chore(deps): update dependency caddyserver/caddy to v2.5.1 #75

Merged
xoxys merged 1 commits from renovate/caddyserver-caddy-2.x into main 2022-05-11 08:21:34 +02:00
Member

This PR contains the following updates:

Package Update Change
caddyserver/caddy patch v2.5.0 -> v2.5.1

Release Notes

caddyserver/caddy

v2.5.1

Compare Source

This is a minor patch release that fixes some bugs and also enhances reverse_proxy with capabilities that weren't ready in time for v2.5.0.

Highlights
  • Fixed regression in Unix socket admin endpoints.
  • Fixed regression in caddy trust commands.
  • Hash-based load balancing policies (ip_hash, uri_hash, header, and cookie) use an improved highest-random-weight (HRW) algorithm for increased consistency. The new rendezvous hash will ensure a client or request is consistently mapped to a particular upstream even if the list of upstreams changes.
  • The reverse proxy is now able to rewrite the method and URI on its internal copy of the request that goes to the upstream. Combined with new handle_response capabilities, this enables the reverse proxy to fire off "pre-check requests" (for lack of a better term) to make routing decisions based on the results of that call. This enables a commonly-emerging pattern called forward authentication wherein a backend is queried to assess a client's authorization to be proxied. The full, verbose config for this is very flexible but tedious, so we made a new wrapper directive called forward_auth that eliminates the boilerplate (very similar to the php_fastcgi directive):
forward_auth authelia:9091 {
	uri /api/verify?rd=https://auth.example.com
	copy_headers Remote-User Remote-Groups Remote-Name Remote-Email
}

This works with authentication providers like Authelia, and more.

What's Changed

New Contributors

Changelog

Full Changelog: https://github.com/caddyserver/caddy/compare/v2.5.0...v2.5.1


Configuration

📅 Schedule: 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, click this checkbox.

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [caddyserver/caddy](https://github.com/caddyserver/caddy) | patch | `v2.5.0` -> `v2.5.1` | --- ### Release Notes <details> <summary>caddyserver/caddy</summary> ### [`v2.5.1`](https://github.com/caddyserver/caddy/releases/v2.5.1) [Compare Source](https://github.com/caddyserver/caddy/compare/v2.5.0...v2.5.1) This is a minor patch release that fixes some bugs and also enhances `reverse_proxy` with capabilities that weren't ready in time for v2.5.0. ##### Highlights - Fixed regression in Unix socket admin endpoints. - Fixed regression in `caddy trust` commands. - Hash-based load balancing policies (ip_hash, uri_hash, header, and cookie) use an improved highest-random-weight (HRW) algorithm for increased consistency. The new rendezvous hash will ensure a client or request is *consistently* mapped to a particular upstream even if the list of upstreams changes. - The reverse proxy is now able to rewrite the method and URI on its internal copy of the request that goes to the upstream. Combined with new `handle_response` capabilities, this enables the reverse proxy to fire off ["pre-check requests"](https://github.com/caddyserver/caddy/pull/4739) (for lack of a better term) to make routing decisions based on the results of that call. This enables a commonly-emerging pattern called *forward authentication* wherein a backend is queried to assess a client's authorization to be proxied. The [full, verbose config for this](https://github.com/caddyserver/caddy/pull/4739#issuecomment-1113901951) is very flexible but tedious, so we made a new wrapper directive called `forward_auth` that eliminates the boilerplate (very similar to the [`php_fastcgi` directive](https://caddyserver.com/docs/caddyfile/directives/php_fastcgi#expanded-form)): <!----> forward_auth authelia:9091 { uri /api/verify?rd=https://auth.example.com copy_headers Remote-User Remote-Groups Remote-Name Remote-Email } This works with authentication providers like Authelia, and more. #### What's Changed - caddypki: Fix `caddy trust` command to use the correct API endpoint by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4730 - reverseproxy: Improve hashing LB policies with HRW by [@&#8203;mholt](https://github.com/mholt) in https://github.com/caddyserver/caddy/pull/4724 - Add missing backticks by [@&#8203;mahgoh](https://github.com/mahgoh) in https://github.com/caddyserver/caddy/pull/4737 - caddyhttp: Improve listen addr error message for IPv6 by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4740 - cmd: Fix unix socket addresses for admin API requests by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4742 - logging: Use `RedirectStdLog` by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4732 - logging: Implement rename filter, changes field key names by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4745 - httpcaddyfile: Fix duplicate access log when debug is on by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4746 - reverseproxy: Fix Caddyfile support for `replace_status` by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4754 - templates: Add custom template function registration by [@&#8203;kroppt](https://github.com/kroppt) in https://github.com/caddyserver/caddy/pull/4757 - reverseproxy: Permit resolver addresses to not specify a port by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4760 - caddyfile: Shortcut for `remote_ip` for private IP ranges by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4753 - reverseproxy: Support performing pre-check requests by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4739 - map: Prevent output destinations overlap with Caddyfile shorthands by [@&#8203;francislavoie](https://github.com/francislavoie) in https://github.com/caddyserver/caddy/pull/4657 #### New Contributors - [@&#8203;mahgoh](https://github.com/mahgoh) made their first contribution in https://github.com/caddyserver/caddy/pull/4737 #### Changelog - [`ec86a2f`](https://github.com/caddyserver/caddy/commit/ec86a2f7) caddyfile: Shortcut for `remote_ip` for private IP ranges ([#&#8203;4753](https://github.com/caddyserver/caddy/issues/4753)) - [`dcc98da`](https://github.com/caddyserver/caddy/commit/dcc98da4) caddyhttp: Improve listen addr error message for IPv6 ([#&#8203;4740](https://github.com/caddyserver/caddy/issues/4740)) - [`d543ad1`](https://github.com/caddyserver/caddy/commit/d543ad1f) caddypki: Fix `caddy trust` command to use the correct API endpoint ([#&#8203;4730](https://github.com/caddyserver/caddy/issues/4730)) - [`2e4c091`](https://github.com/caddyserver/caddy/commit/2e4c0915) cmd: Fix unix socket addresses for admin API requests ([#&#8203;4742](https://github.com/caddyserver/caddy/issues/4742)) - [`af73215`](https://github.com/caddyserver/caddy/commit/af732151) httpcaddyfile: Fix duplicate access log when debug is on ([#&#8203;4746](https://github.com/caddyserver/caddy/issues/4746)) - [`0be3d99`](https://github.com/caddyserver/caddy/commit/0be3d995) logging: Implement rename filter, changes field key names ([#&#8203;4745](https://github.com/caddyserver/caddy/issues/4745)) - [`3017b24`](https://github.com/caddyserver/caddy/commit/3017b245) logging: Use `RedirectStdLog` to capture more stdlib logs ([#&#8203;4732](https://github.com/caddyserver/caddy/issues/4732)) - [`f7be0ee`](https://github.com/caddyserver/caddy/commit/f7be0ee1) map: Prevent output destinations overlap with Caddyfile shorthands ([#&#8203;4657](https://github.com/caddyserver/caddy/issues/4657)) - [`4a223f5`](https://github.com/caddyserver/caddy/commit/4a223f52) reverseproxy: Fix Caddyfile support for `replace_status` ([#&#8203;4754](https://github.com/caddyserver/caddy/issues/4754)) - [`40b193f`](https://github.com/caddyserver/caddy/commit/40b193fb) reverseproxy: Improve hashing LB policies with HRW ([#&#8203;4724](https://github.com/caddyserver/caddy/issues/4724)) - [`e7fbee8`](https://github.com/caddyserver/caddy/commit/e7fbee8c) reverseproxy: Permit resolver addresses to not specify a port ([#&#8203;4760](https://github.com/caddyserver/caddy/issues/4760)) - [`f6900fc`](https://github.com/caddyserver/caddy/commit/f6900fcf) reverseproxy: Support performing pre-check requests ([#&#8203;4739](https://github.com/caddyserver/caddy/issues/4739)) - [`e84e19a`](https://github.com/caddyserver/caddy/commit/e84e19a0) templates: Add custom template function registration ([#&#8203;4757](https://github.com/caddyserver/caddy/issues/4757)) - [`3ab6483`](https://github.com/caddyserver/caddy/commit/3ab64838) templates: Add missing backticks in docs ([#&#8203;4737](https://github.com/caddyserver/caddy/issues/4737)) **Full Changelog**: https://github.com/caddyserver/caddy/compare/v2.5.0...v2.5.1 </details> --- ### Configuration 📅 **Schedule**: 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, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
renovator added 1 commit 2022-05-06 20:03:01 +02:00
xoxys merged commit b94579b1a7 into main 2022-05-11 08:21:34 +02:00
xoxys deleted branch renovate/caddyserver-caddy-2.x 2022-05-11 08:21:34 +02: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#75
No description provided.