honojs/node-server (@hono/node-server)
### [`v1.2.0`](https://togithub.com/honojs/node-server/releases/tag/v1.2.0)
[Compare Source](https://togithub.com/honojs/node-server/compare/v1.1.1...v1.2.0)
#### What's Changed
- allow http2 by [@alexfriesen](https://togithub.com/alexfriesen) in [https://github.com/honojs/node-server/pull/82](https://togithub.com/honojs/node-server/pull/82)
- fix: don't `destroy` if `pipeline` throws an error by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/node-server/pull/83](https://togithub.com/honojs/node-server/pull/83)
#### New Contributors
- [@alexfriesen](https://togithub.com/alexfriesen) made their first contribution in [https://github.com/honojs/node-server/pull/82](https://togithub.com/honojs/node-server/pull/82)
**Full Changelog**: https://github.com/honojs/node-server/compare/v1.1.1...v1.2.0
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.7.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#672-2023-09-18)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.2)
**Note:** Version bump only for package [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v6.7.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#672-2023-09-18)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.2)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
eslint/eslint (eslint)
### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0)
#### Features
- [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti)
- [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx)
- [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas)
- [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta)
- [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti)
#### Bug Fixes
- [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas)
- [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas)
- [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota)
#### Documentation
- [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta)
- [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta)
- [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti)
- [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot)
#### Chores
- [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic)
- [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
honojs/hono (hono)
### [`v3.7.2`](https://togithub.com/honojs/hono/releases/tag/v3.7.2)
[Compare Source](https://togithub.com/honojs/hono/compare/v3.7.1...v3.7.2)
#### What's Changed
- fix(utils/buffer): fix `bufferToFormData()` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1500](https://togithub.com/honojs/hono/pull/1500)
**Full Changelog**: https://github.com/honojs/hono/compare/v3.7.1...v3.7.2
### [`v3.7.1`](https://togithub.com/honojs/hono/releases/tag/v3.7.1)
[Compare Source](https://togithub.com/honojs/hono/compare/v3.7.0...v3.7.1)
##### What's Changed
- fix(deno): export `testing` helper by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1493](https://togithub.com/honojs/hono/pull/1493)
**Full Changelog**: https://github.com/honojs/hono/compare/v3.7.0...v3.7.1
### [`v3.7.0`](https://togithub.com/honojs/hono/releases/tag/v3.7.0)
[Compare Source](https://togithub.com/honojs/hono/compare/v3.6.3...v3.7.0)
Hono v3.7.0 is out now! Let's take a look at the new features.
##### `c.stream()` and `c.streamText()`
We added the awaited functionality related to streaming. [`c.stream()`](https://hono.dev/api/context#stream) and [`c.streamText()`](https://hono.dev/api/context#streamtext).
You can easily create HTTP Streaming endpoints with them.
```ts
app.get('/', (c) => {
return c.streamText(async (stream) => {
stream.writeln('Hello!')
await stream.sleep(1000)
stream.writeln('Hono!')
})
})
```
You know Streaming works well with AI. With `streamText()` you can write your ChatGPT Gateway in elegant code.
```ts
app.post('/api', async (c) => {
const body = await c.req.json<{ message: string }>()
const openai = new OpenAI({ apiKey: c.env.OPENAI_API_KEY })
const chatStream = await openai.chat.completions.create({
messages: PROMPT(body.message),
model: 'gpt-3.5-turbo',
stream: true
})
return c.streamText(async (stream) => {
for await (const message of chatStream) {
await stream.write(message.choices[0]?.delta.content ?? '')
}
})
})
```
[This application](https://togithub.com/yusukebe/chatgpt-streaming) can display streamed data from OpenAI's API in a flowing manner.
https://github.com/honojs/hono/assets/10682/cd40a23f-b780-4a8f-a754-3bd537f4682d
Thanks, [@sor4chi](https://togithub.com/sor4chi) and [@geelen](https://togithub.com/geelen) !
##### Testing Helper
With `testClient` in [Testing Helper](https://hono.dev/helpers/testing) you can easily write your tests. The object returned by this function is the `hc` client, so you can define your request with the editor completion.
```ts
import { testClient } from 'hono/testing'
it('test', async() => {
const app = new Hono().get('/search', (c) => c.jsonT({ hello: 'world' }))
const res = await testClient(app).search.$get()
expect(await res.json()).toEqual({ hello: 'world' })
})
```
https://github.com/honojs/hono/assets/10682/40876984-2c05-47f5-b1a8-c70cb8dc4261
Thanks, [@hagishi](https://togithub.com/hagishi) !
##### JWT helper
We uses JWT functions internally, but now they are exported as [JWT Helper](https://hono.dev/helpers/jwt). You can import and use them.
```ts
import { decode, sign, verify } from 'hono/jwt'
```
Thanks, [@julianpoma](https://togithub.com/julianpoma) !
##### All Updates
- feat: Improvement of Parse Body by [@bakunya](https://togithub.com/bakunya) in [https://github.com/honojs/hono/pull/1461](https://togithub.com/honojs/hono/pull/1461)
- feat: Refactor ClientRequest Type for header validation by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1462](https://togithub.com/honojs/hono/pull/1462)
- feat: expose the Jwt fucntions under the 'hono/jwt' path by [@julianpoma](https://togithub.com/julianpoma) in [https://github.com/honojs/hono/pull/1472](https://togithub.com/honojs/hono/pull/1472)
- feat: add Hono test client (RPC) by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1451](https://togithub.com/honojs/hono/pull/1451)
- chore(benchmark): add memoirist router by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1474](https://togithub.com/honojs/hono/pull/1474)
- feat: add devcontainer to improve developer experience by [@C-Dao](https://togithub.com/C-Dao) in [https://github.com/honojs/hono/pull/1100](https://togithub.com/honojs/hono/pull/1100)
- fix: error to retrieve cookie by [@uaichat](https://togithub.com/uaichat) in [https://github.com/honojs/hono/pull/1386](https://togithub.com/honojs/hono/pull/1386)
- feat(client) add cookie type validate by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1476](https://togithub.com/honojs/hono/pull/1476)
- fix(jwt): avoid using `enum` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1485](https://togithub.com/honojs/hono/pull/1485)
- fix(context): fix `c.stream()` and `c.streamText()` matters by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1482](https://togithub.com/honojs/hono/pull/1482)
- fix(jwt): incorrect error message by [@NicoPlyley](https://togithub.com/NicoPlyley) in [https://github.com/honojs/hono/pull/1487](https://togithub.com/honojs/hono/pull/1487)
- Next by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1489](https://togithub.com/honojs/hono/pull/1489)
##### New Contributors
- [@bakunya](https://togithub.com/bakunya) made their first contribution in [https://github.com/honojs/hono/pull/1461](https://togithub.com/honojs/hono/pull/1461)
- [@julianpoma](https://togithub.com/julianpoma) made their first contribution in [https://github.com/honojs/hono/pull/1472](https://togithub.com/honojs/hono/pull/1472)
- [@C-Dao](https://togithub.com/C-Dao) made their first contribution in [https://github.com/honojs/hono/pull/1100](https://togithub.com/honojs/hono/pull/1100)
- [@uaichat](https://togithub.com/uaichat) made their first contribution in [https://github.com/honojs/hono/pull/1386](https://togithub.com/honojs/hono/pull/1386)
- [@NicoPlyley](https://togithub.com/NicoPlyley) made their first contribution in [https://github.com/honojs/hono/pull/1487](https://togithub.com/honojs/hono/pull/1487)
**Full Changelog**: https://github.com/honojs/hono/compare/v3.6.3...v3.7.0
esbuild-kit/tsx (tsx)
### [`v3.13.0`](https://togithub.com/esbuild-kit/tsx/releases/tag/v3.13.0)
[Compare Source](https://togithub.com/esbuild-kit/tsx/compare/v3.12.10...v3.13.0)
##### Features
- esm & cjs loaders ([#320](https://togithub.com/esbuild-kit/tsx/issues/320)) ([e46366d](https://togithub.com/esbuild-kit/tsx/commit/e46366d2308afdf2dd197165854ff48f94a4b753))
***
This release is also available on:
- [npm package (@latest dist-tag)](https://www.npmjs.com/package/tsx/v/3.13.0)
vercel/vercel (vercel)
### [`v32.3.1`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3231)
[Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.3.0...vercel@32.3.1)
##### Patch Changes
- Use "esbuild" to build CLI ([#10555](https://togithub.com/vercel/vercel/pull/10555))
- Updated dependencies \[[`9f63ca60a`](https://togithub.com/vercel/vercel/commit/9f63ca60ad914af0f7ba18c9bbe1656eeea68a0a), [`e3f9faf51`](https://togithub.com/vercel/vercel/commit/e3f9faf513bd97900d8966f2f1116fc3ca07221b)]:
- [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.8
- [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.8
### [`v32.3.0`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3230)
[Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.2.5...vercel@32.3.0)
##### Minor Changes
- \[cli] Support northstar users ([#10535](https://togithub.com/vercel/vercel/pull/10535))
##### Patch Changes
- Internal variants ([#10549](https://togithub.com/vercel/vercel/pull/10549))
- \[speed insights] Prepare for migration to new speed insights package ([#10500](https://togithub.com/vercel/vercel/pull/10500))
- Updated dependencies \[[`b0898a665`](https://togithub.com/vercel/vercel/commit/b0898a66591d5296dc38ffcf0e8345c9338b72f3), [`10d4e51ac`](https://togithub.com/vercel/vercel/commit/10d4e51ac57b76f05ddc0bf3adf220e2490244fc), [`decdf27fb`](https://togithub.com/vercel/vercel/commit/decdf27fb5ca914fe50a9320c4fd50ef79d2fbb3), [`f5ca497b7`](https://togithub.com/vercel/vercel/commit/f5ca497b7522a2dad637cef238da9716ac133057), [`ab329f0fe`](https://togithub.com/vercel/vercel/commit/ab329f0fe88e9cb72607d0cba41f5e168d77e077), [`d0d052011`](https://togithub.com/vercel/vercel/commit/d0d0520111264434d57d5920de0f622f6a2588dc), [`9bb3067de`](https://togithub.com/vercel/vercel/commit/9bb3067de28be77f3ce268a31a7aa6184836dfb1)]:
- [@vercel/static-build](https://togithub.com/vercel/static-build)[@2](https://togithub.com/2).0.7
- [@vercel/node](https://togithub.com/vercel/node)[@3](https://togithub.com/3).0.6
- [@vercel/build-utils](https://togithub.com/vercel/build-utils)[@7](https://togithub.com/7).2.1
- [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.7
- [@vercel/python](https://togithub.com/vercel/python)[@4](https://togithub.com/4).0.2
- [@vercel/redwood](https://togithub.com/vercel/redwood)[@2](https://togithub.com/2).0.3
- [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.7
- [@vercel/go](https://togithub.com/vercel/go)[@3](https://togithub.com/3).0.2
### [`v32.2.5`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3225)
[Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.2.4...vercel@32.2.5)
##### Patch Changes
- Updated dependencies \[[`849eedf0f`](https://togithub.com/vercel/vercel/commit/849eedf0f2841211e4175d374f1cf01330bf9611), [`f6f16b034`](https://togithub.com/vercel/vercel/commit/f6f16b0347bac9f5c33c79ccb1fb9fd9d254cae5), [`3035e18fb`](https://togithub.com/vercel/vercel/commit/3035e18fb67dfe7031e235a74136a41948f86d5a), [`cb784aeb9`](https://togithub.com/vercel/vercel/commit/cb784aeb9c9e4eddf1c65b61849a87edb1117af1)]:
- [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.6
- [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.6
cloudflare/workers-sdk (wrangler)
### [`v3.9.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#390)
[Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.8.0...wrangler@3.9.0)
##### Minor Changes
- [#3951](https://togithub.com/cloudflare/workers-sdk/pull/3951) [`e0850ad1`](https://togithub.com/cloudflare/workers-sdk/commit/e0850ad1ebfbb775a78339136e3a2c571d80e566) Thanks [@mrbbot](https://togithub.com/mrbbot)! - feat: add support for breakpoint debugging to `wrangler dev`'s `--remote` and `--no-bundle` modes
Previously, breakpoint debugging using Wrangler's DevTools was only supported
in local mode, when using Wrangler's built-in bundler. This change extends that
to remote development, and `--no-bundle`.
When using `--remote` and `--no-bundle` together, uncaught errors will now be
source-mapped when logged too.
- [#3951](https://togithub.com/cloudflare/workers-sdk/pull/3951) [`e0850ad1`](https://togithub.com/cloudflare/workers-sdk/commit/e0850ad1ebfbb775a78339136e3a2c571d80e566) Thanks [@mrbbot](https://togithub.com/mrbbot)! - feat: add support for Visual Studio Code's built-in breakpoint debugger
Wrangler now supports breakpoint debugging with Visual Studio Code's debugger.
Create a `.vscode/launch.json` file with the following contents...
```json
{
"configurations": [
{
"name": "Wrangler",
"type": "node",
"request": "attach",
"port": 9229,
"cwd": "/",
"resolveSourceMapLocations": null,
"attachExistingChildren": false,
"autoAttachChildProcesses": false
}
]
}
```
...then run `wrangler dev`, and launch the configuration.
##### Patch Changes
- [#3954](https://togithub.com/cloudflare/workers-sdk/pull/3954) [`bc88f0ec`](https://togithub.com/cloudflare/workers-sdk/commit/bc88f0ec0f46bcf4f8204239ff7e14aa3fe11990) Thanks [@dario-piotrowicz](https://togithub.com/dario-piotrowicz)! - update `wrangler pages dev` D1 and DO descriptions
- [#3928](https://togithub.com/cloudflare/workers-sdk/pull/3928) [`95b24b1e`](https://togithub.com/cloudflare/workers-sdk/commit/95b24b1eb986fb73a2b87c5a0eecc32a607e7331) Thanks [@JacobMGEvans](https://togithub.com/JacobMGEvans)! - Colorize Deployed Bundle Size
Most bundlers, and other tooling that give you size outputs will colorize their the text to indicate if the value is within certain ranges.
The current range values are:
red 100% - 90%
yellow 89% - 70%
green <70%
resolves [#1312](https://togithub.com/cloudflare/workers-sdk/issues/1312)
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.1.1
->^1.2.0
^20.6.2
->^20.6.5
^6.7.0
->^6.7.2
^6.7.0
->^6.7.2
^8.49.0
->^8.50.0
^3.6.3
->^3.7.2
^3.12.10
->^3.13.0
^32.2.4
->^32.3.1
^3.8.0
->^3.9.0
Release Notes
honojs/node-server (@hono/node-server)
### [`v1.2.0`](https://togithub.com/honojs/node-server/releases/tag/v1.2.0) [Compare Source](https://togithub.com/honojs/node-server/compare/v1.1.1...v1.2.0) #### What's Changed - allow http2 by [@alexfriesen](https://togithub.com/alexfriesen) in [https://github.com/honojs/node-server/pull/82](https://togithub.com/honojs/node-server/pull/82) - fix: don't `destroy` if `pipeline` throws an error by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/node-server/pull/83](https://togithub.com/honojs/node-server/pull/83) #### New Contributors - [@alexfriesen](https://togithub.com/alexfriesen) made their first contribution in [https://github.com/honojs/node-server/pull/82](https://togithub.com/honojs/node-server/pull/82) **Full Changelog**: https://github.com/honojs/node-server/compare/v1.1.1...v1.2.0typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.7.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#672-2023-09-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.2) **Note:** Version bump only for package [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v6.7.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#672-2023-09-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.2) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.eslint/eslint (eslint)
### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0) #### Features - [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti) - [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx) - [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas) - [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta) - [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti) #### Bug Fixes - [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas) - [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas) - [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota) #### Documentation - [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta) - [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta) - [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti) - [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot) #### Chores - [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic) - [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)honojs/hono (hono)
### [`v3.7.2`](https://togithub.com/honojs/hono/releases/tag/v3.7.2) [Compare Source](https://togithub.com/honojs/hono/compare/v3.7.1...v3.7.2) #### What's Changed - fix(utils/buffer): fix `bufferToFormData()` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1500](https://togithub.com/honojs/hono/pull/1500) **Full Changelog**: https://github.com/honojs/hono/compare/v3.7.1...v3.7.2 ### [`v3.7.1`](https://togithub.com/honojs/hono/releases/tag/v3.7.1) [Compare Source](https://togithub.com/honojs/hono/compare/v3.7.0...v3.7.1) ##### What's Changed - fix(deno): export `testing` helper by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1493](https://togithub.com/honojs/hono/pull/1493) **Full Changelog**: https://github.com/honojs/hono/compare/v3.7.0...v3.7.1 ### [`v3.7.0`](https://togithub.com/honojs/hono/releases/tag/v3.7.0) [Compare Source](https://togithub.com/honojs/hono/compare/v3.6.3...v3.7.0) Hono v3.7.0 is out now! Let's take a look at the new features. ##### `c.stream()` and `c.streamText()` We added the awaited functionality related to streaming. [`c.stream()`](https://hono.dev/api/context#stream) and [`c.streamText()`](https://hono.dev/api/context#streamtext). You can easily create HTTP Streaming endpoints with them. ```ts app.get('/', (c) => { return c.streamText(async (stream) => { stream.writeln('Hello!') await stream.sleep(1000) stream.writeln('Hono!') }) }) ``` You know Streaming works well with AI. With `streamText()` you can write your ChatGPT Gateway in elegant code. ```ts app.post('/api', async (c) => { const body = await c.req.json<{ message: string }>() const openai = new OpenAI({ apiKey: c.env.OPENAI_API_KEY }) const chatStream = await openai.chat.completions.create({ messages: PROMPT(body.message), model: 'gpt-3.5-turbo', stream: true }) return c.streamText(async (stream) => { for await (const message of chatStream) { await stream.write(message.choices[0]?.delta.content ?? '') } }) }) ``` [This application](https://togithub.com/yusukebe/chatgpt-streaming) can display streamed data from OpenAI's API in a flowing manner. https://github.com/honojs/hono/assets/10682/cd40a23f-b780-4a8f-a754-3bd537f4682d Thanks, [@sor4chi](https://togithub.com/sor4chi) and [@geelen](https://togithub.com/geelen) ! ##### Testing Helper With `testClient` in [Testing Helper](https://hono.dev/helpers/testing) you can easily write your tests. The object returned by this function is the `hc` client, so you can define your request with the editor completion. ```ts import { testClient } from 'hono/testing' it('test', async() => { const app = new Hono().get('/search', (c) => c.jsonT({ hello: 'world' })) const res = await testClient(app).search.$get() expect(await res.json()).toEqual({ hello: 'world' }) }) ``` https://github.com/honojs/hono/assets/10682/40876984-2c05-47f5-b1a8-c70cb8dc4261 Thanks, [@hagishi](https://togithub.com/hagishi) ! ##### JWT helper We uses JWT functions internally, but now they are exported as [JWT Helper](https://hono.dev/helpers/jwt). You can import and use them. ```ts import { decode, sign, verify } from 'hono/jwt' ``` Thanks, [@julianpoma](https://togithub.com/julianpoma) ! ##### All Updates - feat: Improvement of Parse Body by [@bakunya](https://togithub.com/bakunya) in [https://github.com/honojs/hono/pull/1461](https://togithub.com/honojs/hono/pull/1461) - feat: Refactor ClientRequest Type for header validation by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1462](https://togithub.com/honojs/hono/pull/1462) - feat: expose the Jwt fucntions under the 'hono/jwt' path by [@julianpoma](https://togithub.com/julianpoma) in [https://github.com/honojs/hono/pull/1472](https://togithub.com/honojs/hono/pull/1472) - feat: add Hono test client (RPC) by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1451](https://togithub.com/honojs/hono/pull/1451) - chore(benchmark): add memoirist router by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1474](https://togithub.com/honojs/hono/pull/1474) - feat: add devcontainer to improve developer experience by [@C-Dao](https://togithub.com/C-Dao) in [https://github.com/honojs/hono/pull/1100](https://togithub.com/honojs/hono/pull/1100) - fix: error to retrieve cookie by [@uaichat](https://togithub.com/uaichat) in [https://github.com/honojs/hono/pull/1386](https://togithub.com/honojs/hono/pull/1386) - feat(client) add cookie type validate by [@hagishi](https://togithub.com/hagishi) in [https://github.com/honojs/hono/pull/1476](https://togithub.com/honojs/hono/pull/1476) - fix(jwt): avoid using `enum` by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1485](https://togithub.com/honojs/hono/pull/1485) - fix(context): fix `c.stream()` and `c.streamText()` matters by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1482](https://togithub.com/honojs/hono/pull/1482) - fix(jwt): incorrect error message by [@NicoPlyley](https://togithub.com/NicoPlyley) in [https://github.com/honojs/hono/pull/1487](https://togithub.com/honojs/hono/pull/1487) - Next by [@yusukebe](https://togithub.com/yusukebe) in [https://github.com/honojs/hono/pull/1489](https://togithub.com/honojs/hono/pull/1489) ##### New Contributors - [@bakunya](https://togithub.com/bakunya) made their first contribution in [https://github.com/honojs/hono/pull/1461](https://togithub.com/honojs/hono/pull/1461) - [@julianpoma](https://togithub.com/julianpoma) made their first contribution in [https://github.com/honojs/hono/pull/1472](https://togithub.com/honojs/hono/pull/1472) - [@C-Dao](https://togithub.com/C-Dao) made their first contribution in [https://github.com/honojs/hono/pull/1100](https://togithub.com/honojs/hono/pull/1100) - [@uaichat](https://togithub.com/uaichat) made their first contribution in [https://github.com/honojs/hono/pull/1386](https://togithub.com/honojs/hono/pull/1386) - [@NicoPlyley](https://togithub.com/NicoPlyley) made their first contribution in [https://github.com/honojs/hono/pull/1487](https://togithub.com/honojs/hono/pull/1487) **Full Changelog**: https://github.com/honojs/hono/compare/v3.6.3...v3.7.0esbuild-kit/tsx (tsx)
### [`v3.13.0`](https://togithub.com/esbuild-kit/tsx/releases/tag/v3.13.0) [Compare Source](https://togithub.com/esbuild-kit/tsx/compare/v3.12.10...v3.13.0) ##### Features - esm & cjs loaders ([#320](https://togithub.com/esbuild-kit/tsx/issues/320)) ([e46366d](https://togithub.com/esbuild-kit/tsx/commit/e46366d2308afdf2dd197165854ff48f94a4b753)) *** This release is also available on: - [npm package (@latest dist-tag)](https://www.npmjs.com/package/tsx/v/3.13.0)vercel/vercel (vercel)
### [`v32.3.1`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3231) [Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.3.0...vercel@32.3.1) ##### Patch Changes - Use "esbuild" to build CLI ([#10555](https://togithub.com/vercel/vercel/pull/10555)) - Updated dependencies \[[`9f63ca60a`](https://togithub.com/vercel/vercel/commit/9f63ca60ad914af0f7ba18c9bbe1656eeea68a0a), [`e3f9faf51`](https://togithub.com/vercel/vercel/commit/e3f9faf513bd97900d8966f2f1116fc3ca07221b)]: - [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.8 - [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.8 ### [`v32.3.0`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3230) [Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.2.5...vercel@32.3.0) ##### Minor Changes - \[cli] Support northstar users ([#10535](https://togithub.com/vercel/vercel/pull/10535)) ##### Patch Changes - Internal variants ([#10549](https://togithub.com/vercel/vercel/pull/10549)) - \[speed insights] Prepare for migration to new speed insights package ([#10500](https://togithub.com/vercel/vercel/pull/10500)) - Updated dependencies \[[`b0898a665`](https://togithub.com/vercel/vercel/commit/b0898a66591d5296dc38ffcf0e8345c9338b72f3), [`10d4e51ac`](https://togithub.com/vercel/vercel/commit/10d4e51ac57b76f05ddc0bf3adf220e2490244fc), [`decdf27fb`](https://togithub.com/vercel/vercel/commit/decdf27fb5ca914fe50a9320c4fd50ef79d2fbb3), [`f5ca497b7`](https://togithub.com/vercel/vercel/commit/f5ca497b7522a2dad637cef238da9716ac133057), [`ab329f0fe`](https://togithub.com/vercel/vercel/commit/ab329f0fe88e9cb72607d0cba41f5e168d77e077), [`d0d052011`](https://togithub.com/vercel/vercel/commit/d0d0520111264434d57d5920de0f622f6a2588dc), [`9bb3067de`](https://togithub.com/vercel/vercel/commit/9bb3067de28be77f3ce268a31a7aa6184836dfb1)]: - [@vercel/static-build](https://togithub.com/vercel/static-build)[@2](https://togithub.com/2).0.7 - [@vercel/node](https://togithub.com/vercel/node)[@3](https://togithub.com/3).0.6 - [@vercel/build-utils](https://togithub.com/vercel/build-utils)[@7](https://togithub.com/7).2.1 - [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.7 - [@vercel/python](https://togithub.com/vercel/python)[@4](https://togithub.com/4).0.2 - [@vercel/redwood](https://togithub.com/vercel/redwood)[@2](https://togithub.com/2).0.3 - [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.7 - [@vercel/go](https://togithub.com/vercel/go)[@3](https://togithub.com/3).0.2 ### [`v32.2.5`](https://togithub.com/vercel/vercel/blob/HEAD/packages/cli/CHANGELOG.md#3225) [Compare Source](https://togithub.com/vercel/vercel/compare/vercel@32.2.4...vercel@32.2.5) ##### Patch Changes - Updated dependencies \[[`849eedf0f`](https://togithub.com/vercel/vercel/commit/849eedf0f2841211e4175d374f1cf01330bf9611), [`f6f16b034`](https://togithub.com/vercel/vercel/commit/f6f16b0347bac9f5c33c79ccb1fb9fd9d254cae5), [`3035e18fb`](https://togithub.com/vercel/vercel/commit/3035e18fb67dfe7031e235a74136a41948f86d5a), [`cb784aeb9`](https://togithub.com/vercel/vercel/commit/cb784aeb9c9e4eddf1c65b61849a87edb1117af1)]: - [@vercel/next](https://togithub.com/vercel/next)[@4](https://togithub.com/4).0.6 - [@vercel/remix-builder](https://togithub.com/vercel/remix-builder)[@2](https://togithub.com/2).0.6cloudflare/workers-sdk (wrangler)
### [`v3.9.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#390) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.8.0...wrangler@3.9.0) ##### Minor Changes - [#3951](https://togithub.com/cloudflare/workers-sdk/pull/3951) [`e0850ad1`](https://togithub.com/cloudflare/workers-sdk/commit/e0850ad1ebfbb775a78339136e3a2c571d80e566) Thanks [@mrbbot](https://togithub.com/mrbbot)! - feat: add support for breakpoint debugging to `wrangler dev`'s `--remote` and `--no-bundle` modes Previously, breakpoint debugging using Wrangler's DevTools was only supported in local mode, when using Wrangler's built-in bundler. This change extends that to remote development, and `--no-bundle`. When using `--remote` and `--no-bundle` together, uncaught errors will now be source-mapped when logged too. - [#3951](https://togithub.com/cloudflare/workers-sdk/pull/3951) [`e0850ad1`](https://togithub.com/cloudflare/workers-sdk/commit/e0850ad1ebfbb775a78339136e3a2c571d80e566) Thanks [@mrbbot](https://togithub.com/mrbbot)! - feat: add support for Visual Studio Code's built-in breakpoint debugger Wrangler now supports breakpoint debugging with Visual Studio Code's debugger. Create a `.vscode/launch.json` file with the following contents... ```json { "configurations": [ { "name": "Wrangler", "type": "node", "request": "attach", "port": 9229, "cwd": "/", "resolveSourceMapLocations": null, "attachExistingChildren": false, "autoAttachChildProcesses": false } ] } ``` ...then run `wrangler dev`, and launch the configuration. ##### Patch Changes - [#3954](https://togithub.com/cloudflare/workers-sdk/pull/3954) [`bc88f0ec`](https://togithub.com/cloudflare/workers-sdk/commit/bc88f0ec0f46bcf4f8204239ff7e14aa3fe11990) Thanks [@dario-piotrowicz](https://togithub.com/dario-piotrowicz)! - update `wrangler pages dev` D1 and DO descriptions - [#3928](https://togithub.com/cloudflare/workers-sdk/pull/3928) [`95b24b1e`](https://togithub.com/cloudflare/workers-sdk/commit/95b24b1eb986fb73a2b87c5a0eecc32a607e7331) Thanks [@JacobMGEvans](https://togithub.com/JacobMGEvans)! - Colorize Deployed Bundle Size Most bundlers, and other tooling that give you size outputs will colorize their the text to indicate if the value is within certain ranges. The current range values are: red 100% - 90% yellow 89% - 70% green <70% resolves [#1312](https://togithub.com/cloudflare/workers-sdk/issues/1312)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.