v0.12.0
·
251 commits
to master
since this release
What's Changed
- Add comprehensive unit tests for core components (#39) by @s2x in #56
- Fix #41: Implement SIGCHLD handler to detect child process crashes by @s2x in #58
- Fix #31: Reset exception state in ExceptionRebootStrategy by @s2x in #74
- Fix #45: Update PHP requirement to 8.2 by @s2x in #75
- Fix #73: Defer kernel->terminate() to non-blocking event loop tick by @s2x in #79
- Add GitHub Actions workflow for automatic releases by @s2x in #80
- fix: Don't populate POST bag for JSON requests (#62) by @s2x in #81
- refactor: Use Random\Randomizer instead of random_int() (#51) by @s2x in #82
- fix: Pass raw file arrays to Symfony FileBag for proper upload handling (#63) by @s2x in #83
- Improve file upload test coverage and validation (#84) by @s2x in #86
- Refactor file validation into dedicated FileUploadValidator class by @s2x in #92
- fix: Correct typos in PollingMonitorWatcher (#28) by @Jah-yee in #57
- docs: Add branch protection documentation (fixes #95) by @s2x in #97
- Fix PHP CS Fixer deprecation warning and PHP version mismatch by @s2x in #98
- feat: Replace generic exceptions with typed exception hierarchy by @s2x in #99
- feat: extract ResponseConverter from SymfonyController (#72) by @s2x in #100
- fix: Headers bypass ServerBag, breaking auth and server bag reads (#59) by @s2x in #101
- Fix #70: BinaryFileResponse support for file downloads by @s2x in #102
New Contributors
Full Changelog: v0.10.0...v0.12.0