npm hono 2.0.0
v2.0.0

latest releases: 4.6.3, 4.6.2, 4.6.1...
2 years ago

v2.0.0 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

v2.0.0 has been released, with support for Deno, Bun, API cleanup, some new features, and BREAKING CHANGES.
And the website https://honojs.dev/ has been opened!

Summary

  • Support Deno.
  • Support Bun.
  • Basic auth middleware for Bun.
  • Serve static middleware for Bun.
  • Compress middleware for Deno.
  • hono/mod.ts will not export middleware, hono/middleware.ts export them instead.
  • cookie, body-parse, graphql-server, and mustache middleware are obsolete.
  • Cookie parsing and setting became default functions with c.req.cookie() and c.cookie().
  • Body parsing became a default function with c.req.parseBody().
  • Webstie for Hono https://honojs.dev.
  • Clean up the API.
  • Prepare to create third-party middleware.

BREAKING CHANGES

There are many BREAKING CHANGES.

  • The way to import Middleware on Deno has been changed.
  • Cookie middleware is obsolete.
  • Body parse middleware is obsolete.
  • GraphQL Server middleware is obsolete.
  • Mustache middleware is obsolete.

Follow the migration guide:

https://github.com/honojs/hono/blob/master/docs/MIGRATION.md

What's Changed

  • docs(deno): update README 87db4fc
  • Merge pull request #390 from honojs/next 6fa5d4c
  • docs: update readme and create migration guide (#389) 508b3fa
  • chore(deno): denoify 230d265
  • chore(prettier): remove markdown-nocjsp parser 53658c2
  • refactor(bun): throw error when use jwt middleware (#388) adc9cf8
  • feat: Add compress middleware (#386) fc26f1a
  • feat(bun): support basic-auth middleware (#387) 4dc5edc
  • ci: add CI for Bun (#376) 9ff8310
  • chore: denoify ignore 2b775a0
  • test(deno): add test for jwt middleware (#375) 89383ef
  • feat(bun): add "serve-static" middleware (#370) cf30277
  • ci: setup CI for Deno (#367) 50450f2
  • [BREAKING] feat: remove "graphql-server" middleware, will be obsolete (#366) af9f6a7
  • test: add tests for Deno (#365) dea9484
  • refactor: denoify 16adde7
  • feat(request): add parseBody() method. body-parse middleware is obsolete (#363) e452b76
  • docs: update readme b8687e6
  • chore: denoify 9a41cde
  • fix: exclude src/middleware.ts 1a24803
  • refactor: make cookie into Context/Request 7b505b0
  • feat: [WIP] new structure for support Deno and third-party middleware 0d48c9f
  • chore(deno): denoify b07486b
  • Skip closing tag if it is an empty element (#378) 39731af
  • chore: add keywords to package.json 8e9282e

New Contributors

  • @tani made their first contribution in #378

Full Changelog: v1.6.4...v2.0.0

Don't miss a new hono release

NewReleases is sending notifications on new releases.