|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## v4.10.0 - 2022-xx-xx |
| 3 | +## v4.10.0 - 2022-12-27 |
4 | 4 |
|
5 | 5 | **Security**
|
6 | 6 |
|
7 |
| -This minor version bumps minimum Go version to 1.17 (from 1.16) due `golang.org/x/` packages we depend on. There are |
8 |
| -several vulnerabilities fixed in these libraries. |
| 7 | +* We are deprecating JWT middleware in this repository. Please use https://github.com/labstack/echo-jwt instead. |
9 | 8 |
|
10 |
| -Echo still tries to support last 4 Go versions but there are occasions we can not guarantee this promise. |
| 9 | + JWT middleware is moved to separate repository to allow us to bump/upgrade version of JWT implementation (`github.com/golang-jwt/jwt`) we are using |
| 10 | +which we can not do in Echo core because this would break backwards compatibility guarantees we try to maintain. |
11 | 11 |
|
| 12 | +* This minor version bumps minimum Go version to 1.17 (from 1.16) due `golang.org/x/` packages we depend on. There are |
| 13 | + several vulnerabilities fixed in these libraries. |
12 | 14 |
|
| 15 | + Echo still tries to support last 4 Go versions but there are occasions we can not guarantee this promise. |
| 16 | + |
| 17 | + |
| 18 | +**Enhancements** |
| 19 | + |
| 20 | +* Bump x/text to 0.3.8 [#2305](https://github.com/labstack/echo/pull/2305) |
| 21 | +* Bump dependencies and add notes about Go releases we support [#2336](https://github.com/labstack/echo/pull/2336) |
| 22 | +* Add helper interface for ProxyBalancer interface [#2316](https://github.com/labstack/echo/pull/2316) |
| 23 | +* Expose `middleware.CreateExtractors` function so we can use it from echo-contrib repository [#2338](https://github.com/labstack/echo/pull/2338) |
| 24 | +* Refactor func(Context) error to HandlerFunc [#2315](https://github.com/labstack/echo/pull/2315) |
| 25 | +* Improve function comments [#2329](https://github.com/labstack/echo/pull/2329) |
| 26 | +* Add new method HTTPError.WithInternal [#2340](https://github.com/labstack/echo/pull/2340) |
| 27 | +* Replace io/ioutil package usages [#2342](https://github.com/labstack/echo/pull/2342) |
| 28 | +* Add staticcheck to CI flow [#2343](https://github.com/labstack/echo/pull/2343) |
| 29 | +* Replace relative path determination from proprietary to std [#2345](https://github.com/labstack/echo/pull/2345) |
| 30 | +* Remove square brackets from ipv6 addresses in XFF (X-Forwarded-For header) [#2182](https://github.com/labstack/echo/pull/2182) |
| 31 | +* Add testcases for some BodyLimit middleware configuration options [#2350](https://github.com/labstack/echo/pull/2350) |
| 32 | +* Additional configuration options for RequestLogger and Logger middleware [#2341](https://github.com/labstack/echo/pull/2341) |
| 33 | +* Add route to request log [#2162](https://github.com/labstack/echo/pull/2162) |
| 34 | +* GitHub Workflows security hardening [#2358](https://github.com/labstack/echo/pull/2358) |
| 35 | +* Add govulncheck to CI and bump dependencies [#2362](https://github.com/labstack/echo/pull/2362) |
| 36 | +* Fix rate limiter docs [#2366](https://github.com/labstack/echo/pull/2366) |
| 37 | +* Refactor how `e.Routes()` work and introduce `e.OnAddRouteHandler` callback [#2337](https://github.com/labstack/echo/pull/2337) |
13 | 38 |
|
14 | 39 |
|
15 | 40 | ## v4.9.1 - 2022-10-12
|
|
0 commit comments