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)