mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-30 18:22:49 -04:00 
			
		
		
		
	
	
		
			1157 Commits
		
	
	
	| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|  | 09b53a753c | chore: fix inconsistent function name in comment (#7174) Signed-off-by: youzichuan <youzichuan6@outlook.com> | ||
|  | 4bfc3b95b5 | bcrypt: wrong cost flag name (#7168) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m14s 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 1m22s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m36s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m27s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m29s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m29s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m31s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m33s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m36s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m26s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m27s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m24s Lint / govulncheck (push) Successful in 1m41s Lint / dependency-review (push) Failing after 54s 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 OpenSSF Scorecard supply-chain security / Scorecard analysis (push) Has started running | ||
|  | 49dac61b07 | bcrypt: add cost parameter to hash-password (#7149) * feat: add bcrypt cost parameter to hash-password * revert: typos * refactor: take the cost out of interface * fix: default bcrypt cost to 14 * fix: follow bcrypt library for min and max cost * doc: mention defaultBcryptCost in cost parameter description * chore: gci format * fix: more specific bcrypt cost algorithm flag * feat: bcrypt cost provisioning * Revert "feat: bcrypt cost provisioning" This reverts commit e09d4bd036e7657588ed7785afd2c5388b29fb2a. * chore: gci format * chore: gci format * chore: gci format * chore: golangcilint fmted --------- Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | e4447c4ba7 | core: Use KeepAliveConfig to pass keepalive_interval to listener's accepted sockets (#7151) Fix #7144 | ||
|  | ab3b2d64ba | refactor: use slices.Equal to simplify code (#7141) Signed-off-by: minxinyi <minxinyi6@outlook.com> | ||
|  | 790f3e0885 | fileserver: denote license for embedded JavaScript for LibreJS (#7127) This commit adds support for LibreJS (https://en.wikipedia.org/wiki/GNU_LibreJS). LibreJS would block this embedded JavaScript because its license is not stated in a machine-readable format. Signed-off-by: Cédric Félizard <cedric@felizard.fr> | ||
|  | 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 | ||
|  | aff88d4b26 | chore: fix function in comment (#7121) Signed-off-by: bytesingsong <bytesing@icloud.com> | ||
|  | 1209b5c566 | reverseproxy: validate versions in http transport (#7112) | ||
|  | c712cfcd76 | docs: fix some minor issues in the comments (#7101) | ||
|  | 33c88bd2bb | refactor: replace HasPrefix+TrimPrefix with CutPrefix (#7095) Signed-off-by: gopherorg <gopherworld@icloud.com> | ||
|  | 3b4d966fba | fileserver: Add sort buttons in grid mode (#7089) 
		
			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 1m19s 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 1m19s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m22s 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 1m18s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m17s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m16s 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 1m21s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m13s Lint / govulncheck (push) Successful in 1m36s Lint / dependency-review (push) Failing after 53s 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 OpenSSF Scorecard supply-chain security / Scorecard analysis (push) Has started running * [ADD] sort buttons in grid mode * [CHANGE] replace spaces with tabs | ||
|  | 070d454c0d | Use the built-in max/min to simplify the code (#7081) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m53s 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 1m35s 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 1m28s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m28s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m23s 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 1m21s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m20s 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 1m21s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m57s Lint / govulncheck (push) Successful in 1m31s Lint / dependency-review (push) Failing after 41s OpenSSF Scorecard supply-chain security / Scorecard analysis (push) Failing after 2s 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: xiaoxiangirl <caojiaqiao@outlook.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> | ||
|  | 94147caf31 | fileserver: map invalid path errors to fs.ErrInvalid, and return 400 for any invalid path errors. (close #7008) (#7017) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m18s 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 1m13s 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 1m12s 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 1m12s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m12s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m36s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m22s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m15s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m46s Lint / govulncheck (push) Successful in 1m15s 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 | ||
|  | 716d72e475 | intercept: implement Unwrap for interceptedResponseHandler (#7016) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m20s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Lint / lint (ubuntu-latest, linux) (push) Successful in 1m50s Lint / govulncheck (push) Successful in 1m16s 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 | ||
|  | aa3d20be3e | reverseproxy: Use DialTLSContext if ServerName has placeholder (#6955) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m56s 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 1m11s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m11s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m11s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m11s 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 1m12s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m12s 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 1m13s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m9s Lint / govulncheck (push) Successful in 1m30s 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 Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 54d03ced48 | fileserver: Add support for .avif image format (#6988) | ||
|  | 737936c06b | reverseproxy: reference correct field name in LoadModule (#6978) 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 | ||
|  | 5be77d07ab | caddyauth: Set authentication provider error in placeholder (#6932) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 14m36s Cross-Build / build (~1.24.1, 1.24, aix) (push) Failing after 11m6s Tests / goreleaser-check (push) Failing after 11m28s Tests / test (s390x on IBM Z) (push) Failing after 14m29s Cross-Build / build (~1.24.1, 1.24, linux) (push) Failing after 12m46s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Failing after 13m31s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Failing after 14m3s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Failing after 15m15s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Failing after 16m19s Cross-Build / build (~1.24.1, 1.24, windows) (push) Failing after 10m2s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Failing after 12m22s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Failing after 13m50s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Failing after 14m12s Lint / lint (ubuntu-latest, linux) (push) Failing after 14m26s Lint / govulncheck (push) Failing after 14m14s 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 * caddyauth: Set authentication provider error in placeholder for handle_errors directive * caddyauth: Simplify error placeholder setting for authentication provider | ||
|  | 6c38ae7381 | reverseproxy: Add valid Upstream to DialInfo in active health checks (#6949) Currently if we extract the DialInfo from a Request Context during an active health check, then the Upstream in the DialInfo is nil. This PR attempts to set the Upstream to a sensible value, based on wether or not the Upstream has been overriden in the active health check's config. | ||
|  | b06a9496d1 | caddyhttp: Document side effect of HTTP/3 early data (close #6936) | ||
|  | 5a6b2f8d1d | events: Refactor; move Event into core, so core can emit events (#6930) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 2m46s 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 2m49s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 2m10s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m40s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m50s Cross-Build / build (~1.24.1, 1.24, illumos) (push) Successful in 1m49s Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 2m4s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 2m7s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 2m2s Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 3m30s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 2m56s Lint / lint (ubuntu-latest, linux) (push) Failing after 1m17s Lint / govulncheck (push) Successful in 2m18s 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 * events: Refactor; move Event into core, so core can emit events Requires some slight trickery to invert dependencies. We can't have the caddy package import the caddyevents package, because caddyevents imports caddy. Interface to the rescue! Also add two new events, experimentally: started, and stopping. At the request of a sponsor. Also rename "Filesystems" to "FileSystems" to match Go convention (unrelated to events, was just bugging me when I noticed it). * Coupla bug fixes * lol whoops | ||
|  | 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> | ||
|  | 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. | ||
|  | 2ac09fdb20 | requestbody: Fix ContentLength calculation after body replacement (#6896) | ||
|  | dccf3d8982 | requestbody: Add set option to replace request body (#5795) 
		
			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 1m31s 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 1m22s 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 1m19s 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 1m18s 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 1m26s 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 1m19s Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m18s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m6s Lint / govulncheck (push) Successful in 1m18s 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 Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | af2d33afbb | headers: Allow nil HeaderOps (fix #6893) 
		
			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 1m34s Tests / test (s390x on IBM Z) (push) Has been skipped Tests / goreleaser-check (push) Has been skipped Lint / lint (ubuntu-latest, linux) (push) Successful in 1m54s Lint / govulncheck (push) Successful in 1m14s 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 | ||
|  | f4432a306a | caddyfile: add error handling for unrecognized subdirective/options in various modules (#6884) | ||
|  | 220cd1c2bc | reverseproxy: more comments about buffering and add new tests (#6778) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m49s 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 1m42s Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m42s Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m38s Cross-Build / build (~1.24.1, 1.24, freebsd) (push) Successful in 1m22s 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 1m32s Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m28s Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m32s 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 1m23s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m2s Lint / govulncheck (push) Successful in 1m23s 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 Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 1975408d89 | chore: Remove unnecessary explicit type parameters | ||
|  | 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 | ||
|  | 22563a70eb | file_server: use the UTC timezone for modified time (#6830) 
		
			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 1m24s 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 1m27s 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 1m21s 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 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 1m20s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m19s 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 1m15s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m13s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m13s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m13s 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 1m17s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m13s 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 1m18s 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 * use UTC timezone for modified time * use http.ParseTime to handle If-Modified-Since * use time.Compare to simplify comparison * take the directory's modtime into consideration when calculating lastModified * update comments about If-Modified-Since's handling | ||
|  | 9b74a53e51 | Revert "logging: Always set fields func; fix #6829" 
		
			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 1m22s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m25s 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 1m26s Cross-Build / build (~1.22.3, 1.22, illumos) (push) Successful in 1m21s 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 1m20s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m20s 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 1m23s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m18s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m13s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m24s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m12s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m14s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m13s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m13s 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 1m12s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m13s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m16s Lint / govulncheck (push) Successful in 1m9s 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 This reverts commit 932dac157a3c4693b80576477498bb86208b9b30. Somehow the code I was looking at changed when I committed, without realizing it. This has already been fixed in #6777. | ||
|  | 932dac157a | logging: Always set fields func; fix #6829 | ||
|  | 9283770f68 | reverseproxy: ignore duplicate collector registration error (#6820) 
		
			Some checks failed
		
		
	 Tests / test (./cmd/caddy/caddy, ~1.22.3, ubuntu-latest, 0, 1.22, linux) (push) Failing after 2m3s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, linux) (push) Failing after 1m22s 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 1m25s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m25s 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 1m41s 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 1m23s 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 1m23s 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 1m15s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m27s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m27s 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 1m15s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m14s 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 1m15s 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 1m42s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m13s Lint / govulncheck (push) Successful in 1m33s 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 Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 904a0fa368 | reverse_proxy: re-add healthy upstreams metric (#6806) 
		
			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 1m39s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m24s 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 1m33s 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 1m21s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m32s 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 1m46s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m35s 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 1m33s 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 1m21s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m14s 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 1m16s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m32s 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 1m30s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m3s Lint / govulncheck (push) Failing after 1m17s 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 * reverse_proxy: re-add healthy upstreams metric Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> * lint Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> --------- Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com> | ||
|  | 1115158616 | caddyhttp: ResponseRecorder sets stream regardless of 1xx Fixes a panic where rr.stream is not true when it should be in the event of 1xx, because the buf is nil | ||
|  | e7da3b267b | reverseproxy: Via header (#6275) | ||
|  | 9e0e5a4b4c | logging: Fix crash if logging error is not HandlerError (#6777) 
		
			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 1m55s Tests / test (./cmd/caddy/caddy, ~1.23.0, ubuntu-latest, 0, 1.23, 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.22.3, 1.22, aix) (push) Successful in 1m52s Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m37s Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m54s Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m45s 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 1m27s Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m49s Cross-Build / build (~1.22.3, 1.22, openbsd) (push) Successful in 1m29s Cross-Build / build (~1.22.3, 1.22, solaris) (push) Successful in 1m35s Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m34s 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 1m23s Cross-Build / build (~1.23.0, 1.23, freebsd) (push) Successful in 1m33s Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m17s Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m22s Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m50s Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m21s Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m22s Lint / lint (ubuntu-latest, linux) (push) Successful in 2m28s Lint / govulncheck (push) Successful in 1m13s Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 1f35a8a402 | fastcgi: improve parsePHPFastCGI docs (#6779) 
		
			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 1m14s 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 1m26s 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 1m25s 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 1m25s 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 1m26s Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m25s Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m18s Cross-Build / build (~1.23.0, 1.23, dragonfly) (push) Successful in 1m18s 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 1m17s 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 1m17s 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 1m17s Lint / lint (ubuntu-latest, linux) (push) Successful in 1m58s Lint / govulncheck (push) Successful in 1m14s | ||
|  | 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 | ||
|  | 50778b5542 | fix: disable h3 for unix domain socket (#6769) 
		
			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 | ||
|  | 1bd567d7ad | reverseproxy: buffer requests for fastcgi by default (#6759) 
		
			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 * buffer requests for fastcgi by default * fix import cycle * fix the return value of bufferedBody * more comments about fastcgi buffering --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 5ba1e06fd6 | encode: try to use sendfile when compression is not used (#6749) 
		
			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 * try to use sendfile when encode is enabled * change variable name * add comments * remove connect check since it's done in Write method | ||
|  | c216cf551d | caddyhttp: Allow matching Transfer-Encoding, add to access logs (#6629) 
		
			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 * caddyhttp: Allow matching Transfer-Encoding * Log transfer_encoding on the request --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com> | ||
|  | 6790c0e38a | fastcgi: check for CONTENT_LENGTH when sending requests (#6661) 
		
			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 * fastcgi: check for CONTENT_LENGTH when sending requests * order imports * use strconv.ParseUint instead of strconv.ParseInt Co-authored-by: Kévin Dunglas <kevin@dunglas.fr> --------- Co-authored-by: Kévin Dunglas <kevin@dunglas.fr> | ||
|  | c864b82ae1 | reverseproxy: Set Content-Length when body is fully buffered (#6638) |