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
Patrick Brueckner
b02e78ba55
bump x/text to 0.3.8
...
see https://go.dev/issue/56152 , https://ossindex.sonatype.org/vulnerability/CVE-2022-32149?component-type=golang&component-name=golang.org%2Fx%2Ftext&utm_source=nancy-client&utm_medium=integration&utm_content=1.0.41
2022-10-18 11:51:53 +03:00
toimtoimtoim
8ad22302f2
Changelog for v4.9.1
2022-10-12 22:37:08 +03:00
toimtoimtoim
56f63c3036
bump github.com/labstack/gommon dependency version
2022-10-12 22:37:08 +03:00
Martti T
1d5f335f40
refactor assertions ( #2301 )
2022-10-12 21:47:21 +03:00
Amir Hossein
4c44305b23
update tests ( #2275 )
...
update tests
2022-10-06 11:34:00 +03:00
Martti T
79221d91ca
Update readme about supported Go versions ( #2291 )
2022-10-05 06:36:12 +03:00
Amir Hossein
666938e523
tests: error handling on closing body ( #2254 )
...
* tidy up tests
2022-09-14 08:40:39 +03:00
Daniel Price
50e7e569f0
Improve CORS documentation
...
* Provide links to further reading
* Provide security warnings
* Document undocumented wildcard feature
* Update to go-1.19 style links
2022-09-12 22:46:13 +03:00
toimtoimtoim
16d3b65eb0
Changelog for 4.9.0
2022-09-04 23:04:47 +03:00
toimtoimtoim
0ac4d74402
Fix #2259 open redirect vulnerability in echo.StaticDirectoryHandler (used by e.Static, e.StaticFs etc)
...
remove pre Go1.16 and after differences
2022-09-04 22:50:54 +03:00
Mojtaba Arezoumand
d77e8c09b2
Added ErrorHandler and ErrorHandlerWithContext in CSRF middleware ( #2257 )
...
* feat: add error handler to csrf middleware
Co-authored-by: Mojtaba Arezoomand <mojtaba.arezoomand@snapp.cab>
2022-09-01 10:51:55 +03:00
Kamandlou
534bbb81e3
replace POST constance with stdlib constance
2022-08-20 22:25:45 +03:00
Kamandlou
fb57d96a6d
replace GET constance with stdlib constance
2022-08-20 22:25:45 +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
go-woo
a327884b68
add:README.md-Third-party middlewares-github.com/go-woo/protoc-gen-echo
2022-08-09 14:47:09 +03:00
toimtoimtoim
61422dd7de
Update CI-flow (Go 1.19 +deps)
2022-08-07 06:53:31 +03:00
Daniel Price
a9879ffa6b
Middlewares should use errors.As() instead of type assertion on HTTPError
...
- Helps consumers who want to wrap HTTPError, and other use cases
2022-07-21 21:24:18 +03:00
Martti T
70acd57105
Fix case when routeNotFound handler is lost when new route is added to the router ( #2219 )
2022-07-13 08:16:27 +03:00
Martti T
690e3392d9
Add support for registering handlers for 404 routes ( #2217 )
2022-07-12 21:53:41 +03:00
Artem Iurin
9bf1e3c8ce
Allow different param names in different methods with same path scheme ( #2209 )
...
* Change methodHandler element type to methodContext
Signed-off-by: ortyomka <iurin.art@gmail.com>
* Allow different param names in the smae path with different methods
Signed-off-by: ortyomka <iurin.art@gmail.com>
* Rename methodContext to routeMethod
Add paramsCount in each node for perfomance
Signed-off-by: ortyomka <iurin.art@gmail.com>
* Add backtracking to nearest path
Signed-off-by: ortyomka <iurin.art@gmail.com>
* Remove params from NotAllowed
Signed-off-by: ortyomka <iurin.art@gmail.com>
2022-07-11 20:25:41 +03:00
moznion
ddb66e1ba2
Add logger middleware template variables: ${time_unix_milli}
and ${time_unix_micro}
( #2206 )
...
This patch introduces two template variables `${time_unix_milli}` and
`${time_unix_micro}` into the logger middleware.
Currently, there is no way to interpolate that UNIX milli and micro
seconds timestamp in a log entry, and go 1.17 or later runtime supports
the utility functions `time#UnixMilli()` and `time#UnixMicro()`
so this patch adds them as well.
see also: https://github.com/golang/go/issues/44196
Signed-off-by: moznion <moznion@mail.moznion.net>
2022-07-05 07:57:39 +03:00
lkeix
0644cd6ecd
fix: duplicated findStaticChild process at findChildWithLabel ( #2176 )
2022-05-27 20:15:58 +03:00
welling guzmán
b0453b98e0
fix: basic auth invalid base64 string ( #2191 )
...
* fix: basic auth returns 400 on invalid base64 string
2022-05-27 19:44:51 +03:00
Martti T
d5f883707b
Timeout mw: rework how test waits for timeout. Using sleep as delay i… ( #2187 )
...
* Timeout mw: rework how test waits for timeout. Using sleep as delay is problematic when CI worker is slower than usual.
2022-05-22 00:21:50 +03:00
toimtoimtoim
28797c761d
Timeout mw: fix datarace in tests when we are getting data from buffer (in test) and writing to logger at the same time.
2022-05-21 22:26:56 +03:00