Mohammed Al Sahaf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7e472d548 
							
						 
					 
					
						
						
							
							ci: ensure short-sha is exported correctly on all platforms ( #5781 )  
						
						
						
						
							
						
					 
					
						2023-08-25 16:06:44 +00:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7103ea096f 
							
						 
					 
					
						
						
							
							caddyfile: Fix case where heredoc marker is empty after newline ( #5769 )  
						
						... 
						
						
						
						Fixes `panic: runtime error: slice bounds out of range [:3] with capacity 2`
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
						
						
							
						
					 
					
						2023-08-24 03:27:57 +00:00 
						 
				 
			
				
					
						
							
							
								WeidiDeng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							888c6d7e93 
							
						 
					 
					
						
						
							
							go.mod: Update quic-go to v0.38.0 ( #5772 )  
						
						... 
						
						
						
						* go.mod: Update quic-go to v0.38.0
* run "go mod tidy"
---------
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
						
						
							
						
					 
					
						2023-08-24 02:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b377208ede 
							
						 
					 
					
						
						
							
							chore: Appease gosec linter ( #5777 )  
						
						... 
						
						
						
						These happen to be harmless memory aliasing
but I guess the linter can't know that and we
can't really prove it in general. 
						
						
							
						
					 
					
						2023-08-23 20:47:54 -06:00 
						 
				 
			
				
					
						
							
							
								WeidiDeng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4776f62caa 
							
						 
					 
					
						
						
							
							replacer: change timezone to UTC for "time.now.http" placeholders ( #5774 )  
						
						
						
						
							
						
					 
					
						2023-08-22 02:41:25 -04:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38a7b6b3d0 
							
						 
					 
					
						
						
							
							caddyfile: Adjust error formatting ( #5765 )  
						
						
						
						
							
						
					 
					
						2023-08-20 08:51:03 -06:00 
						 
				 
			
				
					
						
							
							
								Marten Seemann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84d5e1c5d6 
							
						 
					 
					
						
						
							
							update quic-go to v0.37.6 ( #5767 )  
						
						
						
						
							
						
					 
					
						2023-08-19 23:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Karun Agarwal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							288216e1fb 
							
						 
					 
					
						
						
							
							httpcaddyfile: Stricter errors for site and upstream address schemes ( #5757 )  
						
						... 
						
						
						
						Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com>
Co-authored-by: Francis Lavoie <lavofr@gmail.com> 
						
						
							
						
					 
					
						2023-08-19 07:28:25 -04:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10053f7570 
							
						 
					 
					
						
						
							
							caddyfile: Loosen heredoc parsing ( #5761 )  
						
						
						
						
							
						
					 
					
						2023-08-19 10:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Mohammed Al Sahaf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a6d3333b2 
							
						 
					 
					
						
						
							
							fileserver: docs: clarify the ability to produce JSON array with browse ( #5751 )  
						
						
						
						
							
						
					 
					
						2023-08-18 19:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								guangwu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							568fd2b286 
							
						 
					 
					
						
						
							
							fix package typo ( #5764 )  
						
						... 
						
						
						
						Signed-off-by: guoguangwu <guoguangwu@magic-shield.com> 
						
						
							
						
					 
					
						2023-08-18 08:20:46 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f11c3c9f5a 
							
						 
					 
					
						
						
							
							go.mod: Upgrade CertMagic and quic-go  
						
						
						
						
							
 
						
					 
					
						2023-08-17 11:34:48 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							936ee918ee 
							
						 
					 
					
						
						
							
							reverseproxy: Always return new upstreams ( fix   #5736 ) ( #5752 )  
						
						... 
						
						
						
						* reverseproxy: Always return new upstreams (fix  #5736 )
* Fix healthcheck logger race 
						
						
							
						
					 
					
						2023-08-17 11:33:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jacob Gadikian 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6f86cccf5 
							
						 
					 
					
						
						
							
							ci: use gci linter ( #5708 )  
						
						... 
						
						
						
						* use gofmput to format code
* use gci to format imports
* reconfigure gci
* linter autofixes
* rearrange imports a little
* export GOOS=windows golangci-lint run ./... --fix 
						
						
							
						
					 
					
						2023-08-14 09:41:15 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d7d806fcf 
							
						 
					 
					
						
						
							
							fileserver: Slightly more fitting icons  
						
						
						
						
							
						
					 
					
						2023-08-11 20:53:11 -06:00 
						 
				 
			
				
					
						
							
							
								pistasjis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8135505d3 
							
						 
					 
					
						
						
							
							cmd: Require config for caddy validate ( fix   #5612 ) ( #5614 )  
						
						... 
						
						
						
						* Require config for caddy validate - fixes  #5612 
Signed-off-by: Pistasj <hi@pistasjis.net>
* Try making adjacent Caddyfile check its own function
Signed-off-by: Pistasj <hi@pistasjis.net>
* add Francis' suggestion
Co-authored-by: Francis Lavoie <lavofr@gmail.com>
* Refactor
* Fix borked commit, sigh
---------
Signed-off-by: Pistasj <hi@pistasjis.net>
Co-authored-by: Francis Lavoie <lavofr@gmail.com>
Co-authored-by: Matthew Holt <mholt@users.noreply.github.com> 
						
						
							
						
					 
					
						2023-08-09 17:40:37 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11166889c5 
							
						 
					 
					
						
						
							
							Fix tests  
						
						... 
						
						
						
						I thought Go ordered JSON objects when marshaling, but I guess not. 
						
						
							
						
					 
					
						2023-08-09 11:25:59 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							080db93817 
							
						 
					 
					
						
						
							
							caddytls: Update docs for on-demand config  
						
						
						
						
							
						
					 
					
						2023-08-09 11:15:01 -06:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8492c064d 
							
						 
					 
					
						
						
							
							fileserver: Don't repeat error for invalid method inside error context ( #5705 )  
						
						
						
						
							
						
					 
					
						2023-08-09 17:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cdcc2a782 
							
						 
					 
					
						
						
							
							ci: Update to Go 1.21 ( #5719 )  
						
						... 
						
						
						
						* ci: Update to Go 1.21
* Bump quic-go to v0.37.4
* Check EnableFullDuplex err
* Linter bug suppression
See https://github.com/timakin/bodyclose/issues/52 
---------
Co-authored-by: Francis Lavoie <lavofr@gmail.com> 
						
						
							
						
					 
					
						2023-08-09 12:34:28 -04:00 
						 
				 
			
				
					
						
							
							
								Aaron Dewes 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbb0ecfa32 
							
						 
					 
					
						
						
							
							ci: Add riscv64 (64-bit RISC-V) to goreleaser ( #5720 )  
						
						... 
						
						
						
						This will add 64-bit RISC-V Linux prebuilts for Caddy. 
						
						
							
						
					 
					
						2023-08-08 12:11:53 -06:00 
						 
				 
			
				
					
						
							
							
								Shyim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b9c850ab3 
							
						 
					 
					
						
						
							
							go.mod: Upgrade golang.org/x/net to 0.14.0 ( #5718 )  
						
						
						
						
							
						
					 
					
						2023-08-08 11:23:26 -06:00 
						 
				 
			
				
					
						
							
							
								Jacob Gadikian 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b32f265eca 
							
						 
					 
					
						
						
							
							ci: Use gofumpt to format code ( #5707 )  
						
						
						
						
							
						
					 
					
						2023-08-07 19:40:31 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							431adc0980 
							
						 
					 
					
						
						
							
							templates: Fix httpInclude ( fix   #5698 )  
						
						... 
						
						
						
						Allowable during feature freeze because this is a simple, non-invasive
bug fix only. 
						
						
							
						
					 
					
						2023-08-07 12:53:21 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a8cc5d1a7d 
							
						 
					 
					
						
						
							
							go.mod: Upgrade to quic-go v0.37.3  
						
						... 
						
						
						
						Fixes  #5680  once and for all! Hopefully :)
Thank you @marten-seemann for your excellent work!
 
						
					 
					
						2023-08-05 18:10:15 -06:00 
						 
				 
			
				
					
						
							
							
								Emily 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d304a4566 
							
						 
					 
					
						
						
							
							cmd: Split unix sockets for admin endpoint addresses ( #5696 )  
						
						... 
						
						
						
						* cmd: fix cli when admin endpoint uses new unix socket permission format
Fixes a bug where the following Caddyfile
```Caddyfile
{
	admin unix/admin.sock|0660
}
```
and `caddy reload --config Caddyfile`
would throw the following error instead of reloading it:
```
INFO    using provided configuration    {"config_file": "Caddyfile", "config_adapter": ""}
Error: sending configuration to instance: performing request: Post "http://127.0.0.1/load ": dial unix admin.sock|0660: connect: no such file or directory
[ERROR] exit status 1
```
---
This bug also affected `caddy start` and `caddy stop`.
* Move splitter function to internal
---------
Co-authored-by: Matthew Holt <mholt@users.noreply.github.com> 
						
						
							
						
					 
					
						2023-08-06 00:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mohammed Al Sahaf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65e33fc1ee 
							
						 
					 
					
						
						
							
							reverseproxy: do not parse upstream address too early if it contains replaceble parts ( #5695 )  
						
						... 
						
						
						
						* reverseproxy: do not parse upstream address too early if it contains replaceble parts
* remove unused method
* cleanup
* accommodate partially replaceable port 
						
						
							
						
					 
					
						2023-08-05 23:30:02 +02:00 
						 
				 
			
				
					
						
							
							
								WeidiDeng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f34383c02 
							
						 
					 
					
						
						
							
							caddyfile: check that matched key is not a substring of the replacement key ( #5685 )  
						
						
						
						
							
						
					 
					
						2023-08-04 10:44:38 -06:00 
						 
				 
			
				
					
						
							
							
								Mohammed Al Sahaf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b07b198764 
							
						 
					 
					
						
						
							
							chore: use --clean instead of --rm-dist for goreleaser ( #5691 )  
						
						
						
						
							
						
					 
					
						2023-08-04 16:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51b1bfb125 
							
						 
					 
					
						
						
							
							go.mod: Upgrade quic-go to v0.37.2 (fix   #5680 )  
						
						
						
						
							
						
					 
					
						2023-08-03 18:44:03 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c049bab458 
							
						 
					 
					
						
						
							
							fileserver: browse: Render SVG images in grid  
						
						
						
						
							
						
					 
					
						2023-08-03 12:53:47 -06:00 
						 
				 
			
				
					
						
							
							
								WeidiDeng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2fc08bd34 
							
						 
					 
					
						
						
							
							reverseproxy: Fix hijack ordering which broke websockets ( #5679 )  
						
						
						
						
							
 
						
					 
					
						2023-08-03 04:08:12 +00:00 
						 
				 
			
				
					
						
							
							
								Herman Slatman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4aa4f3ac70 
							
						 
					 
					
						
						
							
							httpcaddyfile: Fix string does not match ~[]E error ( #5675 )  
						
						... 
						
						
						
						Only happens for some people. Unable to confirm. 
						
						
							
 
						
					 
					
						2023-08-03 00:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1913930783 
							
						 
					 
					
						
						
							
							encode: Fix infinite recursion ( #5672 )  
						
						
						
						
							
						
					 
					
						2023-08-02 18:21:11 -06:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd486c25d1 
							
						 
					 
					
						
						
							
							caddyhttp: Make use of http.ResponseController ( #5654 )  
						
						... 
						
						
						
						* caddyhttp: Make use of http.ResponseController
Also syncs the reverseproxy implementation with stdlib's which now uses ResponseController as well 2449bbb5e6 
						
						
							
 
						
					 
					
						2023-08-02 20:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e198c605bd 
							
						 
					 
					
						
						
							
							go.mod: Upgrade dependencies esp. smallstep/certificates  
						
						... 
						
						
						
						This prevents initialization of a .step folder when it's not used. 
						
						
							
						
					 
					
						2023-08-02 11:48:59 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f66493efef 
							
						 
					 
					
						
						
							
							core: Allow loopback hosts for admin endpoint ( fix   #5650 ) ( #5664 )  
						
						
						
						
							
						
					 
					
						2023-08-02 11:13:52 -06:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c51c1db2c 
							
						 
					 
					
						
						
							
							httpcaddyfile: Allow hostnames & logger name overrides for log directive ( #5643 )  
						
						... 
						
						
						
						* httpcaddyfile: Allow `hostnames` override for log directive
* Implement access logger name overrides
* Fix panic & default logger clobbering edgecase 
						
						
							
						
					 
					
						2023-08-02 03:13:46 -04:00 
						 
				 
			
				
					
						
							
							
								mmm444 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da23501457 
							
						 
					 
					
						
						
							
							reverseproxy: Connection termination cleanup ( #5663 )  
						
						
						
						
							
						
					 
					
						2023-08-01 14:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94749e119a 
							
						 
					 
					
						
						
							
							go.mod: Use quic-go 0.37.1  
						
						... 
						
						
						
						Should fix panic in Go 1.21 where there was no RemoteAddr. 
						
						
							
						
					 
					
						2023-07-31 16:31:17 -06:00 
						 
				 
			
				
					
						
							
							
								Omar Ramadan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7d16360d4 
							
						 
					 
					
						
						
							
							reverseproxy: Export ipVersions type ( #5648 )  
						
						... 
						
						
						
						allows AUpstreams to be instantiated externally 
						
						
							
						
					 
					
						2023-07-25 12:50:21 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4df27a20c8 
							
						 
					 
					
						
						
							
							go.mod: Use latest CertMagic (v0.19.1)  
						
						... 
						
						
						
						Fixes race condition 
						
						
							
						
					 
					
						2023-07-25 10:31:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18c309b5fa 
							
						 
					 
					
						
						
							
							caddyhttp: Preserve original error ( fix   #5652 )  
						
						
						
						
							
						
					 
					
						2023-07-25 09:41:56 -06:00 
						 
				 
			
				
					
						
							
							
								ydylla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e041962b66 
							
						 
					 
					
						
						
							
							fileserver: add lazy image loading ( #5646 )  
						
						
						
						
							
						
					 
					
						2023-07-22 15:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Marten Seemann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f45a6de20d 
							
						 
					 
					
						
						
							
							go.mod: Update quic-go to v0.37.0, bump to Go 1.20 minimum ( #5644 )  
						
						... 
						
						
						
						* update quic-go to v0.37.0
* Bump to Go 1.20
* Bump golangci-lint version, yml syntax consistency
* Use skip-pkg-cache workaround
* Workaround needed for both?
* Seeding weakrand is no longer necessary
---------
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
Co-authored-by: Francis Lavoie <lavofr@gmail.com> 
						
						
							
						
					 
					
						2023-07-21 22:00:48 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b51dc5d5d0 
							
						 
					 
					
						
						
							
							core: Refine mutex during reloads ( fix   #5628 ) ( #5645 )  
						
						... 
						
						
						
						Separate currentCtxMu to protect currentCtx, and a new
rawCfgMu to protect rawCfg and synchronize loads. 
						
						
							
						
					 
					
						2023-07-21 15:32:20 -06:00 
						 
				 
			
				
					
						
							
							
								bt90 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f857b32d65 
							
						 
					 
					
						
						
							
							go.mod: update quic-go to v0.36.2 ( #5636 )  
						
						
						
						
							
						
					 
					
						2023-07-17 14:16:43 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e36b4c9d1 
							
						 
					 
					
						
						
							
							fileserver: Tweak grid view of browse template  
						
						... 
						
						
						
						All cells on row have same height.
Center-align vertically. 
						
						
							
						
					 
					
						2023-07-17 11:18:40 -06:00 
						 
				 
			
				
					
						
							
							
								Mohammed Al Sahaf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27bc16abed 
							
						 
					 
					
						
						
							
							fileserver: add export-template sub-command to file-server ( #5630 )  
						
						
						
						
							
						
					 
					
						2023-07-13 15:54:48 -06:00 
						 
				 
			
				
					
						
							
							
								WeidiDeng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbe1952a59 
							
						 
					 
					
						
						
							
							caddyfile: Fix comparing if two tokens are on the same line ( #5626 )  
						
						... 
						
						
						
						* fix comparing if two tokens are on the same line
* compare tokens from copies when importing 
						
						
							
						
					 
					
						2023-07-12 14:32:22 -06:00