v4.12.29
rust-lang/rustlingsv4.12.29Jul 10, 2026by yusukebe
AI Summary
This release includes various bug fixes for AWS Lambda, HTTP clients, and routing, along with documentation improvements and contributions from new developers.
Key Highlights
- Fixed HTTP client function headers merging with per-request headers
- Fixed AWS Lambda content encoding to treat non-identity as binary
- Fixed Lambda-Edge handler resolution via callback
- Added compatibilityDate to workerd tests
- Fixed ETag matching for wildcard values
New Features
- Fixed HTTP client header merging
- Fixed Lambda-Edge handler callback resolution
- Fixed AWS Lambda content encoding handling
- Fixed ETag wildcard matching
- Added JSDoc examples to languageDetector
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