github caddyserver/caddy v2.6.2

latest releases: v2.8.4, v2.8.3, v2.8.2...
23 months ago

This release brings a number of bug fixes and minor enhancements. All users should upgrade after testing and verifying their setups. Thank you to all who contributed!

If you are coming from < 2.6, please see the 2.6 release notes because a lot is new!

Changelog

  • 037dc23 admin: Use replacer on listen addresses (#5071)
  • 498f32b caddyconfig: Implement retries into HTTPLoader (#5077)
  • 9873ff9 caddyhttp: Remote IP prefix placeholders
  • 61822f1 caddyhttp: replace placeholders in map defaults (#5081)
  • e07a267 caddytest: Revise sleep durations
  • 253d97c core: Chdir to executable location on Windows (#5115)
  • ab720fb core: Fix ListenQUIC listener key conflict
  • e3e8aab core: Refactor and improve listener logic (#5089)
  • e4fac12 core: Set version manually via CustomVersion (#5072)
  • f7c1a51 fastcgi: Redirect using original URI path (fix #5073)
  • 2be56c5 fileserver: Treat invalid file path as NotFound (#5099)
  • b1d04f5 fileserver: better dark mode visited link contrast (#5105)
  • 33f60da fileserver: stop listing dir when request context is cancelled (#5131)
  • 2153a81 forwardauth: Canonicalize header fields (fix #5038) (#5097)
  • fe91de6 go.mod: Upgrade select dependencies
  • 7041970 headers: Support repeated WriteHeader if 1xx (fix #5074)
  • d46ba2e httpcaddyfile: Fix metrics global option parsing (#5126)
  • 6bad878 httpcaddyfile: Improve detection of indistinguishable TLS automation policies (#5120)
  • 2808de1 httpcaddyfile: Skip automate when auto_https off is specified (#5110)
  • 3e1fd2a httpcaddyfile: Wrap site block in subroute if host matcher used (#5130)
  • 9e1d964 logging: Add time_local option to use local time instead of UTC (#5108)
  • 01e192e logging: Better console encoder defaults (#5109)
  • 99ffe93 logging: Fix skip_hosts with wildcards (#5102)
  • ea58d51 logging: Perform filtering on arrays of strings (where possible) (#5101)
  • 5e52bbb map: Remove infinite recursion check (#5094)
  • b4e28af replacer: working directory global placeholder (#5127)
  • e2991eb reverseproxy: On 103 don't delete own headers (#5091)
  • 2a8c458 reverseproxy: Parse humanized byte size (fix #5095)
  • d055692 reverseproxy: fix upstream scheme handling in command (#5088)
  • 013b510 rewrite: Only trim prefix if matched

New Contributors

Full Changelog: v2.6.1...v2.6.2

Don't miss a new caddy release

NewReleases is sending notifications on new releases.