1
0
mirror of https://github.com/labstack/echo.git synced 2024-11-24 08:22:21 +02:00
Commit Graph

461 Commits

Author SHA1 Message Date
toimtoimtoim
b888a30fe3 Changelog for v4.10.1 2023-02-19 21:12:17 +02:00
toimtoimtoim
f36d5662fb Changelog for 4.10.0 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
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
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
16d3b65eb0 Changelog for 4.9.0 2022-09-04 23:04:47 +03:00
toimtoimtoim
d48197db7a Changelog for 4.8.0 2022-08-10 23:12:40 +03:00
toimtoimtoim
cba12a570e Allow arbitrary HTTP method types to be added as routes 2022-08-10 22:04:06 +03:00
Martti T
690e3392d9
Add support for registering handlers for 404 routes (#2217) 2022-07-12 21:53:41 +03:00
toimtoimtoim
ec92fedf21 Update version and changelog for 4.7.2 2022-03-16 09:34:26 +02:00
Gabriel Nelle
05df10c62f fix nil pointer exception when calling Start again after address binding error 2022-03-15 21:38:57 +02:00
toimtoimtoim
b445958c3c Update version and changelog for 4.7.1 2022-03-13 18:43:24 +02:00
Roland Lammel
5ebed440ae Update version to v4.7.0 2022-03-02 23:16:19 +01:00
Wagner Souza
7e719b46e2
Add cache-control and connection headers (#2103)
Co-authored-by: Wagner Souza <wagner.souza@accenture.com>
2022-03-02 00:11:28 +01:00
Yusuf Eyisan
124825ee62
Bugfix/1834 Fix X-Real-IP bug (#2007)
* Fix incorrect return ip value for RealIpHeader
* Improve test file to compare correct real IPs to each other and have better comments
* Refactor ip extractor tests to be more readable (longer but readable)

Co-authored-by: toimtoimtoim <desinformatsioon@gmail.com>
2022-03-01 08:56:46 +01:00
eric
27b404bbc5
remove unused notFoundHandler in echo struct (#2102)
* remove unused notFoundHandler in echo
2022-02-23 13:28:20 +02:00
Martti T
4a1ccdfdc5
JWT, KeyAuth, CSRF multivalue extractors (#2060)
* CSRF, JWT, KeyAuth middleware support for multivalue value extractors
* Add flag to JWT and KeyAuth middleware to allow continuing execution `next(c)` when error handler decides to swallow the error (returns nil).
2022-01-24 22:03:45 +02:00
toimtoimtoim
1b1a68fd4f Improve filesystem support (Go 1.16+). Add field echo.Filesystem, methods: echo.FileFS, echo.StaticFS, group.FileFS, group.StaticFS. Following methods will use echo.Filesystem to server files: echo.File, echo.Static, group.File, group.Static, Context.File 2022-01-24 15:55:16 +02:00
sivchari
f3865f9aa5
Minor syntax fixes (#1994) 2022-01-24 10:33:13 +01:00
Patrick Willner
94638be9f8 Add Retry-After header constant 2022-01-23 22:21:50 +02:00
toimtoimtoim
aada6f95d7 Fix Echo version number which was not incremented with Release 4.6.2. Now bumped to 4.6.3 2022-01-10 21:51:37 +02:00
toimtoimtoim
6f6befe555 improve docs 2022-01-03 21:04:17 +02:00
toimtoimtoim
5b26a5257b Allow header support in Router, MethodNotFoundHandler (405) and CORS middleware 2022-01-03 21:04:17 +02:00
Guilherme Cardoso
c32fafad68 Add support for configurable target header for the request_id middleware 2021-12-07 21:34:16 +02:00
Martti T
c6f0c667f1
Update version and changelog for 4.6.1 (#1995) 2021-09-26 18:56:43 +03:00
Martti T
4651c7aafe
Update version and changelog for 4.6.0 (#1990) 2021-09-20 22:23:52 +03:00
Martti T
1e7e67cddb
Added request logger middleware which helps to use custom logger library for logging requests (#1980)
Added request logger middleware which helps to use custom logger library for logging requests.
2021-09-14 20:57:47 +03:00
Mohammad Alian
7d41537e70 return first if response is already committed in DefaultHTTPErrorHandler 2021-08-12 22:12:39 +03:00
toimtoimtoim
5b8fa6979f Update version and changelog for 4.5.0 2021-08-01 23:20:08 +03:00
Martti T
58366f93e6
Update version and changelog for 4.4.0 (#1919) 2021-07-12 22:35:47 +03:00
Hosh
5e791b0787
Allow for custom JSON encoding implementations (#1880)
* Allow for custom JSON encoding implementations

Co-authored-by: toimtoimtoim <desinformatsioon@gmail.com>
2021-07-05 22:33:19 +03:00
toimtoimtoim
2acb24adb0 Update version and changelog for 4.3.0 2021-05-08 23:39:25 +03:00
Martti T
8da8e16138
Update version and changelog for 4.2.2 (#1838) 2021-04-07 22:45:14 +03:00
Roland Lammel
a97052edaf Update version to v4.2.1 2021-03-08 02:33:04 +01:00
Martti T
5622ecc180
Fix performance regression caused by path escaping (#1777, #1798, #1799)
* Fix performance regression #1777 and avoid double escaping in rewrite/proxy middleware.
* Add rewrite test for correct escaping of replacement (#1798)

Co-authored-by: Roland Lammel <rl@neotel.at>
2021-03-08 02:01:02 +01:00
Martti T
c79ffed7ce
Fix Echo.Serve() will not serve on HTTP port correctly when there is already TLSListener set to Echo instance. (#1785) (#1793) 2021-02-28 19:13:04 +01:00
Roland Lammel
b0f56eaf96 Update version to v4.2.0 2021-02-11 19:35:16 +01:00
Roland Lammel
716eb18329
Handle static routes with trailing slash (#1747)
- Fix Static file route not working without trailing slash
- Add tests for static middleware with/without trailing slash
- Add tests for static middleware under group

Co-authored-by: pwli <lipw0755@gmail.com>
2021-01-03 00:25:29 +01:00
toimtoimtoim
d18c040937 rename mutex 2020-12-29 13:25:43 +02:00
toimtoimtoim
734e313f71 refactor Echo server startup to allow data race free access to listener address 2020-12-29 12:06:49 +02:00
toimtoimtoim
547ca5ca1e reverts #1671 changes 2020-12-17 02:20:26 +02:00
pwli
89ec0070b8
Merge branch 'master' into fix-conflict 2020-12-16 09:21:26 +08:00
little-cui
1beaf09740 Bug Fix: Directory Traversal 2020-12-15 21:54:11 +08:00
Pablo Andres Fuente
78fe2224b6 Merge branch 'master' into listener_network_configurable 2020-12-10 04:10:13 +00:00
Pablo Andres Fuente
5f1aa1bc07 Fixing Echo#Reverse for Any type routes
Fixes #1690
2020-11-24 03:24:27 +00:00