v4.13.10

honojs/honov4.13.10Sep 28, 2026by yusukebe

Upgrading?

AI Summary

Runtime adapters are now published as standalone packages, requiring import path changes. The project also migrated tooling to pnpm, oxfmt, and oxlint.

Key Highlights

  • Adapters are now separate packages (e.g., @hono/bun, @hono/deno)
  • hono/cloudflare-pages is deprecated without a replacement
  • Migration guide provided for changing import paths
  • Tooling migrated to pnpm, oxfmt, oxlint, and Vite+

Breaking Changes

  • Import paths for adapters must change from 'hono/*' to '@hono/*'

New Features

  • New standalone adapter packages (@hono/bun, @hono/deno, @hono/cloudflare-workers, @hono/aws-lambda, @hono/lambda-edge, @hono/netlify, @hono/vercel, @hono/service-worker)
  • @hono/deno is now published to JSR

Full Release Notes

## Adapters are now separate packages

The runtime adapters are now published as their own packages: `@hono/bun`, `@hono/deno`, `@hono/cloudflare-workers`, `@hono/aws-lambda`, `@hono/lambda-edge`, `@hono/netlify`, `@hono/vercel`, and `@hono/service-worker`. `@hono/deno` is also on JSR.

`hono/<adapter>` still works in v4 but is deprecated and will be removed in v5. Migrating is an import change:

```diff
- import { serveStatic } from 'hono/bun'
+ import { serveStatic } from '@hono/bun'
```

hono/cloudflare-pages is deprecated without a replacement package; Cloudflare recommends Workers with static assets.

## What's Changed
* chore: migrate the package manager from bun to pnpm in https://github.com/honojs/hono/pull/5433
* chore(package.json): invoke package scripts through pnpm instead of bun in https://github.com/honojs/hono/pull/5434
* chore: replace prettier with oxfmt in https://github.com/honojs/hono/pull/5435
* chore(deps): upgrade vitest to 5.0.1 in https://github.com/honojs/hono/pull/5437
* chore: let oxfmt sort imports instead of eslint in https://github.com/honojs/hono/pull/5442
* chore: replace eslint with oxlint in https://github.com/honojs/hono/pull/5443
* chore: introduce Vite+ in https://github.com/honojs/hono/pull/5444
* fix(types): allow returning a Blob as a response body in https://github.com/honojs/hono/pull/5446
* chore: convert build scripts into plugins in https://github.com/honojs/hono/pull/5448
* chore: stop editorconfig-checker from checking Markdown indent size in https://github.com/honojs/hono/pull/5455
* ci: remove empty step left in `cr.yml` by the pnpm migration in https://github.com/honojs/hono/pull/5456
* chore(deps): upgrade vite-plus to `1.0.0-rc.1` in https://github.com/honojs/hono/pull/5459
* feat(adapters): add @hono/bun as a workspace package in https://github.com/honojs/hono/pull/5447
* chore(adapters/bun): ship ESM only in https://github.com/honojs/hono/pull/5462
* feat(adapters): add the seven adapters as workspace packages in https://github.com/honojs/hono/pull/5463
* feat(adapters/deno): publish to JSR in https://github.com/honojs/hono/pull/5465
* test: move adapter runtime tests into `adapters/*` in https://github.com/honojs/hono/pull/5466


**Full Changelog**: https://github.com/honojs/hono/compare/v4.13.9...v4.13.10

Related Repositories