This update for caddy fixes the following issues:
Update to version 2.8.4:
Update to version 2.8.2:
Update to version 2.8.1:
client_ip
or remote_ip
matchers (#6350)Update to version 2.8.0:
sign_with_root
for Caddyfile (#6345)pathEscape
template function and use it in file browser (#6278)http.vars.trace_id
placeholder) (#6308)android
and plan9
from cross-build workflow (#6268)golangci-lint run --fix --fast
(#6270)file.*
global replacements (#5463)verifier
in ClientAuthentication
caddyfile marshaler doc (#6263)local_ip
matcher (#6074)Etag
a header, not a trailer (#6208)file_server browse
(#6093)uri query
replace operation (#6165)ms
duration format and add docs (#6187)header
replacement with empty string (#6163)'<nil>'
(#6174)skip_log
in directive order (#6153)RegisterDirectiveOrder
function for plugin authors (#5865)uri query
operations (#6120)log_append
handler (#6066)append
encoder, allow flatter filters config (#6069)TestLeafCertLoaders
(#6149)http.auth.user.id
in replacer as a special case (#6108)Usage
section (#6138)*.caddyfiletest
extension (#6119)scrypt
(#6091)basicauth
to basic_auth
(#6092)ip_mask
filter (#6094)forwarded
option from remote_ip
matcher (#6085)%2F
and %252F
(#6084)ctx.Slogger()
which returns an slog
logger (#5945)wrap
default for filter
encoder (#5980)query
now ANDs multiple keys (#6054)fmt
command (#6056)handle_errors
directive (#5965)root
and rewrite
parsing to allow omitting matcher (#5844)tls_curves
option to HTTP transport (#5851)fs
directive (#5833)nobadger
to exclude badgerdb (#6031)io/fs
instead of os
(#6011)caddy respond
command (#6010)zap.Option
support (#5944)uuid
to access logs when used (#5859)scheme
placeholder docs (#5910)httpError
to reset to clean slate (#5905)include
args docs, add .ClientIP
(#5898)caddyfile: Fix variadic placeholder false positive when token contains :
(#5883)
CVE-2023-45142
Remove the manual user/group provides: the package uses sysusers.d; the auto-provides were not working due to the broken go_provides.
Provide user and group (due to RPM 4.19)
Update caddy.sysusers to also create a group
Update to version 2.7.6:
caddytls: Sync distributed storage cleaning (#5940)
scheme
placeholder docs (#5910)httpError
to reset to clean slate (#5905)include
args docs, add .ClientIP
(#5898)caddyfile: Fix variadic placeholder false positive when token contains :
(#5883)
admin: Respond with 4xx on non-existing config path (#5870)
least_conn
policy regression (#5862)caddy -v
(#5874)tls
directive is specified (#5808)application/wasm*
to the default content types (#5869)-l
and -a
(#5854)RemoteAddr
to httpInclude
request, proxy compatibility (#5845)--envfile
(#5803)browse
(#5751)fix package typo (#5764)
Update to version 2.7.4:
Update to version 2.7.3:
--clean
instead of --rm-dist
for goreleaser (#5691)fileserver: browse: Render SVG images in grid
string does not match ~[]E
error (#5675)http.ResponseController
(#5654)hostnames
& logger name overrides for log directive (#5643)export-template
sub-command to file-server
(#5630)rlcp
in goreleaser config (#5608)chmod
for abstract unix sockets (#5596)tls_except_port
for active health checks (#5591)>
to defer shortcut for replacements (#5574)readFile
action that does not evaluate templates (#5553)invoke
directive (#5107)fallback
for some policies, instead of always random (#5488)capture_stderr
(#5515)resolvers
, fix smallstep deprecations (#5500)ResponseWriter.Unwrap()
, prep for Go 1.20's ResponseController
(#5509)fileStat
function (#5497)pkix.Name
conversion to string (#5492)lookup_srv
(#5396)'
quotes in envfile parsing (#5437)query
and client_ip_hash
lb policies (#5468)reverse_proxy
, add HTTP listener wrapper (#5424)--yes
to cosign arguments (#5440)vars_regexp
matcher with placeholders (#5408)AppIfConfigured
(#5397)a
upstream (#5401)caddy fmt
hints more clear (#5378)cmd: Adjust documentation for commands (#5377)
reverseproxy: Don't buffer chunked requests (fix #5366) (#5367)