v4.13.9

honojs/honov4.13.9Sep 24, 2026by yusukebe

Upgrading?

AI Summary

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.

Key Highlights

  • Fixed JSX rendering issues regarding Suspense and ErrorBoundary content across newlines.
  • Improved JWT error handling by throwing JwtTokenInvalid for invalid base64url signatures.
  • Enhanced AWS Lambda and Lambda Edge support with better binary content type detection and preservation of empty query parameters.
  • Fixed the linear router to prevent matching empty path segments as parameters.

Full Release Notes

## What's Changed
* fix(jsx): replace Suspense and ErrorBoundary content across newlines in https://github.com/honojs/hono/pull/5380
* fix(accepts): match media types and language tags case-insensitively in https://github.com/honojs/hono/pull/5376
* fix(linear-router): don't match an empty path segment as a param in https://github.com/honojs/hono/pull/5373
* fix(pretty-json): don't break responses with unparseable JSON bodies in https://github.com/honojs/hono/pull/5377
* fix(jwt): throw JwtTokenInvalid when the signature is not valid base64url in https://github.com/honojs/hono/pull/5379
* fix(aws-lambda): treat binary +xml archive media types as binary in https://github.com/honojs/hono/pull/5424
* fix(aws-lambda): preserve empty query parameters in https://github.com/honojs/hono/pull/5292
* fix(lambda-edge): sync content type detection with aws-lambda in https://github.com/honojs/hono/pull/5426
* fix(lambda-edge): fail with a descriptive error on a malformed event in https://github.com/honojs/hono/pull/5358

**Full Changelog**: https://github.com/honojs/hono/compare/v4.13.8...v4.13.9

Related Repositories