v2.11.0-beta.2
Caddy 2.11.0-beta.2
Breaking Changes
- Panic fix:
tls.ca_pool.source.http→tls.camigration now panics if misconfigured (#7393) — verify your TLS pool config
Features
{http.request.body_base64}placeholder for request body encoding{http.response.body}support inlog_appendEarly optioncaddypki: Multiple intermediates in signing chain supportcaddytls: ECH (Encrypted Client Hello) key rotationcmd list-modules: New--jsonflag for programmatic output- Windows service status and error notifications
- Tracing module: Added span attributes
Fixes
- ZeroSSL API issuer (CertMagic/ZeroSSL deps upgraded)
caddyhttp: Wildcard site logging withSkipUnmappedHostsenabledcaddytls: Preferred chains options now append instead of replace{http.ech_status}placeholder logging
Improvements
- Multiplexing: Packet conn wrappers introduced
- quic-go updated to v0.58.0
- CertMagic and tscert dependencies bumped
Welcome to the second beta version of 2.11. We are closer to a final release. This includes some minor new features and enhancements, and a fix for the ZeroSSL API issuer.
Thank you to everyone who contributed!
Changelog
- 8a87bb3ffb8706bbfcaada1d52008a8eb07ad790 build(deps): bump github.com/smallstep/certificates (#7381)
- 7b031e1eb5bc0bae9a8394d93f20399932ebd4d3 build(deps): bump the all-updates group across 1 directory with 12 updates (#7421)
- be5f49fbeb046fb123583e5887ddf576a312a8e4 caddyhttp: Fix logging on wildcard sites when SkipUnmappedHosts is true (#7372)
- 6e0cbd0fa0d3022b41fc2c17b80f15402e685643 caddyhttp: create a placeholder for and log ech status (#7328)
- 4037d0576094c5f9f570825601615b62cb8d85b1 caddyhttp: {http.request.body_base64} placeholder (#7367)
- 7ebe72bbfe342688a325325ea79e46970d017eb7 caddypki: Add support for multiple intermediates in signing chain (#7057)
- 3c9c67e804eb3db9a3ac6532ddd2434246058cd5 caddytls: ECH key rotation (#7356)
- 374b7a637f2b6f8d0f2723ad2e7908a41023e8d5 caddytls: fix preferred chains options by appending values instead of replacing (#7387)
- 6a4296b1a45d81f52bf8ab01d0bcaa4423fee3ff caddytls: panic when using tls.ca_pool.source.http -> tls.ca (#7393)
- 9eabd443cb170ed846a70a84acf87002683ad29b cmd: Add --json flag to list-modules command (#7409)
- b2d21f650a7ecd61d0a7ee85f3d423b89cddc371 go.mod: Upgrade CertMagic and ZeroSSL deps
- 34fd2dfcff4a9533bd3b63da56edb782effe561d go.mod: update tscert package to latest (aea342f6) (#7397)
- decc8a4d6fc476b21165400ddc3c02d94ee9f47f logging:
log_appendEarly option, Supports{http.response.body}(#7368) - 409a0721354354a2d13e5c110be0f7f03363652b notify: implement windows service status and error notifications (#7389)
- 1f1be3f4fe281643fd4ac8c1217d5ade7f82f6b9 tracing: Add span attributes to tracing module (#7269)
What's Changed
- build(deps): bump github.com/smallstep/certificates from 0.28.4 to 0.29.0 by @dependabot[bot] in https://github.com/caddyserver/caddy/pull/7381
- caddypki: Add support for multiple intermediates in signing chain by @hslatman in https://github.com/caddyserver/caddy/pull/7057
- caddyhttp: Fix logging on wildcard sites when SkipUnmappedHosts is true by @francislavoie in https://github.com/caddyserver/caddy/pull/7372
- multiplexing: Introduce packet conn wrappers by @vnxme in https://github.com/caddyserver/caddy/pull/7180
- docs: add maybe template function documentation by @steffenbusch in https://github.com/caddyserver/caddy/pull/7388
- caddyhttp: create a placeholder for and log ech status by @WeidiDeng in https://github.com/caddyserver/caddy/pull/7328
- caddytls: fix preferred chains options by appending values instead of replacing by @okrc in https://github.com/caddyserver/caddy/pull/7387
- feat: mark Assert* functions as test helpers by @dunglas in https://github.com/caddyserver/caddy/pull/7380
- caddytls: ECH key rotation by @mholt in https://github.com/caddyserver/caddy/pull/7356
- caddytls: panic when using tls.ca_pool.source.http -> tls.ca by @Zenexer in https://github.com/caddyserver/caddy/pull/7393
- notify: implement windows service status and error notifications by @FreyreCorona in https://github.com/caddyserver/caddy/pull/7389
- caddyhttp:
{http.request.body_base64}placeholder by @francislavoie in https://github.com/caddyserver/caddy/pull/7367 - chore: update tscert package to latest (aea342f6) by @willnorris in https://github.com/caddyserver/caddy/pull/7397
- logging:
log_appendEarly option, Supports{http.response.body}by @francislavoie in https://github.com/caddyserver/caddy/pull/7368 - update quic-go to v0.58.0 by @marten-seemann in https://github.com/caddyserver/caddy/pull/7404
- cmd: add --json flag to list-modules by @pauloappbr in https://github.com/caddyserver/caddy/pull/7409
- Add span attributes to tracing module by @felix-hilden in https://github.com/caddyserver/caddy/pull/7269
- readme: fix fence by @mohammed90 in https://github.com/caddyserver/caddy/pull/7416
- build(deps): bump the all-updates group across 1 directory with 12 updates by @dependabot[bot] in https://github.com/caddyserver/caddy/pull/7421
New Contributors
- @okrc made their first contribution in https://github.com/caddyserver/caddy/pull/7387
- @Zenexer made their first contribution in https://github.com/caddyserver/caddy/pull/7393
- @FreyreCorona made their first contribution in https://github.com/caddyserver/caddy/pull/7389
- @pauloappbr made their first contribution in https://github.com/caddyserver/caddy/pull/7409
- @felix-hilden made their first contribution in https://github.com/caddyserver/caddy/pull/7269
Full Changelog: https://github.com/caddyserver/caddy/compare/v2.11.0-beta.1...v2.11.0-beta.2