pi0 / nitro-cloudflare-dev

POC module to enable access to the Cloudflare runtime bindings in development server of Nitro and Nuxt
MIT License
62 stars 2 forks source link

chore(deps): update all non-major dependencies #18

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@cloudflare/workers-types ^4.20240329.0 -> ^4.20240405.0 age adoption passing confidence
@types/node (source) ^20.12.2 -> ^20.12.7 age adoption passing confidence
miniflare (source) ^3.20240320.1 -> ^3.20240405.1 age adoption passing confidence
nitropack ^2.9.5 -> ^2.9.6 age adoption passing confidence
nuxt (source) ^3.11.1 -> ^3.11.2 age adoption passing confidence
pnpm (source) 8.15.5 -> 8.15.7 age adoption passing confidence
typescript (source) ^5.4.3 -> ^5.4.5 age adoption passing confidence
wrangler (source) ^3.41.0 -> ^3.50.0 age adoption passing confidence

Release Notes

cloudflare/workerd (@​cloudflare/workers-types) ### [`v4.20240405.0`](https://togithub.com/cloudflare/workerd/compare/0f3b6ab69d2f86ded4a56826a0a78ed591ff4205...9024ba80635cf576d30e0abfb89500482e3ff381) [Compare Source](https://togithub.com/cloudflare/workerd/compare/0f3b6ab69d2f86ded4a56826a0a78ed591ff4205...9024ba80635cf576d30e0abfb89500482e3ff381) ### [`v4.20240404.0`](https://togithub.com/cloudflare/workerd/compare/89495b2c0f271984efbd9eceb8f746be5cfb5923...0f3b6ab69d2f86ded4a56826a0a78ed591ff4205) [Compare Source](https://togithub.com/cloudflare/workerd/compare/89495b2c0f271984efbd9eceb8f746be5cfb5923...0f3b6ab69d2f86ded4a56826a0a78ed591ff4205) ### [`v4.20240403.0`](https://togithub.com/cloudflare/workerd/compare/ef9c4ded4402ebb9d56d371ec9ac2dbfe4896191...89495b2c0f271984efbd9eceb8f746be5cfb5923) [Compare Source](https://togithub.com/cloudflare/workerd/compare/ef9c4ded4402ebb9d56d371ec9ac2dbfe4896191...89495b2c0f271984efbd9eceb8f746be5cfb5923) ### [`v4.20240402.0`](https://togithub.com/cloudflare/workerd/compare/aa43411321843bfe19709d8e4a9a18d54a049f79...ef9c4ded4402ebb9d56d371ec9ac2dbfe4896191) [Compare Source](https://togithub.com/cloudflare/workerd/compare/aa43411321843bfe19709d8e4a9a18d54a049f79...ef9c4ded4402ebb9d56d371ec9ac2dbfe4896191)
cloudflare/workers-sdk (miniflare) ### [`v3.20240405.1`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202404051) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240405.0...miniflare@3.20240405.1) ##### Minor Changes - [#​5409](https://togithub.com/cloudflare/workers-sdk/pull/5409) [`08b4908`](https://togithub.com/cloudflare/workers-sdk/commit/08b490806093add445ff3d7b1969923cb4123d34) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - feature: respect incoming `Accept-Encoding` header and ensure `Accept-Encoding`/`request.cf.clientAcceptEncoding` set correctly Previously, Miniflare would pass through the incoming `Accept-Encoding` header to your Worker code. This change ensures this header is always set to `Accept-Encoding: br, gzip` for incoming requests to your Worker. The original value of `Accept-Encoding` will be stored in `request.cf.clientAcceptEncoding`. This matches [deployed behaviour](https://developers.cloudflare.com/fundamentals/reference/http-request-headers/#accept-encoding). Fixes [#​5246](https://togithub.com/cloudflare/workers-sdk/issues/5246) ### [`v3.20240405.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202404050) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240404.0...miniflare@3.20240405.0) ##### Patch Changes - [#​5554](https://togithub.com/cloudflare/workers-sdk/pull/5554) [`9575a51`](https://togithub.com/cloudflare/workers-sdk/commit/9575a514cbc206fea6d08f627253ead209fd2a8d) Thanks [@​dependabot](https://togithub.com/apps/dependabot)! - chore: update dependencies of "miniflare" package The following dependency versions have been updated: | Dependency | From | To | | ------------------------- | ------------- | ------------- | | workerd | 1.20240404.0 | 1.20240405.0 | | [@​cloudflare/workers-types](https://togithub.com/cloudflare/workers-types) | ^4.20240404.0 | ^4.20240405.0 | ### [`v3.20240404.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202404040) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240403.0...miniflare@3.20240404.0) ##### Patch Changes - [#​5520](https://togithub.com/cloudflare/workers-sdk/pull/5520) [`9f15ce1`](https://togithub.com/cloudflare/workers-sdk/commit/9f15ce1716c50dd44adf7a3df6a4101322800005) Thanks [@​dependabot](https://togithub.com/apps/dependabot)! - chore: update dependencies of "miniflare" package The following dependency versions have been updated: | Dependency | From | To | | ------------------------- | ------------- | ------------- | | workerd | 1.20240403.0 | 1.20240404.0 | | [@​cloudflare/workers-types](https://togithub.com/cloudflare/workers-types) | ^4.20240329.0 | ^4.20240404.0 | ### [`v3.20240403.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202404030) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240329.1...miniflare@3.20240403.0) ##### Minor Changes - [#​5215](https://togithub.com/cloudflare/workers-sdk/pull/5215) [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - feature: customisable unsafe direct sockets entrypoints Previously, Miniflare provided experimental `unsafeDirectHost` and `unsafeDirectPort` options for starting an HTTP server that pointed directly to a specific Worker. This change replaces these options with a single `unsafeDirectSockets` option that accepts an array of socket objects of the form `{ host?: string, port?: number, entrypoint?: string, proxy?: boolean }`. `host` defaults to `127.0.0.1`, `port` defaults to `0`, `entrypoint` defaults to `default`, and `proxy` defaults to `false`. This allows you to start HTTP servers for specific entrypoints of specific Workers. `proxy` controls the [`Style`](https://togithub.com/cloudflare/workerd/blob/af35f1e7b0f166ec4ca93a8bf7daeacda029f11d/src/workerd/server/workerd.capnp#L780-L789) of the socket. Note these sockets set the `capnpConnectHost` `workerd` option to `"miniflare-unsafe-internal-capnp-connect"`. `external` `serviceBindings` will set their `capnpConnectHost` option to the same value allowing RPC over multiple `Miniflare` instances. Refer to [https://github.com/cloudflare/workerd/pull/1757](https://togithub.com/cloudflare/workerd/pull/1757) for more information. - [#​5215](https://togithub.com/cloudflare/workers-sdk/pull/5215) [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - feature: support named entrypoints for `serviceBindings` This change allows service bindings to bind to a named export of another Worker using designators of the form `{ name: string | typeof kCurrentWorker, entrypoint?: string }`. Previously, you could only bind to the `default` entrypoint. With this change, you can bind to any exported entrypoint. ```ts import { kCurrentWorker, Miniflare } from "miniflare"; const mf = new Miniflare({ workers: [ { name: "a", serviceBindings: { A_RPC_SERVICE: { name: kCurrentWorker, entrypoint: "RpcEntrypoint" }, A_NAMED_SERVICE: { name: "a", entrypoint: "namedEntrypoint" }, B_NAMED_SERVICE: { name: "b", entrypoint: "anotherNamedEntrypoint" }, }, compatibilityFlags: ["rpc"], modules: true, script: ` import { WorkerEntrypoint } from "cloudflare:workers"; export class RpcEntrypoint extends WorkerEntrypoint { ping() { return "a:rpc:pong"; } } export const namedEntrypoint = { fetch(request, env, ctx) { return new Response("a:named:pong"); } }; ... `, }, { name: "b", modules: true, script: ` export const anotherNamedEntrypoint = { fetch(request, env, ctx) { return new Response("b:named:pong"); } }; `, }, ], }); ``` ##### Patch Changes - [#​5499](https://togithub.com/cloudflare/workers-sdk/pull/5499) [`6c3be5b`](https://togithub.com/cloudflare/workers-sdk/commit/6c3be5b299b22cad050760a6015106839b5cc74e) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - chore: Bump workerd@1.20240403.0 - [#​5215](https://togithub.com/cloudflare/workers-sdk/pull/5215) [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - fix: allow `script`s without `scriptPath`s to import built-in modules Previously, if a string `script` option was specified with `modules: true` but without a corresponding `scriptPath`, all `import`s were forbidden. This change relaxes that restriction to allow imports of built-in `node:*`, `cloudflare:*` and `workerd:*` modules without a `scriptPath`. ### [`v3.20240329.1`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202403291) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240329.0...miniflare@3.20240329.1) ##### Patch Changes - [#​5491](https://togithub.com/cloudflare/workers-sdk/pull/5491) [`940ad89`](https://togithub.com/cloudflare/workers-sdk/commit/940ad89713fa086f23d394570c328716bfb1bd59) Thanks [@​dario-piotrowicz](https://togithub.com/dario-piotrowicz)! - fix: make sure the magic proxy can handle multiple parallel r2 stream reads Currently trying to read multiple R2 streams in parallel (via `Promise.all` for example) leads to deadlock which prevents any of the target streams from being read. This is caused by the underlying implementation only allowing a single HTTP connection to the Workers runtime at a time. This change fixes the issue by allowing multiple parallel HTTP connections. ### [`v3.20240329.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/miniflare/CHANGELOG.md#3202403290) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/miniflare@3.20240320.1...miniflare@3.20240329.0) ##### Minor Changes - [#​5455](https://togithub.com/cloudflare/workers-sdk/pull/5455) [`d994066`](https://togithub.com/cloudflare/workers-sdk/commit/d994066f255f6851759a055eac3b52a4aa4b83c3) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - chore: bump `workerd` to [`1.20240329.0`](https://togithub.com/cloudflare/workerd/releases/tag/v1.20240329.0)
unjs/nitro (nitropack) ### [`v2.9.6`](https://togithub.com/unjs/nitro/blob/HEAD/CHANGELOG.md#v296) [Compare Source](https://togithub.com/unjs/nitro/compare/v2.9.5...v2.9.6) [compare changes](https://togithub.com/unjs/nitro/compare/v2.9.5...v2.9.6) ##### 🩹 Fixes - Generate root/src directory aliases ([#​2318](https://togithub.com/unjs/nitro/pull/2318)) - **externals:** Skip resolving virtual ids start with `\0` ([#​2321](https://togithub.com/unjs/nitro/pull/2321)) - **types:** Account for `undefined` value for `$fetch` return type ([#​2327](https://togithub.com/unjs/nitro/pull/2327)) - **cloudflare-pages:** Use predefined wildcards in `routes.exclude` ([#​2319](https://togithub.com/unjs/nitro/pull/2319)) ##### 📖 Documentation - Remove outdated nightly warning ([#​2317](https://togithub.com/unjs/nitro/pull/2317)) ##### 🏡 Chore - Update docs lockfile ([825d94fa](https://togithub.com/unjs/nitro/commit/825d94fa)) - **docs:** Update lock ([c343a2d0](https://togithub.com/unjs/nitro/commit/c343a2d0)) - Update lockfile ([fcc0f9a3](https://togithub.com/unjs/nitro/commit/fcc0f9a3)) ##### ❤️ Contributors - Peter Graugaard - Damian Głowala ([@​DamianGlowala](http://github.com/DamianGlowala)) - Pooya Parsa ([@​pi0](http://github.com/pi0)) - Daniel Roe ([@​danielroe](http://github.com/danielroe)) - Stefan
nuxt/nuxt (nuxt) ### [`v3.11.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2) > 3.11.2 is the next regularly scheduled patch release. ##### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh nuxi upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. ##### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2) ##### 🔥 Performance - **nuxt:** Don't tree-shake `useServerHead` in dev ([#​26421](https://togithub.com/nuxt/nuxt/pull/26421)) - **nuxt:** Reduce nuxt island payload ([#​26569](https://togithub.com/nuxt/nuxt/pull/26569)) - **nuxt:** Unsubscribe from watch when scope is disposed ([#​26554](https://togithub.com/nuxt/nuxt/pull/26554)) - **nuxt:** Reduce router resolutions ([#​26519](https://togithub.com/nuxt/nuxt/pull/26519)) ##### 🩹 Fixes - **nuxt:** Handle underscores in island names ([#​26370](https://togithub.com/nuxt/nuxt/pull/26370)) - **nuxt:** Don't append new route for redirect if one exists ([#​26368](https://togithub.com/nuxt/nuxt/pull/26368)) - **nuxt:** Ignore `navigateTo` `open` option on server side ([#​26392](https://togithub.com/nuxt/nuxt/pull/26392)) - **nuxt:** Print errors when compiling templates ([#​26410](https://togithub.com/nuxt/nuxt/pull/26410)) - **nuxt:** Don't warn about `definePageMeta` in server pages ([#​26422](https://togithub.com/nuxt/nuxt/pull/26422)) - **nuxt:** Pass `joinRelativeURL` + share paths on server ([#​26407](https://togithub.com/nuxt/nuxt/pull/26407)) - **nuxt:** Exclude `/index.html` from import protection ([#​26430](https://togithub.com/nuxt/nuxt/pull/26430)) - **nuxt:** Early return from `refreshCookie` on server ([22ada37b4](https://togithub.com/nuxt/nuxt/commit/22ada37b4)) - **nuxt:** Move `v-if` to wrapper in islands transform ([#​26386](https://togithub.com/nuxt/nuxt/pull/26386)) - **nuxt:** Move directives to client component island wrapper ([#​26387](https://togithub.com/nuxt/nuxt/pull/26387)) - **nuxt:** Ignore fetch errors in `getLatestManifest` ([#​26486](https://togithub.com/nuxt/nuxt/pull/26486)) - **nuxt:** Check island element instead of hydration state ([#​26480](https://togithub.com/nuxt/nuxt/pull/26480)) - **nuxt:** Add build id to rendered payload url ([#​26504](https://togithub.com/nuxt/nuxt/pull/26504)) - **nuxt:** Support serialising rich server logs ([#​26503](https://togithub.com/nuxt/nuxt/pull/26503)) - **nuxt:** Handle errors parsing/stringifying logs ([4a87c35df](https://togithub.com/nuxt/nuxt/commit/4a87c35df)) - **nuxt:** Augment `GlobalComponents` in multiple vue modules ([#​26541](https://togithub.com/nuxt/nuxt/pull/26541)) - **nuxt:** Suppress warning about resolve cache-driver ([#​26595](https://togithub.com/nuxt/nuxt/pull/26595)) - **nuxt:** Handle auto-importing named components ([#​26556](https://togithub.com/nuxt/nuxt/pull/26556)) - **schema:** Update webpack `transformAssetUrls` + pass `hoistStatic` to vite plugin ([#​26563](https://togithub.com/nuxt/nuxt/pull/26563)) - **schema:** Document use case for `typescript.shim` ([#​26607](https://togithub.com/nuxt/nuxt/pull/26607)) - **nuxt:** Normalise rollup opts in island transform w/o nuxt ([#​26589](https://togithub.com/nuxt/nuxt/pull/26589)) - **nuxt:** Handle missing Nuxt context in `useRoute` ([#​26633](https://togithub.com/nuxt/nuxt/pull/26633)) ##### 💅 Refactors - **nuxt:** Remove duplicated check ([#​26544](https://togithub.com/nuxt/nuxt/pull/26544)) - **nuxt:** Simplify check in `navigateTo` for server ([#​26546](https://togithub.com/nuxt/nuxt/pull/26546)) - **nuxt:** Simplify `runtimeConfig` initialization of client side ([#​26558](https://togithub.com/nuxt/nuxt/pull/26558)) ##### 📖 Documentation - Update information about playwright test runner ([8e635fd23](https://togithub.com/nuxt/nuxt/commit/8e635fd23)) - Add info about dependencies to install ([a258bfc34](https://togithub.com/nuxt/nuxt/commit/a258bfc34)) - Add missing end block ([f55f74798](https://togithub.com/nuxt/nuxt/commit/f55f74798)) - Migration page typo ([#​26389](https://togithub.com/nuxt/nuxt/pull/26389)) - Advise installing nuxi for debugging with pnpm ([#​26447](https://togithub.com/nuxt/nuxt/pull/26447)) - Warn about single root element for server components ([#​26462](https://togithub.com/nuxt/nuxt/pull/26462)) - Adjust grammar ([#​26482](https://togithub.com/nuxt/nuxt/pull/26482)) - Add contents of the layout in examples ([#​26532](https://togithub.com/nuxt/nuxt/pull/26532)) - Add note about `prerenderRoutes` in dynamic routes ([#​26547](https://togithub.com/nuxt/nuxt/pull/26547)) - Clarify app-config merging strategy note ([#​26564](https://togithub.com/nuxt/nuxt/pull/26564)) - Update core modules roadmap ([#​26553](https://togithub.com/nuxt/nuxt/pull/26553)) - Replace `process.*` with `import.meta.*` ([#​26611](https://togithub.com/nuxt/nuxt/pull/26611)) - Correct grammar in `typescript.shim` JSDoc ([#​26626](https://togithub.com/nuxt/nuxt/pull/26626)) - Add missing comma ([#​26644](https://togithub.com/nuxt/nuxt/pull/26644)) ##### 🏡 Chore - Fix typo in test descriptions ([#​26366](https://togithub.com/nuxt/nuxt/pull/26366)) - Rename to yaml ([00018084d](https://togithub.com/nuxt/nuxt/commit/00018084d)) - Improve pr template ([#​26562](https://togithub.com/nuxt/nuxt/pull/26562)) - Enable devtools by default in playground ([17488508b](https://togithub.com/nuxt/nuxt/commit/17488508b)) - Migrate to ESLint flat config ([#​26583](https://togithub.com/nuxt/nuxt/pull/26583)) ##### ❤️ Contributors - Nikita ([@​nikitadmitr](https://togithub.com/nikitadmitr)) - Alex Liu ([@​Mini-ghost](https://togithub.com/Mini-ghost)) - Luke Nelson ([@​luc122c](https://togithub.com/luc122c)) - Damian Głowala ([@​DamianGlowala](https://togithub.com/DamianGlowala)) - Julien Huang ([@​huang-julien](https://togithub.com/huang-julien)) - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Antoine Rey ([@​antoinerey](https://togithub.com/antoinerey)) - Maxime Pauvert ([@​maximepvrt](https://togithub.com/maximepvrt)) - Taras Batenkov ([@​enkot](https://togithub.com/enkot)) - Lehoczky Zoltán ([@​Lehoczky](https://togithub.com/Lehoczky)) - Pothuraju ([@​pothuraju-dev](https://togithub.com/pothuraju-dev)) - xjccc ([@​xjccc](https://togithub.com/xjccc)) - Junaid Ahmed ([@​junaidkbr](https://togithub.com/junaidkbr)) - Michał Zarach ([@​michalzaq12](https://togithub.com/michalzaq12)) - Thimo ([@​ThimoDEV](https://togithub.com/ThimoDEV)) - Anthony Fu ([@​antfu](https://togithub.com/antfu)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) - Serge Doda ([@​bargel](https://togithub.com/bargel)) - François Rosato ([@​frosato-dev](https://togithub.com/frosato-dev))
pnpm/pnpm (pnpm) ### [`v8.15.7`](https://togithub.com/pnpm/pnpm/compare/v8.15.6...v8.15.7) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.6...v8.15.7) ### [`v8.15.6`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.6) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.5...v8.15.6) #### Patch Changes - The exit code of the child process should be preserved on `pnpm run` [#​7817](https://togithub.com/pnpm/pnpm/issues/7817). - When sorting packages in a workspace, take into account workspace dependencies specified as `peerDependencies` [#​7813](https://togithub.com/pnpm/pnpm/issues/7813). - Add `--ignore-scripts` argument to `prune` command [#​7836](https://togithub.com/pnpm/pnpm/pull/7836). #### Platinum Sponsors
#### Gold Sponsors
#### Silver Sponsors
Microsoft/TypeScript (typescript) ### [`v5.4.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.5): TypeScript 5.4.5 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.4...v5.4.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.5 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
cloudflare/workers-sdk (wrangler) ### [`v3.50.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3500) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.49.0...wrangler@3.50.0) ##### Minor Changes - [#​5587](https://togithub.com/cloudflare/workers-sdk/pull/5587) [`d95450f`](https://togithub.com/cloudflare/workers-sdk/commit/d95450f0b00fa32d4c827fc8ad25d8fc929a654d) Thanks [@​CarmenPopoviciu](https://togithub.com/CarmenPopoviciu)! - fix: `pages functions build-env` should throw error if invalid Pages config file is found - [#​5572](https://togithub.com/cloudflare/workers-sdk/pull/5572) [`65aa21c`](https://togithub.com/cloudflare/workers-sdk/commit/65aa21cc2d53b99e4c6956a3fb69bd687a102266) Thanks [@​CarmenPopoviciu](https://togithub.com/CarmenPopoviciu)! - fix: fix `pages function build-env` to exit with code rather than throw fatal error Currently pages functions build-env throws a fatal error if a config file does not exit, or if it is invalid. This causes issues for the CI system. We should instead exit with a specific code, if any of those situations arises. - [#​5291](https://togithub.com/cloudflare/workers-sdk/pull/5291) [`ce00a44`](https://togithub.com/cloudflare/workers-sdk/commit/ce00a44c985859a5ffb5ee3dc392796e5d12ff1d) Thanks [@​pmiguel](https://togithub.com/pmiguel)! - feature: Added bespoke OAuth scope for Queues management. ##### Patch Changes - Updated dependencies \[[`08b4908`](https://togithub.com/cloudflare/workers-sdk/commit/08b490806093add445ff3d7b1969923cb4123d34)]: - miniflare@3.20240405.1 ### [`v3.49.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3490) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.48.0...wrangler@3.49.0) ##### Minor Changes - [#​5549](https://togithub.com/cloudflare/workers-sdk/pull/5549) [`113ac41`](https://togithub.com/cloudflare/workers-sdk/commit/113ac41cda3bd6304c0683f6f8e61dcedf21e685) Thanks [@​penalosa](https://togithub.com/penalosa)! - feat: Support `wrangler pages secret put|delete|list|bulk` - [#​5550](https://togithub.com/cloudflare/workers-sdk/pull/5550) [`4f47f74`](https://togithub.com/cloudflare/workers-sdk/commit/4f47f7422786e537eaefd034153998f848bcd573) Thanks [@​penalosa](https://togithub.com/penalosa)! - feat: Generate a JSON schema for the Wrangler package & use it in templates - [#​5561](https://togithub.com/cloudflare/workers-sdk/pull/5561) [`59591cd`](https://togithub.com/cloudflare/workers-sdk/commit/59591cd5ace98bbfefd2ec34eb77dfeafd8db97d) Thanks [@​ocsfrank](https://togithub.com/ocsfrank)! - feat: update R2 CreateBucket action to include the storage class in the request body ##### Patch Changes - [#​5374](https://togithub.com/cloudflare/workers-sdk/pull/5374) [`7999dd2`](https://togithub.com/cloudflare/workers-sdk/commit/7999dd2bacf53be3780ba70492003d417ffcd5f0) Thanks [@​maxwellpeterson](https://togithub.com/maxwellpeterson)! - fix: Improvements to `--init-from-dash` Adds user-specified CPU limit to `wrangler.toml` if one exists. Excludes `usage_model` from `wrangler.toml` in all cases, since this field is deprecated and no longer used. - [#​5553](https://togithub.com/cloudflare/workers-sdk/pull/5553) [`dcd65dd`](https://togithub.com/cloudflare/workers-sdk/commit/dcd65dd3da19f619cd9c48d42433ac538a734816) Thanks [@​rozenmd](https://togithub.com/rozenmd)! - fix: refactor d1's time-travel compatibility check - [#​5380](https://togithub.com/cloudflare/workers-sdk/pull/5380) [`57d5658`](https://togithub.com/cloudflare/workers-sdk/commit/57d5658bc5560f4ba38fd1b21a1988a4922feea2) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - fix: Respect `--no-bundle` when deploying a `_worker.js/` directory in Pages projects - [#​5536](https://togithub.com/cloudflare/workers-sdk/pull/5536) [`a7aa28a`](https://togithub.com/cloudflare/workers-sdk/commit/a7aa28ad57c07ea96aad1ddc547afb11db679878) Thanks [@​Cherry](https://togithub.com/Cherry)! - fix: resolve a regression where `wrangler pages dev` would bind to port 8787 by default instead of 8788 since wrangler@3.38.0 - Updated dependencies \[[`9575a51`](https://togithub.com/cloudflare/workers-sdk/commit/9575a514cbc206fea6d08f627253ead209fd2a8d)]: - miniflare@3.20240405.0 ### [`v3.48.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3480) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.47.1...wrangler@3.48.0) ##### Minor Changes - [#​5429](https://togithub.com/cloudflare/workers-sdk/pull/5429) [`c5561b7`](https://togithub.com/cloudflare/workers-sdk/commit/c5561b7236adf2b97e09e4ae9139654e23d635fe) Thanks [@​ocsfrank](https://togithub.com/ocsfrank)! - R2 will introduce storage classes soon. Wrangler allows you to interact with storage classes once it is enabled on your account. Wrangler supports an `-s` flag that allows the user to specify a storage class when creating a bucket, changing the default storage class of a bucket, and uploading an object. ```bash wrangler r2 bucket create ia-bucket -s InfrequentAccess wrangler r2 bucket update storage-class my-bucket -s InfrequentAccess wrangler r2 object put bucket/ia-object -s InfrequentAccess --file foo ``` ##### Patch Changes - [#​5531](https://togithub.com/cloudflare/workers-sdk/pull/5531) [`887150a`](https://togithub.com/cloudflare/workers-sdk/commit/887150ae64d78800e1f44ea25d69f06e76e9f127) Thanks [@​penalosa](https://togithub.com/penalosa)! - fix: Write `wrangler pages functions build-env` to file rather than stdout - [#​5526](https://togithub.com/cloudflare/workers-sdk/pull/5526) [`bafbd67`](https://togithub.com/cloudflare/workers-sdk/commit/bafbd6719bbec1e323ee161a0106bf98c60255a2) Thanks [@​rozenmd](https://togithub.com/rozenmd)! - fix: teach `wrangler d1 create` about Australia ### [`v3.47.1`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3471) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.47.0...wrangler@3.47.1) ##### Patch Changes - Updated dependencies \[[`9f15ce1`](https://togithub.com/cloudflare/workers-sdk/commit/9f15ce1716c50dd44adf7a3df6a4101322800005)]: - miniflare@3.20240404.0 ### [`v3.47.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3470) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.46.0...wrangler@3.47.0) ##### Minor Changes - [#​5506](https://togithub.com/cloudflare/workers-sdk/pull/5506) [`7734f80`](https://togithub.com/cloudflare/workers-sdk/commit/7734f806c1ac2a38faabc87df4aa8344b585c430) Thanks [@​penalosa](https://togithub.com/penalosa)! - feat: Add interactive prompt to `wrangler pages download config` if an existing `wrangler.toml` file exists ### [`v3.46.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3460) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.45.0...wrangler@3.46.0) ##### Minor Changes - [#​5282](https://togithub.com/cloudflare/workers-sdk/pull/5282) [`b7ddde1`](https://togithub.com/cloudflare/workers-sdk/commit/b7ddde1a5165223dcbe8781e928039123778b8a1) Thanks [@​maxwellpeterson](https://togithub.com/maxwellpeterson)! - feature: Add source map support for Workers Adds the `source_maps` boolean config option. When enabled, source maps included in the build output are uploaded alongside the built code modules. Uploaded source maps can then be used to remap stack traces emitted by the Workers runtime. - [#​5215](https://togithub.com/cloudflare/workers-sdk/pull/5215) [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - feature: support named entrypoints in service bindings This change allows service bindings to bind to a named export of another Worker. As an example, consider the following Worker named `bound`: ```ts import { WorkerEntrypoint } from "cloudflare:workers"; export class EntrypointA extends WorkerEntrypoint { fetch(request) { return new Response("Hello from entrypoint A!"); } } export const entrypointB: ExportedHandler = { fetch(request, env, ctx) { return new Response("Hello from entrypoint B!"); } }; export default { fetch(request, env, ctx) { return new Response("Hello from the default entrypoint!"); } }; ``` Up until now, you could only bind to the `default` entrypoint. With this change, you can bind to `EntrypointA` or `entrypointB` too using the new `entrypoint` option: ```toml [[services]] binding = "SERVICE" service = "bound" entrypoint = "EntrypointA" ``` To bind to named entrypoints with `wrangler pages dev`, use the `#` character: ```shell $ wrangler pages dev --service=SERVICE=bound#EntrypointA ``` ##### Patch Changes - [#​5215](https://togithub.com/cloudflare/workers-sdk/pull/5215) [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327) Thanks [@​GregBrimble](https://togithub.com/GregBrimble)! - fix: ensure request `url` and `cf` properties preserved across service bindings Previously, Wrangler could rewrite `url` and `cf` properties when sending requests via service bindings or Durable Object stubs. To match production behaviour, this change ensures these properties are preserved. - Updated dependencies \[[`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327), [`6c3be5b`](https://togithub.com/cloudflare/workers-sdk/commit/6c3be5b299b22cad050760a6015106839b5cc74e), [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327), [`cd03d1d`](https://togithub.com/cloudflare/workers-sdk/commit/cd03d1d3fa6e733faa42e5abb92f37637503b327)]: - miniflare@3.20240403.0 ### [`v3.45.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3450) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.44.0...wrangler@3.45.0) ##### Minor Changes - [#​5377](https://togithub.com/cloudflare/workers-sdk/pull/5377) [`5d68744`](https://togithub.com/cloudflare/workers-sdk/commit/5d6874499049641c1d3d3f47161e7ebf3bc57650) Thanks [@​CarmenPopoviciu](https://togithub.com/CarmenPopoviciu)! - feat: Add `wrangler.toml` support in `wrangler pages deploy` As we are adding `wrangler.toml` support for Pages, we want to ensure that `wrangler pages deploy` works with a configuration file. - [#​5471](https://togithub.com/cloudflare/workers-sdk/pull/5471) [`489b9c5`](https://togithub.com/cloudflare/workers-sdk/commit/489b9c51550d583d50e262f5905393501c2d6419) Thanks [@​zebp](https://togithub.com/zebp)! - feature: Add version-id filter for Worker tailing to filter logs by scriptVersion in a gradual deployment This allows users to only get logs in a gradual deployment if you are troubleshooting issues specific to one deployment. Example: `npx wrangler tail --version-id 72d3f357-4e52-47c5-8805-90be978c403f` ##### Patch Changes - [#​5462](https://togithub.com/cloudflare/workers-sdk/pull/5462) [`68faf67`](https://togithub.com/cloudflare/workers-sdk/commit/68faf67f0499927d7bded1342ccc9c8c9e76037a) Thanks [@​OilyLime](https://togithub.com/OilyLime)! - revert: Removes support for private networking Hyperdrive configs, pending more work to support the feature. Non-breaking change since the feature wasn't yet supported. - [#​5494](https://togithub.com/cloudflare/workers-sdk/pull/5494) [`a232ccf`](https://togithub.com/cloudflare/workers-sdk/commit/a232ccffe6a2994df5181b6252965a7ba4a0c17a) Thanks [@​penalosa](https://togithub.com/penalosa)! - fix: Swallow parsing errors when a pages config file is required. - [#​5484](https://togithub.com/cloudflare/workers-sdk/pull/5484) [`e7f8dc3`](https://togithub.com/cloudflare/workers-sdk/commit/e7f8dc32465921e0a9a38e8e3deeaf17c04c010a) Thanks [@​ichernetsky-cf](https://togithub.com/ichernetsky-cf)! - feature: support Cloudchamber deployment labels - [#​5434](https://togithub.com/cloudflare/workers-sdk/pull/5434) [`bf9dca8`](https://togithub.com/cloudflare/workers-sdk/commit/bf9dca85a16c4133d2d200a9e2fc52dcf8917550) Thanks [@​OilyLime](https://togithub.com/OilyLime)! - bugfix: Fix passing Hyperdrive caching options to backend - [#​5403](https://togithub.com/cloudflare/workers-sdk/pull/5403) [`5d6d521`](https://togithub.com/cloudflare/workers-sdk/commit/5d6d5218ba0686279e6b67d86592ece16949bf25) Thanks [@​oliy](https://togithub.com/oliy)! - fix: wrangler dev --local support for ratelimits - Updated dependencies \[[`940ad89`](https://togithub.com/cloudflare/workers-sdk/commit/940ad89713fa086f23d394570c328716bfb1bd59)]: - miniflare@3.20240329.1 ### [`v3.44.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3440) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.43.0...wrangler@3.44.0) ##### Minor Changes - [#​5461](https://togithub.com/cloudflare/workers-sdk/pull/5461) [`f69e562`](https://togithub.com/cloudflare/workers-sdk/commit/f69e5629f8155186e7e890aa38509bb3fbfa704f) Thanks [@​mattdeboard](https://togithub.com/mattdeboard)! - feature: Add command for fetching R2 Event Notification configurations for a given bucket This allows users to see the entire event notification configuration -- i.e. every rule for every configured queue -- for a single bucket with a single request. This change also improves messaging of console output when creating a new bucket notification. ##### Patch Changes - [#​5480](https://togithub.com/cloudflare/workers-sdk/pull/5480) [`0cce21f`](https://togithub.com/cloudflare/workers-sdk/commit/0cce21ff5b27cc4c227e102eb470b0e0cae455bb) Thanks [@​penalosa](https://togithub.com/penalosa)! - fix: Ensure url & node:url export URL (aliased to globalThis.URL) in node_compat mode - [#​5472](https://togithub.com/cloudflare/workers-sdk/pull/5472) [`02a1091`](https://togithub.com/cloudflare/workers-sdk/commit/02a109172e60446a8c8e79a2804fdd387c4525a5) Thanks [@​penalosa](https://togithub.com/penalosa)! - fix: Expose more info from `wrangler pages functions build-env` ### [`v3.43.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3430) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.42.0...wrangler@3.43.0) ##### Minor Changes - [#​5466](https://togithub.com/cloudflare/workers-sdk/pull/5466) [`ef9fbba`](https://togithub.com/cloudflare/workers-sdk/commit/ef9fbba36444fac665b95bedb2acd1fda494871b) Thanks [@​celso](https://togithub.com/celso)! - feature: add Workers AI finetune commands ##### Patch Changes - [#​5449](https://togithub.com/cloudflare/workers-sdk/pull/5449) [`91a2150`](https://togithub.com/cloudflare/workers-sdk/commit/91a2150b9e565d1d6519f635e19f36fc2dec0886) Thanks [@​penalosa](https://togithub.com/penalosa)! - fix: Improve messaging for invalid Pages `wrangler.toml` files ### [`v3.42.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3420) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.41.0...wrangler@3.42.0) ##### Minor Changes - [#​5371](https://togithub.com/cloudflare/workers-sdk/pull/5371) [`77152f3`](https://togithub.com/cloudflare/workers-sdk/commit/77152f355340d3aac492164fe912a7c5d7a3daeb) Thanks [@​G4brym](https://togithub.com/G4brym)! - feature: remove requirement for `@cloudflare/ai` package to use Workers AI Previously, to get the correct Workers AI API, you needed to wrap your `env.AI` binding with `new Ai()` from `@cloudflare/ai`. This change moves the contents of `@cloudflare/ai` into the Workers runtime itself, meaning `env.AI` is now an instance of `Ai`, without the need for wrapping. ##### Patch Changes - Updated dependencies \[[`d994066`](https://togithub.com/cloudflare/workers-sdk/commit/d994066f255f6851759a055eac3b52a4aa4b83c3)]: - miniflare@3.20240329.0

Configuration

📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).

🚦 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.