What's Changed
Official, native Windows support has arrived!
This highly anticipated release brings 100% compatibility, Worker Mode, and Hot Reloading to Windows, delivering up to a 3.6x performance boost over traditional Nginx/PHP-FPM setups. Thanks to new compiler capabilities in Go 1.26, FrankenPHP now links directly against official Visual Studio-compiled PHP binaries for ultimate stability and full extension support.
Huge thanks to Intelligence X and Les-Tilleuls.coop for sponsoring this milestone.
Learn more about the story of the Windows port in this dedicated blog post.
This version also includes some performance optimizations and Caddy 2.11.2.
✨ New Features
- Windows support by @dunglas, @henderkes and many other contributors in #2119, #2227 and #2228
- Add configurable
max_idle_timefor autoscaled threads by @firecow in #2225
🚀 Performance Improvements
- Move sandboxed environment to the C side by @AlliBalliBaba in #2058
- Refactor CGI strings creation by @AlliBalliBaba in #2188
- Use ldflags to set Server header by @dunglas in #2221
📖 Documentation
- Spanish translation by @PhilDaiguille in #2096
- Improved hardened Docker image by @AlliBalliBaba in #2229
- Contributing on Windows by @dunglas in #2222
New Contributors
- @PhilDaiguille made their first contribution in #2096
- @firecow made their first contribution in #2225
Full Changelog: v1.11.3...v1.12.0
