v2.11.0-beta.2
Breaking Changes📦 caddy
⚠ 1 breaking✨ 8 features🐛 3 fixes🔧 9 symbols
Summary
This beta release introduces several enhancements, including ECH key rotation, a new request body placeholder, and improved logging options. It also resolves a bug related to wildcard site logging and updates several underlying dependencies.
⚠️ Breaking Changes
- caddytls: Using tls.ca_pool.source.http in combination with tls.ca will now cause a panic instead of potentially misbehaving. Users must choose one or the other.
Migration Steps
- If you were using both tls.ca_pool.source.http and tls.ca in your configuration, update it to use only one method to avoid a panic.
✨ New Features
- caddypki: Added support for multiple intermediates in the signing chain.
- caddytls: Implemented ECH key rotation.
- caddyhttp: Introduced the {http.request.body_base64} placeholder.
- logging: Added an early option for `log_append` that supports the {http.response.body} placeholder.
- cmd: Added a --json flag to the list-modules command for machine-readable output.
- notify: Implemented status and error notifications for Windows services.
- tracing: Added span attributes to the tracing module.
- docs: Added documentation for the maybe template function.
🐛 Bug Fixes
- caddyhttp: Fixed logging behavior on wildcard sites when SkipUnmappedHosts is true.
- caddytls: Fixed preferred chains options to append values instead of replacing them.
- ZeroSSL API issuer fix (implied by dependency upgrade on ZeroSSL deps).
🔧 Affected Symbols
caddyhttpcaddypkicaddytlscmdloggingnotifytracingtls.ca_pool.source.httptls.ca