Releases: dunglas/frankenphp
Releases · dunglas/frankenphp
v1.2.1
What's Changed
- feat: add support for max_input_time by @dunglas in #874
- fix: remove the parallel from the static binary to prevent freezes by @dunglas in #883
- fix: incorrectly prepared environment variables when not using
Caddyfile
by @dunglas in #885 - fix: prevent crash when worker terminates after a file upload by @dunglas in #857
- fix: C++ extension support when building a static binary by @DubbleClick in #855
- docs: various improvements, including fixes in the sample worker script code
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- feat: Caddy 2.8 by @dunglas in #827
- feat:
X-Sendfile
/X-Accel-Redirect
support - feat: support full-duplex for HTTP/1 connections by @withinboredom in #692
- feat: simplify Caddy config by @dunglas in #832
- feat: log the number of threads and workers at startup by @dunglas in #826
- fix:
$_SERVER['FRANKENPHP_WORKER']
must not be NULL-terminated by @dunglas in #809 - fix: superglobals-related crashes with custom extensions in worker mode by @dunglas and @TimWolla (from @tideways) in #796
- ci: stop generating useless Docker tags by @dunglas in f773c1f
- docs: recommend using FrankenWP for WordPress by @StephenMiracle in #785
New Contributors
- @jeremyj11 made their first contribution in #828
Full Changelog: v1.1.5...v1.2.0
v1.1.5
What's Changed
- feat: add ftp, gettext, gmp, imagick, mbregex, parallel, protobuf, shmop, soap, ssh2, sysmsg, sysvshm, tidy, xlswriter, yaml and zstd extensions to the static builds by @dunglas in #773
- fix: DOMdocument not found when building embedded apps by @dunglas in #752
- fix: temporary directory name for embed apps by @dunglas in #754
- fix: getallheaders() must return request headers by @dunglas in #772
- docs: embedding Laravel apps by @dunglas in #753
- docs: rootless Docker images with no capabilities by @dunglas in #779
Full Changelog: v1.1.4...v1.1.5
v1.1.4
v1.1.3
What's Changed
- fix: ensure that FRANKENPHP_VERSION is defined in child Docker images by @dunglas in #735
- feat: add an option to not compress the static binary by @dunglas in #728
- feat: add an option to use mimalloc instead of musl's mallocng for static binaries by @dunglas in #666
- feat: autodetect extensions to build for embedded apps by @dunglas in #717
- chore: bump deps by @dunglas in #742
- chore: enable the verbose mode of Static PHP CLI by @dunglas in #712
New Contributors
- @victorelec14 made their first contribution in #694
- @verytrap made their first contribution in #708
- @schu made their first contribution in #725
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- fix: reading requests superior to 2 megabytes by @withinboredom in #686
New Contributors
- @RubenKruiswijk made their first contribution in #675
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- docs: Chinese, French, and Turkish translations by @pierresh, @ginifizz, @mertingen and @crazywhalecc
- perf: reduce allocs when creating $_SERVER by @dunglas in #540
- perf: hint the number of threads to TSRM by @dunglas in #655
- fix: crash when a write error occurs by @dunglas in #651
- fix: make the md5 command OS independent in
build-static.sh
by @HolgerDoerner in #562 - fix: prevent crash when calling apache_request_headers() in non-HTTP context by @dunglas in #606
- chore: compile with Go 1.22 by @dunglas in #568
- ci: compress Linux binaries with UPX by @dunglas in #572
- ci: compress binary in Alpine with UPX by @dunglas in #581
- ci: build a static binary with debug symbols by @dunglas
New Contributors
- @HolgerDoerner made their first contribution in #562
- @blmhemu made their first contribution in #565
- @ginifizz made their first contribution in #589
- @pierresh made their first contribution in #597
- @flexponsive made their first contribution in #610
- @crazywhalecc made their first contribution in #615
- @steveoliver made their first contribution in #622
- @shinsenter made their first contribution in #624
- @StephenMiracle made their first contribution in #626
- @bofalke made their first contribution in #609
- @sneycampos made their first contribution in #646
- @mertingen made their first contribution in #654
Full Changelog: v1.1.0...v1.1.1
Version 1.1.0
What's Changed
- feat: add Brotli compression support by @dunglas in #524
- feat: add
apache_request_headers()
function by @dunglas in #499 - feat: add
apache_response_headers()
function by @dunglas in #530 - feat: automatically import environment variables in
$_SERVER
by @dunglas in #548 - feat: enable
resolve_root_symlink
by default by @dunglas in #546 - feat: add an option to start the Mercure when running
php-server
by @pierredup in #489 - feat: load custom
Caddyfile
from the embedded app if it exists by @pierredup in #494 - feat: allow custom
php.ini
in the embedded app by @pierredup in #497 - perf: optimize cookie handling in request by @nnnkkk7 in #459
- fix: random crash when starting in worker mode by @withinboredom in #452
- fix: do not extract embedded app on every execution by @pierredup in #488
- fix: custom libraries build in custom static builds by @leocavalcante in #517
- chore: bump dependencies by @dunglas in #522
- ci: fix scheduled Docker image builds by @dunglas in #525
- ci: push dev Docker images to a dedicated repository by @dunglas in #528
- docs: countless improvements
New Contributors
- @nnnkkk7 made their first contribution in #459
- @ochorocho made their first contribution in #486
- @hockdudu made their first contribution in #485
- @pierredup made their first contribution in #488
- @leocavalcante made their first contribution in #517
Full Changelog: v1.0.3...v1.1.0
v1.0.3
v1.0.2
What's Changed
- chore: bump deps by @dunglas in #429
- ci: build Linux aarch64 binaries by @dunglas in #432
- ci: add sodium to static binaries by @dunglas in #415
- ci: add igbinary extension and LZ4 support to static binaries by @dunglas in #434
- ci: add ctype and session PHP extensions to the static binary builder image by @kassner in #408
- ci: remove armv6 Debian images by @dunglas in #431
- ci: fix changelog generation by @dunglas in #411
- ci: simplify static binary release workflow by @dunglas in #414
- docs: Laravel Octane by @thecaliskan in #422
- ci: fix static binary release by @dunglas in #423
- ci: allow building manually by @dunglas in #427
- ci: fix scheduled builds by @dunglas in #435
- docs: link to TYPO3 skeleton by @dunglas in #436
- ci: fix static tagged builds by @dunglas in #437
New Contributors
- @kassner made their first contribution in #408
- @thecaliskan made their first contribution in #422
Full Changelog: v1.0.1...v1.0.2