File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## v5.1.0 - 2026-03-31
4+
5+ ** Security**
6+
7+ This change does not break the API contract, but it does introduce breaking changes in logic/behavior.
8+ If your application is using ` c.RealIP() ` beware and read https://echo.labstack.com/docs/ip-address
9+
10+ ` v4 ` behavior can be restored with:
11+ ``` go
12+ e := echo.New ()
13+ e.IPExtractor = echo.LegacyIPExtractor ()
14+ ```
15+
16+ * Remove legacy IP extraction logic from context.RealIP method by @aldas in https://github.com/labstack/echo/pull/2933
17+
18+
19+ ** Enhancements**
20+
21+ * Add echo-opentelemetry to the README.md by @aldas in https://github.com/labstack/echo/pull/2908
22+ * fix: correct spelling mistakes in comments and field name by @crawfordxx in https://github.com/labstack/echo/pull/2916
23+ * Add https://github.com/labstack/echo-prometheus to the middleware list in README.md by @aldas in https://github.com/labstack/echo/pull/2919
24+ * Add StartConfig.Listener so server with custom Listener is easier to create by @aldas in https://github.com/labstack/echo/pull/2920
25+ * Fix rate limiter documentation for default burst value by @karesansui-u in https://github.com/labstack/echo/pull/2925
26+ * Add doc comments to clarify usage of File related methods and leading slash handling by @aldas in https://github.com/labstack/echo/pull/2928
27+ * Add NewDefaultFS function to help create filesystem that allows absolute paths by @aldas in https://github.com/labstack/echo/pull/2931
28+ * Do not set http.Server.WriteTimeout in StartConfig by @aldas in https://github.com/labstack/echo/pull/2932
29+
30+
31+
332## v5.0.4 - 2026-02-15
433
534** Enhancements**
Original file line number Diff line number Diff line change 11[ ![ Sourcegraph] ( https://sourcegraph.com/github.com/labstack/echo/-/badge.svg?style=flat-square )] ( https://sourcegraph.com/github.com/labstack/echo?badge )
2- [ ![ GoDoc] ( http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square )] ( https://pkg.go.dev/github.com/labstack/echo/v4 )
2+ [ ![ GoDoc] ( http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square )] ( https://pkg.go.dev/github.com/labstack/echo/v5 )
33[ ![ Go Report Card] ( https://goreportcard.com/badge/github.com/labstack/echo?style=flat-square )] ( https://goreportcard.com/report/github.com/labstack/echo )
44[ ![ GitHub Workflow Status (with event)] ( https://img.shields.io/github/actions/workflow/status/labstack/echo/echo.yml?style=flat-square )] ( https://github.com/labstack/echo/actions )
55[ ![ Codecov] ( https://img.shields.io/codecov/c/github/labstack/echo.svg?style=flat-square )] ( https://codecov.io/gh/labstack/echo )
@@ -50,11 +50,7 @@ Click [here](https://github.com/sponsors/labstack) for more information on spons
5050### Supported Echo versions
5151
5252- Latest major version of Echo is ` v5 ` as of 2026-01-18.
53- - Until 2026-03-31, any critical issues requiring breaking API changes will be addressed, even if this violates
54- semantic versioning.
5553 - See [ API_CHANGES_V5.md] ( ./API_CHANGES_V5.md ) for public API changes between ` v4 ` and ` v5 ` , notes on upgrading.
56- - If you are using Echo in a production environment, it is recommended to wait until after 2026-03-31 before
57- upgrading.
5854- Echo ` v4 ` is supported with ** security*** updates and ** bug** fixes until ** 2026-12-31**
5955
6056### Installation
Original file line number Diff line number Diff line change @@ -5,5 +5,5 @@ package echo
55
66const (
77 // Version of Echo
8- Version = "5.0.4 "
8+ Version = "5.1.0 "
99)
You can’t perform that action at this time.
0 commit comments