Martti T
01d7d01bbc
Fix CSRF middleware not being able to extract token from multipart/form-data
form ( #2136 , fixes #2135 )
2022-03-16 00:43:20 +01:00
Becir Basic
5c38c3b770
Recover middleware should not log panic for aborted handler ( #2134 , fixes #2133 )
...
Co-authored-by: Becir Basic <bb@neotel.at>
2022-03-16 00:29:42 +01: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
eric
54efc3850d
remove some unused code ( #2116 )
...
* remove unused code
2022-03-13 15:31:39 +02:00
Martti T
3f5b733425
Fix e.Static
, .File()
, c.Attachment()
being picky with paths starting with ./
, ../
and /
after 4.7.0 introduced echo.Filesystem support (Go1.16+) ( #2123 )
...
* Fix `e.Static`, `.File()`, `c.Attachment()` being picky with paths starting with `./`, `../` and `/` after 4.7.0 introduced echo.Filesystem support (Go1.16+)
2022-03-13 15:05:12 +02:00
Roland Lammel
5ebed440ae
Update version to v4.7.0
2022-03-02 23:16:19 +01:00
Roland Lammel
da85d23d68
Revert "Update direct golang deps"
...
This reverts commit d66712b252
.
2022-03-02 23:11:46 +01:00
Roland Lammel
d66712b252
Update direct golang deps
2022-03-02 22:59: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
eric
6cb3b7c046
remove redundant 0 in make chan ( #2101 )
...
* remove 0 in make(chan,0) to fix go-staticcheck problem
2022-02-23 09:22: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
Eng Zer Jun
9e9924d763
build: upgrade go
directive in go.mod
to 1.17 ( #2049 )
...
This commit enables support for module graph pruning and lazy module
loading for projects that are at Go 1.17 or higher.
Reference: https://go.dev/ref/mod#go-mod-file-go
Reference: https://go.dev/ref/mod#graph-pruning
Reference: https://go.dev/ref/mod#lazy-loading
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2022-01-24 17:09:49 +01:00
toimtoimtoim
feaa6ede6a
improve comments
2022-01-24 15:55:16 +02:00
toimtoimtoim
db5bace1c4
fix Windows
2022-01-24 15:55:16 +02:00
toimtoimtoim
b830c4ef95
Improve filesystem support.
2022-01-24 15:55:16 +02:00
toimtoimtoim
af2a49dbbc
Fix fs.Sub problems on Windows
2022-01-24 15:55:16 +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
ant1k9
7c41b93f0c
Add LogErrorFunc to recover middleware ( #2072 )
...
LogErrorFunc provides more general interface to handle errors in the recover middleware.
2022-01-24 11:23:41 +01:00
sivchari
f3865f9aa5
Minor syntax fixes ( #1994 )
2022-01-24 10:33:13 +01:00
Clement JACOB
eb371a9e64
Adding support for HEAD method query params binding ( #2027 )
...
* Adding support for HEAD method query params binding.
* Update comment for added HEAD method for bind
Co-authored-by: Roland Lammel <roland@lammel.net>
2022-01-24 10:28:48 +01:00
mikestefanello
db9c708124
Add pagoda to the README.
2022-01-23 22:37:13 +02:00
Patrick Willner
94638be9f8
Add Retry-After header constant
2022-01-23 22:21:50 +02:00
darkweak
8d2c45eeff
Add Souin middleware into third-party-middlewares
2022-01-13 10:21:46 +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
Martti T
296c31358a
Add list of middlewares to readme including 3rd party projects ( #2065 )
2022-01-09 01:41:40 +01: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
Rashad Ansari
4fffee2ec8
Add custom jwt extractor to jwt config
2021-12-20 21:41:59 +02:00
toimtoimtoim
6b5e62b27e
fix: route containing escaped colon should be matchable but is not matched to request path ( fixes #2046 )
2021-12-17 14:49:17 +02:00
Nao Yonashiro
7bde9aea06
Fixed a problem that returned wrong content-encoding when the gzip compressed content was empty ( #1921 )
...
Fixed a problem that returned wrong content-encoding when the gzip compressed content was empty
2021-12-15 10:15:13 +02:00
Guilherme Cardoso
c32fafad68
Add support for configurable target header for the request_id middleware
2021-12-07 21:34:16 +02:00
David Desmarais-Michaud
b437ee3879
stream decompression instead of buffering ( #2018 )
...
* stream decompression instead of buffering
* simple body replace with gzip reader with deferred close
* defer resource closes
* simply gzip.Reader pool
2021-12-03 11:03:42 +01:00
Luka Jajanidze
902c553552
Added comments for RateLimiterMemoryStoreConfig and RateLimiterMemoryStore
2021-11-21 18:22:14 +02:00
Luka Jajanidze
3f099663f1
removed unnecessary comments
2021-11-21 18:22:14 +02:00
Luka Jajanidze
bd29ef9e46
added references to Limiter docs for 0-1 behaviour
2021-11-21 18:22:14 +02:00
nephtyws
8b4cce5021
Sort import order on example in README.md
2021-11-14 17:42:57 +02:00
toimtoimtoim
0c4ad8646a
update dependencies
...
use 1.14 for choosing updated deps. Using current tip (1.17) will cause tests fail as some packages are not supporting 1.14.
`docker run --rm -it -v $(pwd):/project golang:1.14 /bin/sh -c "cd /project && go get ./... && go mod tidy"`
2021-11-10 19:16:57 +02:00
toimtoimtoim
7ef3e0002d
update dependencies
2021-11-10 19:16:57 +02:00
Kaan Karakaya
d604704563
Fix rate limiter example
...
time.Minutes is doesn't exist
2021-10-15 21:08:11 +03:00
Vishal Rana
4b88e25e49
Create FUNDING.yml
2021-10-06 21:47:37 -07:00
Martti T
c6f0c667f1
Update version and changelog for 4.6.1 ( #1995 )
2021-09-26 18:56:43 +03:00
Martti T
a2e6ca7ed6
Add start time to request logger middleware values ( #1991 )
2021-09-23 23:17:09 +03:00
Martti T
4651c7aafe
Update version and changelog for 4.6.0 ( #1990 )
2021-09-20 22:23:52 +03:00
Vishal Rana
6a85f48960
Update README.md
2021-09-20 12:08:18 -07:00
Martti T
9fc4672195
Allow escaping of colon in route path so Google Cloud API "custom methods" https://cloud.google.com/apis/design/custom_methods can be implemented ( resolves #1987 ) ( #1988 )
...
Allow escaping of colon in route path so Google Cloud API "custom methods" https://cloud.google.com/apis/design/custom_methods could be implemented (resolves #1987 )
2021-09-19 11:39:12 +03:00
Martti T
f6b45f2376
CI: test against Go 1.17 ( #1984 )
2021-09-15 16:29:35 -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