mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 02:27:19 -04:00 
			
		
		
		
	
	
		
			283 Commits
		
	
	
	| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|  | 0badb071ef | httpcaddyfile: Fix generated config related to ACME global options If global DNS provider is configured, it does not need to be repeated in the JSON. If acme_* options are used, base automation policies should populate their issuers accordingly. Global issuer settings like acme_* options don't need to specify subjects in the automation policy since they should apply as a global default. | ||
|  | 4fd2acb5c9 | Add test for 5b727bde2992e7cb9987208453db42ae6e1c6e1e 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m30s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.24.1, 1.24, aix) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m21s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m23s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m27s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m23s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m51s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 2m11s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m15s Lint / govulncheck (push) Successful in 1m33s Lint / dependency-review (push) Failing after 51s OpenSSF Scorecard supply-chain security / Scorecard analysis (push) Has started running Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled | ||
|  | bbf1dfcea2 | headers: Support placeholders in replacement search patterns (#7117) * fix: resolve http.request placeholders in header directive find operation - Skip regex compilation during provision when placeholders are detected - Compile regex at runtime after placeholder replacement - Preserves performance for static regexes while enabling dynamic placeholders - Fixes #7109 * test: add tests for placeholder detection in header replacements - Test containsPlaceholders function edge cases - Test provision skips compilation for dynamic regexes - Test end-to-end placeholder replacement functionality | ||
|  | 77dd12cc78 | httpcaddyfile: Validates TLS DNS challenge options (#7099) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m9s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.24.1, 1.24, aix) (push) Successful in 1m23s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m28s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m22s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m19s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m20s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m15s Lint / govulncheck (push) Successful in 1m34s Lint / dependency-review (push) Failing after 50s OpenSSF Scorecard supply-chain security / Scorecard analysis (push) Failing after 1m37s Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled * httpcaddyfile: Validates TLS DNS challenge options Adds validation to the TLS Caddyfile adapter to ensure that when DNS challenge options (such as propagation_delay or dns_ttl) are specified, a DNS provider is also configured. Adds new integration tests to verify this validation logic, and implements a new mechanism for adapt tests to assert a config adapt error. * Add some more AI-generated tests asserting config errors * Parallel doesn't work here, we use global variables * Windows fix | ||
|  | 1481c0411a | caddytls: wire up client_auth leaf verifier Caddyfile (#6772) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m41s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.24.1, 1.24, aix) (push) Successful in 2m7s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m23s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m20s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m16s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m16s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m16s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m19s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m16s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m48s Lint / govulncheck (push) Successful in 1m18s Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled * client_auth: wire up leaf verifier Caddyfile Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * review feedback + tests Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 092913a7a5 | httpcaddyfile: Prevent error handler from overriding sub-handler matchers (#6999) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m52s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.24.1, 1.24, aix) (push) Successful in 1m33s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m20s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m16s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m15s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m49s Lint / govulncheck (push) Successful in 1m16s Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Fixes: #6957 | ||
|  | e039a5bb5c | chore: upgrade .golangci.yml and workflow to v2 (#6924) * chore: upgrade .golangci.yml and workflow to v2 run `golangci-lint fmt` Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * run `golangci-lint run --fix` Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * more lint fixes Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * bring back comments to .golangci.yml Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * appease the linter some more Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * oops Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * use embedded structs Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * use embedded structs where they were used before Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * disable rule `-QF1006` Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * missed a spot Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 44d078b670 | acme_server: fix policy parsing in caddyfile (#7006) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m55s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.24.1, 1.24, aix) (push) Successful in 1m12s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m12s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m12s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m13s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m15s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m19s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m13s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m15s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m2s Lint / govulncheck (push) Successful in 1m32s Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled Lint / lint (macos-14, mac) (push) Has been cancelled Lint / lint (windows-latest, windows) (push) Has been cancelled Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 1bfa111552 | caddytls: Prefer managed wildcard certs over individual subdomain certs (#6959) * caddytls: Prefer managed wildcard certs over individual subdomain certs * Repurpose force_automate as no_wildcard * Fix a couple bugs * Restore force_automate and use automate loader as wildcard override | ||
|  | 173573035c | core: add modular network_proxysupport (#6399)* core: add modular `network_proxy` support Co-authored-by: @ImpostorKeanu Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * move modules around Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * add caddyfile implementation Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * address feedbcak * Apply suggestions from code review Co-authored-by: Francis Lavoie <lavofr@gmail.com> * adapt ForwardProxyURL to use the NetworkProxyRaw Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * remove redundant `url` in log Co-authored-by: Matt Holt <mholt@users.noreply.github.com> * code review Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * remove `.source` from the module ID Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> Co-authored-by: Francis Lavoie <lavofr@gmail.com> Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | e48b75843b | header: matchsubdirective for response matching (#6765)
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (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 (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, 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 Cross-Build / build (~1.23.0, 1.23, aix) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, darwin) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, illumos) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, linux) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, solaris) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, 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 | ||
|  | afa778ae05 | httpcaddyfile: Implement experimental force_automateoption (#6712)
		
			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 | ||
|  | ed1c594cdb | go.mod: Upgrade ACMEz to v3; and upgrade CertMagic 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (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 (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, 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 Cross-Build / build (~1.23.0, 1.23, aix) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, darwin) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, illumos) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, linux) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, solaris) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, 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 | ||
|  | d0e209e1da | encode: good defaults (#6737) 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (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 (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, 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 Cross-Build / build (~1.23.0, 1.23, aix) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, darwin) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, illumos) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, linux) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, solaris) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, 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 * feat: good default for encode * fix tests and add a new one | ||
|  | 290cfea08f | fileserver: add a test for precompressed defaults (#6743) | ||
|  | efd9251ad3 | fileserver: Add first_exist_fallbackstrategy fortry_files(#6699)
		
			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 3m17s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 10m24s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m29s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 3m23s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 2m0s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m52s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m20s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m24s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 3m13s 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 2m0s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m18s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m19s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m18s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m9s Lint / govulncheck (push) Successful in 4m42s * feat: add first_exist_or_fallback strategy for try_files * fix tests * linter | ||
|  | b116dcea3d | caddyhttp: Add {?query}placeholder (#6714)
		
			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 2m20s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 2m31s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m47s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 2m9s 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 1m28s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m32s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 3m1s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m45s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m47s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m19s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m44s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m14s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m14s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m57s Lint / govulncheck (push) Successful in 3m37s * caddyhttp: Add `{prefixed_query}` placeholder
* fastcgi: Preserve query during canonical redirect
* Use orig_uri instead for the redirect, shorter Caddyfile shortcut | ||
|  | eddbccd298 | fastcgi: remove dir redirection when useless in php_fastcgi (#6698) 
		
			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 2m58s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m27s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m30s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m24s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m54s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m19s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m15s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m18s 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 1m18s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 3m2s Lint / lint (ubuntu-latest, linux) (push) Successful in 6m56s Lint / govulncheck (push) Successful in 4m9s * perf: remove dir redirection when useless in php_fastcgi * fix test * review * fix * fix * simplify * simplify again * restore test * add test | ||
|  | b183aec83c | httpcaddyfile: Implement log samplingconfig (#6682)
		
			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 3m36s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 2m8s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m58s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 2m36s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m33s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m26s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m27s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m24s 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 1m17s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m18s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m18s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m15s Lint / lint (ubuntu-latest, linux) (push) Failing after 2m0s Lint / govulncheck (push) Successful in 1m29s * Allow log sampling configuration from Caddyfile * Add log sampling adapt tests | ||
|  | 5c8dc34418 | caddytls: Allow disabling storage cleaning, avoids writing two files (#6593) | ||
|  | cc23ad6402 | fileserver: Add file_limitoption for browse (to be experimental) (#6648)* Add file_limit option for file_server browse * Move file_limit inside browse. * add file_server_file_limit caddyfile adapt test. | ||
|  | 05cfb121ec | forwardauth: Skip copying missing response headers (#6608) | ||
|  | b129ed6be8 | httpcaddyfile: Fixes for prefer_wildcardmode (#6636)
		
			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 3m44s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m19s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 3m3s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m0s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m28s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m24s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m24s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m26s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m40s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m26s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m26s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m5s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m15s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m15s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m16s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m15s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m16s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m12s Lint / govulncheck (push) Successful in 1m27s * httpcaddyfile: Fixes for prefer_wildcard mode The wildcard hosts need to be collected first, then considered after, because there's no guarantee that all non-wildcards will appear after all wildcards when looping. Also we should not add a domain to Skip if it doesn't qualify for TLS anyway. * Alternate solution by avoiding adding APs altogether if covered by wildcard | ||
|  | 1391e8ed9a | chore: fix some function names in comment (#6650) 
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (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 (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, 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 Cross-Build / build (~1.23.0, 1.23, aix) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, darwin) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, illumos) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, linux) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, solaris) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, 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 | ||
|  | 388c7e898c | metrics: move metricsup, outsideservers(#6606)
		
			Some checks are pending
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, macos-14, 0, 1.23, mac) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (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 (./cmd/caddy/caddy.exe, ~1.23.0, windows-latest, True, 1.23, 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 Cross-Build / build (~1.23.0, 1.23, aix) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, darwin) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, illumos) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, linux) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, solaris) (push) Waiting to run Cross-Build / build (~1.23.0, 1.23, 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 * metrics: move `metrics` up, outside `servers` This change moves the metrics configuration from per-server level to a single config knob within the `http` app. Enabling `metrics` in any of the configured servers inside `http` enables metrics for all servers. Fix #6604 Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * normalize domain name --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | dd5decabe7 | tests: fix caddyfile adapt warnings (#6619) Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | d7564d632f | caddytls: Drop rate_limitandburst, has been deprecated (#6611)
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 3m26s 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 1m50s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m44s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m52s 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 1m48s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m47s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m57s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m44s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m50s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m41s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m41s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m39s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m39s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m43s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m40s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m43s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m38s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m40s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m36s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m47s Lint / govulncheck (push) Successful in 1m45s 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 | ||
|  | 41f5dd56e1 | metrics: scope metrics to active config, add optional per-host metrics (#6531) * Add per host config * Pass host label when option is enabled * Test per host enabled * metrics: scope metrics per loaded config * doc and linter Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * inject the custom registry into the admin handler Co-Authored-By: Dave Henderson <dhenderson@gmail.com> * remove `TODO` comment * fixes Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * refactor to delay metrics admin handler provision Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> Co-authored-by: Hussam Almarzooq <me@hussam.io> Co-authored-by: Dave Henderson <dhenderson@gmail.com> | ||
|  | 16724842d9 | caddyhttp: Implement auto_https prefer_wildcardoption (#6146)* Allow specifying multiple `auto_https` options * Implement `auto_https prefer_wildcard` option * Adapt tests, add mock DNS module for config testing * Rebase fix | ||
|  | 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 | ||
|  | 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> | ||
|  | 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> | ||
|  | 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 | ||
|  | b85b6c6469 | replacer: {file.*}global placeholder strips trailing newline (#6411)
		
			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 Co-authored-by: Kanashimia <chad@redpilled.dev> | ||
|  | 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 | ||
|  | 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 | ||
|  | 0287009ee5 | intercept: fix http.intercept.header.* placeholder (#6429) | ||
|  | aca4002fd8 | caddyfile: Pass blocks to importfor snippets (#6130)* a * a * a * a * a * a | ||
|  | 40c582ce82 | caddyhttp: Fix merging consecutive client_iporremote_ipmatchers (#6350) | ||
|  | e6f46c8d78 | acmeserver: Add sign_with_rootfor Caddyfile (#6345)* Added sign_with_root option available in the Caddyfile * Added tests for sign_with_root to validate the adapted JSON config | ||
|  | fb63e2e40c | caddyhttp: New experimental handler for intercepting responses (#6232) * feat: add generic response interceptors * fix: cs * rename intercept * add some docs * @francislavoie review (first round) * Update modules/caddyhttp/intercept/intercept.go Co-authored-by: Francis Lavoie <lavofr@gmail.com> * shorthands: ir to resp * mark exported symbols as experimental --------- Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | 583c585c81 | httpcaddyfile: Set challenge ports when http_port or https_port are used | ||
|  | 4356635d12 | logging: Add support for additional logger filters other than hostname (#6082) Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | feeb6af403 | httpcaddyfile: Fix expression matcher shortcut in snippets (#6288) | ||
|  | 797973944f | replacer: Implement file.*global replacements (#5463)Co-authored-by: Matt Holt <mholt@users.noreply.github.com> Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 868af6a062 | reverse_proxy: Add grace_period for SRV upstreams to Caddyfile (#6264) | ||
|  | c6673ad4d8 | staticresp: Use the evaluated response body for sniffing JSON content-type (#6249) | ||
|  | 9cd472c031 | caddyfile: Populate regexp matcher names by default (#6145) * caddyfile: Populate regexp matcher names by default * Some lint cleanup that my VSCode complained about * Pass down matcher name through expression matcher * Compat with #6113: fix adapt test, set both styles in replacer | ||
|  | 70953e873a | caddyhttp: Support multiple logger names per host (#6088) * caddyhttp: Support multiple logger names per host * Lint * Add adapt test * Implement "string or array" parsing, keep original `logger_names` * Rewrite adapter test to be more representative of the usecase | ||
|  | eafc875ea9 | chore: fix some typos in comments (#6243) |