Features we aim to implement for the next major version v5. This list will be updated. - [ ] ESM only https://github.com/honojs/hono/issues/5105 https://github.com/honojs/hono/issues/3284 - [ ] Splitting adapters to separate packages https://github.com/honojs/hono/issues/4949 - [ ] Adopting tsdown - [ ] `c.req.query()` returns `Record<string, string | undefined>` #3426 - [ ] Consider `onError` https://github.com/honojs/hono/issues/667 - [ ] Response validation https://github.com/honojs/hono/issues/2439 - [ ] #5155 - [ ] #5221 - [ ] `c.req.json()` to `unknown` from `any` https://github.com/orgs/honojs/discussions/4979 - [ ] https://github.com/honojs/hono/pull/5229 - [ ] Obsolete `HonoRequest.routePath()` - [ ] https://github.com/honojs/hono/issues/2343 - [ ] Remove `getQueryStrings` from `utils/url.ts` (not used)
Features we aim to implement for the next major version v5.
This list will be updated.
c.req.query()returnsRecord<string, string | undefined>ctx.req.query()should returnRecord<string, string | undefined>#3426onErrorLet app.onError handle non-Error instance #667*as a valid path parameter #5155app.mount#5221c.req.json()tounknownfromanyhttps://github.com/orgs/honojs/discussions/4979HonoRequest.routePath()getQueryStringsfromutils/url.ts(not used)