Releases: dunglas/frankenphp
Releases · dunglas/frankenphp
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
v1.0.1
What's Changed
- docs: Caddyfile config adjustments by @francislavoie in #345
- Update example Laravel config in the docs by @peterfox in #350
- ci: fix static pipeline by @dunglas in #351
- Fix the broken link in README.md by @xuchunyang in #352
- ci: bump actions/setup-go from 4 to 5 by @dependabot in #358
- chore: upgrade to Caddy 2.7.6 by @dunglas in #361
- ci: setup Dependabot for the Go modules by @dunglas in #363
- docs: Removes accidental
RUN
by @donatj in #375 - chore: bump golang.org/x/net from 0.18.0 to 0.19.0 by @dependabot in #367
- chore(caddy): bump github.com/dunglas/mercure/caddy from 0.15.5 to 0.15.6 in /caddy by @dependabot in #368
- chore: bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by @dependabot in #369
- ci: add Docker tags containing the minor and major PHP version by @dunglas in #373
- ci: rebuild Docker images every night if necessary by @dunglas in #379
- ci: add missing Go package on Mac by @dunglas in #381
- chore: improve automaxprocs logs by @dunglas in #384
- ci: improve linker flags by @dunglas in #383
- docs: xcaddy build flags by @dunglas in #385
- docs: use the correct link to the docker tags by @dheineman in #389
- Introduce debug symbols flag for static build by @goossda in #397
- ci: ignore GitHub Actions cache errors by @dunglas in #398
- ci: remove missed temporary LATEST env var by @dunglas in #399
- feat: include debug symbols in CGO code by @dunglas in #400
- fix: skip shebang in CLI mode by @dunglas in #401
- fix: add back skipped extensions on Mac by @dunglas in #402
- fix: random crash when starting or reloading by @dunglas in #394
- ci: bump actions/download-artifact from 3 to 4 by @dependabot in #403
- ci: upgrade upload-artifact action by @dunglas in #405
- perf: add benchmark by @dunglas in #392
- Revert "ci: upgrade upload-artifact action" by @dunglas in #406
- chore: switch to upstream C-Thread-Pool by @dunglas in #407
New Contributors
- @francislavoie made their first contribution in #345
- @peterfox made their first contribution in #350
- @xuchunyang made their first contribution in #352
- @donatj made their first contribution in #375
- @dheineman made their first contribution in #389
- @goossda made their first contribution in #397
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- ci: add Super-Linter by @dunglas in #323
- ci: setup Dependabot for GHA by @dunglas in #325
- ci: bump docker/setup-buildx-action from 2 to 3 by @dependabot in #326
- ci: bump docker/login-action from 2 to 3 by @dependabot in #327
- ci: bump docker/setup-qemu-action from 2 to 3 by @dependabot in #328
- remove sqlite3 requirement on darwin, fixes #330 by @shyim in #331
- feat: embed PHP apps into the FrankenPHP binary by @dunglas in #324
- feat: allow running embedded CLI scripts by @dunglas in #332
- feat: use tar to embed apps by @dunglas in #333
- feat: define needed environment variables in static-builder.Dockerfile by @dunglas in #338
- feat(caddy): allow to start workers using the php-server built-in command by @dunglas in #339
- docs: embed by @dunglas in #340
- ci: better tags for static-builder Docker image by @dunglas in #341
- docs: link to the website by @dunglas in #342
- ci(docker): only mark tagged versions as latest by @dunglas in #343
New Contributors
Full Changelog: v1.0.0-rc.4...v1.0.0
v1.0.0-rc.4
What's Changed
- debug by @dunglas in #306
- ci: add Apple Silicon build script by @dunglas in #313
- feat: detect when worker crashes or terminates normally by @dunglas in #315
- docs: don't stop the worker script even if a connection with a client is aborted by @dunglas in #316
- feat: Upgrade to PHP 8.3 by @siketyan in #317
- ci: add generic static build script by @dunglas in #322
New Contributors
Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4
v1.0.0-rc.3
What's Changed
- Fix typo in the docs by @jdreesen in #284
- Fix some typos in the docs by @jdreesen in #285
- add ext-ldap and ext-sysvsem to static builder, add PHP_EXTENSION_LIBS to enhance extensions by @DubbleClick in #203
- Chore: remove duplicated code in
populateEnv()
by @KennedyTedesco in #288 - Update docker.md by @travis-south in #291
- perf: read the request body directly in the memory allocated by PHP by @dunglas in #292
- perf: write the response body directly from the memory allocated by PHP by @dunglas in #293
- docs: add custom Caddy modules by @dunglas in #287
- ci: PHP 8.3 RC6 Docker images by @dunglas in #297
- Add Joomla on FrankenPHP Example by @alexandreelise in #295
- chore: add benchmark showing a 2.5 reduction in memory usage since RC2 by @dunglas in #298
- chore: bump deps by @dunglas in #300
- ci: improve static build steps by @dunglas in #305
- ci: run tests by @dunglas in #304
- refactor: faster $_SERVER variables creation by @dunglas in #303
- feat: add support for input filters by @dunglas in #302
New Contributors
- @jdreesen made their first contribution in #284
- @KennedyTedesco made their first contribution in #288
- @travis-south made their first contribution in #291
- @alexandreelise made their first contribution in #295
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
v1.0.0-rc.2
What's Changed
- feat: upgrade to PHP 8.3RC4 by @alamirault in #265
- chore: bump deps by @dunglas in #263
- docs: add dockerignore issue in lower docker version to CONTRIBUTING.md by @thor-son in #260
- docs: get_browser performance by @mathieudz in #271
- feat: minor improvements to the default Caddyfile by @dunglas in #272
- fix: healthcheck URL by @dunglas in #275
- chore: bump deps by @dunglas in #276
- doc: Update static-php urls by @alamirault in #277
- docs: improve workers docs by @dunglas in #281
- fix: retract RC1 of the Caddy module by @dunglas in #282
New Contributors
- @alamirault made their first contribution in #265
- @thor-son made their first contribution in #260
- @mathieudz made their first contribution in #271
Full Changelog: v1.0.0-beta.2...v1.0.0-rc.2