Releases: dunglas/frankenphp
Releases · dunglas/frankenphp
v1.4.4
What's Changed
- fix: duplicate metrics collector registration attempted panic by @IndraGunawan in #1392
- fix: Mercure duplicate metrics panic by @dunglas in #1393
- perf: avoid redundant work when releasing streams in worker mode by @nielsdos in #1387
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- fix: add back missing metrics with Caddy 2.9 by @IndraGunawan in #1366
- fix(watcher): handles associated events. by @AlliBalliBaba in #1379
- fix: use the logger from Caddy context for prettier logs by @IndraGunawan in #1369
- perf: avoid extra string allocation in
getenv()
by @nielsdos in #1382 - perf: compile with Go 1.24 by @dunglas in #1383
New Contributors
- @eerzho made their first contribution in #1325
- @IndraGunawan made their first contribution in #1366
- @nielsdos made their first contribution in #1382
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- perf: optimized request headers by @AlliBalliBaba in #1335
- fix: small memory leaks in worker mode by @withinboredom in #1350
- fix: flushing temporary files after each worker request by @AlliBalliBaba in #1321
- fix: only flush temporary unreferenced streams by @AlliBalliBaba in #1351
- chore: bump dependencies by @dunglas in #1352
New Contributors
- @szepeviktor made their first contribution in #1328
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- fix: ensure worker failures do not count fatal errors during the request by @withinboredom in #1336
- fix(musl): rollback to stock Go version by @dunglas in 16bb790
- ci: use the new ARM runners for ARM builds by @dunglas in #1333
New Contributors
- @fellmann made their first contribution in #1275
- @Derby-63 made their first contribution in #1322
- @brunodabo made their first contribution in #1339
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- feat(caddy): upgrade to Caddy 2.9 by @dunglas in #1302
- perf: remove some pinning by @AlliBalliBaba in #1295
- perf: set all
$_SERVER
vars in one function call by @AlliBalliBaba in #1303 - fix: log an error if FrankenPHP is not properly started by @AlliBalliBaba in #1314
- fix(static): check command go and xcaddy in build-static.sh by @ddevsr in #1298
- fix(static: removed redundant built-in extensions for embedded apps by @fastnloud in #1300
- chore: updated Mercure and Vulcain by @dunglas in #1316 and @dunglas in #1317
New Contributors
- @skeemer made their first contribution in #1290
- @yohang made their first contribution in #1310
- @ddevsr made their first contribution in #1298
Full Changelog: v1.3.6...v1.4.0
v1.3.6
What's Changed
- fix: SIGSEGV with env vars by @Alliballibaba2 in #1278
- fix(static): add back the cbrotli Caddy module by @dunglas in #1280
- fix(static): ARM Linux builds by @dunglas in #1282
- chore: bump dependencies by @dunglas in #1281
- ci: always upload release binary by @dunglas in #1277
Full Changelog: v1.3.5...v1.3.6
New Contributors
- @rquadling made their first contribution in #1270
Full Changelog: v1.3.4...v1.3.6
v1.3.4
What's Changed
- fix: fibers support by @Alliballibaba2 in #1137
- fix: graceful shutdown by @Alliballibaba2 in #1242
- feat: Homebrew package by @dunglas in https://github.com/dunglas/homebrew-frankenphp
- feat(static): add custom Caddy modules to the static binary by @dunglas in #1210
- feat(static): better libphp.a cache strategy by @dunglas in #1262
- refactor: decouple worker threads from non-worker threads by @Alliballibaba2 in #1137
- chore: bump deps by @dunglas in #1235 and #1256
New Contributors
- @kohenkatz made their first contribution in #1243
- @vinceAmstoutz made their first contribution in #1255
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
- feat: build static binaries with 8.4 by @dunglas in #1193
- fix: properly close context on worker script timeouts and crashes. by @AlliBalliBaba in #1184
- fix: display PHP version in static build by @dunglas in #1213
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- ci: build PHP 8.4 Docker images by @dunglas in #1183
- perf: improve php_server directive by @dunglas in #1180
- fix: ignore watcher dir creation error if the watcher exists by @bk-ty in #1165
- fix: support empty request headers by @Alliballibaba2 in #1182
- fix: remove opcache_reset if opcache isn't installed by @withinboredom in #1173
- fix(metrics): handle the case where the worker is already assigned to a thread by @withinboredom in #1171
- refactor: simplify exponential backoff and refactor env by @withinboredom in #1185
- chore: bump deps by @dunglas in #1187
New Contributors
- @bk-ty made their first contribution in #1165
- @rumpl made their first contribution in #1168
- @aleho made their first contribution in #1170
- @Alliballibaba2 made their first contribution in #1182
Full Changelog: v1.3.1...v1.3.2