2.5.5 v4.13.9

high risk

honojs/honoSep 16, 2026 → Sep 24, 20268 days between releases

What's New

Major version jump from 2.5.5 to 4.13.9 with extensive bug fixes across JSX, routing, and AWS integrations.

Improvements

  • JWT validation now throws `JwtTokenInvalid` for invalid base64url signatures.
  • JSON parsing no longer breaks responses with unparseable bodies.
  • Media types and language tags are matched case-insensitively.
  • AWS Lambda and Edge integrations handle binary content and empty query parameters better.

Bug Fixes

  • Fixed JSX rendering issues with Suspense and ErrorBoundary content across newlines.
  • Fixed linear router to prevent matching empty path segments as parameters.
  • Fixed AWS Lambda to treat binary +xml archive media types as binary.
  • Fixed AWS Lambda to preserve empty query parameters.
  • Fixed Lambda Edge to fail with a descriptive error on malformed events.

Upgrade Notes

This represents a significant version jump (2.5.5 to 4.13.9). While the notes focus on bug fixes, major version bumps often introduce breaking changes. Review the full changelog for API deprecations or breaking changes not detailed in this excerpt.

The Two Releases

2.5.5

2.5.5

Sep 16, 2026· 1 month ago

Minimal release notes: "### 🐞 Bug Fixes - #7848 fix: Memory leak from tcp monitor"

Full release notes
v4.13.9

v4.13.9

Sep 24, 2026· 28 days ago

This release focuses on bug fixes across various components, including JSX rendering, routing, and AWS Lambda/Edge integrations, as well as improvements to JWT validation and JSON parsing.

Full release notes