Summarized Changelog:
- Added secure remote access to Caddy's admin API
- Caddy can now be configured to load a different config at startup
- Caddy can now automatically manage its own server identity certificate, which can be used when negotiating TLS connections with peers
- Added caddy upgrade command to update the Caddy binary from their website
- The global options block of the Caddyfile now allows configuration of Caddy apps other than HTTP
- Added linting for Caddyfile configs
- Added abort directive
- Added error directive
- Better caddy list-modules output
- Added the ability to configure logging from Caddyfile
- The file server's "browse" file listings now has a dark mode
- Removed the logfmt log encoder
Full changelog available here.
2.4.1 Changelog:
- Reinstate internal redirect for /id/ requests
- Add parse error on site address with trailing { in caddyfiles
- Inherit the permissions of the original executable in the update command
- Set the headers in the replacer before handle_response