github caddyserver/caddy v2.9.0-beta.3

pre-release11 hours ago

We're pleased to present the next previews of Caddy 2.9! While in beta, new features and changes may be unstable, so please test in suitable environments that may expose issues so we can fix them before the stable release.

While there are some features in this release (such as socket-activation-listeners), we've focused mainly on refinements and bug fixes in many areas, including:

  • Config loading
  • Events
  • Logging
  • Placeholders
  • Reverse proxy and HTTP server performance
  • Matchers
  • HTTP (esp. HTTP/3)
  • Metrics (per-host metrics)

We hope you will enjoy the 2.9 beta releases. Please try them out and report bugs! There is still more to come before the stable 2.9.0 release!

Thanks to all contributors, bug reporters, and helpers.

What's Changed

New Contributors

Full Changelog: v2.8.4...v2.9.0-beta.3

Changelog

  • ef4e022 caddyfile: Fix comma edgecase in address parsing (#6616)
  • 09b2cbc caddyhttp: Add MatchWithError to replace SetVar hack (#6596)
  • c6f2979 caddyhttp: Close http3 server gracefully (#6213)
  • 88fd5f3 caddyhttp: Use internal issuer for IPs when no APs configured
  • 5c8dc34 caddytls: Allow disabling storage cleaning, avoids writing two files (#6593)
  • d7564d6 caddytls: Drop rate_limit and burst, has been deprecated (#6611)
  • d398898 cmd: Allow add-package to select version of package (#6665)
  • 0182fb8 core: addresses.go funcs renames (#6622)
  • 1d15652 events: Use WithLazy to prevent eager serialization of the event data (#6671)
  • cc23ad6 fileserver: Add file_limit option for browse (to be experimental) (#6648)
  • 350ad38 fileserver: Fix Caddyfile parsing
  • 9753c44 fileserver: fix try_policy when instantiating file matcher from CEL (#6624)
  • 05cfb12 forwardauth: Skip copying missing response headers (#6608)
  • da88ec1 go.mod: Update certmagic
  • 00f948c go.mod: Update dependencies
  • 2ae58ac go.mod: Upgrade some dependencies
  • 91e3413 go.mod: upgrade only some otel deps (#6676)
  • b129ed6 httpcaddyfile: Fixes for prefer_wildcard mode (#6636)
  • 388c7e8 metrics: move metrics up, outside servers (#6606)
  • 5e6024c reverseproxy: Fix log message
  • fbf0f4c reverseproxy: Sync changes from stdlib for 1xx handling (#6656)
  • 48ce47f reverseproxy: Use correct cases for websocket related headers (#6621)
  • 5823ecc rewrite: Don't add / in Caddyfile, do it after replacer (#6662)
  • b443190 sigtrap: always ignore SIGPIPE (#6645)
  • 669fc41 tracing: Add spanID field to access logs and http.vars.span_id placeholder (#6646)

Don't miss a new caddy release

NewReleases is sending notifications on new releases.