mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 02:27:19 -04:00 
			
		
		
		
	
	
		
			1124 Commits
		
	
	
	| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|  | f3aead0e4d | http: ReponseWriter prefer ReadFrom if available (#6565) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m38s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m25s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 22s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m41s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m38s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m40s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m34s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m37s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m35s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m39s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m31s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m26s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m27s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m24s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m29s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m25s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m1s Lint / govulncheck (push) Successful in 1m15s Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 571f88d86f | chore: Adjust incorrect reverse_proxyCaddyfile comment (#6598) | ||
|  | 0e829bc418 | caddyhttp: Fix listener wrapper regression from #6573 (#6599) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m37s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m35s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 23s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m38s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m34s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m38s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m33s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m34s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m32s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m24s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m26s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m5s Lint / govulncheck (push) Successful in 1m17s | ||
|  | 4b1a9b6cc1 | core: Implement socket activation listeners (#6573) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m46s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m29s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 22s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m43s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m38s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m36s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m40s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m45s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m49s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m43s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m42s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m41s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m40s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m26s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m28s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m30s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m33s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m28s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m28s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m30s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m31s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m31s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m15s Lint / govulncheck (push) Successful in 1m24s * caddy adapt for listen_protocols * adapt listen_socket * allow multiple listen sockets for port ranges and readd socket fd listen logic * readd logic to start servers according to listener protocols * gofmt * adapt caddytest * gosec * fmt and rename listen to listenWithSocket * fmt and rename listen to listenWithSocket * more consistent error msg * non unix listenReusableWithSocketFile * remove unused func * doc comment typo * nonosec * commit * doc comments * more doc comments * comment was misleading, cardinality did not change * addressesWithProtocols * update test * fd/ and fdgram/ * rm addr * actually write... * i guess we doin' "skip": now * wrong var in placeholder * wrong var in placeholder II * update param name in comment * dont save nil file pointers * windows * key -> parsedKey * osx * multiple default_bind with protocols * check for h1 and h2 listener netw | ||
|  | 22c98ea165 | caddyhttp: Optimize logs using zap's WithLazy() (#6590) 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 23s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m36s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m29s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m30s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m35s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m30s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m29s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m30s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m30s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m21s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m2s Lint / govulncheck (push) Successful in 1m19s Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled * uses zap's .WithLazy with a cloned request * fixes the cloning * adds comment explaining why cloning is faster | ||
|  | 2faeac0a10 | chore: Use slices package where possible (#6585) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m34s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m25s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 24s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m41s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m34s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m30s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m31s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m31s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m24s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m20s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m24s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m21s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m12s Lint / govulncheck (push) Successful in 1m20s * chore: Use slices package where possible * More, mostly using ContainsFunc * Even more slice operations | ||
|  | ff67b97126 | caddyhttp: enable qlog, controlled by QLOGDIR env (#6581) 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 22s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m47s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m45s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m43s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m44s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m46s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m47s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m43s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m45s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m48s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m47s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m39s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m38s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m36s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m40s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m37s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m39s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m39s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m37s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m37s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m34s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m28s Lint / govulncheck (push) Successful in 1m22s Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled | ||
|  | 6ab9fb6f74 | ci: update the linter action version (#6575) 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 32s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m52s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 2m52s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 2m54s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 2m50s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 2m51s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Failing after 13m24s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Failing after 10m16s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 2m50s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 2m54s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 3m5s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m42s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 2m39s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 2m40s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 2m49s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m45s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Failing after 13m28s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 2m39s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 2m46s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 2m39s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 2m49s Lint / govulncheck (push) Successful in 2m17s Lint / lint (ubuntu-latest, linux) (push) Failing after 10m22s Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled * ci: update the linter action version Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * exclude rule `G115`; disable deprecated linter Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | f4bf4e0097 | perf: use zap's Check() to prevent useless allocs (#6560) 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 40s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m55s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 3m1s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 3m1s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 3m1s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 3m1s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Failing after 13m23s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m40s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Failing after 11m51s Cross-Build / build (~1.22.3, 1.22, linux) (push) Failing after 11m47s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 2m29s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m39s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Failing after 13m27s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Failing after 13m27s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 2m41s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 2m54s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 2m40s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Failing after 14m19s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Failing after 14m10s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Failing after 14m2s Cross-Build / build (~1.23.0, 1.23, windows) (push) Failing after 11m58s Lint / lint (ubuntu-latest, linux) (push) Failing after 3m44s Lint / govulncheck (push) Successful in 2m18s Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled * perf: use zap's Check() to prevent useless allocs * fix * fix * fix * fix * restore previous replacer behavior * fix linter | ||
|  | 21f9c20a04 | rewrite: Avoid panic on bad arg count for uri(#6571)
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 3m2s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 2m42s Tests / test (s390x on IBM Z) (push) Has been skipped Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 2m57s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 3m33s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 2m55s Tests / goreleaser-check (push) Failing after 13m11s Cross-Build / build (~1.22.3, 1.22, aix) (push) Failing after 13m10s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 3m39s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 2m45s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 3m4s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 2m47s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 3m2s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 2m51s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m35s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 2m42s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 2m40s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 2m37s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m29s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 2m49s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Failing after 10m5s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 2m31s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 2m45s Lint / lint (ubuntu-latest, linux) (push) Failing after 4m35s Cross-Build / build (~1.23.0, 1.23, windows) (push) Failing after 11m18s Lint / govulncheck (push) Failing after 11m22s | ||
|  | 91e62db666 | caddyhttp: Make route provisioning idempotent (#6558) 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 30s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m7s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 2m22s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 2m4s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 2m14s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 2m25s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 2m20s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 2m12s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 2m20s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 2m12s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 2m8s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m4s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 2m10s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 2m6s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 2m6s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m58s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m12s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 2m6s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 2m20s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 2m7s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 2m11s Lint / lint (ubuntu-latest, linux) (push) Failing after 3m10s Lint / govulncheck (push) Successful in 1m50s Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled ref: https://github.com/caddyserver/caddy/issues/6551 | ||
|  | c050a37e1c | reverse_proxy: add placeholder http.reverse_proxy.retries (#6553) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, aix) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, darwin) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, illumos) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, linux) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, solaris) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled * Add placeholder http.reverse_proxy.lb.retries * Renamed placeholder to http.reverse_proxy.retries | ||
|  | 5c47c2f147 | fileserver: browse: Configurable default sort (#6502) * fileserver: add `sort` options * fix: test * fileserver: check options in `Provison` * fileserver: more obvious err alerts in sort options * fileserver: move `sort` to `browse` --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | ffd28be90a | rewrite: Only serialize request if necessary (#6541) * Prevents serializing the caddy request if log level is not debug. * Extracts message to const. | ||
|  | 2028da4e74 | ci: build and test with Go 1.23 (#6526) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, aix) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, darwin) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, illumos) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, linux) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, solaris) (push) Has been cancelled Cross-Build / build (~1.23.0, 1.23, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled * chore: build and test with Go 1.23 * ci: bump golangci-lint to v1.60 * fix: make properly wrap errors * ci: remove Go 1.21 | ||
|  | 4ade967005 | reverseproxy: allow user to define source address (#6504) 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (s390x on IBM Z) (push) Waiting to run Tests / goreleaser-check (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, aix) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, darwin) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, illumos) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, linux) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, solaris) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (ubuntu-latest, linux) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Lint / govulncheck (push) Waiting to run * reverseproxy: allow user to define source address Closes #6503 Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * reverse_proxy: caddyfile support for local_address Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 8af646730b | caddyhttp: run error(msg) through replacer (#6536)* error: run `error` (msg) through replacer Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * fix integration test Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 098897bdea | chore: Fix a typo (#6534) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Failing after 3s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 2s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, aix) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, linux) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, windows) (push) Failing after 1s Lint / lint (ubuntu-latest, linux) (push) Failing after 1s Lint / govulncheck (push) Failing after 1s Fixes Typo in Docs | ||
|  | 2bb2ecc549 | reverseproxy: Change errors writing the response to warning. (#6532) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Failing after 3s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 2s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, aix) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, linux) (push) Failing after 1s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, windows) (push) Failing after 2s Lint / lint (ubuntu-latest, linux) (push) Failing after 2s Lint / govulncheck (push) Failing after 2s Most of the errors that can be seen here are write errors due to clients aborting the request from their side. Often seen ones include: * writing: ... write: broken pipe * writing: ... connection timed out * writing: http2: stream closed * writing: timeout... * writing: h3 error... Most of these errors are beyond of the control of caddy on the client side, probably nothing can be done on the server side. It still warrants researching when these errors occur very often, so a change in level from error to warn is better here to not polute the logs with errors in the normal case. | ||
|  | 54a0c8f948 | reverseproxy: Active health checks request body option (#6520) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Failing after 4s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 2s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, aix) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Failing after 3s Cross-Build / build (~1.22.3, 1.22, linux) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Failing after 2s Cross-Build / build (~1.22.3, 1.22, windows) (push) Failing after 3s Lint / lint (ubuntu-latest, linux) (push) Failing after 2s Lint / govulncheck (push) Failing after 1s Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled * Add an option to specify the body used for active health checks * Replacer on request body | ||
|  | 3a48b03369 | Move PrivateRangesCIDR() back: add a pass-through function (#6514) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Failing after 2m49s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m58s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 29s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m52s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m51s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m47s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m50s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m50s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m51s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m52s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m50s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m49s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m50s Lint / lint (ubuntu-latest, linux) (push) Successful in 3m2s Lint / govulncheck (push) Successful in 1m46s | ||
|  | 21af88fefc | reverseproxy: Disable keep alive for h2c requests (#6343) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled | ||
|  | 59cbb2c83a | caddytls,caddyhttp: Placeholders for some TLS and HTTP matchers (#6480) 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (s390x on IBM Z) (push) Waiting to run Tests / goreleaser-check (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, aix) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, darwin) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, illumos) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, linux) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, solaris) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (ubuntu-latest, linux) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Lint / govulncheck (push) Waiting to run * Runtime placeholders for caddytls matchers (1/3): - remove IPs validation in UnmarshalCaddyfile * Runtime placeholders for caddytls matchers (2/3): - add placeholder replacement for IPs in Provision * Runtime placeholders for caddytls matchers (3/3): - add placeholder replacement for other strings * Runtime placeholders for caddyhttp matchers (1/1): - add placeholder replacement for IPs in Provision * Runtime placeholders for caddyhttp/caddytls matchers: - move PrivateRandesCIDR under internal | ||
|  | a8b0dfa8da | go.mod: update quic-go package (#6498) 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Waiting to run Tests / test (s390x on IBM Z) (push) Waiting to run Tests / goreleaser-check (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, aix) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, darwin) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, illumos) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, linux) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, solaris) (push) Waiting to run Cross-Build / build (~1.22.3, 1.22, windows) (push) Waiting to run Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (ubuntu-latest, linux) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Lint / govulncheck (push) Waiting to run | ||
|  | b198678174 | browse: Customizable default sort options (#6468) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled * fileserver: add `sort` options * fix: test * fileserver: check options in `Provison` * fileserver: more obvious err alerts in sort options | ||
|  | 840094ac65 | proxyprotocol: Update WrapListener to use ConnPolicyFunc for PROXY protocol (#6485) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled * proxyprotocol : Update WrapListener to use ConnPolicyFunc for PROXY protocol support * proxyprotocol : Updated dependency pires/go-proxyproto to pseudo latest version | ||
|  | 976469ca0d | encode: flush already compressed data from the encoder (#6471) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.21.0, macos-14, 0, 1.21, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.21.0, ubuntu-latest, 0, 1.21, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, macos-14, 0, 1.22, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.21.0, windows-latest, True, 1.21, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.22.3, windows-latest, True, 1.22, windows) (push) Has been cancelled Tests / test (s390x on IBM Z) (push) Has been cancelled Tests / goreleaser-check (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, aix) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, darwin) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, illumos) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, linux) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, solaris) (push) Has been cancelled Cross-Build / build (~1.22.3, 1.22, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (ubuntu-latest, linux) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Lint / govulncheck (push) Has been cancelled | ||
|  | 806f5b1117 | reverseproxy: Fix panic when using header-related flags (fix #6464) | ||
|  | b2492f8567 | reverseproxy: add health_upstream subdirective (#6451) * Add health_upstream Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> * Add health_upstream to caddyfile parsing * Add Active Upstream case for health checks * Update ignore health port comment Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> * Update Upstream json doc Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> * Update modules/caddyhttp/reverseproxy/healthchecks.go Co-authored-by: Francis Lavoie <lavofr@gmail.com> * Use error rather than log for health_port override Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> * Add comment about port being ignore if using upstream Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> --------- Signed-off-by: Dylan Schultz <9121234+dylanschultzie@users.noreply.github.com> Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | 07c863637d | reverseproxy: Caddyfile support for health_method (#6454) * Add Caddyfile support of setting active health check request method * Add integration test for active health check request method | ||
|  | dc2a5d5c52 | reverseproxy: Configurable method for active health checks (#6453) * Add option to set which HTTP method to use for active health checks * Default Method to GET if not set | ||
|  | 4943a4fc52 | reverseproxy: Add placeholder for networkAddr in active health check headers (#6450) Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | 630c62b313 | fixed bug in resolving ip version in dynamic upstreams (#6448) | ||
|  | 9338741ca7 | browse: Exclude symlink target size from total, show arrow on size (#6412) * fileserver: Exclude symlink target size from total, show arrow on size * Keep both totals * Linter doesn't like my spelling :( * Stop parallelizing tests for now * Update modules/caddyhttp/fileserver/browse.html * Minor renamings --------- Co-authored-by: Matthew Holt <mholt@users.noreply.github.com> | ||
|  | 88c7e53da5 | browse: fix Content-Security-Policy warnings in Firefox (#6443) * Remove 'strict-dynamic' + block-all-mixed-content * CSP: remove 'unsafe-inline' from script-src | ||
|  | 4ef360745d | browse: add Content-Security-Policy w/ nonce (#6425) * browse: add Content-Security-Policy w/ nonce * Add backward-compat values to script-src * Remove dummy "#" href from layout anchors | ||
|  | 7142d7c1e4 | reverseproxy: Add placeholder for host in active health check headers (#6440) | ||
|  | c3fb5f4d3f | caddyhttp: Reject 0-RTT early data in IP matchers and set Early-Data header when proxying (#6427) * caddyhttp: Reject 0-RTT early data in IP matchers and set Early-Data header when proxying See RFC 8470: https://httpwg.org/specs/rfc8470.html Thanks to Michael Wedl (@MWedl) at the University of Applied Sciences St. Poelten for reporting this. * Don't return value for {remote} placeholder in early data * Add Caddyfile support | ||
|  | 15d986e1c9 | encode: Don't compress already-compressed fonts (#6432) * fix: don't compress already compressed fonts * fix: remove WOFF | ||
|  | f350e001b6 | reverseproxy: Only log host is up status on change (fixes #6415) (#6419) | ||
|  | 0287009ee5 | intercept: fix http.intercept.header.* placeholder (#6429) | ||
|  | f8861ca16b | reverseproxy: Wire up TLS options for H3 transport | ||
|  | c2ccf8690f | fileserver: Remove newline characters from precomputed etags (#6394) * Removed newline characters from precomputed etags * Update modules/caddyhttp/fileserver/staticfiles.go --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 99dcdf7e42 | caddyhttp: Convert IDNs to ASCII when provisioning Host matcher | ||
|  | fab6375a8b | reverseproxy: add Max-Age option to sticky cookie (#6398) * reverseproxy: add Max-Age option to sticky cookie * Update selectionpolicies.go Co-authored-by: Francis Lavoie <lavofr@gmail.com> * Update selectionpolicies.go Co-authored-by: Francis Lavoie <lavofr@gmail.com> --------- Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | 9be4f194e0 | caddyhttp: Write header if needed in responseRecorder.WriteResponse (#6380) | ||
|  | 198f4385d2 | caddyhttp: Add test cases to corpus (#6374) * caddyhttp: Add test case to corpus * One more test case * Clean up stray comment * More tests | ||
|  | f8a2c60297 | caddyhttp: properly sanitize requests for root path (#6360) SanitizePathJoin protects against directory traversal attacks by checking for requests whose URL path look like they are trying to request something other than a local file, and returns the root directory in those cases. The method is also careful to ensure that requests which contain a trailing slash include a trailing slash in the returned value. However, for requests that contain only a slash (requests for the root path), the IsLocal check returns early before the matching trailing slash is re-added. This change updates SanitizePathJoin to only perform the filepath.IsLocal check if the cleaned request URL path is non-empty. --- This change also updates the existing SanitizePathJoin tests to use filepath.FromSlash rather than filepath.Join. This makes the expected value a little easier to read, but also has the advantage of not being processed by filepath.Clean like filepath.Join is. This means that the exact expect value will be compared, not the result of first cleaning it. Fixes #6352 | ||
|  | 40c582ce82 | caddyhttp: Fix merging consecutive client_iporremote_ipmatchers (#6350) | ||
|  | 224316eaec | autohttps: Move log WARN to INFO, reduce confusion (#6185) * autohttps: Move log WARN to INFO, reduce confusion * Change implicit condition back to WARN --------- Co-authored-by: Matthew Holt <mholt@users.noreply.github.com> |