{"ecosystem":"go","package":"github.com/labstack/echo","from_version":null,"to_version":null,"changes":[{"from_version":"5.0.4","to_version":"5.1.0","change_type":"behavior","description":"Fix rate limiter documentation for default burst value by @karesansui-u in https://github.com/labstack/echo/pull/2925","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"behavior","description":"Add NewDefaultFS function to help create filesystem that allows absolute paths by @aldas in https://github.com/labstack/echo/pull/2931","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"fix: correct spelling mistakes in comments and field name by @crawfordxx in https://github.com/labstack/echo/pull/2916","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Do not set http.Server.WriteTimeout in StartConfig by @aldas in https://github.com/labstack/echo/pull/2932","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add StartConfig.Listener so server with custom Listener is easier to create by @aldas in https://github.com/labstack/echo/pull/2920","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add doc comments to clarify usage of File related methods and leading slash handling by @aldas in https://github.com/labstack/echo/pull/2928","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add https://github.com/labstack/echo-prometheus to the middleware list in README.md by @aldas in https://github.com/labstack/echo/pull/2919","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add echo-opentelemetry to the README.md by @aldas in https://github.com/labstack/echo/pull/2908","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"removed","description":"Remove legacy IP extraction logic from context.RealIP method by @aldas in https://github.com/labstack/echo/pull/2933","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"api","description":"Until 2026-03-31, any critical issues requiring breaking `v5` API changes will be addressed, even if this violates semantic versioning.","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"api","description":"Rearranges alot of methods/function signatures to make them more consistent.","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"breaking","description":"Adds new `Router` interface for possible new routing implementations.","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"breaking","description":"Drops old logging interface and uses moderm `log/slog` instead.","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"breaking","description":"If you are using Echo in a production environment, it is recommended to wait until after 2026-03-31 before upgrading.","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"breaking","description":"Echo `v4` is supported with **security*** updates and **bug** fixes until **2026-12-31**","migration_hint":null},{"from_version":"4.15.0","to_version":"5.0.0","change_type":"breaking","description":"`Context` is now struct instead of interface and we can add method to it in the future in minor versions.","migration_hint":null},{"from_version":"4.4.0","to_version":"4.5.0","change_type":"breaking","description":"Change JWT library to `github.com/golang-jwt/jwt` [#1946](https://github.com/labstack/echo/pull/1946)","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"Shorten Github issue template and add test example by @aldas in https://github.com/labstack/echo/pull/2711","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"optimization: struct alignment by @behnambm in https://github.com/labstack/echo/pull/2636","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"bind: Maintain backwards compatibility for map[string]interface{} binding by @thesaltree in https://github.com/labstack/echo/pull/2656","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"Add Go 1.23 to CI by @aldas in https://github.com/labstack/echo/pull/2675","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"improve `MultipartForm` test by @martinyonatann in https://github.com/labstack/echo/pull/2682","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"`bind` : add support of multipart multi files by @martinyonatann in https://github.com/labstack/echo/pull/2684","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"Add TemplateRenderer struct to ease creating renderers for `html/template` and `text/template` packages. by @aldas in https://github.com/labstack/echo/pull/2690","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"Refactor TestBasicAuth to utilize table-driven test format by @ErikOlson in https://github.com/labstack/echo/pull/2688","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"fix(bind body): content-length can be -1 by @phamvinhdat in https://github.com/labstack/echo/pull/2710","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"breaking","description":"CORS middleware should compile allowOrigin regexp at creation by @aldas in https://github.com/labstack/echo/pull/2709","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"removed","description":"Remove broken header by @aldas in https://github.com/labstack/echo/pull/2705","migration_hint":null},{"from_version":"4.12.0","to_version":"4.13.0","change_type":"removed","description":"remove jwt middleware by @stevenwhitehead in https://github.com/labstack/echo/pull/2701","migration_hint":null}],"total":29,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}