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
pwli
7f502b1ff1
try to fix #1905 and add some notes ( #1947 )
...
* fix 1905 and add some notes
(cherry picked from commit 9d96199e2dbb6d4374b5a8b6e16fdc0b0d7cb3a7)
* fix typo
(cherry picked from commit e8ea1bcabb6cdb50b06e1ec0e7c3cce44287d8b7)
* Add tests for timeout middleware with full http.Server stack running.
Add warning about middleware
* Fix example
Co-authored-by: lipengwei <lipengwei@uniontech.com>
Co-authored-by: toimtoimtoim <desinformatsioon@gmail.com>
2021-08-22 20:25:09 +03:00
Vishal Rana
d793521d1c
Update README.md
2021-08-15 10:44:14 -07:00
Vishal Rana
eaba4c3d39
Delete .all-contributorsrc
2021-08-15 10:38:48 -07:00
allcontributors[bot]
ac7c1346e8
docs: add aldas as a contributor for review ( #1962 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Vishal Rana <vr@labstack.com>
2021-08-15 10:37:48 -07:00
Vishal Rana
560fca0d49
Update .all-contributorsrc
2021-08-15 10:26:37 -07:00
allcontributors[bot]
6b89450ce3
docs: add pafuent as a contributor for maintenance ( #1961 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-15 10:23:38 -07:00
allcontributors[bot]
59e5078e66
docs: add aldas as a contributor for maintenance ( #1960 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-15 10:21:52 -07:00
allcontributors[bot]
cbf9c6baaa
docs: add vishr as a contributor for maintenance ( #1959 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-15 10:20:24 -07:00
Vishal Rana
8b162675bc
Update README.md
2021-08-15 10:17:44 -07:00
allcontributors[bot]
128cb7fd40
docs: add vishr as a contributor for design ( #1958 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-15 10:17:01 -07:00
Vishal Rana
3dfe1a7b61
Update README.md
2021-08-15 09:42:15 -07:00
Mohammad Alian
7d41537e70
return first if response is already committed in DefaultHTTPErrorHandler
2021-08-12 22:12:39 +03:00
Philipp Thun
499097e061
Ignore case of auth scheme in request header
...
Some clients send an authorization header containing the "bearer"
keyword in lower case. This led to echo responding with "missing or
malformed jwt".
Request.BasicAuth (net/http) ignores the basic auth scheme's case since
a while: https://go-review.googlesource.com/c/go/+/111516/
2021-08-10 20:32:01 +03:00
Kaushal Rohit
fcda0e8840
Add Cookie to KeyAuth middleware's KeyLookup
2021-08-02 22:44:59 +03:00
toimtoimtoim
5b8fa6979f
Update version and changelog for 4.5.0
2021-08-01 23:20:08 +03:00
toimtoimtoim
647af2acec
JWT middleware has been changed from github.com/dgrijalva/jwt-go
to github.com/golang-jwt/jwt` due former library being unmaintained and having security
...
issues.
NOTE: `golang-jwt/jwt` now only supports last 2 Go releases. So 1.15+
For detailed information please read https://github.com/labstack/echo/discussions/1940
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
Pablo Andres Fuente
02de901d7e
Fixing Timeout middleware Context propagation ( #1910 )
...
This will let middlewares/handler later on the chain to properly handle
the Timeout middleware Context cancellation.
Fixes #1909
2021-07-09 23:36:03 -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
zacscoding
fd7a8a97ac
Adds RequestIDHandler function to RequestID middleware
2021-07-05 21:12:17 +03:00
Pablo Andres Fuente
f20820c003
Adding tests for Echo#Host ( #1895 )
2021-06-25 17:56:07 -03:00
toimtoimtoim
1ac4a8f3d0
Adds JWTConfig.ParseTokenFunc to JWT middleware to allow different libraries implementing JWT parsing.
2021-06-13 20:33:08 +03:00
Oleksandr Savchenko
fdacff0d93
Split XFF header only by comma
2021-06-02 21:42:27 +03:00
harukitosa
1c24ab8c2b
fix rateLimiteDoc
2021-06-02 21:22:17 +03:00
Kaan Karakaya
379bdeaa1e
docs: Added comment about TokenLookup
...
Signed-off-by: Kaan Karakaya <yusufkaan142@gmail.com>
2021-06-01 07:53:32 +03:00
Alexander Pochill
7846e3fa6b
feat: Bind data using headers as source ( #1866 )
...
Currently, echo supports binding data from query, path or body.
Sometimes we need to read bind data from headers. It would be nice to
automatically bind those using the `bindData` func, which is already
well prepared to accept `http.Header`.
I didn't add this to the `Bind` func, so this will not happen
automatically. Main reason is backwards compatability. It might be
confusing if variables are bound from headers when upgrading, and might
even have become a security issue as pointed out in #1670 .
* Add docs for BindHeaders
* Add test for BindHeader with invalid data type
2021-05-25 14:50:49 +02:00
toimtoimtoim
2acb24adb0
Update version and changelog for 4.3.0
2021-05-08 23:39:25 +03:00
lipengwei
1aef300cf4
explicitly return an error instead of hiding it
2021-05-08 22:50:31 +03:00
lipengwei
18d7fe11df
Fix #1858 : Add query params binding support for anonymous struct pointer filed
2021-05-08 22:50:31 +03:00