New Features
- feat: add file watchers to automatically restart the workers on file change by @AlliBalliBaba in #1013
- feat: add Prometheus metrics for FrankenPHP by @withinboredom in #966
- feat: handle worker failures gracefully by @withinboredom in #1038
- feat: add one line install script by @kevincobain2000 in #594
- feat: add build tags to disable Brotli and Watcher support by @dunglas in #1070 and #1076
- feat(static): re-enable ext-parallel by @dunglas in #1081
Bug Fixes
- fix: always ignore SIGPIPE by @dunglas in #1101
- fix: crashes when using
putenv()
by @withinboredom in #1086 and @dunglas in #1142 - fix: restore Caddy env variables support by @AlliBalliBaba in #1018
- fix(static): prevent "cannot find -lgcc_s: No such file or directory" error by @goossda in #1026
- fix: FreeBSD support by @rwv37 in #1058
- fix: always untar embedded app on init by @fastnloud in #1065
- fix: correct split path default for the
php-server
command by @AlliBalliBaba in #1127 - fix: always include
pthread.h
by @dunglas in #1102
Performance Improvements
- perf: only import os environment variables once per worker thread by @AlliBalliBaba in #1080
- perf: Remove all Cgo handles by @AlliBalliBaba in #1073
- perf: optimize $_SERVER import by @AlliBalliBaba in #1106
- perf: use hot worker threads when possible by @AlliBalliBaba in #1126
- perf: use buffered channels for requests by @withinboredom in #1146
New Contributors
- @nicolasbonnici made their first contribution in #1040
- @rwv37 made their first contribution in #1058
- @Spittal made their first contribution in #1028
- @kevincobain2000 made their first contribution in #594
- @e-dant made their first contribution in #1072
- @arnolem made their first contribution in #1091
- @soyuka made their first contribution in #1100
- @fastnloud made their first contribution in #1065
- @esnard made their first contribution in #1111
Full Changelog: v1.2.5...v1.3.0