v4.12.30

domcyrus/rustnetv4.12.30Jul 13, 2026by yusukebe

AI Summary

This release focuses on dependency updates and bug fixes, including deduplicating Cache-Control directives and preventing compression of 206 Partial Content responses. It also updates TypeScript to version 6.

Key Highlights

  • Deduplicate Cache-Control directives case-insensitively
  • Do not compress 206 Partial Content responses
  • Update TypeScript to version 6
  • Fix replaceUrlParam matching logic

New Features

  • Deduplicate Cache-Control directives case-insensitively
  • Do not compress 206 Partial Content responses
  • Fix replaceUrlParam matching logic
  • Set duplex when forwarding a stream body in query mode
  • Update to TypeScript 6

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