Key Points
- multipart boundary fix
- reuse cached FormData
- sse emits retry 0
Summary
Patch release (2026-07-18) containing several bug fixes, a small refactor, and a benchmark addition. Most changes are focused on request/body handling, SSE behavior, and test/benchmark improvements.
Key Points
- Fix: cloneRawRequest had a multipart boundary mismatch — cloning multipart requests now preserves the correct boundary to avoid corrupted multipart parsing.
- Fix: parseBody() (utils/body) now reuses a cached FormData instance to avoid double parsing and reduce overhead.
- Fix: SSE now emits the retry field even when retry is 0, ensuring clients receive an explicit 0 retry value.
- Bench: added an app.fetch() overhead benchmark to help measure framework/host fetch cost.
- Refactor/test: removed a FIXME in the aws-lambada TypeScript check and adjusted response helper tests to assert headers case-insensitively; small validator test identifier fix.
- Contributor: changes authored by yusukebe (multiple PRs).
Upgrade notes
- Recommended patch upgrade for applications that clone multipart requests or use SSE with explicit zero retry behavior.
- No breaking changes reported; mostly bug fixes and test/benchmark additions.