v4.12.28
paulpierre/markdown-crawlerv4.12.28Jul 6, 2026by yusukebe
AI Summary
A maintenance release focusing on bug fixes and dependency updates, specifically addressing static file handling, AWS Lambda event detection, and WebSocket protocol reporting.
Key Highlights
- Fixed static file serving to handle empty string content
- Fixed AWS Lambda V2 event detection logic
- Fixed WebSocket protocol reporting for Bun runtime
- Normalized Content-Type media type matching
- Added CI and targeted quality fixes
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