b1480eb52f 
								
									
								
							
								 
							
						 
						
							
							
								
								fastcgi: Fix php_fastcgi matcher regression ( #3512 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5bc4777be9 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: Fix typo in reverse-proxy subcommand help message ( #3513 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								3af15c0725 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Empty, not nil, query matcher matches empty query string  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6db3615547 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Enable matching empty query string  
							
							
 
							
							
							Caddyfile syntax: query ""
Or a nil matcher in the JSON should also match an empty query string.
See https://caddy.community/t/v2-match-empty-query/8708?u=matt  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								32cafbb630 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: Fix ordering of catch-all site blocks  
							
							
 
							
							
							Catch-alls should always go last. Normally this is the case, but we have
a special case for comparing one wildcard-host site block to another
non-wildcard host site block; and a catch-all site block is also a
non-wildcard host site block, so now we have to special-case the
catch-all site block. Sigh.
This could be reproduced with a Caddyfile that has two site blocks:
":80" and "*.example.com", in that order. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								003403ecbc 
								
									
								
							
								 
							
						 
						
							
							
								
								templates: Add support for dots to close yaml frontmatter ( #3498 )  
							
							
 
							
							
							* templates: Add support for dots to close yaml frontmatter
* templates: Fix regression in body output 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5b48f784ae 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: don't run s390x tests on PRs of forks ( #3494 )  
							
							
 
							
							
							* ci: don't run s390x tests on PRs of forks
* ci: check if fork by matchinging name from event against name of repo 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d84a5d8427 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: New `acme_eab` option ( #3492 )  
							
							
 
							
							
							* Adds global options for external account bindings
* Maybe other people use ctags too?
* Use nested block to configure external account
* go format files
* Restore acme_ca directive in test file
* Change Caddyfile config syntax for acme_eab
* Update test
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7da32f493a 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: skip s390x tests on forks ( #3493 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cb0d9838cb 
								
									
								
							
								 
							
						 
						
							
							
								
								go.mod: Update quic-go to 0.17.1 (draft 29) and certmagic 0.11.2 (eab)  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d81a69ef16 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'eab-fix'  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								99dcc10f31 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: add CI on s390x ( #3463 )  
							
							
 
							
							
							* ci: lay out foundation for s390x tests
* ci: uncomment the s390x test script & replace placeholders with real values
* ci: amend the s390x test job name to be more consistent with others 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fa4cdde7d8 
								
									
								
							
								 
							
						 
						
							
							
								
								fastcgi: Make sure splitPos handles empty SplitPath correctly ( #3491 )  
							
							
 
							
							
							In commit f2ce81cCloses  #3490  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d55c3b31eb 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Add client cert SAN placeholders  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6d03fb48f9 
								
									
								
							
								 
							
						 
						
							
							
								
								caddytls: Don't decode HMAC  
							
							
 
							
							
							https://caddy.community/t/trouble-with-external-account-hmac/8600?u=matt  
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b3bff13f7d 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Close websocket conn if req context cancels  
							
							
 
							
							
							This is a recent patch in the Go standard library 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7211101c52 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: Fix gemfury upload condition, move triggers to publish event ( #3483 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								90dba172cb 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix an oopsie in the release script ( #3482 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4b10ae5ce6 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Add Caddyfile support for ClientCertificateAutomate  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								1dfb11486e 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: Add client_auth options to tls directive ( #3335 )  
							
							
 
							
							
							* reading client certificate config from Caddyfile
Signed-off-by: NWHirschfeld <Niclas@NWHirschfeld.de>
* Update caddyconfig/httpcaddyfile/builtins.go
Co-authored-by: Francis Lavoie <lavofr@gmail.com>
* added adapt test for parsing client certificate configuration from Caddyfile
Signed-off-by: NWHirschfeld <Niclas@NWHirschfeld.de>
* read client ca and leaf certificates from file https://github.com/caddyserver/caddy/pull/3335#discussion_r421633844 
Signed-off-by: NWHirschfeld <Niclas@NWHirschfeld.de>
* Update modules/caddytls/connpolicy.go
* Make review adjustments
Co-authored-by: Francis Lavoie <lavofr@gmail.com>
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								11a132d48b 
								
									
								
							
								 
							
						 
						
							
							
								
								caddytls: Configurable cache size limit  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9dafa63933 
								
									
								
							
								 
							
						 
						
							
							
								
								go.mod: Update dependencies  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								21c1da101c 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: Disable publishing .deb on beta tags ( #3473 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7a99835dab 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Enable changing only the status code ( close   #2920 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7b0962ba4d 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Default to error status if found in context  
							
							
 
							
							
							This is just a convenience if using a static_response handler in an
error route, by setting the default status code to the same one as
the error status. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								2d1f7b9da8 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Auto-redirects from all bind addresses ( fix   #3443 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a285fe4129 
								
									
								
							
								 
							
						 
						
							
							
								
								caddypki: Add 'acme_server' Caddyfile directive  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								97e61c16a3 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: Sort site blocks with wildcards last ( fix   #3410 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								83551edf3e 
								
									
								
							
								 
							
						 
						
							
							
								
								cmd: Only stop admin server on signal if it exists ( fix   #3470 )  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								e18c373064 
								
									
								
							
								 
							
						 
						
							
							
								
								caddytls: Actually use configured test CA  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9a7756c6e4 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyauth: Cache basicauth results ( fixes   #3462 ) ( #3465 )  
							
							
 
							
							
							Cache capacity is currently hard-coded at 1000 with random eviction.
It is enabled by default from Caddyfile configurations because I assume
this is the most common preference. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fdf2a77feb 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyfile: Add args on imports ( #3423 )  
							
							
 
							
							
							* caddyfile: Add support for args on imports
* caddyfile: Add more import args tests 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a496308f6e 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: Let modules add listener wrappers ( #3397 )  
							
							
 
							
							
							* httpcaddyfile: allow modules to customize listener wrappers
* Update caddyconfig/httpcaddyfile/httptype.go
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
* Update caddyconfig/httpcaddyfile/httptype.go
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
* Update caddyconfig/httpcaddyfile/httptype.go
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
* Update caddyconfig/httpcaddyfile/httptype.go
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d5d7fb5954 
								
									
								
							
								 
							
						 
						
							
							
								
								go.mod: Update dependencies  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								996af0915d 
								
									
								
							
								 
							
						 
						
							
							
								
								cmd: Support admin endpoint on unix socket ( #3320 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c051cd27d 
								
							
								 
							
						 
						
							
							
								
								caddyconfig: Minor internal and godoc tweaks  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9415feca7c 
								
									
								
							
								 
							
						 
						
							
							
								
								logging: Net writer redials if write fails ( #3453 )  
							
							
 
							
							
							* logging: Net writer redials if write fails
https://caddy.community/t/v2-log-output-net-does-not-reconnect-after-lost-connection/8386?u=matt 
* Only replace connection if redial succeeds
* Fix error handling 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								881b826fb5 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Pool copy buffers (minor optimization)  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								538ddb8587 
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Enable response interception ( #1447 ,  #2920 )  
							
							
 
							
							
							It's a raw, low-level implementation for now, but it's very flexible.
More sugar-coating can be added after error handling is more developed. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								69b5643130 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: Fix typo in dispenser.go ( #3456 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								e5bbed1046 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Refactor header matching  
							
							
 
							
							
							This allows response matchers to benefit from the same matching logic
as the request header matchers (mainly prefix/suffix wildcards). 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								294910c68c 
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Add client.public_key(_sha256) placeholders  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								8c5d00b2bc 
								
									
								
							
								 
							
						 
						
							
							
								
								httpcaddyfile: New `handle_path` directive ( #3281 )  
							
							
 
							
							
							* caddyconfig: WIP implementation of handle_path
* caddyconfig: Complete the implementation - h.NewRoute was key
* caddyconfig: Add handle_path integration test
* caddyhttp: Use the path matcher as-is, strip the trailing *, update test 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								aa20878887 
								
									
								
							
								 
							
						 
						
							
							
								
								cmd: file-server: add --access-log flag ( #3454 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								c1e5c09294 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Improve error message when using scheme+placeholder ( #3393 )  
							
							
 
							
							
							* reverseproxy: Improve error message when using scheme+placeholder
* reverseproxy: Simplify error message
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ffc125d6f5 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyfile: Move NewTestDispenser into non-test file ( #3439 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								22055c5e0f 
								
									
								
							
								 
							
						 
						
							
							
								
								reverseproxy: Fix https active health checks  #3450  ( #3451 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								dfe802aed3 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: forego the use of deprecated cel func NewIdent in favor of NewVar ( #3444 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7a365af5df 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: simplify goreleaser flow, add bash completions to .deb ( #3436 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								0cbf467b3f 
								
									
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Add time.now placeholder and update cel-go ( closes   #2594 )  
							
							
								
 
							
							
						 
						6 years ago