v4.12.28

honojs/honov4.12.28Jul 6, 2026by yusukebe

AI Summary

v4.12.28 is a maintenance release for the Hono web framework containing fixes for serve-static handling, AWS Lambda event detection, and circular dependencies in the core.

Key Highlights

  • Fix serve-static to treat empty string content as found
  • Fix AWS Lambda to detect V2 events using request context instead of rawPath alone
  • Fix circular dependency between body.ts and request.ts
  • Fix WebSocket protocol reporting in Bun runtime

Full Release Notes

## What's Changed
* fix(serve-static): treat empty string content as found by @yusukebe in https://github.com/honojs/hono/pull/5062
* docs(MIGRATION): fix req.raw.headers reference (property, not method) by @EduardF1 in https://github.com/honojs/hono/pull/5047
* chore: don't publish `*.tsbuildinfo` by @yusukebe in https://github.com/honojs/hono/pull/5066
* fix(utils/body,validator): normalize Content-Type media type for case-insensitive matching by @yusukebe in https://github.com/honojs/hono/pull/5067
* fix: avoid circular dependency between body.ts and request.ts by @usualoma in https://github.com/honojs/hono/pull/5071
* fix(bun): report the requested subprotocol on WSContext.protocol by @greymoth-jp in https://github.com/honojs/hono/pull/5059
* chore: bump `devDependencies` by @yusukebe in https://github.com/honojs/hono/pull/5085
* fix(aws-lambda): detect V2 events by request context, not rawPath alone by @VihaanAgarwal in https://github.com/honojs/hono/pull/5033
* docs(context-storage): fix JSDoc by @yusukebe in https://github.com/honojs/hono/pull/5086

## New Contributors
* @EduardF1 made their first contribution in https://github.com/honojs/hono/pull/5047
* @greymoth-jp made their first contribution in https://github.com/honojs/hono/pull/5059
* @VihaanAgarwal made their first contribution in https://github.com/honojs/hono/pull/5033

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