chore(deps): update dependency caddyserver/caddy to v2.7.4 #139
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/caddyserver-caddy-2.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v2.6.4
->v2.7.4
Release Notes
caddyserver/caddy (caddyserver/caddy)
v2.7.4
Compare Source
Caddy 2.7.4 rounds out some bug fixes from the 2.7 release. For example, Go made a last-minute breaking change to a new API that broke quic-go (HTTP/3) on Go 1.21 just before Go 1.21 was released; we resolved a few issues with on-demand TLS that are now much improved from the 2.6 tree; a couple race conditions were fixed in dynamic reverse proxy upstreams. We hope you will be pleased with this new version!
Caddy is on feature freeze until after 2.8 so we can improve our testing situation. These patches have all been tried to ensure they work as intended, but if you notice any issues please report them!
We encourage all users to test this new version and then upgrade. Thanks to all who get involved!
Changelog
080db93
caddytls: Update docs for on-demand configd813550
cmd: Require config for caddy validate (fix #5612) (#5614)a8492c0
fileserver: Don't repeat error for invalid method inside error context (#5705)2d7d806
fileserver: Slightly more fitting iconsf11c3c9
go.mod: Upgrade CertMagic and quic-go5b9c850
go.mod: Upgrade golang.org/x/net to 0.14.0 (#5718)936ee91
reverseproxy: Always return new upstreams (fix #5736) (#5752)431adc0
templates: Fix httpInclude (fix #5698)New Contributors
Full Changelog: https://github.com/caddyserver/caddy/compare/v2.7.3...v2.7.4
v2.7.3
Compare Source
We're pleased to present Caddy 2.7, which makes significant strides in areas of scaling, performance, and niche features.
Special thank-you to @francislavoie, @Mohammed90, and other core team members for the ongoing dedication of their time to help maintain the project and help in our forums.
And a big thank-you to everyone else who contributed! You're awesome, and we're glad this project has so many contributors and sponsors to make it possible.
Docs are being updated and will be pushed live shortly. Thank you for your patience and for using Caddy!
(Note: Versions 2.7.0-2.7.2 contain bugs that were hotfixed within minutes and hours and a day of the release. Thank you to everyone who helped with that! And sorry for the trouble, we have learned lessons to help mitigate that in the future.)
Highlights
{args[2:]}
(#5249)Deprecations and possible breaking changes for some:
ask
endpoint is now required to enable On-Demand TLS (b97c76f
) for catch-all or wildcard hosts. Our docs have always mentioned this is required in production environments, but now the code enforces it. Theask
endpoint is not required for local-only or internal-only names (#5384 anda7af7c4
).lookup_srv
feature of the reverse proxy has been removed. It was replaced with the dynamic upstreams feature in 2.6. (#5396)remote_ip forwarded
matcher has been deprecated because it assumes trusting downstream proxies. Instead, theclient_ip
matcher should be used along withtrusted_proxies
configuration. (#5103 and #5104){args.0}
is now deprecated in favor of{args[0]}
.http.ResponseController
to callFlush()
orHijack()
on the response writer. (#5654)Thank you to everyone who contributed! And thank you to our sponsors who truly make this project possible.
New Contributors
Full Changelog: https://github.com/caddyserver/caddy/compare/v2.6.4...v2.7.3
Changelog
3f20a7c
acmeserver: Configurableresolvers
, fix smallstep deprecations (#5500)b1366c7
build(deps): bump actions/setup-go from 3 to 4 (#5474)dfe17c3
caddyconfig: Specify config adapter for HTTP loader (close #5607)f3379f6
caddyfile: Fix heredoc fuzz crasher, drop trailing newline (#5404)960150b
caddyfile: Implement heredoc support (#5385)8bc05e5
caddyfile: Implement variadics for import args placeholders (#5249)53b6fab
caddyfile: Stricter parsing, error for brace on new line (#5505)cee4441
caddyfile: Do not replace import tokens if they are part of a snippet (#5539)9cde715
caddyfile: Track import name instead of modifying filename (#5540)bbe1952
caddyfile: Fix comparing if two tokens are on the same line (#5626)9f34383
caddyfile: check that matched key is not a substring of the replacement key (#5685)cfc85ae
caddyhttp: Add a getter for Server.name (#5531)05e9974
caddyhttp: Determine real client IP if trusted proxies configured (#5104)c05e389
caddyhttp: Enable 0-RTT QUIC (#5425)8537586
caddyhttp: Fixvars_regexp
matcher with placeholders (#5408)1c9ea01
caddyhttp: ImplResponseWriter.Unwrap()
, prep for Go 1.20'sResponseController
(#5509)cbf16f6
caddyhttp: Implement named routes,invoke
directive (#5107)2b3046d
caddyhttp: Log request body bytes read (#5461)96919ac
caddyhttp: Refactor cert Managers (fix #5415) (#5533)d8d87a3
caddyhttp: Serve http2 when listener wrapper doesn't return *tls.Conn (#4929)808b05c
caddyhttp: Update quic's TLS configs after reload (#5517) (fix #4849)2945264
caddyhttp: Fix h3 shutdown (#5541)6a41b62
caddyhttp: Support custom network for HTTP/3 (#5573)a7af7c4
caddytls: Allow on-demand w/o ask for internal-onlycd486c2
caddyhttp: Make use ofhttp.ResponseController
(#5654)18c309b
caddyhttp: Preserve original error (fix #5652)66114cb
caddyhttp: Trim dot/space only on Windows (fix #5613)a02ecb0
caddytls: Check for nil ALPN; close #5470 (#5473)faf0399
caddytls: Configurable fallback SNI (#5527)e16a886
caddytls: Eval replacer on automation policy subjects (#5459)be53e43
caddytls: Relax the warning for on-demand (#5384)b97c76f
caddytls: Require 'ask' endpoint for on-demand TLS0cc49c0
caddytls: Zero out throttle window first (#5443)4ba03c9
caddytls: Clarify some JSON config docs0e2c7e1
caddytls: Reuse certificate cache through reloads (#5623)b301a3d
celmatcher: Implementpkix.Name
conversion to string (#5492)096971e
ci/cd: ship tarballs with vendored deps (#5403)5ded580
cmd: Adjust documentation for commands (#5377)508cf2a
cmd: Create pidfile before config load (close #5477)9e69195
cmd: Expand cobra support, add short flags (#5379)5ebb7d4
cmd: Reduce spammy logs from --watch79de6df
cmd: Strict unmarshal for validate (#5383)205b142
cmd: Support'
quotes in envfile parsing (#5437)bf54892
cmd: makecaddy fmt
hints more clear (#5378)38cb587
cmd: Avoid spammy log messages (fix #5538)078f130
cmd: Implement storage import/export (#5532)8d304a4
cmd: Split unix sockets for admin endpoint addresses (#5696)f6bab8b
context: Rename func toAppIfConfigured
(#5397)806341e
core: Properly preserve unix sockets (fix #5568)942fbb3
core: Use SO_REUSEPORT_LB on FreeBSD (#5554)99d4705
core: Eliminate unnecessary shutdown delay on Unix (#5413)c6ac350
core: Return default logger if no modules loaded22927e2
core: Add optional unix socket file permissions (#4741)f66493e
core: Allow loopback hosts for admin endpoint (fix #5650) (#5664)710824c
core: Embed net.UDPConn to gain optimizations (#5606)b51dc5d
core: Refine mutex during reloads (fix #5628) (#5645)119e879
core: Skipchmod
for abstract unix sockets (#5596)b3f0cea
encode: flush status code when hijacked. (#5419)1913930
encode: Fix infinite recursion (#5672)c803286
fastcgi: Fixcapture_stderr
(#5515)571fc03
feature: watch include directory (#5521)f9bd2d3
fileserver: Add color-scheme meta tag (#5475)6cc3cbb
fileserver: New file browse template (#5427)94d41a9
fileserver: Remove trailing slash on fs filenames (#5417)52d7335
fileserver: Use EscapedPath for browse (#5534)5bd9c49
fileserver: Don't set Etag if mtime is 0 or 1 (close #5548) (#5550)5336bc0
fileserver: Fix file browser breadcrumb font (#5543)2d236ea
fileserver: Fix file browser footer in grid mode (#5536)bd34cb6
fileserver: More filetypes for browse icons2615c9c
fileserver: Only set Etag if not already set (fix #5546) (#5547)56af1ce
fileserver: browse: Better grid layout (#5564)cdd3884
fileserver: browse: minor tweaks for grid view, dark mode (#5545)4e36b4c
fileserver: Tweak grid view of browse template27bc16a
fileserver: addexport-template
sub-command tofile-server
(#5630)e041962
fileserver: add lazy image loading (#5646)c049bab
fileserver: browse: Render SVG images in grid1af419e
go.mod: Update some dependencies774f228
go.mod: Upgrade CertMagic0de6064
go.mod: Upgrade CertMagic again9e94331
go.mod: Upgrade dependencies8cb1bb4
go.mod: Upgrade quic-go to v0.33.0 (Go 1.19 min)36546cd
go.mod: Upgrade several dependencies398c12a
go.mod: Update quic-go to v0.36.0 (#5584)0468508
go.mod: Upgrade CertMagic for hotfix9c180a5
go.mod: Upgrade quic-go to 0.35.1415d1e7
go.mod: Upgrade some dependenciesf45a6de
go.mod: Update quic-go to v0.37.0, bump to Go 1.20 minimum (#5644)e198c60
go.mod: Upgrade dependencies esp. smallstep/certificates4df27a2
go.mod: Use latest CertMagic (v0.19.1)94749e1
go.mod: Use quic-go 0.37.1f857b32
go.mod: update quic-go to v0.36.2 (#5636)51b1bfb
go.mod: Upgrade quic-go to v0.37.2 (fix #5680)a8cc5d1
go.mod: Upgrade to quic-go v0.37.3e8352ae
headers: Add > Caddyfile shortcut for enabling defer (#5535)dd86171
headers: Support deleting all headers as first op (#5464)3b19aa2
headers: Allow>
to defer shortcut for replacements (#5574)330be2d
httpcaddyfile: Adjust path matcher sorting to solve for specificity (#5462)ca14b6e
httpcaddyfile: Sort Caddyfile slice5c51c1d
httpcaddyfile: Allowhostnames
& logger name overrides for log directive (#5643)4aa4f3a
httpcaddyfile: Fixstring does not match ~[]E
error (#5675)1aef807
log: Make sink logs encodable (#5441)cdce452
logging: Actually honor the SoftStart parameterf0e3981
logging: Add traceID field to access logs when tracing is active (#5507)f3e8b9d
logging: Soft start for net writer (close #5520)b6fe5d4
proxyprotocol: Add PROXY protocol support toreverse_proxy
, add HTTP listener wrapper (#5424)f5a13a4
replacer: Add HTTP time format (#5458)48598e1
reverseproxy: Addfallback
for some policies, instead of always random (#5488)f8b59e7
reverseproxy: Addquery
andclient_ip_hash
lb policies (#5468)66e571e
reverseproxy: Add mention of which half a copyBuffer err comes from (#5472)75b690d
reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile (#5494)335cd2e
reverseproxy: Fix active health check header canonicalization, refactor (#5446)2b04e09
reverseproxy: Fix reinitialize upstream healthy metrics (#5498)10b265d
reverseproxy: Header up/down support for CLI command (#5460)b19946f
reverseproxy: Optimize base case for least_conn and random_choose policies (#5487)4636109
reverseproxy: Remove deprecatedlookup_srv
(#5396)2182270
reverseproxy: Reset Content-Length to prevent FastCGI from hanging (#5435)941eae5
reverseproxy: allow specifying ip version for dynamica
upstream (#5401)e3909cc
reverseproxy: refactor HTTP transport layer (#5369)424ae0f
reverseproxy: Experimental streaming timeouts (#5567)2ddb717
reverseproxy: Fix parsing of source IP in case it's an ipv6 address (#5569)361946e
reverseproxy: weighted_round_robin load balancing policy (#5579)da23501
reverseproxy: Connection termination cleanup (#5663)d7d1636
reverseproxy: Export ipVersions type (#5648)7a69ae7
reverseproxy: Honortls_except_port
for active health checks (#5591)5dec11f
reverseproxy: Pointer receiver65e33fc
reverseproxy: do not parse upstream address too early if it contains replaceble parts (#5695)13a3768
rewrite: use escaped path, fix #5278 (#5504)2943c41
templates: AddfileStat
function (#5497)31d75ac
templates: AddreadFile
action that does not evaluate templates (#5553)b420561
tracing: Support autoprop from OTEL_PROPAGATORS (#5147)v2.7.2
Compare Source
Do not use this release, use v2.7.3 instead which contains several hot fixes.
v2.7.1
Compare Source
Do not use this release; use v2.7.3 instead. It contains a hotfix for a WebSocket issue.
v2.7.0
Compare Source
Do not use this release, use v2.7.3 instead which contains hot fixes.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
chore(deps): update dependency caddyserver/caddy to v2.7.0to chore(deps): update dependency caddyserver/caddy to v2.7.1bdf084ad7e
to3f6e2a0ff1
chore(deps): update dependency caddyserver/caddy to v2.7.1to chore(deps): update dependency caddyserver/caddy to v2.7.23f6e2a0ff1
toe73442b167
e73442b167
tob7a8627c22
chore(deps): update dependency caddyserver/caddy to v2.7.2to chore(deps): update dependency caddyserver/caddy to v2.7.3b7a8627c22
toc1284765db
chore(deps): update dependency caddyserver/caddy to v2.7.3to chore(deps): update dependency caddyserver/caddy to v2.7.4