unjs / unenv

🕊️ Convert javaScript code to be runtime agnostic
MIT License
348 stars 18 forks source link

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

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/node (source) ^20.10.3 -> ^20.10.6 age adoption passing confidence
eslint (source) ^8.55.0 -> ^8.56.0 age adoption passing confidence
node-fetch-native ^1.4.1 -> ^1.6.1 age adoption passing confidence
pnpm (source) 8.11.0 -> 8.14.0 age adoption passing confidence
prettier (source) ^3.1.0 -> ^3.1.1 age adoption passing confidence
wrangler (source) ^3.20.0 -> ^3.22.3 age adoption passing confidence

Release Notes

eslint/eslint (eslint) ### [`v8.56.0`](https://togithub.com/eslint/eslint/releases/tag/v8.56.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.55.0...v8.56.0) ##### Features - [`0dd9704`](https://togithub.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6) feat: Support custom severity when reporting unused disable directives ([#​17212](https://togithub.com/eslint/eslint/issues/17212)) (Bryan Mishkin) - [`31a7e3f`](https://togithub.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776) feat: fix no-restricted-properties false negatives with unknown objects ([#​17818](https://togithub.com/eslint/eslint/issues/17818)) (Arka Pratim Chaudhuri) ##### Bug Fixes - [`7d5e5f6`](https://togithub.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec) fix: `TypeError: fs.exists is not a function` on read-only file system ([#​17846](https://togithub.com/eslint/eslint/issues/17846)) (Francesco Trotta) - [`74739c8`](https://togithub.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4) fix: suggestion with invalid syntax in no-promise-executor-return rule ([#​17812](https://togithub.com/eslint/eslint/issues/17812)) (Bryan Mishkin) ##### Documentation - [`9007719`](https://togithub.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514) docs: update link in ways-to-extend.md ([#​17839](https://togithub.com/eslint/eslint/issues/17839)) (Amel SELMANE) - [`3a22236`](https://togithub.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d) docs: Update README (GitHub Actions Bot) - [`54c3ca6`](https://togithub.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e) docs: fix migration-guide example ([#​17829](https://togithub.com/eslint/eslint/issues/17829)) (Tanuj Kanti) - [`4391b71`](https://togithub.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689) docs: check config comments in rule examples ([#​17815](https://togithub.com/eslint/eslint/issues/17815)) (Francesco Trotta) - [`fd28363`](https://togithub.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8) docs: remove mention about ESLint stylistic rules in readme ([#​17810](https://togithub.com/eslint/eslint/issues/17810)) (Zwyx) - [`48ed5a6`](https://togithub.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b) docs: Update README (GitHub Actions Bot) ##### Chores - [`ba6af85`](https://togithub.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).56.0 ([#​17864](https://togithub.com/eslint/eslint/issues/17864)) (Milos Djermanovic) - [`60a531a`](https://togithub.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`ba87a06`](https://togithub.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57) chore: update dependency markdownlint to ^0.32.0 ([#​17783](https://togithub.com/eslint/eslint/issues/17783)) (renovate\[bot]) - [`9271d10`](https://togithub.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0) chore: add GitHub issue template for docs issues ([#​17845](https://togithub.com/eslint/eslint/issues/17845)) (Josh Goldberg ✨) - [`70a686b`](https://togithub.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db) chore: Convert rule tests to FlatRuleTester ([#​17819](https://togithub.com/eslint/eslint/issues/17819)) (Nicholas C. Zakas) - [`f3a599d`](https://togithub.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c) chore: upgrade eslint-plugin-unicorn to v49.0.0 ([#​17837](https://togithub.com/eslint/eslint/issues/17837)) (唯然) - [`905d4b7`](https://togithub.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c) chore: upgrade eslint-plugin-eslint-plugin v5.2.1 ([#​17838](https://togithub.com/eslint/eslint/issues/17838)) (唯然) - [`4d7c3ce`](https://togithub.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6) chore: update eslint-plugin-n v16.4.0 ([#​17836](https://togithub.com/eslint/eslint/issues/17836)) (唯然) - [`fd0c60c`](https://togithub.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155) ci: unpin Node.js 21.2.0 ([#​17821](https://togithub.com/eslint/eslint/issues/17821)) (Francesco Trotta)
unjs/node-fetch-native (node-fetch-native) ### [`v1.6.1`](https://togithub.com/unjs/node-fetch-native/blob/HEAD/CHANGELOG.md#v161) [Compare Source](https://togithub.com/unjs/node-fetch-native/compare/v1.6.0...v1.6.1) [compare changes](https://togithub.com/unjs/node-fetch-native/compare/v1.6.0...v1.6.1) ##### 📦 Build - **proxy:** Reorder to fix cjs build ([0063bc1](https://togithub.com/unjs/node-fetch-native/commit/0063bc1)) ##### ❤️ Contributors - Pooya Parsa ([@​pi0](http://github.com/pi0)) ### [`v1.6.0`](https://togithub.com/unjs/node-fetch-native/blob/HEAD/CHANGELOG.md#v160) [Compare Source](https://togithub.com/unjs/node-fetch-native/compare/v1.5.1...v1.6.0) [compare changes](https://togithub.com/unjs/node-fetch-native/compare/v1.5.1...v1.6.0) ##### 🚀 Enhancements - **proxy:** Export `fetch` and `createFetch` ([#​108](https://togithub.com/unjs/node-fetch-native/pull/108)) - **proxy:** Support no_proxy ([#​109](https://togithub.com/unjs/node-fetch-native/pull/109)) ##### 🩹 Fixes - **proxy:** Update environment variable check order ([742d27e](https://togithub.com/unjs/node-fetch-native/commit/742d27e)) ##### ❤️ Contributors - Pooya Parsa ([@​pi0](http://github.com/pi0)) ### [`v1.5.1`](https://togithub.com/unjs/node-fetch-native/blob/HEAD/CHANGELOG.md#v151) [Compare Source](https://togithub.com/unjs/node-fetch-native/compare/v1.5.0...v1.5.1) [compare changes](https://togithub.com/unjs/node-fetch-native/compare/v1.5.0...v1.5.1) ##### 🩹 Fixes - **proxy:** Support lower-case environment variables too ([144996b](https://togithub.com/unjs/node-fetch-native/commit/144996b)) ##### 📦 Build - Add backward compatible types for `/proxy` subpath export ([584ee24](https://togithub.com/unjs/node-fetch-native/commit/584ee24)) ##### ❤️ Contributors - Pooya Parsa ([@​pi0](http://github.com/pi0)) ### [`v1.5.0`](https://togithub.com/unjs/node-fetch-native/blob/HEAD/CHANGELOG.md#v150) [Compare Source](https://togithub.com/unjs/node-fetch-native/compare/v1.4.1...v1.5.0) [compare changes](https://togithub.com/unjs/node-fetch-native/compare/v1.4.1...v1.5.0) ##### 🚀 Enhancements - Http proxy util ([#​106](https://togithub.com/unjs/node-fetch-native/pull/106)) ##### 🏡 Chore - Update lockfile ([586fde5](https://togithub.com/unjs/node-fetch-native/commit/586fde5)) - Update readme ([f6dd60d](https://togithub.com/unjs/node-fetch-native/commit/f6dd60d)) - Update description ([faea9f8](https://togithub.com/unjs/node-fetch-native/commit/faea9f8)) ##### ❤️ Contributors - Pooya Parsa ([@​pi0](http://github.com/pi0))
pnpm/pnpm (pnpm) ### [`v8.14.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.14.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.13.1...v8.14.0) ##### Minor Changes - A new option added for hoisting packages from the workspace. When `hoist-workspace-packages` is set to `true`, packages from the workspace are symlinked to either `/node_modules/.pnpm/node_modules` or to `/node_modules` depending on other hoisting settings (`hoist-pattern` and `public-hoist-pattern`) [#​7451](https://togithub.com/pnpm/pnpm/pull/7451). - The `pnpm dedupe` command now accepts more command line options that the `pnpm install` command also accepts. Example: `pnpm dedupe --store-dir=local-store-dir` ##### Patch Changes - The package information output by cat-index should be sorted by key. - `pnpm deploy` should not touch the target directory if it already exists and isn't empty [#​7351](https://togithub.com/pnpm/pnpm/issues/7351). - `pnpm add a-module-already-in-dev-deps` will show a message to notice the user that the package was not moved to "dependencies" [#​926](https://togithub.com/pnpm/pnpm/issues/926) and fix [#​7319](https://togithub.com/pnpm/pnpm/pull/7319). - Don't install Node.js when use-node-version is set in a WebContainer [#​7478](https://togithub.com/pnpm/pnpm/pull/7478). - Fix copy-on-write on Windows Dev Drives [#​7468](https://togithub.com/pnpm/pnpm/issues/7468). ##### Our Gold Sponsors
##### Our Silver Sponsors
### [`v8.13.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.13.1) #### Minor Changes - New commands added for inspecting the store: - **pnpm cat-index**: Prints the index file of a specific package in the store. The package is specified by its name and version: pnpm cat-index @​ - **pnpm cat-file**: Prints the contents of a file based on the hash value stored in the index file. For example: pnpm cat-file sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ== - (EXPERIMENTAL) **pnpm find-hash**: Lists the packages that include the file with the specified hash. For example: pnpm find-hash sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ== This command is **experimental**. We might change how it behaves. Related issue: [#​7413](https://togithub.com/pnpm/pnpm/issues/7413). - A new setting added for symlinking [injected dependencies](https://pnpm.io/package_json#dependenciesmetainjected) from the workspace, if their dependencies use the same peer dependencies as the dependent package. The setting is called `dedupe-injected-deps` [#​7416](https://togithub.com/pnpm/pnpm/pull/7416). - Use `--fail-if-no-match` if you want the CLI fail if no packages were matched by the command [#​7403](https://togithub.com/pnpm/pnpm/issues/7403). #### Patch Changes - `pnpm list --parseable` should not print the same dependency multiple times [#​7429](https://togithub.com/pnpm/pnpm/issues/7429). - Fix error message texts in the `pnpm env` commands [#​7456](https://togithub.com/pnpm/pnpm/pull/7456). - Better support for light themed terminals by the `pnpm update --interactive` command [#​7439](https://togithub.com/pnpm/pnpm/issues/7439). - Fix EPERM error that occasionally happened on Windows during renames in the store [#​7213](https://togithub.com/pnpm/pnpm/issues/7213). - Fix error as in `update -i -r` with Git specifiers [#​7415](https://togithub.com/pnpm/pnpm/issues/7415). - Added support for boolean values in 'bundleDependencies' package.json fields when installing a dependency. Fix to properly handle 'bundledDependencies' alias [#​7411](https://togithub.com/pnpm/pnpm/issues/7411). #### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.12.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.12.1) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.12.0...v8.12.1) #### Patch Changes - Don't report dependencies with optional dependencies as being added on repeat install. This was a bug in reporting [#​7384](https://togithub.com/pnpm/pnpm/issues/7384). - Fix a bug where `--fix-lockfile` crashes on tarballs [#​7368](https://togithub.com/pnpm/pnpm/issues/7368). - Do not create empty patch directory. - Installation should not fail if an empty `node_modules` directory cannot be removed [#​7405](https://togithub.com/pnpm/pnpm/issues/7405). #### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.12.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.12.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.11.0...v8.12.0) #### Minor Changes - Add support for basic authorization header [#​7371](https://togithub.com/pnpm/pnpm/issues/7371). #### Patch Changes - Fix a bug where pnpm incorrectly passes a flag to a run handler as a fallback command [#​7244](https://togithub.com/pnpm/pnpm/issues/7244). - When `dedupe-direct-deps` is set to `true`, commands of dependencies should be deduplicated [#​7359](https://togithub.com/pnpm/pnpm/pull/7359). #### Our Gold Sponsors
#### Our Silver Sponsors
prettier/prettier (prettier) ### [`v3.1.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#311) [Compare Source](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1) [diff](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1) ##### Fix config file search ([#​15363](https://togithub.com/prettier/prettier/pull/15363) by [@​fisker](https://togithub.com/fisker)) Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake. ```text ├─ .prettierrc └─ test.js (A directory) └─ .prettierrc ``` ```js // Prettier 3.1.0 await prettier.resolveConfigFile(new URL("./test.js", import.meta.url)); // /test.js/.prettierrc // Prettier 3.1.1 await prettier.resolveConfigFile(new URL("./test.js", import.meta.url)); // /.prettierrc ``` ##### Skip explicitly passed symbolic links with `--no-error-on-unmatched-pattern` ([#​15533](https://togithub.com/prettier/prettier/pull/15533) by [@​sanmai-NL](https://togithub.com/sanmai-NL)) Since Prettier v3, we stopped following symbolic links, however in some use cases, the symbolic link patterns can't be filtered out, and there is no way to prevent Prettier from throwing errors. In Prettier 3.1.1, you can use `--no-error-on-unmatched-pattern` to simply skip symbolic links. ##### Consistently use tabs in ternaries when `useTabs` is `true` ([#​15662](https://togithub.com/prettier/prettier/pull/15662) by [@​auvred](https://togithub.com/auvred)) ```jsx // Input aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; // Prettier 3.1.0 aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; // Prettier 3.1.1 aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; ``` ##### Improve config file search ([#​15663](https://togithub.com/prettier/prettier/pull/15663) by [@​fisker](https://togithub.com/fisker)) The Prettier config file search performance has been improved by more effective cache strategy. ##### Fix unstable and ugly formatting for comments in destructuring patterns ([#​15708](https://togithub.com/prettier/prettier/pull/15708) by [@​sosukesuzuki](https://togithub.com/sosukesuzuki)) ```tsx // Input const { foo, // bar // baz }: Foo = expr; // Prettier 3.1.0 const { foo1, } // bar // baz : Foo = expr; // Prettier 3.1.0 second output const { foo1, // bar } // baz : Foo = expr; // Prettier 3.1.1 const { foo1, // bar // baz }: Foo = expr; ``` ##### Support "Import Attributes" ([#​15718](https://togithub.com/prettier/prettier/pull/15718) by [@​fisker](https://togithub.com/fisker)) [TypeScript 5.3](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/#import-attributes) supports the latest updates to the [import attributes](https://togithub.com/tc39/proposal-import-attributes) proposal. ```tsx import something from "./something.json" with { type: "json" }; ``` ##### Fix false claim in docs that cursorOffset is incompatible with rangeStart/rangeEnd ([#​15750](https://togithub.com/prettier/prettier/pull/15750) by [@​ExplodingCabbage](https://togithub.com/ExplodingCabbage)) The cursorOffset option has in fact been compatible with rangeStart/rangeEnd for over 5 years, thanks to work by [@​ds300](https://togithub.com/ds300). However, Prettier's documentation (including the CLI `--help` text) continued to claim otherwise, falsely. The documentation is now fixed. ##### Keep curly braces and `from` keyword in empty `import` statements ([#​15756](https://togithub.com/prettier/prettier/pull/15756) by [@​fisker](https://togithub.com/fisker)) ```js // Input import { } from 'foo'; import { /* comment */ } from 'bar'; // Prettier 3.1.0 import {} from "foo"; import /* comment */ "bar"; // Prettier 3.1.1 import {} from "foo"; import {} from /* comment */ "bar"; ``` ##### Keep empty import attributes and assertions ([#​15757](https://togithub.com/prettier/prettier/pull/15757) by [@​fisker](https://togithub.com/fisker)) ```js // Input import foo from "foo" with {}; import bar from "bar" assert {}; // Prettier 3.1.0 import foo from "foo"; import bar from "bar"; // Prettier 3.1.1 import foo from "foo" with {}; import bar from "bar" assert {}; ```
cloudflare/workers-sdk (wrangler) ### [`v3.22.3`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3223) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.22.2...wrangler@3.22.3) ##### Patch Changes - [#​4693](https://togithub.com/cloudflare/workers-sdk/pull/4693) [`93e88c43`](https://togithub.com/cloudflare/workers-sdk/commit/93e88c433fdd82db63b332559efaabef6c482e88) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: ensure `wrangler dev` exits with code `0` on clean exit Previously, `wrangler dev` would exit with a non-zero exit code when pressing CTRL+C or x. This change ensures `wrangler` exits with code `0` in these cases. - [#​4630](https://togithub.com/cloudflare/workers-sdk/pull/4630) [`037de5ec`](https://togithub.com/cloudflare/workers-sdk/commit/037de5ec77efc8261860c6d625bc90cd1f2fdd41) Thanks [@​petebacondarwin](https://togithub.com/petebacondarwin)! - fix: ensure User Worker gets the correct Host header in wrangler dev local mode Some full-stack frameworks, such as Next.js, check that the Host header for a server side action request matches the host where the application is expected to run. In `wrangler dev` we have a Proxy Worker in between the browser and the actual User Worker. This Proxy Worker is forwarding on the request from the browser, but then the actual User Worker is running on a different host:port combination than that which the browser thinks it should be on. This was causing the framework to think the request is malicious and blocking it. Now we update the request's Host header to that passed from the Proxy Worker in a custom `MF-Original-Url` header, but only do this if the request also contains a shared secret between the Proxy Worker and User Worker, which is passed via the `MF-Proxy-Shared-Secret` header. This last feature is to prevent a malicious website from faking the Host header in a request directly to the User Worker. Fixes [https://github.com/cloudflare/next-on-pages/issues/588](https://togithub.com/cloudflare/next-on-pages/issues/588) - [#​4695](https://togithub.com/cloudflare/workers-sdk/pull/4695) [`0f8a03c0`](https://togithub.com/cloudflare/workers-sdk/commit/0f8a03c06aa3180799cf03b1e60c348620115600) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: ensure API failures without additional messages logged correctly - [#​4693](https://togithub.com/cloudflare/workers-sdk/pull/4693) [`93e88c43`](https://togithub.com/cloudflare/workers-sdk/commit/93e88c433fdd82db63b332559efaabef6c482e88) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: ensure `wrangler pages dev` exits cleanly Previously, pressing CTRL+C or x when running `wrangler pages dev` wouldn't actually exit `wrangler`. You'd need to press CTRL+C a second time to exit the process. This change ensures `wrangler` exits the first time. - [#​4696](https://togithub.com/cloudflare/workers-sdk/pull/4696) [`624084c4`](https://togithub.com/cloudflare/workers-sdk/commit/624084c447a4898c4273c26e3ea24ea069a2900b) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: include additional modules in `largest dependencies` warning If your Worker fails to deploy because it's too large, Wrangler will display of list of your Worker's largest dependencies. Previously, this just included JavaScript dependencies. This change ensures additional module dependencies (e.g. WebAssembly, text blobs, etc.) are included when computing this list. - Updated dependencies \[[`037de5ec`](https://togithub.com/cloudflare/workers-sdk/commit/037de5ec77efc8261860c6d625bc90cd1f2fdd41)]: - miniflare@3.20231218.1 ### [`v3.22.2`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3222) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.22.1...wrangler@3.22.2) ##### Patch Changes - [#​4600](https://togithub.com/cloudflare/workers-sdk/pull/4600) [`4233e514`](https://togithub.com/cloudflare/workers-sdk/commit/4233e5149d7dafe44c22a59b33310744fc02efc6) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: apply source mapping to deployment validation errors Previously if a Worker failed validation during `wrangler deploy`, the displayed error would reference locations in built JavaScript files. This made it more difficult to debug validation errors. This change ensures these errors are now source mapped, referencing locations in source files instead. - [#​4440](https://togithub.com/cloudflare/workers-sdk/pull/4440) [`15717333`](https://togithub.com/cloudflare/workers-sdk/commit/157173338a9f6a0701fd47711ff321be0dcbb037) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: automatically create required directories for `wrangler r2 object get` Previously, if you tried to use `wrangler r2 object get` with an object name containing a `/` or used the `--file` flag with a path containing a `/`, and the specified directory didn't exist, Wrangler would throw an `ENOENT` error. This change ensures Wrangler automatically creates required parent directories if they don't exist. - [#​4592](https://togithub.com/cloudflare/workers-sdk/pull/4592) [`20da658e`](https://togithub.com/cloudflare/workers-sdk/commit/20da658ee3cc2c6684b68fd7b7da389dd5de6a0f) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: throw helpful error if email validation required Previously, Wrangler would display the raw API error message and code if email validation was required during `wrangler deploy`. This change ensures a helpful error message is displayed instead, prompting users to check their emails or visit the dashboard for a verification link. - [#​4597](https://togithub.com/cloudflare/workers-sdk/pull/4597) [`e1d50407`](https://togithub.com/cloudflare/workers-sdk/commit/e1d504077ab6b0bd996df58ebda76918c2fee076) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: suggest checking permissions on authentication error with API token set - [#​4593](https://togithub.com/cloudflare/workers-sdk/pull/4593) [`c370026d`](https://togithub.com/cloudflare/workers-sdk/commit/c370026d3f07f7214e33aa44ad507fe1e97bdfdd) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: include messages from API in errors - [#​4588](https://togithub.com/cloudflare/workers-sdk/pull/4588) [`4e5ed0b2`](https://togithub.com/cloudflare/workers-sdk/commit/4e5ed0b28383602db9aa48658811a01ccfb8e5c2) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: require worker name for rollback Previously, Wrangler would fail with a cryptic error if you tried to run `wrangler rollback` outside of a directory containing a Wrangler configuration file with a `name` defined. This change validates that a worker name is defined, and allows you to set it from the command line using the `--name` flag. - Updated dependencies \[[`c410ea14`](https://togithub.com/cloudflare/workers-sdk/commit/c410ea141f02f808ff3dddfa9ee21ccbb530acec)]: - miniflare@3.20231218.0 ### [`v3.22.1`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3221) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.22.0...wrangler@3.22.1) ##### Patch Changes - [#​4635](https://togithub.com/cloudflare/workers-sdk/pull/4635) [`5bc2699d`](https://togithub.com/cloudflare/workers-sdk/commit/5bc2699d9ec8b591b294df342bf12ac0b16eb814) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - fix: prevent zombie `workerd` processes Previously, running `wrangler dev` would leave behind "zombie" `workerd` processes. These processes prevented the same port being bound if `wrangler dev` was restarted and sometimes consumed lots of CPU time. This change ensures all `workerd` processes are killed when `wrangler dev` is shutdown. To clean-up existing zombie processes, run `pkill -KILL workerd` on macOS/Linux or `taskkill /f /im workerd.exe` on Windows. ### [`v3.22.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3220) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.21.0...wrangler@3.22.0) ##### Minor Changes - [#​4632](https://togithub.com/cloudflare/workers-sdk/pull/4632) [`a6a4e8a4`](https://togithub.com/cloudflare/workers-sdk/commit/a6a4e8a4981f390709ae7519225a02cd981059b4) Thanks [@​G4brym](https://togithub.com/G4brym)! - Deprecate constellation commands and add a warning when using the constellation binding - [#​4130](https://togithub.com/cloudflare/workers-sdk/pull/4130) [`e8a2a1d9`](https://togithub.com/cloudflare/workers-sdk/commit/e8a2a1d9ddded5b4c472750e80011895f14b9315) Thanks [@​vkrasnov](https://togithub.com/vkrasnov)! - Added support for R2 Sippy incremental migration - [#​4621](https://togithub.com/cloudflare/workers-sdk/pull/4621) [`98dee932`](https://togithub.com/cloudflare/workers-sdk/commit/98dee932811aef5e50065d8d9d9ba9728ad84c20) Thanks [@​rozenmd](https://togithub.com/rozenmd)! - feat: add rows written/read in the last 24 hours to `wrangler d1 info` output - [#​4426](https://togithub.com/cloudflare/workers-sdk/pull/4426) [`c628de59`](https://togithub.com/cloudflare/workers-sdk/commit/c628de591a0d436b5496dac53d771d92ee5d406a) Thanks [@​OilyLime](https://togithub.com/OilyLime)! - Improve queues list displaying as table, update queues API types ### [`v3.21.0`](https://togithub.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3210) [Compare Source](https://togithub.com/cloudflare/workers-sdk/compare/wrangler@3.20.0...wrangler@3.21.0) ##### Minor Changes - [#​4423](https://togithub.com/cloudflare/workers-sdk/pull/4423) [`a94ef570`](https://togithub.com/cloudflare/workers-sdk/commit/a94ef5700ade9d96e4060dd590a7b3f0bd2e28c1) Thanks [@​mrbbot](https://togithub.com/mrbbot)! - feat: apply source mapping to logged strings Previously, Wrangler would only apply source mapping to uncaught exceptions. This meant if you caught an exception and logged its stack trace, the call sites would reference built JavaScript files as opposed to source files. This change looks for stack traces in logged messages, and tries to source map them. Note source mapping is only applied when outputting logs. `Error#stack` does not return a source mapped stack trace. This means the actual runtime value of `new Error().stack` and the output from `console.log(new Error().stack)` may be different. ##### Patch Changes - [#​4511](https://togithub.com/cloudflare/workers-sdk/pull/4511) [`66394681`](https://togithub.com/cloudflare/workers-sdk/commit/66394681d99b8afa7c56274388eb7085afb41916) Thanks [@​huw](https://togithub.com/huw)! - Add 'took recursive isolate lock' warning to workerd output exceptions

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.