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
, andmustache
middleware are obsolete.- Cookie parsing and setting became default functions with
c.req.cookie()
andc.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
Full Changelog: v1.6.4...v2.0.0