Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

caddy 2.9.0 #202862

Merged
merged 2 commits into from
Dec 31, 2024
Merged

caddy 2.9.0 #202862

merged 2 commits into from
Dec 31, 2024

Conversation

BrewTestBot
Copy link
Member

@BrewTestBot BrewTestBot commented Dec 31, 2024

Created by brew bump


Created with brew bump-formula-pr.

  • resource blocks have been checked for updates.
release notes
Happy New Year! We're pleased to release Caddy 2.9. Aside from some minor new features, this release is mainly focused 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)
  • Security
  • TLS automation & ACME ARI

We realize there is extensive interest in Encrypted Client Hello (ECH) and post-quantum ciphers. These are slated to be supported in Go 1.24, which is scheduled for a stable release in approximately February. We did not want to force users to go through the inconvenience of installing pre-release, non-stock installations of Go, even though the RCs are quite stable and production-ready, in order to even compile Caddy, which is quite common given our plugin ecosystem. We anticipate a Caddy 2.10 release in the near future with these capabilities, built on Go 1.24.

We hope you will enjoy the 2.9 release. Thanks to all contributors, bug reporters, and helpers, and those organizations which deployed pre-release versions to production to help verify patches and features.

Changelog

  • ef4e0224a8495fc29847d865087febdee8736e3b caddyfile: Fix comma edgecase in address parsing (#6616)
  • b116dcea3d022cd2b060a978c499ac17e5d0a2e1 caddyhttp: Add {?query} placeholder (#6714)
  • c216cf551dcbd2de1da1b9fe8a7e179b76827753 caddyhttp: Allow matching Transfer-Encoding, add to access logs (#6629)
  • 197c564f2032becba14aeec0152fe5eeb639d6c1 caddyhttp: Set default ReadHeaderTimeout (1 min)
  • 09b2cbcf4d839adec91b189fea549d64a69e0595 caddyhttp: Add MatchWithError to replace SetVar hack (#6596)
  • c6f2979986d87d7236b132c687c8887c92248dd8 caddyhttp: Close http3 server gracefully (#6213)
  • 88fd5f3491ab888f69f0be02cea68a49164298eb caddyhttp: Use internal issuer for IPs when no APs configured
  • 5c8dc344181c49bc7feade4a293bb4eed882b838 caddytls: Allow disabling storage cleaning, avoids writing two files (#6593)
  • d7564d632fbed209e81978c5c2c529a7bf1836f7 caddytls: Drop rate_limit and burst, has been deprecated (#6611)
  • d398898b352a6a7e8ac5c24da01dd948fc334d77 cmd: Allow add-package to select version of package (#6665)
  • 66c80caf236e2d98e61bf1bc8bb062d7b8c25430 cmd: Disable go1.23 tlskyber=1 experiment
  • fb72793269d419b2b37b5f1db8141c63818be514 cmd: Reject multiple configs for fmt command (#6717)
  • b3ce260389a88a35c9b0e0a19a93abfe92fb6e9f cmd: ignore missing keys during storage export (#6697)
  • 0182fb87fa7276463086c2360431a1c0dc797edf core: addresses.go funcs renames (#6622)
  • e76405d55058b0a3e5ba222b44b5ef00516116aa core: Change ListenerFunc signature (#6651)
  • 315715e90ffa25c4ad0d8a96e828dbdf6f638583 core: Implement FastAbs to avoid repeated os.Getwd calls (#6687)
  • d0e209e1da6cd6d7d61e83b851f2913ee31454f8 encode: good defaults (#6737)
  • 5ba1e06fd661aac2cbaab6d4a2ef63a9eb877a46 encode: try to use sendfile when compression is not used (#6749)
  • bcaa8aaf114629031d10dcef0ca7680ae8163e32 encode: write status immediate for success response for CONNECT requests (#6738)
  • 1d156527ea8fef0a96faa54d7ff61244e4be4094 events: Use WithLazy to prevent eager serialization of the event data (#6671)
  • 6790c0e38abcc534c4b3365b6e438148001fd6df fastcgi: check for CONTENT_LENGTH when sending requests (#6661)
  • eddbccd298f637c4785c891f5f96dbf103580fa8 fastcgi: remove dir redirection when useless in php_fastcgi (#6698)
  • efd9251ad38a4fd9f7d900445400ac3c8e564c28 fileserver: Add first_exist_fallback strategy for try_files (#6699)
  • d0123bd760f6c140f3b935159a55ba64899c84f8 fileserver: Fix policy Validate() oversight (#6727)
  • 290cfea08f2486fb86dbc11eec96d79751180eda fileserver: add a test for precompressed defaults (#6743)
  • 5c2617ebf9303100fc8c6be2a80b966b2c7fb7f1 fileserver: good default for precompressed (#6736)
  • cc23ad6402e6dace30b04f0d9113530a4d9541a9 fileserver: Add file_limit option for browse (to be experimental) (#6648)
  • 350ad38f63f7a49ceb3821c58d689b85a27ec4e5 fileserver: Fix Caddyfile parsing
  • 9753c4451077d4459ec10cb3df27ab9dc4456290 fileserver: fix try_policy when instantiating file matcher from CEL (#6624)
  • 05cfb121ec3f214c0e45206c188f34bad4d4eb8c forwardauth: Skip copying missing response headers (#6608)
  • ed1c594cdbddf89829eaf1174f414028577b432d go.mod: Upgrade ACMEz to v3; and upgrade CertMagic
  • 3f3f8b3d5270add46d5fc7d99bdcc705ad2d5df4 go.mod: Upgrade CertMagic to v0.21.5
  • 91e34139a17b8914a62669b275084b5d225e0624 go.mod: upgrade only some otel deps (#6676)
  • 22b9d512687cdcfbf0c574a645fcf0edd23a584f go.mod: Upgrade quic-go to 0.48.2
  • b129ed6be88e40667a843bfab74abb3e5239bc8f httpcaddyfile: Fixes for prefer_wildcard mode (#6636)
  • afa778ae05503f563af0d1015cdf7e5e78b1eeec httpcaddyfile: Implement experimental force_automate option (#6712)
  • b183aec83c2d467706583ad9ea0e4e9c56077c55 httpcaddyfile: Implement log sampling config (#6682)
  • 1d106fa14d7bc150acb1107ea7d034d669f9f80d metrics: add go and process collectors (#6704)
  • 388c7e898c6cbcddd2c59e8a902238a0b4f06857 metrics: move metrics up, outside servers (#6606)
  • 8c3dd3de709040d72bd98a756a044c453d7e871e requestbody: Type-based error handling for MaxBytesError (#6701)
  • 5e6024c48da68492761837af3806be1951fa4c24 reverseproxy: Fix log message
  • 48ce47f1d44da485fbbf6be536a0e3822763f313 reverseproxy: Use correct cases for websocket related headers (#6621)
  • 825fe48e0654dc6e4e065df364a51ea79488e44b reverseproxy: Allow 0 as weights for weighted_round_robin (#6681)
  • 328fb614f0e9996b184f41d59b7092c21dd9c712 reverseproxy: Only handle websocket protocol (#6740)
  • 238f1108e6600049d9041abc88db24526ee4f882 reverseproxy: Revert #4952 - don't ignore context cancellation in stream mode
  • 9c0c71e5774593e15a555d5c88de0af011e46394 reverseproxy: Rewrite requests and responses for websocket over http2 (#6567)
  • c864b82ae13f9dc920ebd8782fe7c5b7007a3e1b reverseproxy: Set Content-Length when body is fully buffered (#6638)
  • fbf0f4c425b23c39dbddd975d36df506cca5f45b reverseproxy: Sync changes from stdlib for 1xx handling (#6656)
  • 5823eccf99d9fc6b4ffba8a78acfdb59c4ec0c97 rewrite: Don't add / in Caddyfile, do it after replacer (#6662)
  • b443190b66055089d1e112abc992512ca4f6bfba sigtrap: always ignore SIGPIPE (#6645)
  • f2c17d1f3fc4d9ad6324e05bab0c29aafb23e2e1 testing: sort force-automated hosts (#6756)
  • 669fc41e6321115df554d5f7d8eb55fdfbdaab18 tracing: Add spanID field to access logs and http.vars.span_id placeholder (#6646)

What's Changed

New Contributors

Full Changelog: caddyserver/caddy@v2.8.4...v2.9.0

@github-actions github-actions bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Dec 31, 2024
caddy: xcaddy 0.4.4

Signed-off-by: Rui Chen <[email protected]>
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Dec 31, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Dec 31, 2024
Merged via the queue into master with commit 015ee71 Dec 31, 2024
15 checks passed
@BrewTestBot BrewTestBot deleted the bump-caddy-2.9.0 branch December 31, 2024 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants