Skip to content

Commit 597b4fa

Browse files
committed
Changelog for v5.1.0
1 parent c192e50 commit 597b4fa

File tree

3 files changed

+31
-6
lines changed

3 files changed

+31
-6
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
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**

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ package echo
55

66
const (
77
// Version of Echo
8-
Version = "5.0.4"
8+
Version = "5.1.0"
99
)

0 commit comments

Comments
 (0)