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.