v1.10.0
What's Changed
New Features
- feat: PHP 8.5 support @vinceAmstoutz and @0x346e3730 in https://github.com/php/frankenphp/pull/1932 and https://github.com/php/frankenphp/pull/2006
- feat: new
mercure_publish()PHP function to dispatch Mercure updates by @dunglas in https://github.com/php/frankenphp/pull/1927 - feat: allow using multiple workers with the same file by @AlliBalliBaba in https://github.com/php/frankenphp/pull/1856
- feat: per-worker max threads by @AlliBalliBaba in https://github.com/php/frankenphp/pull/1962
- feat: set a custom
Serverheader by @dunglas in https://github.com/php/frankenphp/pull/1959 - feat(static): add XSL extension to the static binaries by @dunglas in https://github.com/php/frankenphp/pull/1998
- feat(ext): allow extensions to register custom worker scripts by @withinboredom and @dunglas in https://github.com/php/frankenphp/pull/1795, https://github.com/php/frankenphp/pull/1884, https://github.com/php/frankenphp/pull/1910, https://github.com/php/frankenphp/pull/1914, https://github.com/php/frankenphp/pull/1915 and https://github.com/php/frankenphp/pull/1952
- feat(ext): expose
GoValue()andPHPValue()functions by @dunglas in https://github.com/php/frankenphp/pull/1877 and https://github.com/php/frankenphp/pull/1879 - feat(ext): support for the
mixedtype by @dunglas in https://github.com/php/frankenphp/pull/1913 - feat(ext): allow creating strongly typed slices and maps from PHP values by @dunglas in https://github.com/php/frankenphp/pull/1933
Fixes
- fix: catch panics on invalid status code by @AlliBalliBaba in https://github.com/php/frankenphp/pull/1920
- fix: actually exit when
exit()is called in a worker script by @AlliBalliBaba in https://github.com/php/frankenphp/pull/1946 - fix: fail immediately on missing worker file by @AlliBalliBaba in https://github.com/php/frankenphp/pull/1963
- fix: release but don't free CLI streams by @SpencerMalone in https://github.com/php/frankenphp/pull/1906
- fix: added missing decrement for the "ready" WaitGroup counter by @arturmelanchyk in https://github.com/php/frankenphp/pull/1890
- fix(packages): prevent
frankenphp trustfrom failing in RPM packages #1846 by @henderkes in https://github.com/php/frankenphp/pull/1870 - fix(packages): add patchelf installation in static-gnu
Dockerfileby @kranack in https://github.com/php/frankenphp/pull/1899
Misc
- refactor: rely on
context.Contextforlog/slogand others by @dunglas in https://github.com/php/frankenphp/pull/1969 - ci: delegate entirely to Static PHP CLI to build static binaries by @henderkes in https://github.com/php/frankenphp/pull/1968
- ci: add back ARMv6 build by @dunglas in https://github.com/php/frankenphp/pull/1999
New Contributors
- @y-l-g made their first contribution in https://github.com/php/frankenphp/pull/1849
- @florentdrousset made their first contribution in https://github.com/php/frankenphp/pull/1882
- @arturmelanchyk made their first contribution in https://github.com/php/frankenphp/pull/1890
- @Slamdunk made their first contribution in https://github.com/php/frankenphp/pull/1897
- @SpencerMalone made their first contribution in https://github.com/php/frankenphp/pull/1906
- @kranack made their first contribution in https://github.com/php/frankenphp/pull/1899
- @michalkleiner made their first contribution in https://github.com/php/frankenphp/pull/1935
- @Fabsolute made their first contribution in https://github.com/php/frankenphp/pull/1991
- @0x346e3730 made their first contribution in https://github.com/php/frankenphp/pull/2006
Full Changelog: https://github.com/php/frankenphp/compare/v1.9.1...v1.10.0