chore(deps): update dependency caddyserver/caddy to v2.7.4 #139

Merged
xoxys merged 1 commits from renovate/caddyserver-caddy-2.x into main 2023-08-17 19:38:55 +00:00
Member

This PR contains the following updates:

Package Update Change
caddyserver/caddy minor 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

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

  • The in-memory TLS certificate cache is no longer purged and recreated during config reloads, making reloads extremely lightweight even when managing thousands of certificates.
  • Significant HTTP/3 performance improvements (upstream in quic-go) including enabling 0-RTT. Caddy users should notice significantly better throughput for HTTP/3. Thanks for the fantastic work, @​marten-seemann!
  • New default template for the file server's "browse" listings - more modern, easier to use, grid view, filetype-specific icons, and better dark mode (see #​5427 for more screenshots and info)
    list view
    grid view
  • The reverse proxy now supports the PROXY protocol. Using external modules is no longer required; specifically, the plugin by @​mastercactapus is now built-in. (#​5424)
  • Caddyfile now supports Heredoc syntax for long embedded strings/documents. (#​5385)
  • @​francislavoie implemented a suite of enhancements to bring you more reliable, trustworthy client IP information, even through proxies and CDNs (#​5104)
  • Certificate private keys will no longer be reused when renewing certificates.
  • Caddyfile import arg placeholders support slice syntax, e.g. {args[2:]} (#​5249)
  • Customizable "fallback" policy for reverse proxy in case the primary policy isn't applicable. (#​5488)
  • Etags are generated more sensibly for NixOS environments which all have Modified time of 1; and if you set your own Etag, it will not be overwritten.
  • EXPERIMENTAL: New short flags for the CLI. (#​5379)
  • EXPERIMENTAL: The reverse proxy may be configured to keep hijacked connections (streams, WebSockets, etc.) open through config reloads. (#​5567)
  • EXPERIMENTAL: Define "named routes" to reuse them without copying. Caddyfile snippets are useful for reusing config, but reusing the same HTTP routes involves lots of copied config and memory bloat. Named routes let you define a route once and reuse it throughout your HTTP server without copying. It is available for JSON and Caddyfile configs. (#​5107)
  • EXPERIMENTAL: You can specify permissions for unix sockets. (#​4741)
  • Many many bug fixes you may or may not notice 🙃

Deprecations and possible breaking changes for some:

  • ⚠️ The 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. The ask endpoint is not required for local-only or internal-only names (#​5384 and a7af7c4).
  • ⚠️ The on-demand config's throttle options are now deprecated because the 'ask' endpoint is required. Additionally, the 'ask' endpoint is checked and the throttle is applied before storage is queried for a certificate in order to limit load on the storage backend.
  • ⚠️ The long-deprecated lookup_srv feature of the reverse proxy has been removed. It was replaced with the dynamic upstreams feature in 2.6. (#​5396)
  • ⚠️ The remote_ip forwarded matcher has been deprecated because it assumes trusting downstream proxies. Instead, the client_ip matcher should be used along with trusted_proxies configuration. (#​5103 and #​5104)
  • ⚠️ Placeholder syntax {args.0} is now deprecated in favor of {args[0]}.
  • ⚠️ Plugin authors will now need to use http.ResponseController to call Flush() or Hijack() 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

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [caddyserver/caddy](https://github.com/caddyserver/caddy) | minor | `v2.6.4` -> `v2.7.4` | --- ### Release Notes <details> <summary>caddyserver/caddy (caddyserver/caddy)</summary> ### [`v2.7.4`](https://github.com/caddyserver/caddy/releases/tag/v2.7.4) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.7.3...v2.7.4) 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](https://github.com/quic-go/quic-go/releases/tag/v0.37.4) 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](https://github.com/caddyserver/caddy/issues/5704) 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`](https://github.com/caddyserver/caddy/commit/080db938) caddytls: Update docs for on-demand config - [`d813550`](https://github.com/caddyserver/caddy/commit/d8135505) cmd: Require config for caddy validate (fix [#&#8203;5612](https://github.com/caddyserver/caddy/issues/5612)) ([#&#8203;5614](https://github.com/caddyserver/caddy/issues/5614)) - [`a8492c0`](https://github.com/caddyserver/caddy/commit/a8492c06) fileserver: Don't repeat error for invalid method inside error context ([#&#8203;5705](https://github.com/caddyserver/caddy/issues/5705)) - [`2d7d806`](https://github.com/caddyserver/caddy/commit/2d7d806f) fileserver: Slightly more fitting icons - [`f11c3c9`](https://github.com/caddyserver/caddy/commit/f11c3c9f) go.mod: Upgrade CertMagic and quic-go - [`5b9c850`](https://github.com/caddyserver/caddy/commit/5b9c850a) go.mod: Upgrade golang.org/x/net to 0.14.0 ([#&#8203;5718](https://github.com/caddyserver/caddy/issues/5718)) - [`936ee91`](https://github.com/caddyserver/caddy/commit/936ee918) reverseproxy: Always return new upstreams (fix [#&#8203;5736](https://github.com/caddyserver/caddy/issues/5736)) ([#&#8203;5752](https://github.com/caddyserver/caddy/issues/5752)) - [`431adc0`](https://github.com/caddyserver/caddy/commit/431adc09) templates: Fix httpInclude (fix [#&#8203;5698](https://github.com/caddyserver/caddy/issues/5698)) #### New Contributors - [@&#8203;faddat](https://github.com/faddat) made their first contribution in https://github.com/caddyserver/caddy/pull/5707 - [@&#8203;shyim](https://github.com/shyim) made their first contribution in https://github.com/caddyserver/caddy/pull/5718 - [@&#8203;AaronDewes](https://github.com/AaronDewes) made their first contribution in https://github.com/caddyserver/caddy/pull/5720 **Full Changelog**: https://github.com/caddyserver/caddy/compare/v2.7.3...v2.7.4 ### [`v2.7.3`](https://github.com/caddyserver/caddy/releases/tag/v2.7.3) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.7.2...v2.7.3) We're pleased to present Caddy 2.7, which makes significant strides in areas of scaling, performance, and niche features. Special thank-you to [@&#8203;francislavoie](https://github.com/francislavoie), [@&#8203;Mohammed90](https://github.com/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](https://github.com/sponsors/mholt) 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 - The in-memory TLS certificate cache is no longer purged and recreated during config reloads, making reloads extremely lightweight even when managing thousands of certificates. - Significant HTTP/3 performance improvements (upstream in quic-go) including enabling 0-RTT. Caddy users should notice significantly better throughput for HTTP/3. Thanks for the fantastic work, [@&#8203;marten-seemann](https://github.com/marten-seemann)! - New default template for the file server's "browse" listings - more modern, easier to use, grid view, filetype-specific icons, and better dark mode (see [#&#8203;5427](https://github.com/caddyserver/caddy/issues/5427) for more screenshots and info) ![list view](https://user-images.githubusercontent.com/1128849/224117088-886bf9e5-6c48-47b8-9863-fbaa5a984327.png) ![grid view](https://user-images.githubusercontent.com/1128849/224121253-43db1e17-a958-4cb7-80a3-777d4127adcf.png) - The reverse proxy now supports the PROXY protocol. Using external modules is no longer required; specifically, the plugin by [@&#8203;mastercactapus](https://github.com/mastercactapus) is now built-in. ([#&#8203;5424](https://github.com/caddyserver/caddy/issues/5424)) - Caddyfile now supports Heredoc syntax for long embedded strings/documents. ([#&#8203;5385](https://github.com/caddyserver/caddy/issues/5385)) - [@&#8203;francislavoie](https://github.com/francislavoie) implemented a suite of enhancements to bring you more reliable, trustworthy client IP information, even through proxies and CDNs ([#&#8203;5104](https://github.com/caddyserver/caddy/issues/5104)) - Certificate private keys will no longer be reused when renewing certificates. - Caddyfile import arg placeholders support slice syntax, e.g. `{args[2:]}` ([#&#8203;5249](https://github.com/caddyserver/caddy/issues/5249)) - Customizable "fallback" policy for reverse proxy in case the primary policy isn't applicable. ([#&#8203;5488](https://github.com/caddyserver/caddy/issues/5488)) - Etags are generated more sensibly for NixOS environments which all have Modified time of 1; and if you set your own Etag, it will not be overwritten. - EXPERIMENTAL: New short flags for the CLI. ([#&#8203;5379](https://github.com/caddyserver/caddy/issues/5379)) - EXPERIMENTAL: The reverse proxy may be configured to keep hijacked connections (streams, WebSockets, etc.) open through config reloads. ([#&#8203;5567](https://github.com/caddyserver/caddy/issues/5567)) - EXPERIMENTAL: Define "named routes" to reuse them without copying. Caddyfile snippets are useful for reusing config, but reusing the same HTTP routes involves lots of copied config and memory bloat. Named routes let you define a route once and reuse it throughout your HTTP server without copying. It is available for JSON and Caddyfile configs. ([#&#8203;5107](https://github.com/caddyserver/caddy/issues/5107)) - EXPERIMENTAL: You can specify permissions for unix sockets. ([#&#8203;4741](https://github.com/caddyserver/caddy/issues/4741)) - Many many bug fixes you may or may not notice :upside_down_face: Deprecations and possible breaking changes for some: - :warning: The `ask` endpoint is now **required** to enable On-Demand TLS ([`b97c76f`](https://github.com/caddyserver/caddy/commit/b97c76fb4789b8da0b80f5a2c1c1c5bebba163b5)) for catch-all or wildcard hosts. Our docs have always mentioned this is required in production environments, but now the code enforces it. The `ask` endpoint is not required for local-only or internal-only names ([#&#8203;5384](https://github.com/caddyserver/caddy/issues/5384) and [`a7af7c4`](https://github.com/caddyserver/caddy/commit/a7af7c486e5240da974e02b7dfee9d265aaa654a)). - :warning: The on-demand config's throttle options are now deprecated because the 'ask' endpoint is required. Additionally, the 'ask' endpoint is checked and the throttle is applied *before* storage is queried for a certificate in order to limit load on the storage backend. - :warning: The long-deprecated `lookup_srv` feature of the reverse proxy has been removed. It was replaced with the [dynamic upstreams feature in 2.6](https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#dynamic-upstreams). ([#&#8203;5396](https://github.com/caddyserver/caddy/issues/5396)) - :warning: The `remote_ip forwarded` matcher has been deprecated because it assumes trusting downstream proxies. Instead, the `client_ip` matcher should be used along with `trusted_proxies` configuration. ([#&#8203;5103](https://github.com/caddyserver/caddy/issues/5103) and [#&#8203;5104](https://github.com/caddyserver/caddy/issues/5104)) - :warning: Placeholder syntax `{args.0}` is now deprecated in favor of `{args[0]}`. - :warning: Plugin authors will now need to use `http.ResponseController` to call `Flush()` or `Hijack()` on the response writer. ([#&#8203;5654](https://github.com/caddyserver/caddy/issues/5654)) Thank you to everyone who contributed! And thank you to our [sponsors](https://github.com/sponsors/mholt) who truly make this project possible. #### New Contributors - [@&#8203;esell](https://github.com/esell) made their first contribution in https://github.com/caddyserver/caddy/pull/5417 - [@&#8203;krak3n](https://github.com/krak3n) made their first contribution in https://github.com/caddyserver/caddy/pull/5147 - [@&#8203;trea](https://github.com/trea) made their first contribution in https://github.com/caddyserver/caddy/pull/5435 - [@&#8203;heimoshuiyu](https://github.com/heimoshuiyu) made their first contribution in https://github.com/caddyserver/caddy/pull/5464 - [@&#8203;gucki](https://github.com/gucki) made their first contribution in https://github.com/caddyserver/caddy/pull/5424 - [@&#8203;kidonng](https://github.com/kidonng) made their first contribution in https://github.com/caddyserver/caddy/pull/5475 - [@&#8203;taophp](https://github.com/taophp) made their first contribution in https://github.com/caddyserver/caddy/pull/5497 - [@&#8203;eanavitarte](https://github.com/eanavitarte) made their first contribution in https://github.com/caddyserver/caddy/pull/5515 - [@&#8203;jonatan5524](https://github.com/jonatan5524) made their first contribution in https://github.com/caddyserver/caddy/pull/5521 - [@&#8203;jjiang-stripe](https://github.com/jjiang-stripe) made their first contribution in https://github.com/caddyserver/caddy/pull/5531 - [@&#8203;TP-O](https://github.com/TP-O) made their first contribution in https://github.com/caddyserver/caddy/pull/5504 - [@&#8203;pistasjis](https://github.com/pistasjis) made their first contribution in https://github.com/caddyserver/caddy/pull/5536 - [@&#8203;charles-dyfis-net](https://github.com/charles-dyfis-net) made their first contribution in https://github.com/caddyserver/caddy/pull/5547 - [@&#8203;jpds](https://github.com/jpds) made their first contribution in https://github.com/caddyserver/caddy/pull/5554 - [@&#8203;kassienull](https://github.com/kassienull) made their first contribution in https://github.com/caddyserver/caddy/pull/5553 - [@&#8203;Phrynobatrachus](https://github.com/Phrynobatrachus) made their first contribution in https://github.com/caddyserver/caddy/pull/5532 - [@&#8203;365cent](https://github.com/365cent) made their first contribution in https://github.com/caddyserver/caddy/pull/5564 - [@&#8203;oncilla](https://github.com/oncilla) made their first contribution in https://github.com/caddyserver/caddy/pull/5573 - [@&#8203;testwill](https://github.com/testwill) made their first contribution in https://github.com/caddyserver/caddy/pull/5576 - [@&#8203;mmm444](https://github.com/mmm444) made their first contribution in https://github.com/caddyserver/caddy/pull/5567 - [@&#8203;sabify](https://github.com/sabify) made their first contribution in https://github.com/caddyserver/caddy/pull/5579 - [@&#8203;omerdemirok](https://github.com/omerdemirok) made their first contribution in https://github.com/caddyserver/caddy/pull/5586 - [@&#8203;bt90](https://github.com/bt90) made their first contribution in https://github.com/caddyserver/caddy/pull/5636 - [@&#8203;ydylla](https://github.com/ydylla) made their first contribution in https://github.com/caddyserver/caddy/pull/5646 - [@&#8203;kkroo](https://github.com/kkroo) made their first contribution in https://github.com/caddyserver/caddy/pull/5648 **Full Changelog**: https://github.com/caddyserver/caddy/compare/v2.6.4...v2.7.3 #### Changelog - [`3f20a7c`](https://github.com/caddyserver/caddy/commit/3f20a7c9) acmeserver: Configurable `resolvers`, fix smallstep deprecations ([#&#8203;5500](https://github.com/caddyserver/caddy/issues/5500)) - [`b1366c7`](https://github.com/caddyserver/caddy/commit/b1366c7e) build(deps): bump actions/setup-go from 3 to 4 ([#&#8203;5474](https://github.com/caddyserver/caddy/issues/5474)) - [`dfe17c3`](https://github.com/caddyserver/caddy/commit/dfe17c33) caddyconfig: Specify config adapter for HTTP loader (close [#&#8203;5607](https://github.com/caddyserver/caddy/issues/5607)) - [`f3379f6`](https://github.com/caddyserver/caddy/commit/f3379f65) caddyfile: Fix heredoc fuzz crasher, drop trailing newline ([#&#8203;5404](https://github.com/caddyserver/caddy/issues/5404)) - [`960150b`](https://github.com/caddyserver/caddy/commit/960150bb) caddyfile: Implement heredoc support ([#&#8203;5385](https://github.com/caddyserver/caddy/issues/5385)) - [`8bc05e5`](https://github.com/caddyserver/caddy/commit/8bc05e59) caddyfile: Implement variadics for import args placeholders ([#&#8203;5249](https://github.com/caddyserver/caddy/issues/5249)) - [`53b6fab`](https://github.com/caddyserver/caddy/commit/53b6fab1) caddyfile: Stricter parsing, error for brace on new line ([#&#8203;5505](https://github.com/caddyserver/caddy/issues/5505)) - [`cee4441`](https://github.com/caddyserver/caddy/commit/cee4441c) caddyfile: Do not replace import tokens if they are part of a snippet ([#&#8203;5539](https://github.com/caddyserver/caddy/issues/5539)) - [`9cde715`](https://github.com/caddyserver/caddy/commit/9cde7155) caddyfile: Track import name instead of modifying filename ([#&#8203;5540](https://github.com/caddyserver/caddy/issues/5540)) - [`bbe1952`](https://github.com/caddyserver/caddy/commit/bbe1952a) caddyfile: Fix comparing if two tokens are on the same line ([#&#8203;5626](https://github.com/caddyserver/caddy/issues/5626)) - [`9f34383`](https://github.com/caddyserver/caddy/commit/9f34383c) caddyfile: check that matched key is not a substring of the replacement key ([#&#8203;5685](https://github.com/caddyserver/caddy/issues/5685)) - [`cfc85ae`](https://github.com/caddyserver/caddy/commit/cfc85ae8) caddyhttp: Add a getter for Server.name ([#&#8203;5531](https://github.com/caddyserver/caddy/issues/5531)) - [`05e9974`](https://github.com/caddyserver/caddy/commit/05e99745) caddyhttp: Determine real client IP if trusted proxies configured ([#&#8203;5104](https://github.com/caddyserver/caddy/issues/5104)) - [`c05e389`](https://github.com/caddyserver/caddy/commit/c05e3898) caddyhttp: Enable 0-RTT QUIC ([#&#8203;5425](https://github.com/caddyserver/caddy/issues/5425)) - [`8537586`](https://github.com/caddyserver/caddy/commit/85375861) caddyhttp: Fix `vars_regexp` matcher with placeholders ([#&#8203;5408](https://github.com/caddyserver/caddy/issues/5408)) - [`1c9ea01`](https://github.com/caddyserver/caddy/commit/1c9ea011) caddyhttp: Impl `ResponseWriter.Unwrap()`, prep for Go 1.20's `ResponseController` ([#&#8203;5509](https://github.com/caddyserver/caddy/issues/5509)) - [`cbf16f6`](https://github.com/caddyserver/caddy/commit/cbf16f6d) caddyhttp: Implement named routes, `invoke` directive ([#&#8203;5107](https://github.com/caddyserver/caddy/issues/5107)) - [`2b3046d`](https://github.com/caddyserver/caddy/commit/2b3046de) caddyhttp: Log request body bytes read ([#&#8203;5461](https://github.com/caddyserver/caddy/issues/5461)) - [`96919ac`](https://github.com/caddyserver/caddy/commit/96919acc) caddyhttp: Refactor cert Managers (fix [#&#8203;5415](https://github.com/caddyserver/caddy/issues/5415)) ([#&#8203;5533](https://github.com/caddyserver/caddy/issues/5533)) - [`d8d87a3`](https://github.com/caddyserver/caddy/commit/d8d87a37) caddyhttp: Serve http2 when listener wrapper doesn't return \*tls.Conn ([#&#8203;4929](https://github.com/caddyserver/caddy/issues/4929)) - [`808b05c`](https://github.com/caddyserver/caddy/commit/808b05c3) caddyhttp: Update quic's TLS configs after reload ([#&#8203;5517](https://github.com/caddyserver/caddy/issues/5517)) (fix [#&#8203;4849](https://github.com/caddyserver/caddy/issues/4849)) - [`2945264`](https://github.com/caddyserver/caddy/commit/29452647) caddyhttp: Fix h3 shutdown ([#&#8203;5541](https://github.com/caddyserver/caddy/issues/5541)) - [`6a41b62`](https://github.com/caddyserver/caddy/commit/6a41b62e) caddyhttp: Support custom network for HTTP/3 ([#&#8203;5573](https://github.com/caddyserver/caddy/issues/5573)) - [`a7af7c4`](https://github.com/caddyserver/caddy/commit/a7af7c48) caddytls: Allow on-demand w/o ask for internal-only - [`cd486c2`](https://github.com/caddyserver/caddy/commit/cd486c25) caddyhttp: Make use of `http.ResponseController` ([#&#8203;5654](https://github.com/caddyserver/caddy/issues/5654)) - [`18c309b`](https://github.com/caddyserver/caddy/commit/18c309b5) caddyhttp: Preserve original error (fix [#&#8203;5652](https://github.com/caddyserver/caddy/issues/5652)) - [`66114cb`](https://github.com/caddyserver/caddy/commit/66114cb1) caddyhttp: Trim dot/space only on Windows (fix [#&#8203;5613](https://github.com/caddyserver/caddy/issues/5613)) - [`a02ecb0`](https://github.com/caddyserver/caddy/commit/a02ecb0f) caddytls: Check for nil ALPN; close [#&#8203;5470](https://github.com/caddyserver/caddy/issues/5470) ([#&#8203;5473](https://github.com/caddyserver/caddy/issues/5473)) - [`faf0399`](https://github.com/caddyserver/caddy/commit/faf0399e) caddytls: Configurable fallback SNI ([#&#8203;5527](https://github.com/caddyserver/caddy/issues/5527)) - [`e16a886`](https://github.com/caddyserver/caddy/commit/e16a8868) caddytls: Eval replacer on automation policy subjects ([#&#8203;5459](https://github.com/caddyserver/caddy/issues/5459)) - [`be53e43`](https://github.com/caddyserver/caddy/commit/be53e432) caddytls: Relax the warning for on-demand ([#&#8203;5384](https://github.com/caddyserver/caddy/issues/5384)) - [`b97c76f`](https://github.com/caddyserver/caddy/commit/b97c76fb) caddytls: Require 'ask' endpoint for on-demand TLS - [`0cc49c0`](https://github.com/caddyserver/caddy/commit/0cc49c05) caddytls: Zero out throttle window first ([#&#8203;5443](https://github.com/caddyserver/caddy/issues/5443)) - [`4ba03c9`](https://github.com/caddyserver/caddy/commit/4ba03c9d) caddytls: Clarify some JSON config docs - [`0e2c7e1`](https://github.com/caddyserver/caddy/commit/0e2c7e1d) caddytls: Reuse certificate cache through reloads ([#&#8203;5623](https://github.com/caddyserver/caddy/issues/5623)) - [`b301a3d`](https://github.com/caddyserver/caddy/commit/b301a3df) celmatcher: Implement `pkix.Name` conversion to string ([#&#8203;5492](https://github.com/caddyserver/caddy/issues/5492)) - [`096971e`](https://github.com/caddyserver/caddy/commit/096971e3) ci/cd: ship tarballs with vendored deps ([#&#8203;5403](https://github.com/caddyserver/caddy/issues/5403)) - [`5ded580`](https://github.com/caddyserver/caddy/commit/5ded5804) cmd: Adjust documentation for commands ([#&#8203;5377](https://github.com/caddyserver/caddy/issues/5377)) - [`508cf2a`](https://github.com/caddyserver/caddy/commit/508cf2aa) cmd: Create pidfile before config load (close [#&#8203;5477](https://github.com/caddyserver/caddy/issues/5477)) - [`9e69195`](https://github.com/caddyserver/caddy/commit/9e691955) cmd: Expand cobra support, add short flags ([#&#8203;5379](https://github.com/caddyserver/caddy/issues/5379)) - [`5ebb7d4`](https://github.com/caddyserver/caddy/commit/5ebb7d49) cmd: Reduce spammy logs from --watch - [`79de6df`](https://github.com/caddyserver/caddy/commit/79de6df9) cmd: Strict unmarshal for validate ([#&#8203;5383](https://github.com/caddyserver/caddy/issues/5383)) - [`205b142`](https://github.com/caddyserver/caddy/commit/205b1426) cmd: Support `'` quotes in envfile parsing ([#&#8203;5437](https://github.com/caddyserver/caddy/issues/5437)) - [`bf54892`](https://github.com/caddyserver/caddy/commit/bf54892a) cmd: make `caddy fmt` hints more clear ([#&#8203;5378](https://github.com/caddyserver/caddy/issues/5378)) - [`38cb587`](https://github.com/caddyserver/caddy/commit/38cb587e) cmd: Avoid spammy log messages (fix [#&#8203;5538](https://github.com/caddyserver/caddy/issues/5538)) - [`078f130`](https://github.com/caddyserver/caddy/commit/078f130a) cmd: Implement storage import/export ([#&#8203;5532](https://github.com/caddyserver/caddy/issues/5532)) - [`8d304a4`](https://github.com/caddyserver/caddy/commit/8d304a45) cmd: Split unix sockets for admin endpoint addresses ([#&#8203;5696](https://github.com/caddyserver/caddy/issues/5696)) - [`f6bab8b`](https://github.com/caddyserver/caddy/commit/f6bab8ba) context: Rename func to `AppIfConfigured` ([#&#8203;5397](https://github.com/caddyserver/caddy/issues/5397)) - [`806341e`](https://github.com/caddyserver/caddy/commit/806341e0) core: Properly preserve unix sockets (fix [#&#8203;5568](https://github.com/caddyserver/caddy/issues/5568)) - [`942fbb3`](https://github.com/caddyserver/caddy/commit/942fbb37) core: Use SO_REUSEPORT_LB on FreeBSD ([#&#8203;5554](https://github.com/caddyserver/caddy/issues/5554)) - [`99d4705`](https://github.com/caddyserver/caddy/commit/99d47050) core: Eliminate unnecessary shutdown delay on Unix ([#&#8203;5413](https://github.com/caddyserver/caddy/issues/5413)) - [`c6ac350`](https://github.com/caddyserver/caddy/commit/c6ac350a) core: Return default logger if no modules loaded - [`22927e2`](https://github.com/caddyserver/caddy/commit/22927e27) core: Add optional unix socket file permissions ([#&#8203;4741](https://github.com/caddyserver/caddy/issues/4741)) - [`f66493e`](https://github.com/caddyserver/caddy/commit/f66493ef) core: Allow loopback hosts for admin endpoint (fix [#&#8203;5650](https://github.com/caddyserver/caddy/issues/5650)) ([#&#8203;5664](https://github.com/caddyserver/caddy/issues/5664)) - [`710824c`](https://github.com/caddyserver/caddy/commit/710824c3) core: Embed net.UDPConn to gain optimizations ([#&#8203;5606](https://github.com/caddyserver/caddy/issues/5606)) - [`b51dc5d`](https://github.com/caddyserver/caddy/commit/b51dc5d5) core: Refine mutex during reloads (fix [#&#8203;5628](https://github.com/caddyserver/caddy/issues/5628)) ([#&#8203;5645](https://github.com/caddyserver/caddy/issues/5645)) - [`119e879`](https://github.com/caddyserver/caddy/commit/119e8794) core: Skip `chmod` for abstract unix sockets ([#&#8203;5596](https://github.com/caddyserver/caddy/issues/5596)) - [`b3f0cea`](https://github.com/caddyserver/caddy/commit/b3f0cea2) encode: flush status code when hijacked. ([#&#8203;5419](https://github.com/caddyserver/caddy/issues/5419)) - [`1913930`](https://github.com/caddyserver/caddy/commit/19139307) encode: Fix infinite recursion ([#&#8203;5672](https://github.com/caddyserver/caddy/issues/5672)) - [`c803286`](https://github.com/caddyserver/caddy/commit/c8032867) fastcgi: Fix `capture_stderr` ([#&#8203;5515](https://github.com/caddyserver/caddy/issues/5515)) - [`571fc03`](https://github.com/caddyserver/caddy/commit/571fc034) feature: watch include directory ([#&#8203;5521](https://github.com/caddyserver/caddy/issues/5521)) - [`f9bd2d3`](https://github.com/caddyserver/caddy/commit/f9bd2d3e) fileserver: Add color-scheme meta tag ([#&#8203;5475](https://github.com/caddyserver/caddy/issues/5475)) - [`6cc3cbb`](https://github.com/caddyserver/caddy/commit/6cc3cbbc) fileserver: New file browse template ([#&#8203;5427](https://github.com/caddyserver/caddy/issues/5427)) - [`94d41a9`](https://github.com/caddyserver/caddy/commit/94d41a9d) fileserver: Remove trailing slash on fs filenames ([#&#8203;5417](https://github.com/caddyserver/caddy/issues/5417)) - [`52d7335`](https://github.com/caddyserver/caddy/commit/52d7335c) fileserver: Use EscapedPath for browse ([#&#8203;5534](https://github.com/caddyserver/caddy/issues/5534)) - [`5bd9c49`](https://github.com/caddyserver/caddy/commit/5bd9c490) fileserver: Don't set Etag if mtime is 0 or 1 (close [#&#8203;5548](https://github.com/caddyserver/caddy/issues/5548)) ([#&#8203;5550](https://github.com/caddyserver/caddy/issues/5550)) - [`5336bc0`](https://github.com/caddyserver/caddy/commit/5336bc0f) fileserver: Fix file browser breadcrumb font ([#&#8203;5543](https://github.com/caddyserver/caddy/issues/5543)) - [`2d236ea`](https://github.com/caddyserver/caddy/commit/2d236ead) fileserver: Fix file browser footer in grid mode ([#&#8203;5536](https://github.com/caddyserver/caddy/issues/5536)) - [`bd34cb6`](https://github.com/caddyserver/caddy/commit/bd34cb6b) fileserver: More filetypes for browse icons - [`2615c9c`](https://github.com/caddyserver/caddy/commit/2615c9c5) fileserver: Only set Etag if not already set (fix [#&#8203;5546](https://github.com/caddyserver/caddy/issues/5546)) ([#&#8203;5547](https://github.com/caddyserver/caddy/issues/5547)) - [`56af1ce`](https://github.com/caddyserver/caddy/commit/56af1ceb) fileserver: browse: Better grid layout ([#&#8203;5564](https://github.com/caddyserver/caddy/issues/5564)) - [`cdd3884`](https://github.com/caddyserver/caddy/commit/cdd3884b) fileserver: browse: minor tweaks for grid view, dark mode ([#&#8203;5545](https://github.com/caddyserver/caddy/issues/5545)) - [`4e36b4c`](https://github.com/caddyserver/caddy/commit/4e36b4c9) fileserver: Tweak grid view of browse template - [`27bc16a`](https://github.com/caddyserver/caddy/commit/27bc16ab) fileserver: add `export-template` sub-command to `file-server` ([#&#8203;5630](https://github.com/caddyserver/caddy/issues/5630)) - [`e041962`](https://github.com/caddyserver/caddy/commit/e041962b) fileserver: add lazy image loading ([#&#8203;5646](https://github.com/caddyserver/caddy/issues/5646)) - [`c049bab`](https://github.com/caddyserver/caddy/commit/c049bab4) fileserver: browse: Render SVG images in grid - [`1af419e`](https://github.com/caddyserver/caddy/commit/1af419e7) go.mod: Update some dependencies - [`774f228`](https://github.com/caddyserver/caddy/commit/774f2288) go.mod: Upgrade CertMagic - [`0de6064`](https://github.com/caddyserver/caddy/commit/0de6064c) go.mod: Upgrade CertMagic again - [`9e94331`](https://github.com/caddyserver/caddy/commit/9e943319) go.mod: Upgrade dependencies - [`8cb1bb4`](https://github.com/caddyserver/caddy/commit/8cb1bb4a) go.mod: Upgrade quic-go to v0.33.0 (Go 1.19 min) - [`36546cd`](https://github.com/caddyserver/caddy/commit/36546cd8) go.mod: Upgrade several dependencies - [`398c12a`](https://github.com/caddyserver/caddy/commit/398c12ae) go.mod: Update quic-go to v0.36.0 ([#&#8203;5584](https://github.com/caddyserver/caddy/issues/5584)) - [`0468508`](https://github.com/caddyserver/caddy/commit/0468508e) go.mod: Upgrade CertMagic for hotfix - [`9c180a5`](https://github.com/caddyserver/caddy/commit/9c180a59) go.mod: Upgrade quic-go to 0.35.1 - [`415d1e7`](https://github.com/caddyserver/caddy/commit/415d1e7b) go.mod: Upgrade some dependencies - [`f45a6de`](https://github.com/caddyserver/caddy/commit/f45a6de2) go.mod: Update quic-go to v0.37.0, bump to Go 1.20 minimum ([#&#8203;5644](https://github.com/caddyserver/caddy/issues/5644)) - [`e198c60`](https://github.com/caddyserver/caddy/commit/e198c605) go.mod: Upgrade dependencies esp. smallstep/certificates - [`4df27a2`](https://github.com/caddyserver/caddy/commit/4df27a20) go.mod: Use latest CertMagic (v0.19.1) - [`94749e1`](https://github.com/caddyserver/caddy/commit/94749e11) go.mod: Use quic-go 0.37.1 - [`f857b32`](https://github.com/caddyserver/caddy/commit/f857b32d) go.mod: update quic-go to v0.36.2 ([#&#8203;5636](https://github.com/caddyserver/caddy/issues/5636)) - [`51b1bfb`](https://github.com/caddyserver/caddy/commit/51b1bfb1) go.mod: Upgrade quic-go to v0.37.2 (fix [#&#8203;5680](https://github.com/caddyserver/caddy/issues/5680)) - [`a8cc5d1`](https://github.com/caddyserver/caddy/commit/a8cc5d1a) go.mod: Upgrade to quic-go v0.37.3 - [`e8352ae`](https://github.com/caddyserver/caddy/commit/e8352aef) headers: Add > Caddyfile shortcut for enabling defer ([#&#8203;5535](https://github.com/caddyserver/caddy/issues/5535)) - [`dd86171`](https://github.com/caddyserver/caddy/commit/dd86171d) headers: Support deleting all headers as first op ([#&#8203;5464](https://github.com/caddyserver/caddy/issues/5464)) - [`3b19aa2`](https://github.com/caddyserver/caddy/commit/3b19aa2b) headers: Allow `>` to defer shortcut for replacements ([#&#8203;5574](https://github.com/caddyserver/caddy/issues/5574)) - [`330be2d`](https://github.com/caddyserver/caddy/commit/330be2d8) httpcaddyfile: Adjust path matcher sorting to solve for specificity ([#&#8203;5462](https://github.com/caddyserver/caddy/issues/5462)) - [`ca14b6e`](https://github.com/caddyserver/caddy/commit/ca14b6ed) httpcaddyfile: Sort Caddyfile slice - [`5c51c1d`](https://github.com/caddyserver/caddy/commit/5c51c1db) httpcaddyfile: Allow `hostnames` & logger name overrides for log directive ([#&#8203;5643](https://github.com/caddyserver/caddy/issues/5643)) - [`4aa4f3a`](https://github.com/caddyserver/caddy/commit/4aa4f3ac) httpcaddyfile: Fix `string does not match ~[]E` error ([#&#8203;5675](https://github.com/caddyserver/caddy/issues/5675)) - [`1aef807`](https://github.com/caddyserver/caddy/commit/1aef807c) log: Make sink logs encodable ([#&#8203;5441](https://github.com/caddyserver/caddy/issues/5441)) - [`cdce452`](https://github.com/caddyserver/caddy/commit/cdce452e) logging: Actually honor the SoftStart parameter - [`f0e3981`](https://github.com/caddyserver/caddy/commit/f0e39817) logging: Add traceID field to access logs when tracing is active ([#&#8203;5507](https://github.com/caddyserver/caddy/issues/5507)) - [`f3e8b9d`](https://github.com/caddyserver/caddy/commit/f3e8b9d9) logging: Soft start for net writer (close [#&#8203;5520](https://github.com/caddyserver/caddy/issues/5520)) - [`b6fe5d4`](https://github.com/caddyserver/caddy/commit/b6fe5d4b) proxyprotocol: Add PROXY protocol support to `reverse_proxy`, add HTTP listener wrapper ([#&#8203;5424](https://github.com/caddyserver/caddy/issues/5424)) - [`f5a13a4`](https://github.com/caddyserver/caddy/commit/f5a13a4a) replacer: Add HTTP time format ([#&#8203;5458](https://github.com/caddyserver/caddy/issues/5458)) - [`48598e1`](https://github.com/caddyserver/caddy/commit/48598e1f) reverseproxy: Add `fallback` for some policies, instead of always random ([#&#8203;5488](https://github.com/caddyserver/caddy/issues/5488)) - [`f8b59e7`](https://github.com/caddyserver/caddy/commit/f8b59e77) reverseproxy: Add `query` and `client_ip_hash` lb policies ([#&#8203;5468](https://github.com/caddyserver/caddy/issues/5468)) - [`66e571e`](https://github.com/caddyserver/caddy/commit/66e571e6) reverseproxy: Add mention of which half a copyBuffer err comes from ([#&#8203;5472](https://github.com/caddyserver/caddy/issues/5472)) - [`75b690d`](https://github.com/caddyserver/caddy/commit/75b690d2) reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile ([#&#8203;5494](https://github.com/caddyserver/caddy/issues/5494)) - [`335cd2e`](https://github.com/caddyserver/caddy/commit/335cd2e8) reverseproxy: Fix active health check header canonicalization, refactor ([#&#8203;5446](https://github.com/caddyserver/caddy/issues/5446)) - [`2b04e09`](https://github.com/caddyserver/caddy/commit/2b04e09f) reverseproxy: Fix reinitialize upstream healthy metrics ([#&#8203;5498](https://github.com/caddyserver/caddy/issues/5498)) - [`10b265d`](https://github.com/caddyserver/caddy/commit/10b265d2) reverseproxy: Header up/down support for CLI command ([#&#8203;5460](https://github.com/caddyserver/caddy/issues/5460)) - [`b19946f`](https://github.com/caddyserver/caddy/commit/b19946f6) reverseproxy: Optimize base case for least_conn and random_choose policies ([#&#8203;5487](https://github.com/caddyserver/caddy/issues/5487)) - [`4636109`](https://github.com/caddyserver/caddy/commit/4636109c) reverseproxy: Remove deprecated `lookup_srv` ([#&#8203;5396](https://github.com/caddyserver/caddy/issues/5396)) - [`2182270`](https://github.com/caddyserver/caddy/commit/2182270a) reverseproxy: Reset Content-Length to prevent FastCGI from hanging ([#&#8203;5435](https://github.com/caddyserver/caddy/issues/5435)) - [`941eae5`](https://github.com/caddyserver/caddy/commit/941eae5f) reverseproxy: allow specifying ip version for dynamic `a` upstream ([#&#8203;5401](https://github.com/caddyserver/caddy/issues/5401)) - [`e3909cc`](https://github.com/caddyserver/caddy/commit/e3909cc3) reverseproxy: refactor HTTP transport layer ([#&#8203;5369](https://github.com/caddyserver/caddy/issues/5369)) - [`424ae0f`](https://github.com/caddyserver/caddy/commit/424ae0f4) reverseproxy: Experimental streaming timeouts ([#&#8203;5567](https://github.com/caddyserver/caddy/issues/5567)) - [`2ddb717`](https://github.com/caddyserver/caddy/commit/2ddb7171) reverseproxy: Fix parsing of source IP in case it's an ipv6 address ([#&#8203;5569](https://github.com/caddyserver/caddy/issues/5569)) - [`361946e`](https://github.com/caddyserver/caddy/commit/361946eb) reverseproxy: weighted_round_robin load balancing policy ([#&#8203;5579](https://github.com/caddyserver/caddy/issues/5579)) - [`da23501`](https://github.com/caddyserver/caddy/commit/da235014) reverseproxy: Connection termination cleanup ([#&#8203;5663](https://github.com/caddyserver/caddy/issues/5663)) - [`d7d1636`](https://github.com/caddyserver/caddy/commit/d7d16360) reverseproxy: Export ipVersions type ([#&#8203;5648](https://github.com/caddyserver/caddy/issues/5648)) - [`7a69ae7`](https://github.com/caddyserver/caddy/commit/7a69ae75) reverseproxy: Honor `tls_except_port` for active health checks ([#&#8203;5591](https://github.com/caddyserver/caddy/issues/5591)) - [`5dec11f`](https://github.com/caddyserver/caddy/commit/5dec11f2) reverseproxy: Pointer receiver - [`65e33fc`](https://github.com/caddyserver/caddy/commit/65e33fc1) reverseproxy: do not parse upstream address too early if it contains replaceble parts ([#&#8203;5695](https://github.com/caddyserver/caddy/issues/5695)) - [`13a3768`](https://github.com/caddyserver/caddy/commit/13a37688) rewrite: use escaped path, fix [#&#8203;5278](https://github.com/caddyserver/caddy/issues/5278) ([#&#8203;5504](https://github.com/caddyserver/caddy/issues/5504)) - [`2943c41`](https://github.com/caddyserver/caddy/commit/2943c418) templates: Add `fileStat` function ([#&#8203;5497](https://github.com/caddyserver/caddy/issues/5497)) - [`31d75ac`](https://github.com/caddyserver/caddy/commit/31d75acc) templates: Add `readFile` action that does not evaluate templates ([#&#8203;5553](https://github.com/caddyserver/caddy/issues/5553)) - [`b420561`](https://github.com/caddyserver/caddy/commit/b4205617) tracing: Support autoprop from OTEL_PROPAGATORS ([#&#8203;5147](https://github.com/caddyserver/caddy/issues/5147)) ### [`v2.7.2`](https://github.com/caddyserver/caddy/releases/tag/v2.7.2) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.7.1...v2.7.2) Do not use this release, use [v2.7.3](https://github.com/caddyserver/caddy/releases/tag/v2.7.3) instead which contains several hot fixes. ### [`v2.7.1`](https://github.com/caddyserver/caddy/releases/tag/v2.7.1) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.7.0...v2.7.1) Do not use this release; use [v2.7.3](https://github.com/caddyserver/caddy/releases/tag/v2.7.3) instead. It contains a hotfix for a WebSocket issue. ### [`v2.7.0`](https://github.com/caddyserver/caddy/releases/tag/v2.7.0) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.6.4...v2.7.0) Do not use this release, use [v2.7.3](https://github.com/caddyserver/caddy/releases/tag/v2.7.3) instead which contains hot fixes. </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
renovator changed title from chore(deps): update dependency caddyserver/caddy to v2.7.0 to chore(deps): update dependency caddyserver/caddy to v2.7.1 2023-08-03 01:35:59 +00:00
renovator force-pushed renovate/caddyserver-caddy-2.x from bdf084ad7e to 3f6e2a0ff1 2023-08-03 01:35:59 +00:00 Compare
renovator changed title from chore(deps): update dependency caddyserver/caddy to v2.7.1 to chore(deps): update dependency caddyserver/caddy to v2.7.2 2023-08-03 05:06:19 +00:00
renovator force-pushed renovate/caddyserver-caddy-2.x from 3f6e2a0ff1 to e73442b167 2023-08-03 05:06:19 +00:00 Compare
renovator force-pushed renovate/caddyserver-caddy-2.x from e73442b167 to b7a8627c22 2023-08-06 01:06:17 +00:00 Compare
renovator changed title from chore(deps): update dependency caddyserver/caddy to v2.7.2 to chore(deps): update dependency caddyserver/caddy to v2.7.3 2023-08-06 01:06:18 +00:00
renovator force-pushed renovate/caddyserver-caddy-2.x from b7a8627c22 to c1284765db 2023-08-17 18:36:37 +00:00 Compare
renovator changed title from chore(deps): update dependency caddyserver/caddy to v2.7.3 to chore(deps): update dependency caddyserver/caddy to v2.7.4 2023-08-17 18:36:38 +00:00
xoxys merged commit 0a7ca3fe16 into main 2023-08-17 19:38:55 +00:00
xoxys deleted branch renovate/caddyserver-caddy-2.x 2023-08-17 19:38:55 +00:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: container/link-validator#139
No description provided.