eveneast 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a76d005a94 
							
						 
					 
					
						
						
							
							Use maps.Copy for simpler map handling ( #7009 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / test (./cmd/caddy/caddy, ~1.24.1, ubuntu-latest, 0, 1.24, linux) (push) Failing after 1m19s 
				
			 
		
			
				
	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 1m15s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, darwin) (push) Successful in 1m15s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, dragonfly) (push) Successful in 1m14s 
				
			 
		
			
				
	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 1m14s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, linux) (push) Successful in 1m15s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, netbsd) (push) Successful in 1m14s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, openbsd) (push) Successful in 1m45s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, solaris) (push) Successful in 1m17s 
				
			 
		
			
				
	Cross-Build / build (~1.24.1, 1.24, windows) (push) Successful in 1m14s 
				
			 
		
			
				
	Lint / lint (ubuntu-latest, linux) (push) Successful in 1m48s 
				
			 
		
			
				
	Lint / govulncheck (push) Successful in 1m16s 
				
			 
		
			
				
	Tests / test (./cmd/caddy/caddy, ~1.24.1, macos-14, 0, 1.24, mac) (push) Has been cancelled 
				
			 
		
			
				
	Tests / test (./cmd/caddy/caddy.exe, ~1.24.1, windows-latest, True, 1.24, windows) (push) Has been cancelled 
				
			 
		
			
				
	Lint / lint (macos-14, mac) (push) Has been cancelled 
				
			 
		
			
				
	Lint / lint (windows-latest, windows) (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: eveneast <qcqs@foxmail.com> 
						
						
					 
					
						2025-05-13 15:16:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f297bc0a04 
							
						 
					 
					
						
						
							
							admin: Remove host checking for UDS ( close   #6832 )  
						
						... 
						
						
						
						The consensus is that host enforcement on unix sockets is ineffective, frustrating, and confusing. (Unix sockets have their own OS-level permissions system.) 
						
						
					 
					
						2025-04-15 14:20:22 -06:00 
						 
				 
			
				
					
						
							
							
								Gaurav Dhameeja 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7621fdbe6 
							
						 
					 
					
						
						
							
							tests: tests for error handling & metrics in admin endpoints ( #6805 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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 1m23s 
				
			 
		
			
				
	Cross-Build / build (~1.22.3, 1.22, darwin) (push) Successful in 1m32s 
				
			 
		
			
				
	Cross-Build / build (~1.22.3, 1.22, dragonfly) (push) Successful in 1m50s 
				
			 
		
			
				
	Cross-Build / build (~1.22.3, 1.22, freebsd) (push) Successful in 1m32s 
				
			 
		
			
				
	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 1m27s 
				
			 
		
			
				
	Cross-Build / build (~1.22.3, 1.22, netbsd) (push) Successful in 1m24s 
				
			 
		
			
				
	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 1m27s 
				
			 
		
			
				
	Cross-Build / build (~1.22.3, 1.22, windows) (push) Successful in 1m38s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, aix) (push) Successful in 1m24s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, darwin) (push) Successful in 1m24s 
				
			 
		
			
				
	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 1m24s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, illumos) (push) Successful in 1m25s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, linux) (push) Successful in 1m25s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, netbsd) (push) Successful in 1m40s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, openbsd) (push) Successful in 1m25s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, solaris) (push) Successful in 1m36s 
				
			 
		
			
				
	Cross-Build / build (~1.23.0, 1.23, windows) (push) Successful in 1m27s 
				
			 
		
			
				
	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 
				
			 
		
		
	 
 
	 
						
						* feat/tests: tests for error handling & metrics in admin endpoints
- TestAdminHandlerErrorHandling - Tests the handler.handleError()
   functionality by directly verifying error response formatting
- TestAdminHandlerBuiltinRouteErrors - Tests the error
   handling pathway by using real admin server routes and verifying
   both error responses and prometheus metrics increments
- provisionAdminRouters: add unit tests for admin handler registration and routing for admin.api
- TestAllowedOriginsUnixSocket: checks unix socket with default origins are added
- TestReplaceRemoteAdminServer: test for replaceRemoteAdminServer with certificate validation, custom origins and cleanup
* test: added test for manage manageIdentity
---------
Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com> 
						
						
					 
					
						2025-02-12 11:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Norman Soetbeer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e204b730a 
							
						 
					 
					
						
						
							
							admin: Respond with 4xx on non-existing config path ( #5870 )  
						
						... 
						
						
						
						Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
						
						
					 
					
						2023-10-11 20:24:29 +00:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							821a08a6e3 
							
						 
					 
					
						
						
							
							httpcaddyfile: Fix protocols global option parsing ( #5054 )  
						
						... 
						
						
						
						* httpcaddyfile: Fix `protocols` global option parsing
When checking for a block, the current nesting must be used, otherwise it returns the wrong thing.
* Adjust adapt test to cover the broken behaviour that is now fixed
* Fix some admin tests which suddenly run even with -short 
						
						
					 
					
						2022-09-20 08:09:04 -06:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							141872ed80 
							
						 
					 
					
						
						
							
							chore: Bump up to Go 1.19, minimum 1.18 ( #4925 )  
						
						
						
						
					 
					
						2022-08-02 16:39:09 -04:00 
						 
				 
			
				
					
						
							
							
								jhwz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad3a83fb91 
							
						 
					 
					
						
						
							
							admin: expect quoted ETags ( #4879 )  
						
						... 
						
						
						
						* expect quoted etags
* admin: Minor refactor of etag facilities
Co-authored-by: Matthew Holt <mholt@users.noreply.github.com> 
						
						
					 
					
						2022-07-12 12:23:55 -06:00 
						 
				 
			
				
					
						
							
							
								jhwz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f259ed52bb 
							
						 
					 
					
						
						
							
							admin: support ETag on config endpoints ( #4579 )  
						
						... 
						
						
						
						* admin: support ETags
* support etags
Co-authored-by: Matt Holt <mholt@users.noreply.github.com> 
						
						
					 
					
						2022-07-06 13:50:07 -06:00 
						 
				 
			
				
					
						
							
							
								Steven Angles 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a10910f398 
							
						 
					 
					
						
						
							
							admin: Sync server variables ( fix   #4260 ) ( #4274 )  
						
						... 
						
						
						
						* Synchronize server assignment/references to avoid data race
* only hold lock during var reassignment 
						
						
					 
					
						2021-08-16 15:04:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6455efa5d3 
							
						 
					 
					
						
						
							
							admin: POST /... expands and appends all array elements  
						
						... 
						
						
						
						Makes it easy to append many items to an array in one command 
						
						
					 
					
						2019-12-17 10:11:45 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35f70c98fa 
							
						 
					 
					
						
						
							
							core: Major refactor of admin endpoint and config handling  
						
						... 
						
						
						
						Fixed several bugs and made other improvements. All config changes are
now mediated by the global config state manager. It used to be that
initial configs given at startup weren't tracked, so you could start
caddy with --config caddy.json and then do a GET /config/ and it would
return null. That is fixed, along with several other general flow/API
enhancements, with more to come. 
						
						
					 
					
						2019-11-04 12:05:20 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							3177ee8010 
							
						 
					 
					
						
						
							
							Add license  
						
						
						
						
					 
					
						2019-06-30 16:07:58 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							5137859e47 
							
						 
					 
					
						
						
							
							Rename caddy2 -> caddy  
						
						... 
						
						
						
						Removes the version from the package name 
						
						
					 
					
						2019-06-14 11:58:28 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							2eb3593327 
							
						 
					 
					
						
						
							
							Begin implementing HTTP replacer and static responder  
						
						
						
						
					 
					
						2019-05-04 13:21:20 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a8dc73b4d9 
							
						 
					 
					
						
						
							
							Performance testing Load function  
						
						
						
						
					 
					
						2019-03-26 19:42:52 -06:00