⬆️ Update caddyserver/caddy to v2.9.0#734
Merged
renovate[bot] merged 1 commit intomainfrom Dec 31, 2024
Merged
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2.8.4->v2.9.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
caddyserver/caddy (caddyserver/caddy)
v2.9.0Compare Source
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:
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
ef4e022caddyfile: Fix comma edgecase in address parsing (#6616)b116dcecaddyhttp: Add{?query}placeholder (#6714)c216cf5caddyhttp: Allow matching Transfer-Encoding, add to access logs (#6629)197c564caddyhttp: Set default ReadHeaderTimeout (1 min)09b2cbccaddyhttp: AddMatchWithErrorto replace SetVar hack (#6596)c6f2979caddyhttp: Close http3 server gracefully (#6213)88fd5f3caddyhttp: Use internal issuer for IPs when no APs configured5c8dc34caddytls: Allow disabling storage cleaning, avoids writing two files (#6593)d7564d6caddytls: Droprate_limitandburst, has been deprecated (#6611)d398898cmd: Allowadd-packageto select version of package (#6665)66c80cacmd: Disable go1.23 tlskyber=1 experimentfb72793cmd: Reject multiple configs for fmt command (#6717)b3ce260cmd: ignore missing keys during storage export (#6697)0182fb8core: addresses.go funcs renames (#6622)e76405dcore: Change ListenerFunc signature (#6651)315715ecore: Implement FastAbs to avoid repeated os.Getwd calls (#6687)d0e209eencode: good defaults (#6737)5ba1e06encode: try to use sendfile when compression is not used (#6749)bcaa8aaencode: write status immediate for success response for CONNECT requests (#6738)1d15652events: UseWithLazyto prevent eager serialization of the event data (#6671)6790c0efastcgi: check for CONTENT_LENGTH when sending requests (#6661)eddbccdfastcgi: remove dir redirection when useless in php_fastcgi (#6698)efd9251fileserver: Addfirst_exist_fallbackstrategy fortry_files(#6699)d0123bdfileserver: Fix policyValidate()oversight (#6727)290cfeafileserver: add a test for precompressed defaults (#6743)5c2617efileserver: good default for precompressed (#6736)cc23ad6fileserver: Addfile_limitoption for browse (to be experimental) (#6648)350ad38fileserver: Fix Caddyfile parsing9753c44fileserver: fix try_policy when instantiating file matcher from CEL (#6624)05cfb12forwardauth: Skip copying missing response headers (#6608)ed1c594go.mod: Upgrade ACMEz to v3; and upgrade CertMagic3f3f8b3go.mod: Upgrade CertMagic to v0.21.591e3413go.mod: upgrade only some otel deps (#6676)22b9d51go.mod: Upgrade quic-go to 0.48.2b129ed6httpcaddyfile: Fixes forprefer_wildcardmode (#6636)afa778ahttpcaddyfile: Implement experimentalforce_automateoption (#6712)b183aechttpcaddyfile: Implement logsamplingconfig (#6682)1d106fametrics: addgoandprocesscollectors (#6704)388c7e8metrics: movemetricsup, outsideservers(#6606)8c3dd3drequestbody: Type-based error handling forMaxBytesError(#6701)5e6024creverseproxy: Fix log message48ce47freverseproxy: Use correct cases for websocket related headers (#6621)825fe48reverseproxy: Allow0as weights forweighted_round_robin(#6681)328fb61reverseproxy: Only handle websocket protocol (#6740)238f110reverseproxy: Revert #4952 - don't ignore context cancellation in stream mode9c0c71ereverseproxy: Rewrite requests and responses for websocket over http2 (#6567)c864b82reverseproxy: Set Content-Length when body is fully buffered (#6638)fbf0f4creverseproxy: Sync changes from stdlib for 1xx handling (#6656)5823eccrewrite: Don't add / in Caddyfile, do it after replacer (#6662)b443190sigtrap: always ignore SIGPIPE (#6645)f2c17d1testing: sort force-automated hosts (#6756)669fc41tracing: AddspanIDfield to access logs andhttp.vars.span_idplaceholder (#6646)What's Changed
DisableStorageChecksetting for certmagic by @ankon in https://github.com/caddyserver/caddy/pull/6368runinto a publicBuildContextand a private part by @ankon in https://github.com/caddyserver/caddy/pull/6378zapcore.Coreby @kkroo in https://github.com/caddyserver/caddy/pull/6381importfor snippets by @elee1766 in https://github.com/caddyserver/caddy/pull/6130-tags nobadgeron binary build by @girlbossceo in https://github.com/caddyserver/caddy/pull/6470sortoptions by @lollipopkit in https://github.com/caddyserver/caddy/pull/6468{file.*}global placeholder strips trailing newline by @steffenbusch in https://github.com/caddyserver/caddy/pull/6411error(msg) through replacer by @mohammed90 in https://github.com/caddyserver/caddy/pull/6536sorttobrowseby @lollipopkit in https://github.com/caddyserver/caddy/pull/6502uriby @mister-turtle in https://github.com/caddyserver/caddy/pull/6571reverse_proxyCaddyfile comment by @francislavoie in https://github.com/caddyserver/caddy/pull/6598varsandvars_regexpby @francislavoie in https://github.com/caddyserver/caddy/pull/6594auto_https prefer_wildcardoption by @francislavoie in https://github.com/caddyserver/caddy/pull/6146rate_limitandburst, has been deprecated by @francislavoie in https://github.com/caddyserver/caddy/pull/6611metricsup, outsideserversby @mohammed90 in https://github.com/caddyserver/caddy/pull/6606spanIDfield to access logs andhttp.vars.span_idplaceholder by @YifanYang6 in https://github.com/caddyserver/caddy/pull/6646add-packageto select version of package by @Botelho31 in https://github.com/caddyserver/caddy/pull/6665prefer_wildcardmode by @francislavoie in https://github.com/caddyserver/caddy/pull/6636WithLazyto prevent eager serialization of the event data by @ankon in https://github.com/caddyserver/caddy/pull/6671MatchWithErrorto replace SetVar hack by @francislavoie in https://github.com/caddyserver/caddy/pull/6596file_limitoption for browse by @atakanyenel in https://github.com/caddyserver/caddy/pull/6648/in Caddyfile, do it after replacer by @francislavoie in https://github.com/caddyserver/caddy/pull/66620as weights forweighted_round_robinby @suciptoid in https://github.com/caddyserver/caddy/pull/6681samplingconfig by @nikonhub in https://github.com/caddyserver/caddy/pull/6682providesto.debreleases by @francislavoie in https://github.com/caddyserver/caddy/pull/6691MaxBytesErrorby @rishitashaw in https://github.com/caddyserver/caddy/pull/6701goandprocesscollectors by @mohammed90 in https://github.com/caddyserver/caddy/pull/6704{?query}placeholder by @francislavoie in https://github.com/caddyserver/caddy/pull/6714first_exist_fallbackstrategy fortry_filesby @dunglas in https://github.com/caddyserver/caddy/pull/6699fmtprevents multiple files passed as args, add support for--configby @armadi1809 in https://github.com/caddyserver/caddy/pull/6717Validate()oversight by @francislavoie in https://github.com/caddyserver/caddy/pull/6727Content-Lengthwhen body is fully buffered by @WeidiDeng in https://github.com/caddyserver/caddy/pull/6638force_automateby @francislavoie in https://github.com/caddyserver/caddy/pull/6712New Contributors
Full Changelog: caddyserver/caddy@v2.8.4...v2.9.0
v2.9.0-beta.3Compare Source
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:
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
DisableStorageChecksetting for certmagic by @ankon in https://github.com/caddyserver/caddy/pull/6368runinto a publicBuildContextand a private part by @ankon in https://github.com/caddyserver/caddy/pull/6378zapcore.Coreby @kkroo in https://github.com/caddyserver/caddy/pull/6381importfor snippets by @elee1766 in https://github.com/caddyserver/caddy/pull/6130-tags nobadgeron binary build by @girlbossceo in https://github.com/caddyserver/caddy/pull/6470sortoptions by @lollipopkit in https://github.com/caddyserver/caddy/pull/6468{file.*}global placeholder strips trailing newline by @steffenbusch in https://github.com/caddyserver/caddy/pull/6411Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.