Ferron 3 change log
Stay updated with a Ferron 3 change log, featuring bug fixes, new features, and enhancements for each release.
Ferron 3.0.0-beta.1
Released in May 5, 2026
Added
- CLI utility for hashing passwords.
- CLI utility for pre-compressing static files.
- CLI utility for translating Ferron 2 configurations into Ferron 3 ones.
- CLI utility for zero-configuration serving.
Changed
- Non-existent webroots now lead to 404 Not Found errors instead of 500 Internal Server Error errors.
Fixed
- Partial hostname resolution match in HTTP server could lead to incorrect routing.
- Redirects configured with
statusdirective didn’t have some placeholder locations (such as$1) replaced when using a regex match. - Redirects configured with
statusdirective didn’t lead to any destination. - Reverse proxy was sometimes routed to wrong backend server.
- Some default cache paths were unwritable in some cases.
- Unknown directives in global blocks for
statusdirective (even though they’re known in host blocks) caused the web server to fail to start. - When using OTLP, access logs were emitted with “access_log” body, not actual access logs.
Ferron 3.0.0-alpha.3
Released in April 23, 2026
Added
- Multiple DNS providers for DNS-01 ACME challenge.
- Support for CGI (Common Gateway Interface).
- Support for FastCGI (including PHP-FPM).
- Support for forwarded authentication.
- Support for SCGI (Simple Common Gateway Interface).
Fixed
- Connections to HTTP/2 backends in reverse proxy were aborted.
- Error interception configuration blocks weren’t applied properly.
- HTTP to HTTPS redirect wasn’t enabled by default.
- HTTP upgrades weren’t performed properly.
- HTTP-01 ACME challenge failed due to challenge not being served for implicit automatic TLS.
- On-demand automatic TLS wasn’t functioning correctly.
- Some ACME events were logged only to the console, not observability backends.
- TLS certificates with local CA weren’t checked if they’re expired.
Ferron 3.0.0-alpha.2
Released in April 17, 2026
Added
- Active health checking in reverse proxy support.
- Automatic TLS with local certificate authority (CA).
- Experimental HTTP/3 support.
mapdirective for mapping variables.- Prometheus metrics export support.
- Response body string replacement support.
- Support for body interpolation in
statusdirectives. - Support for interpolated strings in header values.
- W3C Trace Context (traceparent and tracestate) propagation and generation.
Changed
- Improved the request URL normalization.
- Requests with multiple Host headers are now rejected.
Fixed
- PROXY protocol setting, connection retry setting and error interception weren’t working for reverse proxy.
- Zerocopy static file serving wasn’t working properly on Linux, because it wasn’t enabled.
Ferron 3.0.0-alpha.1
Released in April 10, 2026
Changed
- First alpha release of Ferron 3.