Ingo Oppermann 
							
						 
					 
					
						
						
							
						
						42f07ed880 
					 
					
						
						
							
							gzip response only if it exceeds a minimal length ( #2267 )  
						
						... 
						
						
						
						* gzip response only if it exceeds a minimal length
If the response is too short, e.g. a few bytes, compressing the
response makes it even larger. The new parameter MinLength to the
GzipConfig struct allows to set a threshold (in bytes) as of which
response size the compression should be applied. If the response
is shorter, no compression will be applied. 
						
						
							
						
					 
					
						2023-05-31 08:53:33 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Desrumaux 
							
						 
					 
					
						
						
							
						
						fbfe2167f1 
					 
					
						
						
							
							fix(DefaultHTTPErrorHandler): return error message when message is an error ( #2456 )  
						
						... 
						
						
						
						* fix(DefaultHTTPErrorHandler): return error message when message is an error 
						
						
							
						
					 
					
						2023-05-29 23:26:53 +03:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						8e425c0431 
					 
					
						
						
							
							gofmt fixes to comments  
						
						
						
						
							
						
					 
					
						2023-05-12 22:14:29 +03:00 
						 
				 
			
				
					
						
							
							
								mikemherron 
							
						 
					 
					
						
						
							
						
						0ae74648b9 
					 
					
						
						
							
							Support retries of failed proxy requests ( #2414 )  
						
						... 
						
						
						
						Support retries of failed proxy requests 
						
						
							
						
					 
					
						2023-05-12 20:36:24 +03:00 
						 
				 
			
				
					
						
							
							
								Samuel Berthe 
							
						 
					 
					
						
						
							
						
						deb17d2388 
					 
					
						
						
							
							Doc: adding slog.Handler for Echo logging  
						
						
						
						
							
						
					 
					
						2023-05-01 09:01:36 +03:00 
						 
				 
			
				
					
						
							
							
								cui fliter 
							
						 
					 
					
						
						
							
						
						0d47b7e6a9 
					 
					
						
						
							
							fix misuses of a vs an  
						
						... 
						
						
						
						Signed-off-by: cui fliter <imcusg@gmail.com > 
						
						
							
						
					 
					
						2023-04-22 21:37:45 +03:00 
						 
				 
			
				
					
						
							
							
								Mihard 
							
						 
					 
					
						
						
							
						
						7d54690cdc 
					 
					
						
						
							
							Proper colon support in reverse ( #2416 )  
						
						... 
						
						
						
						* Adds support of the escaped colon in echo.Reverse
---------
Co-authored-by: Mihard <mihard@webird.ru > 
						
						
							
						
					 
					
						2023-04-16 21:13:47 +03:00 
						 
				 
			
				
					
						
							
							
								Simba Peng 
							
						 
					 
					
						
						
							
						
						de1c798143 
					 
					
						
						
							
							Check whether  is nil before invoking centralized error handling.  
						
						
						
						
							
						
					 
					
						2023-04-15 21:48:33 +03:00 
						 
				 
			
				
					
						
							
							
								imxyb 
							
						 
					 
					
						
						
							
						
						a7802ea523 
					 
					
						
						
							
							add supprt for go1.20 http.rwUnwrapper  
						
						
						
						
							
						
					 
					
						2023-04-06 13:37:41 +03:00 
						 
				 
			
				
					
						
							
							
								imxyb 
							
						 
					 
					
						
						
							
						
						c0bc886b78 
					 
					
						
						
							
							refactor: use strings.ReplaceAll directly  
						
						
						
						
							
						
					 
					
						2023-03-31 20:59:08 +03:00 
						 
				 
			
				
					
						
							
							
								ivansmaliakou 
							
						 
					 
					
						
						
							
						
						f22ba6725c 
					 
					
						
						
							
							documentation: changed description for Bind() method of Context interface. Because Bind()` binds not only request body, but also path and query params  
						
						
						
						
							
						
					 
					
						2023-03-16 07:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						ec642f7df1 
					 
					
						
						
							
							Fix group.RouteNotFound not working when group has attached middlewares  
						
						
						
						
							
						
					 
					
						2023-03-02 23:14:52 +02:00 
						 
				 
			
				
					
						
							
							
								Becir Basic 
							
						 
					 
					
						
						
							
						
						5b36ce3612 
					 
					
						
						
							
							Fixes the concurrency issue of calling the Next() proxy target on RRB ( #2409 )  
						
						... 
						
						
						
						* Fixes the concurrency issue of calling the `Next()` proxy target on round robin balancer
- fixed concurrency issue in `AddTarget()`
- moved `rand.New()` to the random balancer initializer func.
- internal code reorganized eliminating unnecessary pointer redirection
- employing `sync.Mutex` instead of `RWMutex` which brings additional overhead of tracking readers and writers. No need for that since the guarded code has no long-running operations, hence no realistic congestion.
- added additional guards without which the code would otherwise panic (e.g., the case where a random value is calculation when targets list is empty)
- added descriptions for func return values, what to expect in which case.
- Improve code test coverage
---------
Co-authored-by: Becir Basic <bb@neotel.at > 
						
						
							
						
					 
					
						2023-02-24 20:32:41 +02:00 
						 
				 
			
				
					
						
							
							
								Omkar 
							
						 
					 
					
						
						
							
						
						1e575b7b56 
					 
					
						
						
							
							Added a optional config variable to disable centralized error handler in recovery middleware ( #2410 )  
						
						... 
						
						
						
						Added a config variable to disable centralized error handler in recovery middleware 
						
						
							
						
					 
					
						2023-02-24 13:09:40 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						47844c9b7f 
					 
					
						
						
							
							Changelog for v4.10.2  
						
						
						
						
							
 
						
					 
					
						2023-02-22 01:11:41 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						f909660bb9 
					 
					
						
						
							
							Add middleware.CORSConfig.UnsafeWildcardOriginWithAllowCredentials to make UNSAFE usages of wildcard origin + allow cretentials less likely.  
						
						
						
						
							
						
					 
					
						2023-02-22 00:05:31 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						ef4aea97ef 
					 
					
						
						
							
							use different variable name so returned function would not accidentally be able to use it in future and cause data race  
						
						
						
						
							
						
					 
					
						2023-02-22 00:05:31 +02:00 
						 
				 
			
				
					
						
							
							
								Martti T 
							
						 
					 
					
						
						
							
						
						7c7531002d 
					 
					
						
						
							
							Clean on go1.20 ( #2406 )  
						
						... 
						
						
						
						* Fix tests failing on Go 1.20 on Windows. Clean works differently on 1.20. Use path.Clean instead with some workaround related to errors. 
						
						
							
						
					 
					
						2023-02-22 00:00:52 +02:00 
						 
				 
			
				
					
						
							
							
								Ara Park 
							
						 
					 
					
						
						
							
						
						04ba8e2f9d 
					 
					
						
						
							
							Add more http error values ( #2277 )  
						
						... 
						
						
						
						* Add more HTTP error constants 
						
						
							
						
					 
					
						2023-02-21 22:32:11 +01:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						b888a30fe3 
					 
					
						
						
							
							Changelog for v4.10.1  
						
						
						
						
							
 
						
					 
					
						2023-02-19 21:12:17 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						2c25767e45 
					 
					
						
						
							
							remediate flaky timeout tests  
						
						
						
						
							
						
					 
					
						2023-02-19 20:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						a3998ac96a 
					 
					
						
						
							
							Upgrade deps due to the latest golang.org/x/net vulnerability  
						
						
						
						
							
						
					 
					
						2023-02-19 20:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						45da0f888b 
					 
					
						
						
							
							remove .travis.yml  
						
						
						
						
							
						
					 
					
						2023-02-19 20:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								Roman Garanin 
							
						 
					 
					
						
						
							
						
						6b09f3ffeb 
					 
					
						
						
							
							Update link to jaegertracing  
						
						... 
						
						
						
						Added https:// prefix, without it github markdown rendering does strange things 
						
						
							
						
					 
					
						2023-02-10 14:43:25 +02:00 
						 
				 
			
				
					
						
							
							
								Hakan Kutluay 
							
						 
					 
					
						
						
							
						
						82a964c657 
					 
					
						
						
							
							Add context timeout middleware ( #2380 )  
						
						... 
						
						
						
						Add context timeout middleware
Co-authored-by: Erhan Akpınar <erhan.akpinar@yemeksepeti.com >
Co-authored-by: @erhanakp 
						
						
							
						
					 
					
						2023-02-01 22:38:20 +02:00 
						 
				 
			
				
					
						
							
							
								Brie Taylor 
							
						 
					 
					
						
						
							
						
						08093a4a1d 
					 
					
						
						
							
							Return an empty string for ctx.path if there is no registered path  
						
						
						
						
							
						
					 
					
						2023-01-28 18:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						24a30611df 
					 
					
						
						
							
							Add new JWT repository to the README  
						
						
						
						
							
						
					 
					
						2023-01-04 00:09:30 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						f36d5662fb 
					 
					
						
						
							
							Changelog for 4.10.0  
						
						
						
						
							
 
						
					 
					
						2022-12-27 21:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						a69727e2b9 
					 
					
						
						
							
							Mark JWT middleware deprecated  
						
						
						
						
							
						
					 
					
						2022-12-27 21:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						0056cc8ec0 
					 
					
						
						
							
							Improve comments wording  
						
						
						
						
							
						
					 
					
						2022-12-25 22:19:15 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						45402bb393 
					 
					
						
						
							
							Add echo.OnAddRouteHandler field. As name says - this handler is called when new route is registered.  
						
						
						
						
							
						
					 
					
						2022-12-25 22:19:15 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						f1cf1ec930 
					 
					
						
						
							
							Fix adding route with host overwrites default host route with same method+path in list of routes.  
						
						
						
						
							
						
					 
					
						2022-12-25 22:19:15 +02:00 
						 
				 
			
				
					
						
							
							
								yagikota 
							
						 
					 
					
						
						
							
						
						895121d178 
					 
					
						
						
							
							Fix rate limiter docs ( #2366 )  
						
						... 
						
						
						
						* Improve wording for the comment of Burst
* Improve rate limiter docs 
						
						
							
						
					 
					
						2022-12-17 11:16:00 +02:00 
						 
				 
			
				
					
						
							
							
								Roland Lammel 
							
						 
					 
					
						
						
							
						
						abecadcbdc 
					 
					
						
						
							
							Merge pull request  #2362  from aldas/add_govulncheck_2_ci  
						
						... 
						
						
						
						Add govulncheck to CI and bump dependencies 
						
						
							
						
					 
					
						2022-12-14 14:31:13 +01:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						bc75cc2b17 
					 
					
						
						
							
							Add govulncheck to CI and bump dependencies. Refactor GitHub workflows.  
						
						
						
						
							
						
					 
					
						2022-12-13 11:54:47 +02:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						40eb889d14 
					 
					
						
						
							
							build: harden echo.yml permissions  
						
						... 
						
						
						
						Signed-off-by: Alex <aleksandrosansan@gmail.com > 
						
						
							
						
					 
					
						2022-12-08 21:48:16 +02:00 
						 
				 
			
				
					
						
							
							
								Kanji Yomoda 
							
						 
					 
					
						
						
							
						
						135c511f5d 
					 
					
						
						
							
							Add request route with "route" tag to logger middleware ( #2162 )  
						
						
						
						
							
						
					 
					
						2022-12-04 19:38:45 +01:00 
						 
				 
			
				
					
						
							
							
								Martti T 
							
						 
					 
					
						
						
							
						
						8d4ac4c907 
					 
					
						
						
							
							Additional configuration options for RequestLogger and Logger middleware ( #2341 )  
						
						... 
						
						
						
						* Add `middleware.RequestLoggerConfig.HandleError` configuration option to handle error within middleware with global error handler thus setting response status code decided by error handler and not derived from error itself.
* Add `middleware.LoggerConfig.CustomTagFunc` so Logger middleware can add custom text to logged row. 
						
						
							
						
					 
					
						2022-11-30 15:47:23 +02:00 
						 
				 
			
				
					
						
							
							
								Martti T 
							
						 
					 
					
						
						
							
						
						466bf80e41 
					 
					
						
						
							
							Add testcases for some BodyLimit middleware configuration options ( #2350 )  
						
						... 
						
						
						
						* Add testcases for some BodyLimit middleware configuration options 
						
						
							
						
					 
					
						2022-11-25 13:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
						
						7544796946 
					 
					
						
						
							
							Remove square brackets from ipv6 addresses in XFF ( #2182 )  
						
						... 
						
						
						
						Remove square brackets from ipv6 addresses in XFF 
						
						
							
						
					 
					
						2022-11-24 22:17:31 +02:00 
						 
				 
			
				
					
						
							
							
								OHZEKI Naoki 
							
						 
					 
					
						
						
							
						
						36ff0b3fbd 
					 
					
						
						
							
							Replace relative path determination from proprietary to std  
						
						
						
						
							
						
					 
					
						2022-11-23 09:42:40 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						a0c211542c 
					 
					
						
						
							
							Add staticcheck to CI flow  
						
						
						
						
							
						
					 
					
						2022-11-21 16:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								zeek 
							
						 
					 
					
						
						
							
						
						3c4d3b3083 
					 
					
						
						
							
							Replace "io/ioutil"  
						
						... 
						
						
						
						"io/ioutil" pakcage has been deprecated since Go 1.16. 
						
						
							
						
					 
					
						2022-11-21 15:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						be23ab67cc 
					 
					
						
						
							
							Add new method HTTPError.WithInternal  
						
						
						
						
							
						
					 
					
						2022-11-19 23:05:16 +02:00 
						 
				 
			
				
					
						
							
							
								wanghaha-dev 
							
						 
					 
					
						
						
							
						
						fd2b102d3e 
					 
					
						
						
							
							Modify comment syntax error  
						
						
						
						
							
						
					 
					
						2022-11-12 23:56:47 +02:00 
						 
				 
			
				
					
						
							
							
								lkeix 
							
						 
					 
					
						
						
							
						
						a97d4bfb7b 
					 
					
						
						
							
							fix func(Context) error to HandlerFunc  
						
						
						
						
							
						
					 
					
						2022-11-12 23:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						35184a893b 
					 
					
						
						
							
							Expose middleware.CreateExtractors function so we can use it from echo-contrib repository  
						
						
						
						
							
						
					 
					
						2022-11-12 23:34:04 +02:00 
						 
				 
			
				
					
						
							
							
								toimtoimtoim 
							
						 
					 
					
						
						
							
						
						b010b69329 
					 
					
						
						
							
							Bump dependencies and add notes about Go releases we support  
						
						
						
						
							
						
					 
					
						2022-11-12 21:52:54 +02:00 
						 
				 
			
				
					
						
							
							
								Hristo Hristov 
							
						 
					 
					
						
						
							
						
						0ce73028d0 
					 
					
						
						
							
							[suggestion] Add helper interface for ProxyBalancer interface ( #2316 )  
						
						... 
						
						
						
						* [suggestion] Add helper interface for ProxyBalancer interface
* Update proxy_test.go
* addressed code review comments
* address pr comments
* clean up
* return error 
						
						
							
						
					 
					
						2022-10-29 21:54:23 +03:00 
						 
				 
			
				
					
						
							
							
								Patrick Brueckner 
							
						 
					 
					
						
						
							
						
						8f2bf82982 
					 
					
						
						
							
							go mod tidy  
						
						
						
						
							
						
					 
					
						2022-10-18 11:51:53 +03:00