2023-01-11 18:28:38 by Benny Siegert | Files touched by this commit (123) | |
Log message:
Revbump all Go packages after go119 update
|
2022-12-08 17:14:27 by Benny Siegert | Files touched by this commit (122) | |
Log message:
Revbump all Go packages after go119 security update
|
2022-11-23 11:07:30 by Jonathan Perkin | Files touched by this commit (4) |
Log message:
caddy: Fix build on SunOS.
|
2022-11-02 20:39:58 by Benny Siegert | Files touched by this commit (115) | |
Log message:
Revbump all Go packages after go119 security update
|
2022-10-25 20:12:33 by Benny Siegert | Files touched by this commit (3) | |
Log message:
caddy: update to 2.6.2
This release brings a number of bug fixes and minor enhancements. All
users should upgrade after testing and verifying their setups.
Thank you to all who contributed!
|
2022-10-05 13:33:09 by Benny Siegert | Files touched by this commit (113) | |
Log message:
Revbump all Go packages after go119 security update
|
2022-09-26 20:50:39 by Benny Siegert | Files touched by this commit (3) | |
Log message:
caddy: update to 2.6.1
Caddy 2.6
This is our biggest release since Caddy 2.
Caddy 2 changed the way the world serves the Web. By providing an online config
API, automatic HTTPS, unlimited extensibility, certificate automation at scale,
modern protocols, sane defaults, and an unrivaled developer experience, we
boldly raised the bar for web servers.
Now with Caddy 2.6, we're doing it again. Caddy 2.6 is the first
general-purpose web server to seamlessly enable the newly-standardized HTTP/3
protocol for all configurations by default. We've virtualized the file system
so you can serve content from anywhere or anything. New event features let you
observe and control Caddy's internals with custom actions. Caddy is more useful
than ever for developers with its enhanced CLI tooling and features. And it's
faster than ever with non-trivial performance improvements. We think you will
love this release.
v2.6.1
Hotfix for unix sockets, the encode handler, and the caddy file-server command.
Please see the release notes for v2.6.0 for other important information if
you're coming from < 2.6!
|
2022-09-26 20:40:24 by Benny Siegert | Files touched by this commit (113) |
Log message:
Revbump all Go packages after 1.19 became default
|
2022-09-08 19:53:22 by Benny Siegert | Files touched by this commit (5) | |
Log message:
caddy: update to 2.5.2. From pkgsrc-wip.
This version builds with Go 1.19.
v2.5.0
- Reverse proxy: Dynamic upstreams, which is the ability to get the list of
upstreams at every request (more specifically, every iteration in the proxy
loop of every request) rather than just once at config-load time. Dynamic
upstream modules can be plugged in to provide Caddy with the latest list of
backends in real-time. Two standard modules have been implemented which can
get upstreams from SRV and A/AAAA record lookups.
This deprecates the lookup_srv JSON field for upstreams (and srv+ scheme
prefix in the Caddyfile), which will be removed in the future.
- Automatic HTTPS: Caddy will automatically try to get relevant certificates
from the local Tailscale instance (if running with permission to access the
Tailscale socket). This makes services running on a Tailscale network
automatically available over trusted HTTPS with Caddy.
- Tracing: New OpenTelemetry integration with the tracing handler module and
associated tracing directive.
- Reverse proxy: When using the response handlers, a new handler copy_response
is available to copy the proxy's response back to the client, and
copy_response_headers may be used to selectively copy header values from the
proxy's response.
- API: Added new endpoints /pki/ca/<id> and /pki/ca/<id>/certificates for
getting information about Caddy's managed CAs, including the chain of root
and intermediate certificates.
v2.5.1
- 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.
v2.5.2
- New /adapt admin endpoint: Use your installed config adapters via API in
addition to the existing caddy adapt CLI command.
- New Etag/If-Match support for config API: Safely update your config
concurrently and avoid collisions by using our unique Etag implementation.
- Rename copied headers from reverse_proxy: If you're using handle_response,
you can more easily map headers to a different name for clients.
- Many HTTP matchers have been added to CEL: You can now use the logic of our
HTTP request matchers in CEL expressions.
- Notable bug fixes: EAB reuse, various QUIC & HTTP/3 fixes, more specific HTTP
status codes, various reverse proxy fixes.
|
2022-09-07 11:32:31 by Benny Siegert | Files touched by this commit (114) | |
Log message:
Revbump all Go packages after go118 security update
|