v4.12.28

domcyrus/rustnetv4.12.28Jul 6, 2026by yusukebe

AI Summary

This release for Hono includes various bug fixes and documentation improvements. It addresses static file handling, AWS Lambda event detection, and WebSocket protocol reporting, along with dependency updates.

Key Highlights

  • Fixed static file serving to treat empty strings as found
  • Fixed Content-Type normalization for case-insensitive matching
  • Fixed AWS Lambda V2 event detection using request context
  • Added new contributors (EduardF1, greymoth-jp, VihaanAgarwal)

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