Hono
Ultrafast web framework for the edge
Hono is in a sustained security-hardening cycle, patching middleware and serverless adapters
◆Recent moves
- 3d ago
Hono v4.12.27: cross-request JSX context leak and cx() XSS fixes
Another security release in the ongoing hardening run — most notably a per-request context isolation fix in JSX SSR that had let one request read another's context after an await, plus an SSR XSS via cx() and a Lambda header-dropping bug. Fits the pattern of middleware and serverless correctness fixes dominating recent releases.
View source ↗ - 8d ago
Hono v4.12.26: lambda-edge type fix and CI/build cleanups
Maintenance release: a lambda-edge type fix plus CI and build housekeeping (OIDC trusted publishing, dependency cleanups). No user-facing behavior change.
View source ↗ - 17d ago
Hono v4.12.25: CORS credential leak and serve-static traversal fixes
A heavy security release: CORS reflecting any origin with credentials under the wildcard default, a body-limit bypass on Lambda, Windows path traversal in serve-static, and Set-Cookie merging on ALB and Lattice. The serverless-adapter and middleware focus continues.
View source ↗ - 18d ago
Hono v4.12.24: IPv6 utils fixes, docs and test cleanups
Routine fixes and docs: IPv6 address-utility corrections, a clearer bearer-auth error message, and test cleanups. Maintenance between the security drops.
View source ↗ - 1mo ago
Hono v4.12.23: public Context class and compress content-type filter
Mixes hardening with real API surface: serve-static now normalizes all backslashes, and the Context class is exported publicly alongside a new compress contentTypeFilter option. The kind of small, useful additions that land between security releases.
View source ↗ - 1mo ago
Hono v4.12.22: MIME charset, compress, and Deno WebSocket fixes
Incremental behavior fixes — per-MIME charset handling, compress respecting Accept-Encoding, Deno WebSocket subprotocol echo — plus msgpack added as a compressible type. Steady maintenance with several first-time contributors.
View source ↗