Closed renovate[bot] closed 7 months ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
jiosaavn-api-ts | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Apr 4, 2024 1:43am |
jiosaavn-private | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Apr 4, 2024 1:43am |
This PR contains the following updates:
^3.12.6
->^4.2.1
Release Notes
honojs/hono (hono)
### [`v4.2.1`](https://togithub.com/honojs/hono/releases/tag/v4.2.1) [Compare Source](https://togithub.com/honojs/hono/compare/v4.2.0...v4.2.1) #### What's Changed - fix(jws): Only import necessary helper (not all helpers) by [@nicksrandall](https://togithub.com/nicksrandall) in [https://github.com/honojs/hono/pull/2458](https://togithub.com/honojs/hono/pull/2458) #### New Contributors - [@nicksrandall](https://togithub.com/nicksrandall) made their first contribution in [https://github.com/honojs/hono/pull/2458](https://togithub.com/honojs/hono/pull/2458) **Full Changelog**: https://github.com/honojs/hono/compare/v4.2.0...v4.2.1 ### [`v4.2.0`](https://togithub.com/honojs/hono/releases/tag/v4.2.0) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.7...v4.2.0) Hono v4.2.0 is now available! Let's take a look at the new features. ##### Added more algorithms for JWT The number of algorithms that JWT util can handle has increased from only 3 to 13! This means that JWT util now implements many of the algorithms supported by JWT. - HS256 - HS384 - HS512 - RS256 - RS384 - RS512 - PS256 - PS384 - PS512 - ES256 - ES384 - ES512 - EdDSA You can use these algorithms from the JWT middleware or JWT helpers. Thanks [@Code-Hex](https://togithub.com/Code-Hex)! ##### Method Override Middleware [Method Override Middleware](https://hono.dev/middleware/builtin/method-override) has been added. This middleware override the method of the real request with the specified method. HTML `form` does not allow you to send a DELETE method request. Instead, by sending an input with `name` as `_method` and a value of `DELETE`, you can call the handler registered in `app.delete()`. ```ts const app = new Hono() // If no options are specified, the value of `_method` in the form, // e.g. DELETE, is used as the method. app.use('/posts', methodOverride({ app })) app.delete('/posts', (c) => { // .... }) ``` ##### Trailing Slash Middleware [Trailing Slash Middleware](https://hono.dev/middleware/builtin/trailing-slash) resolves the handling of Trailing Slashes in GET requests. You can use `appendTrailingSlash` and `trimTrailingSlash` functions. For example, it redirects a GET request to `/about/me` to `/about/me/`. ```ts import { Hono } from 'hono' import { appendTrailingSlash } from 'hono/trailing-slash' const app = new Hono({ strict: true }) app.use(appendTrailingSlash()) app.get('/about/me/', (c) => c.text('With Trailing Slash')) ``` Thanks [@rnmeow](https://togithub.com/rnmeow)! ##### Other features - SSG Helper - Support `extensionMap` [https://github.com/honojs/hono/pull/2382](https://togithub.com/honojs/hono/pull/2382) - JSX/DOM - Add `userId` hook [https://github.com/honojs/hono/pull/2389](https://togithub.com/honojs/hono/pull/2389) - JWT Middleware - Improve error handling [https://github.com/honojs/hono/pull/2406](https://togithub.com/honojs/hono/pull/2406) - Request - Cache the body for re-using [https://github.com/honojs/hono/pull/2416](https://togithub.com/honojs/hono/pull/2416) - JWT Util - Add type helper to `payload` [https://github.com/honojs/hono/pull/2424](https://togithub.com/honojs/hono/pull/2424) - CORS Middleware - Pass context to `options.origin` function [https://github.com/honojs/hono/pull/2436](https://togithub.com/honojs/hono/pull/2436) - Cache Middleware - Support for the `vary` header option [https://github.com/honojs/hono/pull/2426](https://togithub.com/honojs/hono/pull/2426) - HTTP Exception - Add `cause` option [https://github.com/honojs/hono/pull/2224](https://togithub.com/honojs/hono/pull/2224) - Logger - Support `NO_COLOR` [https://github.com/honojs/hono/pull/2228](https://togithub.com/honojs/hono/pull/2228) - JWT Middleware - Add `JwtTokenInvalid` object as `cause` when JWT is invalid [https://github.com/honojs/hono/pull/2448](https://togithub.com/honojs/hono/pull/2448) - Bearer Auth Middleware - Add `verifyToken` option [https://github.com/honojs/hono/pull/2449](https://togithub.com/honojs/hono/pull/2449) - Basic Auth Middleware - Add `verifyUser` option [https://github.com/honojs/hono/pull/2450](https://togithub.com/honojs/hono/pull/2450) ##### All Updates - feat(jwt): supported RS256, RS384, RS512 algorithm for JWT by [@Code-Hex](https://togithub.com/Code-Hex) in [https://github.com/honojs/hono/pull/2339](https://togithub.com/honojs/hono/pull/2339) - added remain algorithm for JWT by [@Code-Hex](https://togithub.com/Code-Hex) in [https://github.com/honojs/hono/pull/2352](https://togithub.com/honojs/hono/pull/2352) - acceptable CryptoKey in JWT sign and verify by [@Code-Hex](https://togithub.com/Code-Hex) in [https://github.com/honojs/hono/pull/2373](https://togithub.com/honojs/hono/pull/2373) - feat(ssg): Support `extentionMap` by [@watany-dev](https://togithub.com/watany-dev) in [https://github.com/honojs/hono/pull/2382](https://togithub.com/honojs/hono/pull/2382) - feat(jwt): support remaining algorithms by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2368](https://togithub.com/honojs/hono/pull/2368) - feat(jsx): add useId hook by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2389](https://togithub.com/honojs/hono/pull/2389) - feat(middleware/jwt): improve error handling by [@tfkhdyt](https://togithub.com/tfkhdyt) in [https://github.com/honojs/hono/pull/2406](https://togithub.com/honojs/hono/pull/2406) - feat(request): cache body for reusing by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2416](https://togithub.com/honojs/hono/pull/2416) - feat(jwt): Add type helper to `payload` by [@nakasyou](https://togithub.com/nakasyou) in [https://github.com/honojs/hono/pull/2424](https://togithub.com/honojs/hono/pull/2424) - feat: introduce Method Override Middleware by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2420](https://togithub.com/honojs/hono/pull/2420) - feat(middleware/cors): pass context to options.origin function by [@okmr-d](https://togithub.com/okmr-d) in [https://github.com/honojs/hono/pull/2436](https://togithub.com/honojs/hono/pull/2436) - feat: support for `vary` header in cache middleware by [@naporin0624](https://togithub.com/naporin0624) in [https://github.com/honojs/hono/pull/2426](https://togithub.com/honojs/hono/pull/2426) - feat: add middlewares resolve trailing slashes on GET request by [@rnmeow](https://togithub.com/rnmeow) in [https://github.com/honojs/hono/pull/2408](https://togithub.com/honojs/hono/pull/2408) - test: stub `crypto` if not exist by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2445](https://togithub.com/honojs/hono/pull/2445) - feat(jwt): literal typed `alg` option value by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2446](https://togithub.com/honojs/hono/pull/2446) - test(ssg): add test for content-type includes `;` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2447](https://togithub.com/honojs/hono/pull/2447) - feat(jwt): add `JwtTokenInvalid` object as `cause` when JWT is invalid by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2448](https://togithub.com/honojs/hono/pull/2448) - feat(bearer-auth): add `verifyToken` option by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2449](https://togithub.com/honojs/hono/pull/2449) - feat(basic-auth): add `verifyUser` option by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2450](https://togithub.com/honojs/hono/pull/2450) - Next by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2454](https://togithub.com/honojs/hono/pull/2454) ##### New Contributors - [@tfkhdyt](https://togithub.com/tfkhdyt) made their first contribution in [https://github.com/honojs/hono/pull/2406](https://togithub.com/honojs/hono/pull/2406) - [@okmr-d](https://togithub.com/okmr-d) made their first contribution in [https://github.com/honojs/hono/pull/2436](https://togithub.com/honojs/hono/pull/2436) - [@naporin0624](https://togithub.com/naporin0624) made their first contribution in [https://github.com/honojs/hono/pull/2426](https://togithub.com/honojs/hono/pull/2426) - [@rnmeow](https://togithub.com/rnmeow) made their first contribution in [https://github.com/honojs/hono/pull/2408](https://togithub.com/honojs/hono/pull/2408) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.7...v4.2.0 ### [`v4.1.7`](https://togithub.com/honojs/hono/releases/tag/v4.1.7) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.6...v4.1.7) #### What's Changed - fix(cache): check `globalThis.caches` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2444](https://togithub.com/honojs/hono/pull/2444) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.6...v4.1.7 ### [`v4.1.6`](https://togithub.com/honojs/hono/releases/tag/v4.1.6) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.5...v4.1.6) #### What's Changed - chore(benchmark): add "loop" script by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2431](https://togithub.com/honojs/hono/pull/2431) - fix(cache): not enabled if `caches` is not defined by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2443](https://togithub.com/honojs/hono/pull/2443) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.5...v4.1.6 ### [`v4.1.5`](https://togithub.com/honojs/hono/releases/tag/v4.1.5) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.4...v4.1.5) #### What's Changed - perf: Don't use `Arrap.prototype.map` if it is not needed return value by [@nakasyou](https://togithub.com/nakasyou) in [https://github.com/honojs/hono/pull/2419](https://togithub.com/honojs/hono/pull/2419) - fix(aws-lambda): handle response without body ([#2401](https://togithub.com/honojs/hono/issues/2401)) by [@KnisterPeter](https://togithub.com/KnisterPeter) in [https://github.com/honojs/hono/pull/2413](https://togithub.com/honojs/hono/pull/2413) - fix(validator): `await` cached contents by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2430](https://togithub.com/honojs/hono/pull/2430) #### New Contributors - [@KnisterPeter](https://togithub.com/KnisterPeter) made their first contribution in [https://github.com/honojs/hono/pull/2413](https://togithub.com/honojs/hono/pull/2413) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.4...v4.1.5 ### [`v4.1.4`](https://togithub.com/honojs/hono/releases/tag/v4.1.4) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.3...v4.1.4) ##### What's Changed - fix(jsx): allow null, undefined, and boolean as children by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2394](https://togithub.com/honojs/hono/pull/2394) - fix(reg-exp-router): escape meta characters for find middleware by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2411](https://togithub.com/honojs/hono/pull/2411) - refactor(types): optimize inferring handler types by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2412](https://togithub.com/honojs/hono/pull/2412) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.3...v4.1.4 ### [`v4.1.3`](https://togithub.com/honojs/hono/releases/tag/v4.1.3) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.2...v4.1.3) #### What's Changed - fix(deno): export jwt helpers for Deno in `src/helper.ts` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2385](https://togithub.com/honojs/hono/pull/2385) - fix(jsx): use self closing tag only if element has no children by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2384](https://togithub.com/honojs/hono/pull/2384) - feat(ssg): Support asynchronous hooks by [@watany-dev](https://togithub.com/watany-dev) in [https://github.com/honojs/hono/pull/2381](https://togithub.com/honojs/hono/pull/2381) - fix(validator): use cached body for `json` and `form` validation by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2392](https://togithub.com/honojs/hono/pull/2392) - fix(jsx): escape attribute value for "style" by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2390](https://togithub.com/honojs/hono/pull/2390) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.2...v4.1.3 ### [`v4.1.2`](https://togithub.com/honojs/hono/releases/tag/v4.1.2) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.1...v4.1.2) #### What's Changed - feat(utils/cookie): Typesafe cookie options by [@Jxck](https://togithub.com/Jxck) in [https://github.com/honojs/hono/pull/2350](https://togithub.com/honojs/hono/pull/2350) - fix(router): accept reg exp meta characters in path by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2375](https://togithub.com/honojs/hono/pull/2375) - perf(utils/url): use `slice` + `indexOf` for `getPath()` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2376](https://togithub.com/honojs/hono/pull/2376) - fix(router): wildcard paths when using js reserved words (like constructor and **proto**) by [@lmcarreiro](https://togithub.com/lmcarreiro) in [https://github.com/honojs/hono/pull/2357](https://togithub.com/honojs/hono/pull/2357) - fix(types): `MergePath` merge blank paths correctly by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2365](https://togithub.com/honojs/hono/pull/2365) #### New Contributors - [@lmcarreiro](https://togithub.com/lmcarreiro) made their first contribution in [https://github.com/honojs/hono/pull/2357](https://togithub.com/honojs/hono/pull/2357) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.1...v4.1.2 ### [`v4.1.1`](https://togithub.com/honojs/hono/releases/tag/v4.1.1) [Compare Source](https://togithub.com/honojs/hono/compare/v4.1.0...v4.1.1) ##### What's Changed - fix(context): export `ExecutionContext` from `hono` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2346](https://togithub.com/honojs/hono/pull/2346) - fix(client): Remove trailing slash from /index for precise path matching by [@poteboy](https://togithub.com/poteboy) in [https://github.com/honojs/hono/pull/2344](https://togithub.com/honojs/hono/pull/2344) - ci: fix bun version for `denoify` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2362](https://togithub.com/honojs/hono/pull/2362) - refactor(jsx-renderer): remove unnecessary comments for eslint by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2361](https://togithub.com/honojs/hono/pull/2361) - fix(lambda-edge): Lambda@Edge GET/HEAD body error. by [@trkbt10](https://togithub.com/trkbt10) in [https://github.com/honojs/hono/pull/2351](https://togithub.com/honojs/hono/pull/2351) - fix(jsx-renderer): don't overwrite headers if stream is `true` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2363](https://togithub.com/honojs/hono/pull/2363) - fix(context): set headers correctly if it has `this.#headers` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2364](https://togithub.com/honojs/hono/pull/2364) - fix(streaming): Fix stream SSE, not necessary close stream. by [@damianpumar](https://togithub.com/damianpumar) in [https://github.com/honojs/hono/pull/2320](https://togithub.com/honojs/hono/pull/2320) ##### New Contributors - [@poteboy](https://togithub.com/poteboy) made their first contribution in [https://github.com/honojs/hono/pull/2344](https://togithub.com/honojs/hono/pull/2344) - [@trkbt10](https://togithub.com/trkbt10) made their first contribution in [https://github.com/honojs/hono/pull/2351](https://togithub.com/honojs/hono/pull/2351) - [@damianpumar](https://togithub.com/damianpumar) made their first contribution in [https://github.com/honojs/hono/pull/2320](https://togithub.com/honojs/hono/pull/2320) **Full Changelog**: https://github.com/honojs/hono/compare/v4.1.0...v4.1.1 ### [`v4.1.0`](https://togithub.com/honojs/hono/releases/tag/v4.1.0) [Compare Source](https://togithub.com/honojs/hono/compare/v4.0.10...v4.1.0) Hono v4.1.0 is now available! Let's take a look at the new features. ##### WebSocket Helper Now Hono supports WebSockets! With [WebSocket helper](https://hono.dev/helpers/websocket), you can easily handle WebSockets in your application. Currently, Cloudflare Workers / Pages, Deno, and Bun adapters are available. ```ts const app = new Hono() app.get( '/ws', upgradeWebSocket((c) => { return { onMessage(event, ws) { console.log(`Message from client: ${event.data}`) ws.send('Hello from server!') }, onClose: () => { console.log('Connection closed') } } }) ) ``` PRC mode is now also supported for WebSockets endpoints. The following is a demo. ![WebSocket Helper](https://togithub.com/honojs/hono/assets/10682/46a60a53-b367-4f77-b727-fd535c5a5961) Thanks [@nakasyou](https://togithub.com/nakasyou)! ##### Body Limit Middleware Introducing [Body Limit Middleware](https://hono.dev/middleware/builtin/body-limit). This middleware can limit the file size of the request body. ```ts const app = new Hono() app.post( '/upload', bodyLimit({ maxSize: 50 * 1024, // 50kb onError: (c) => { return c.text('overflow :(', 413) } }), async (c) => { const body = await c.req.parseBody() if (body['file'] instanceof File) { console.log(`Got file sized: ${body['file'].size}`) } return c.text('pass :)') } ) ``` Thanks [@EdamAme-x](https://togithub.com/EdamAme-x) and [@usualoma](https://togithub.com/usualoma)! ##### ES2022 We made the `target` in the `tsconfig.json` as ES2022 instead of ES2020. So, the generated JavaScript files are now ES2022. That made the file size smaller! The following is the result of the minify and build of "Hello World" with Wrangler. ```txt // ES2020 hono => Total Upload: 20.15 KiB / gzip: 7.42 KiB hono/tiny => Total Upload: 12.74 KiB / gzip: 4.69 KiB ``` ```txt // ES2022 hono => Total Upload: 18.46 KiB / gzip: 7.09 KiB hono/tiny => Total Upload: 11.12 KiB / gzip: 4.38 KiB ``` Performance has also been improved in some Node.js environments. ![SS](https://togithub.com/honojs/hono/assets/10682/2406e5c6-50c7-4e9a-b085-70cd47277434) ##### Other features - Cookie Helper - Supports `__Secure-` and `__Host- prefix` [https://github.com/honojs/hono/pull/2269](https://togithub.com/honojs/hono/pull/2269) - Cookie Helper - Check bis condition [https://github.com/honojs/hono/pull/2314](https://togithub.com/honojs/hono/pull/2314) - jsx/dom - Add more React staff [https://github.com/honojs/hono/pull/2197](https://togithub.com/honojs/hono/pull/2197) - SSG - Generate files concurrently [https://github.com/honojs/hono/pull/2187](https://togithub.com/honojs/hono/pull/2187) - HTTP Exception - Add `cause` option [https://github.com/honojs/hono/pull/2224](https://togithub.com/honojs/hono/pull/2224) - Logger - Support `NO_COLOR` [https://github.com/honojs/hono/pull/2228](https://togithub.com/honojs/hono/pull/2228) ##### All Updates - feat: Add a "cause" option to HTTPException by [@Karibash](https://togithub.com/Karibash) in [https://github.com/honojs/hono/pull/2224](https://togithub.com/honojs/hono/pull/2224) - feat(logger): support `NO_COLOR` by [@ryuapp](https://togithub.com/ryuapp) in [https://github.com/honojs/hono/pull/2228](https://togithub.com/honojs/hono/pull/2228) - feat(cookie): add secure and host prefix support by [@Datron](https://togithub.com/Datron) in [https://github.com/honojs/hono/pull/2269](https://togithub.com/honojs/hono/pull/2269) - feat(ssg): generate files concurrently by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2187](https://togithub.com/honojs/hono/pull/2187) - feat(jsx): more react staff by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2197](https://togithub.com/honojs/hono/pull/2197) - feat: introduce Body Limit Middleware using stream by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2309](https://togithub.com/honojs/hono/pull/2309) - feat: Introduce WebSocket Helper / Adapter by [@nakasyou](https://togithub.com/nakasyou) in [https://github.com/honojs/hono/pull/2265](https://togithub.com/honojs/hono/pull/2265) - refactor(SSG): separate middleware logic by [@watany-dev](https://togithub.com/watany-dev) in [https://github.com/honojs/hono/pull/2315](https://togithub.com/honojs/hono/pull/2315) - chore: bump up `@hono/node-server` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2323](https://togithub.com/honojs/hono/pull/2323) - fix(body-limit): export `bodyLimit` for Deno by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2324](https://togithub.com/honojs/hono/pull/2324) - fix(websocket): export WebSocket helper for Deno by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2325](https://togithub.com/honojs/hono/pull/2325) - feat(cookie): Add Cookie bis condition check by [@Jxck](https://togithub.com/Jxck) in [https://github.com/honojs/hono/pull/2314](https://togithub.com/honojs/hono/pull/2314) - Next by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2327](https://togithub.com/honojs/hono/pull/2327) ##### New Contributors - [@Karibash](https://togithub.com/Karibash) made their first contribution in [https://github.com/honojs/hono/pull/2224](https://togithub.com/honojs/hono/pull/2224) - [@Datron](https://togithub.com/Datron) made their first contribution in [https://github.com/honojs/hono/pull/2269](https://togithub.com/honojs/hono/pull/2269) - [@Jxck](https://togithub.com/Jxck) made their first contribution in [https://github.com/honojs/hono/pull/2314](https://togithub.com/honojs/hono/pull/2314) **Full Changelog**: https://github.com/honojs/hono/compare/v4.0.10...v4.1.0 ### [`v4.0.10`](https://togithub.com/honojs/hono/releases/tag/v4.0.10) [Compare Source](https://togithub.com/honojs/hono/compare/v4.0.9...v4.0.10) #### What's Changed - fix (jsx/dom): keep ref.current value during lifecycle. by [@usualoma](https://togithub.com/usualoma) in [https://github.com/honojs/hono/pull/2307](https://togithub.com/honojs/hono/pull/2307) **Full Changelog**: https://github.com/honojs/hono/compare/v4.0.9...v4.0.10 ### [`v4.0.9`](https://togithub.com/honojs/hono/releases/tag/v4.0.9) [Compare Source](https://togithub.com/honojs/hono/compare/v4.0.8...v4.0.9) ##### What's Changed - fix(stream): remove async from onabort by [@sor4chi](https://togithub.com/sor4chi) in [https://github.com/honojs/hono/pull/2293](https://togithub.com/honojs/hono/pull/2293) - fix(types): use `{}` instead of Partial by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/2305](https://togithub.com/honojs/hono/pull/2305) **Full Changelog**: https://github.com/honojs/hono/compare/v4.0.8...v4.0.9 ### [`v4.0.8`](https://togithub.com/honojs/hono/releases/tag/v4.0.8) [Compare Source](https://togithub.com/honojs/hono/compare/v4.0.7...v4.0.8) #### What's Changed - fix(ssg): allow `app: HonoCount: {count}
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.