v4.12.31

jianchang512/pyvideotransv4.12.31Jul 18, 2026by yusukebe

AI Summary

This release focuses on internal improvements, bug fixes, and testing, specifically addressing multipart request handling, SSE retry logic, and AWS Lambda refactoring.

Key Highlights

  • Fixed multipart boundary mismatch in request cloning
  • Fixed SSE retry field emission when retry is set to 0
  • Reused cached formData for body parsing performance
  • Added benchmark for app.fetch() overhead

Full Release Notes

## What's Changed
* test(context): assert case-insensitive header names in response helpers by @yusukebe in https://github.com/honojs/hono/pull/5116
* chore(benchmark): add app.fetch() overhead benchmark by @yusukebe in https://github.com/honojs/hono/pull/5117
* refactor(aws-lambada): remove FIXME in `@ts-expect-error` by @yusukebe in https://github.com/honojs/hono/pull/5130
* fix(utils/body): reuse cached formData in `parseBody()` by @yusukebe in https://github.com/honojs/hono/pull/5131
* fix(request): fix multipart boundary mismatch in `cloneRawRequest` by @yusukebe in https://github.com/honojs/hono/pull/5133
* fix(sse): emit retry feild when retry is `0` by @yusukebe in https://github.com/honojs/hono/pull/5135
* test(validator): fix misspelled identifier in transform type test by @yusukebe in https://github.com/honojs/hono/pull/5136

**Full Changelog**: https://github.com/honojs/hono/compare/v4.12.30...v4.12.31