Ferron 1.x will officially reach End-of-Life (EOL), effective July 1, 2026. It will no longer receive security updates, bug fixes, or maintenance. If you’re running Ferron 1.x in production, we strongly recommend upgrading immediately to Ferron 2 or Ferron 2 LTS, or exploring the upcoming Ferron 3 beta for the future of the Ferron web server.
The journey of Ferron 1.x
When we first launched Ferron 1.x, our goal was to build a fast, memory-safe, possibly even easy-to-configure web server written in Rust. Thanks to the early adopters and contributors in our community, Ferron 1.x successfully served as the starting point for what this project has become today. We’re so grateful to everyone who tested, deployed, and gave feedback during this foundational era.
Why we are moving on
We found out some issues with Ferron 1.x though - such as the “monolithic” architecture, compliants about YAML (which was used as a configuration syntax for Ferron 1.x). That’s why we decided to rewrite the Ferron web server.
This resulted in Ferron 2, which enables automatic TLS certificate management by default, is easier to configure (KDL configuration syntax), more flexible, and more powerful overall.
The architectural changes made in Ferron 2 (and the upcoming Ferron 3), including native OpenTelemetry integration, more advanced load balancing and zero-touch automatc TLS, require a clean break from the legacy constraints of Ferron 1.x codebase. Continuing to maintain 1.x would distract us from building what Ferron will be.
What does “maintenance mode” mean?
Currently, Ferron 1.x is in maintenance mode. That means:
- Critical security vulnerabilities will still be patched until the EOL.
- No new features or minor improvements will be added.
- No bug fixes for non-critical issues or edge cases.
- No support for new platforms or dependency versions.
Your migration path
To make sure your infrastructure stays secure and supported, please plan your migration before the EOL date:
- For most use cases: Upgrade to Ferron 2, which offers a stable, production-ready experience with significant performance improvements and a cleaner configuration syntax over 1.x. Ferron 2 docs
- For maximum stability: Upgrade to Ferron 2 LTS, which offers even more stable experience, based on earlier versions of Ferron 2 with additional patches.
- For the future of Ferron: Watch the state of Ferron 3, which is currently in beta. It will also be even easier to debug and troubleshoot, and bring even more improvements over Ferron 2. Ferron 3 docs
Support horizon
| Major version | Current status | Recommended for |
|---|---|---|
| Ferron 1.x | 🛑 End-of-life (July 2026) | None. Migrate immediately. |
| Ferron 2 LTS | 🟢 Active long-term support | High-stability production environments. |
| Ferron 2 | 🟢 Active stable | Standard deployments. |
| Ferron 3 | 🚀 Coming soon (stable release; currently in beta) | Future: telemetry-first, high-performance edge routing. |
Thank you!
Building infrastructure software such as Ferron is a community effort. Thank you to everyone who used, tested, and contributed to Ferron 1.x! Your feedback led to what Ferron will become.
If you need to help migrating or have questions about the EOL, join the Ferron community Matrix chatroom or contact us in other way.
Here’s to the next chapter of Ferron! 🚀