| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| frankenphp-linux-aarch64-gnu | 2026-02-13 | 150.3 MB | |
| frankenphp-mac-x86_64 | 2026-02-12 | 176.6 MB | |
| frankenphp-linux-x86_64 | 2026-02-12 | 58.1 MB | |
| frankenphp-mac-arm64 | 2026-02-12 | 167.2 MB | |
| frankenphp-linux-x86_64-gnu | 2026-02-12 | 57.4 MB | |
| frankenphp-linux-x86_64-mimalloc | 2026-02-12 | 58.2 MB | |
| frankenphp-linux-aarch64 | 2026-02-12 | 153.4 MB | |
| frankenphp-linux-x86_64-debug | 2026-02-12 | 210.0 MB | |
| README.md | 2026-02-12 | 5.8 kB | |
| v1.11.2 source code.tar.gz | 2026-02-12 | 2.2 MB | |
| v1.11.2 source code.zip | 2026-02-12 | 2.4 MB | |
| Totals: 11 Items | 1.0 GB | 0 | |
[!IMPORTANT]
Security Update: This release addresses three security vulnerabilities, including a critical path confusion issue allowing arbitrary file execution and a session leak in worker mode. Immediate upgrade is strongly recommended.
Beyond security, this release delivers significant performance improvements by upgrading the compiler to Go 1.26. Users can expect a 10-40% faster Garbage Collector and ~30% faster CGO calls, resulting in significantly reduced latency for PHP applications.
We have also improved stability by addressing race conditions during shutdown, resolving segmentation faults in edge cases (such as early shutdown or specific extension registrations), and refining the handling of $_SERVER and HTTP Basic Auth.
What's Changed
🛡️ Security Fixes
- GHSA-g966-83w7-6w38: Path confusion via Unicode casing in CGI path splitting could allow execution of arbitrary files. Fixed by @AbdrrahimDahmani and @dunglas in commit 04fdc0c.
- GHSA-r3xh-3r3w-47gp: Fixed a session leak between requests handled by workers. Fixed by @xavierleune in commit 24d6c99.
- GHSA-x9p2-77v6-6vhf: Fixed delayed propagation of security fixes in upstream base Docker images. Fixed by @opctim in commit be2d6b9.
- Prevent potential cache pollution issues in CI builds by @dunglas in https://github.com/php/frankenphp/pull/2164
🐛 Bug Fixes
- Ensure
$_SERVER['PHP_SELF']always starts with a slash by @dunglas in https://github.com/php/frankenphp/pull/2172 - Let PHP handle HTTP Basic Authorization headers natively by @AlliBalliBaba in https://github.com/php/frankenphp/pull/2142
- Handle symlinking edge cases correctly by @withinboredom in https://github.com/php/frankenphp/pull/1660
- Prevent segmentation faults on early shutdown by @AlliBalliBaba in https://github.com/php/frankenphp/pull/2120
- Fix race condition in thread shutdown during drain by @dunglas in https://github.com/php/frankenphp/pull/2182
- Worker: Initialize
$_REQUESTcorrectly in worker mode by @xavierleune in https://github.com/php/frankenphp/pull/2136 - Worker: Reset INI settings and
$_SESSIONif changed during a worker request by @xavierleune in https://github.com/php/frankenphp/pull/2139 - Ext: Fix segmentation fault when registering multiple extensions by @y-l-g in https://github.com/php/frankenphp/pull/2112
- Extgen: Make the generator idempotent and avoid touching the original source by @alexandre-daubois in https://github.com/php/frankenphp/pull/2011
- Extgen: Correctly handle const blocks to declare iota constants by @alexandre-daubois in https://github.com/php/frankenphp/pull/2086
- Extgen: Use fast ZPP (Zend Parameter Parsing) by @alexandre-daubois in https://github.com/php/frankenphp/pull/2088
- Static: Don't overwrite
SPC_CMD_VAR_FRANKENPHP_XCADDY_MODULESunconditionally by @henderkes in https://github.com/php/frankenphp/pull/2135 - Embed: Fix relative paths not being resolved correctly by Static PHP CLI when embedding an app by @henderkes in https://github.com/php/frankenphp/pull/2093
- Embed: Correct path to Composer's
installed.jsonby @Jellyfrog in https://github.com/php/frankenphp/pull/2127
🚀 Performance Improvements
- Compile with Go 1.26 (includes 10-40% faster garbage collector and 30% faster CGO calls) by @alexandre-daubois and @dunglas in https://github.com/php/frankenphp/pull/2178
- Various internal optimizations by @dunglas in https://github.com/php/frankenphp/pull/2175
✨ New Features
- Packages: Add apk repository for Alpine Linux by @henderkes in https://github.com/php/frankenphp/pull/2099
Documentation
[!NOTE] Translations are now automated using an LLM.
New Contributors
- @Jellyfrog made their first contribution in https://github.com/php/frankenphp/pull/2127
- @xavierleune made their first contribution in https://github.com/php/frankenphp/pull/2138
- @damienfern made their first contribution in https://github.com/php/frankenphp/pull/1900
Full Changelog: https://github.com/php/frankenphp/compare/v1.11.1...v1.11.2