v4.12.29

honojs/honov4.12.29Jul 10, 2026by yusukebe

AI Summary

This release focuses on bug fixes for various adapters like Lambda Edge and AWS Lambda, along with improvements to the trie-router and client functionality.

Key Highlights

  • Fixed Lambda Edge handler resolution and base64 encoding for content-encoded responses
  • Fixed AWS Lambda to treat non-identity content-encoding as binary
  • Fixed trie-router to match empty wildcard remainders after regexp params
  • Fixed client header merging and URL parameter replacement logic
  • Added JSDoc examples to the language detector

Full Release Notes

## What's Changed
* fix(client): merge function headers with per-request headers by @yusukebe in https://github.com/honojs/hono/pull/5092
* chore: fix no-op tsc in test script by @yusukebe in https://github.com/honojs/hono/pull/5093
* fix(lambda-edge): resolve the handler with the value passed to the callback by @yusukebe in https://github.com/honojs/hono/pull/5094
* docs(language): add JSDoc @example to languageDetector by @codebybilal18 in https://github.com/honojs/hono/pull/5081
* test(workerd): add `compatibilityDate` by @yusukebe in https://github.com/honojs/hono/pull/5100
* fix(lambda-edge): base64 encode content-encoded response bodies by @yusukebe in https://github.com/honojs/hono/pull/5099
* fix(aws-lambda): treat any non-identity content-encoding as binary by @yusukebe in https://github.com/honojs/hono/pull/5101
* fix(types): strip extra properties from array types in JSONParsed by @Arman-Luthra in https://github.com/honojs/hono/pull/5103
* fix(trie-router): match empty wildcard remainder after regexp param by @usualoma in https://github.com/honojs/hono/pull/5102
* fix(etag): treat If-None-Match: `*` as a match by @yusukebe in https://github.com/honojs/hono/pull/5084

## New Contributors
* @codebybilal18 made their first contribution in https://github.com/honojs/hono/pull/5081
* @Arman-Luthra made their first contribution in https://github.com/honojs/hono/pull/5103

**Full Changelog**: https://github.com/honojs/hono/compare/v4.12.28...v4.12.29