This release includes several new features, bug fixes, and performance improvements. It also addresses a critical cache key collision vulnerability in Mercure (GHSA-hwr4-mq23-wcv5).
🚀 Features
- Add more metrics in
ThreadDebugStateby @alexandre-daubois in #2282
🐛 Fixes
- Fix fatal PHP shutdowns by @AlliBalliBaba in #2293
- Fix race condition in auto-scaler during Caddy config reload by @nicolas-grekas in #2318
- Fix
opcache_preloadin PHP 8.2 by @AlliBalliBaba in #2284 - Force reload in FrankenPHP service configuration by @kitro in #2281
- Skip
README.mdgeneration inextension-initcommand if it exists by @IndraGunawan in #2283 - Remove
cdbefore call tospc dump-extensionsby @fastnloud in #2328
⚡ Performance and Internal Improvements
- Extend table on environment startup instead of letting
zend_hash_copydo it by @henderkes in #2272 - Hoist
LoaderFuncto package-level variable inphpheadersby @dunglas in #2053
📝 Documentation
- Add Symfony-specific page by @dunglas
- Add migration guide by @alexandre-daubois
- Add observability page by @alexandre-daubois
- Add trusted proxies section by @alexandre-daubois
- Add autocompletion documentation by @alexandre-daubois
- Improve Dockerfile for hardened images by @dunglas
- Update extension generator documentation for a more natural order by @alexandre-daubois
- Add IDE (GoLand/CLion) setup to
CONTRIBUTING.mdby @henderkes - Add French translation for hot reloading by @Ehyiah
💖 New Contributors
- @Ehyiah made their first contribution in #2105
- @nicolas-grekas made their first contribution in #2294
- @kitro made their first contribution in #2281
Full Changelog: v1.12.1...v1.12.2