v4.12.30
rust-lang/rustlingsv4.12.30Jul 13, 2026by yusukebe
AI Summary
This release focuses on updating dependencies and fixing bugs. It updates to TypeScript 6 in preparation for version 7 and addresses issues with caching, compression, and HTTP client URL parameter matching.
Key Highlights
- Updated to TypeScript 6 (ts6) in preparation for ts7
- Fixed Cache-Control directives to be deduplicated case-insensitively
- Fixed compression to skip 206 Partial Content responses
- Fixed client URL parameter matching to avoid prefix collisions
- Fixed method override duplex settings for stream bodies
New Features
- Fixed client URL parameter prefix matching
- Fixed method override duplex setting
- Fixed cache control case sensitivity
- Removed unused benchmarks
Full Release Notes
## What's Changed * chore(benchmark/routers): bump deps in https://github.com/honojs/hono/pull/5107 * chore(benchmark): remove not used benchmarks in https://github.com/honojs/hono/pull/5108 * chore: update to ts6 in prep for ts7 in https://github.com/honojs/hono/pull/5104 * fix(cache): deduplicate Cache-Control directives case-insensitively in https://github.com/honojs/hono/pull/5025 * fix(compress): do not compress 206 Partial Content responses in https://github.com/honojs/hono/pull/5020 * fix(client): replaceUrlParam should not match a param that prefixes another in https://github.com/honojs/hono/pull/5096 * fix(method-override): set duplex when forwarding a stream body in query mode in https://github.com/honojs/hono/pull/5110 **Full Changelog**: https://github.com/honojs/hono/compare/v4.12.29...v4.12.30