v4.10.5

honojs/honov4.10.5Nov 11, 2025by yusukebe

AI Summary

This is a minor patch release (v4.10.5) of the Hono web framework containing several bug fixes and documentation improvements. Key fixes include URL query parameter parsing, JSX rendering of self-closing empty tags, and cache middleware behavior with Vary headers.

Key Highlights

  • Fixed URL query parameter parsing to properly search behind question mark in utils/url
  • Fixed JSX self-close wrapped empty tags rendering issue
  • Fixed cache middleware to skip caching when `Vary: *` header is present
  • Improved private field removal optimization
  • Updated CONTRIBUTING guide to use bun instead of yarn for local development

Full Release Notes

## What's Changed
* docs(CONTRIBUTING): use bun instead of yarn in local development setup by @taichi-1 in https://github.com/honojs/hono/pull/4503
* docs: grammar issue by @WuMingDao in https://github.com/honojs/hono/pull/4508
* fix(utils/url): make _getQueryParam search behind question mark by @tuzi3040 in https://github.com/honojs/hono/pull/4507
* fix(jsx): self-close wrapped empty tags by @jakelee8 in https://github.com/honojs/hono/pull/4511
* chore: improve private field removal by @BlankParticle in https://github.com/honojs/hono/pull/4513
* fix(middleware/cache): skip caching when `Vary: *` is present by @pHo9UBenaA in https://github.com/honojs/hono/pull/4504

## New Contributors
* @taichi-1 made their first contribution in https://github.com/honojs/hono/pull/4503
* @WuMingDao made their first contribution in https://github.com/honojs/hono/pull/4508
* @tuzi3040 made their first contribution in https://github.com/honojs/hono/pull/4507
* @jakelee8 made their first contribution in https://github.com/honojs/hono/pull/4511
* @pHo9UBenaA made their first contribution in https://github.com/honojs/hono/pull/4504

**Full Changelog**: https://github.com/honojs/hono/compare/v4.10.4...v4.10.5