mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 10:37:24 -04:00 
			
		
		
		
	
	
		
			256 Commits
		
	
	
	| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|  | b898873b90 | caddytls: fix regression in external certificate manager support (#7179) revert changes to automation.go from e276994174983dbb190d4bb9acaab157ef14373b | ||
|  | 42c888ee1d | Ignore irrelevant linter warning | ||
|  | 731e6c2482 | caddytls: Improve ECH error logging (close #7152) | ||
|  | c712cfcd76 | docs: fix some minor issues in the comments (#7101) | ||
|  | 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> | ||
|  | 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> | ||
|  | 5b2eb66418 | Use slices.Contains to simplify code (#7039) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m25s 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 1m27s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m21s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m24s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m25s 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 1m20s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m21s 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 1m18s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m23s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m17s Lint / govulncheck (push) Successful in 1m43s 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: tongjicoder <tongjicoder@icloud.com> | ||
|  | 105eee671c | caddytls: Set local_ip, not remote_ip (#6952) Follow-up on 35c8c2d92d26208642cea0d1549c77a00124e154 where I was a dum-dum | ||
|  | 737936c06b | reverseproxy: reference correct field name in LoadModule (#6978) Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | fb22a26b1a | caddytls: Allow missing ECH meta file | ||
|  | 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 | ||
|  | 35c8c2d92d | caddytls: Add remote_ip to HTTP cert manager (close #6952) | ||
|  | 9becf61a9f | go.mod: Upgrade to libdns 1.0 beta APIs (requires upgraded DNS providers) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m27s 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 1m20s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m21s 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 1m17s 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 1m18s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m19s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m26s Lint / govulncheck (push) Successful in 1m38s 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 This is the only way we can properly, reliably support ECH. | ||
|  | ea77a9ab67 | caddytls: Temporarily treat "" and "@" as equivalent for DNS publication 
		
			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 1m33s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m29s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m29s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Failing after 13m24s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m45s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m20s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m22s 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 1m21s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m32s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m0s Lint / govulncheck (push) Successful in 1m12s 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 https://github.com/caddyserver/caddy/issues/6895#issuecomment-2750111096 | ||
|  | 782a3c7ac6 | caddytls: Don't publish HTTPS record for CNAME'd domain (fix #6922) | ||
|  | 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> | ||
|  | e276994174 | caddytls: Initialize permission module earlier (fix #6901) Bug introduced in 4ebcfed9c942c59f473f12f8108e1d0fa92e0855 | ||
|  | 55c89ccf2a | caddytls: Convert AP subjects to punycode 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m23s 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 1m19s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m22s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m25s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m22s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m19s 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 1m19s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m14s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m20s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m9s 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 bugs related to TLS automation | ||
|  | 1f8dab572c | caddytls: Don't publish ECH configs if other records don't exist 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m27s 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 1m23s 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 1m14s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m15s 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 1m26s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m13s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m16s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m13s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m51s Lint / govulncheck (push) Successful in 1m7s 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 Publishing a DNS record for a name that doesn't have any could make wildcards ineffective, which would be surprising for site owners and could lead to downtime. | ||
|  | 39262f8663 | caddytls: Minor fixes for ECH | ||
|  | 49f9af9a4a | caddytls: Fix TrustedCACerts backwards compatibility (#6889) 
		
			Some checks failed
		
		
	 Lint / lint (macos-14, mac) (push) Waiting to run Lint / lint (windows-latest, windows) (push) Waiting to run Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m25s 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 1m14s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m30s 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 1m16s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m18s 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 1m19s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m26s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m18s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m17s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m55s Lint / govulncheck (push) Successful in 1m10s 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 * add failing test * fix ca pool provisioning * remove unused param | ||
|  | d57ab215a2 | caddytls: Pointer receiver (fix #6885) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m23s 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 1m29s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m16s 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 1m21s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m21s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m39s 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 1m15s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m17s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m54s Lint / govulncheck (push) Successful in 1m19s 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 | ||
|  | f4432a306a | caddyfile: add error handling for unrecognized subdirective/options in various modules (#6884) | ||
|  | 4ebcfed9c9 | caddytls: Reorder provisioning steps (fix #6877) Also add a quick check to allow users to load their own certs for ECH (outer) domains. | ||
|  | adbe7f87e6 | caddytls: Only make DNS solver if not already set (fix #6880) | ||
|  | bc3d497739 | caddytls: Fix broken refactor Not sure how that happened... | ||
|  | a807fe0659 | caddytls: Enhance ECH documentation | ||
|  | d7764dfdbb | caddytls: Encrypted ClientHello (ECH) (#6862) * caddytls: Initial commit of Encrypted ClientHello (ECH) * WIP Caddyfile * Fill out Caddyfile support * Enhance godoc comments * Augment, don't overwrite, HTTPS records * WIP * WIP: publication history * Fix republication logic * Apply global DNS module to ACME challenges This allows DNS challenges to be enabled without locally-configured DNS modules * Ignore false positive from prealloc linter * ci: Use only latest Go version (1.24 currently) We no longer support older Go versions, for security benefits. * Remove old commented code Static ECH keys for now * Implement SendAsRetry | ||
|  | ca37c0b05f | Fix typo in TLS group x25519mlkem768 
		
			Some checks failed
		
		
	 Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Cross-Build / build (~1.23.6, 1.23, aix) (push) Successful in 1m25s Cross-Build / build (~1.23.6, 1.23, darwin) (push) Successful in 1m22s Cross-Build / build (~1.23.6, 1.23, dragonfly) (push) Successful in 1m24s Cross-Build / build (~1.23.6, 1.23, freebsd) (push) Successful in 1m29s Cross-Build / build (~1.23.6, 1.23, illumos) (push) Successful in 1m26s Cross-Build / build (~1.23.6, 1.23, linux) (push) Successful in 1m24s Cross-Build / build (~1.23.6, 1.23, netbsd) (push) Successful in 1m22s Cross-Build / build (~1.23.6, 1.23, openbsd) (push) Successful in 1m20s Cross-Build / build (~1.23.6, 1.23, solaris) (push) Successful in 1m21s Cross-Build / build (~1.23.6, 1.23, windows) (push) Successful in 1m36s Cross-Build / build (~1.24.0, 1.24, aix) (push) Successful in 1m13s Cross-Build / build (~1.24.0, 1.24, darwin) (push) Successful in 1m17s Cross-Build / build (~1.24.0, 1.24, dragonfly) (push) Successful in 1m14s Cross-Build / build (~1.24.0, 1.24, freebsd) (push) Successful in 1m13s Cross-Build / build (~1.24.0, 1.24, illumos) (push) Successful in 1m13s Cross-Build / build (~1.24.0, 1.24, linux) (push) Successful in 1m14s Cross-Build / build (~1.24.0, 1.24, netbsd) (push) Successful in 1m13s Cross-Build / build (~1.24.0, 1.24, openbsd) (push) Successful in 1m23s Cross-Build / build (~1.24.0, 1.24, solaris) (push) Successful in 1m13s Cross-Build / build (~1.24.0, 1.24, windows) (push) Successful in 1m16s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m6s Lint / govulncheck (push) Failing after 1m24s Tests / test (./cmd/caddy/caddy, ~1.23.6, macos-14, 0, 1.23, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy, ~1.24.0, macos-14, 0, 1.24, mac) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.23.6, windows-latest, True, 1.23, windows) (push) Has been cancelled Tests / test (./cmd/caddy/caddy.exe, ~1.24.0, 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 | ||
|  | 172136a0a0 | caddytls: Support post-quantum key exchange mechanism X25519MLKEM768 Also bump minimum Go version to 1.24. | ||
|  | d7872c3bfa | caddytls: Refactor sni matcher (#6812) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 1m24s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m24s 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 1m34s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m26s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m39s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m27s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m21s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m37s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m13s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m26s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m15s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m24s 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 1m14s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m26s 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 1m38s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m57s Lint / govulncheck (push) Successful in 1m28s 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 | ||
|  | 7b8f3505e3 | caddytls: Fix sni_regexp matcher to obtain layer4 contexts (#6804) 
		
			Some checks failed
		
		
	 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 1m36s 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 1m24s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m22s 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 1m33s 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 1m34s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m38s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m37s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m13s 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 1m35s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m14s 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 1m15s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m31s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m29s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m19s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m35s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m59s Lint / govulncheck (push) Successful in 1m51s 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 * caddytls: Fix sni_regexp matcher * caddytls: Refactor sni_regexp matcher | ||
|  | 2c4295ee48 | caddytls: Initial support for ACME profiles 
		
			Some checks failed
		
		
	 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 1m29s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m22s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m22s 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 1m22s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m14s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m16s 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 1m15s 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 1m15s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m14s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m13s 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 2m27s Lint / govulncheck (push) Successful in 1m10s 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 Still very experimental; only deployed to LE staging so far. | ||
|  | 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 | ||
|  | 315715e90f | core: Implement FastAbs to avoid repeated os.Getwd calls (#6687) 
		
			Some checks failed
		
		
	 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 1m24s 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 1m26s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m23s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m25s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m26s 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 1m24s 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 2m13s 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 1m15s 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 1m18s 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 1m15s 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 1m53s Lint / govulncheck (push) Successful in 1m44s 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 * core: Implement FastAbs to avoid repeated os.Getwd calls * Lint * Rename files | ||
|  | 5c8dc34418 | caddytls: Allow disabling storage cleaning, avoids writing two files (#6593) | ||
|  | 09b2cbcf4d | caddyhttp: Add MatchWithErrorto replace SetVar hack (#6596)* caddyhttp: Add `MatchWithError` to replace SetVar hack * Error in IP matchers on TLS handshake not complete * Use MatchWithError everywhere possible * Move implementations to MatchWithError versions * Looser interface checking to allow fallback * CEL factories can return RequestMatcherWithError * Clarifying comment since it's subtle that an err is returned * Return 425 Too Early status in IP matchers * Keep AnyMatch signature the same for now * Apparently Deprecated can't be all-uppercase to get IDE linting * Linter | ||
|  | 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 | ||
|  | c8adb1b553 | cmd: Better error handling when reloading (#6601) 
		
			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.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m44s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 28s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 1m29s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m29s 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 1m30s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 12m16s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m29s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m30s 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 1m41s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m29s 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 1m21s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m21s 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 1m20s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m20s 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 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 1m20s 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 1m34s * caddyhttp: Limit auto-HTTPS error logs to 100 domains * Improve error message and increase error size limit | ||
|  | 9b4acc2449 | caddytls: Support new tls.context module (#6369) * caddytls: Support new tls.context module This allows modules to manipulate the context passed into CertMagic's GetCertificate function, which can be useful for tracing/metrics, or other custom logic. This is experimental and may resolve the request of a sponsor, so we'll see how it goes! * Derpy derp | ||
|  | 1a345b4fa6 | doc: remove docs of deprecated directives (#6566) 
		
			Some checks failed
		
		
	 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 1m35s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m36s 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 1m28s 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 1m35s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m33s 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 1m31s 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 1m21s 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 1m20s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m23s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m20s 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 1m22s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m21s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m0s Lint / govulncheck (push) Successful in 1m20s 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 Co-authored-by: Francis Lavoie <lavofr@gmail.com> | ||
|  | 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 | ||
|  | 9dda8fbf84 | caddytls: Give a better error message when given encrypted private keys (#6591) 
		
			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 1m42s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m32s 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 1m39s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m43s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m39s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m41s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m42s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 1m38s 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 1m47s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m38s 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 1m28s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m29s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m30s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m28s 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 1m30s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m27s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m31s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m30s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m29s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m21s Lint / govulncheck (push) Successful in 1m24s | ||
|  | 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 | ||
|  | 2d12fb7ac6 | caddytls: Add sni_regexp matcher (#6569) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 2m28s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Successful in 28s Cross-Build / build (~1.22.3, 1.22, aix) (push) Successful in 2m59s Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 12m25s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 3m25s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Failing after 14m5s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Failing after 14m0s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Failing after 13m57s Cross-Build / build (~1.22.3, 1.22, linux) (push) Failing after 13m52s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Failing after 13m48s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 3m4s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 2m53s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 3m9s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m42s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 2m52s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 2m36s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 2m49s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 2m53s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m42s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 2m49s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 2m39s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 2m40s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 2m40s 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 | ||
|  | dcbf38d0b3 | tls: use Go default kex for the moment that include PQC (#6542) 
		
			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 2m23s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 2m13s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 2m27s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 2m12s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 2m18s Cross-Build / build (~1.22.3, 1.22, linux) (push) Successful in 2m6s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 2m10s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 2m3s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 2m8s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 2m6s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 2m3s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m52s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 2m2s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m59s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m54s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 2m8s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m57s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m53s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m54s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 2m2s Lint / lint (ubuntu-latest, linux) (push) Failing after 2m53s Lint / govulncheck (push) Successful in 1m54s 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 By default Go 1.23 enables X25519Kyber768, a post-quantum key agreement method that is enabled by default on Chrome. Go 1.23 does not expose the CurveID, so we cannot add it by specifying it in CurvePreferences. The reason is that X25519Kyber768 is a preliminary key agreement that will be supplanted by X25519MLKEM768. For the moment there is value in enabling it. A consequence of this is that by default Caddy will enable support for P-384 and P-521. This PR also removes the special code to add support for X25519Kyber768 via the Cloudflare Go branch. Cf #6540 | ||
|  | 7cf8376e63 | matchers: fix a regression in #6480 (#6510) The context may have no replacer | ||
|  | 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 | ||
|  | 3579815a6c | caddytls: Caddyfile support for TLS conn and cert sel policies (#6462) * Caddyfile support for TLS custom certificate selection policy * Caddyfile support for TLS connection policy | ||
|  | 61fe152c60 | caddytls: Caddyfile support for TLS handshake matchers (#6461) * Caddyfile support for TLS handshake matchers: - caddytls.MatchLocalIP - caddytls.MatchRemoteIP - caddytls.MatchServerName * Caddyfile support for TLS handshake matchers: - fix imports order Co-authored-by: Francis Lavoie <lavofr@gmail.com> --------- Co-authored-by: Francis Lavoie <lavofr@gmail.com> |