chore(deps): update yarn to v4 #7

Open
renovate-bot wants to merge 1 commit from renovate/major-yarn-monorepo into master
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
yarn 3.8.6 -> 4.5.1 age adoption passing confidence

Release Notes

yarnpkg/berry (yarn)

v4.5.1

Compare Source

v4.5.0

Compare Source

v4.4.1

Compare Source

v4.4.0

Compare Source

v4.3.1

Compare Source

v4.3.0

Compare Source

v4.2.2

Compare Source

v4.2.1

Compare Source

v4.2.0

Compare Source

v4.1.1

Compare Source

v4.1.0

Compare Source

  • Tweaks -,--verbose in yarn workspaces foreach; -v will now only print the prefixes, -vv will be necessary to also print the timings.

  • Adds a new --json option to yarn run when called without script name

  • Fixes node-modules linker link: dependencies mistreatment as inner workspaces, when they point to a parent folder of a workspace

  • Fixes spurious "No candidates found" errors

  • Fixes missing executable permissions when using nodeLinker: pnpm

  • Fixes packages being incorrectly flagged as optional

  • Fixes cache key corruptions due to uncontrolled git merges

  • Fixes yarn version apply --all --dry-run making unexpected changes

  • Fixes yarn npm login when the remote registry is Verdaccio

v4.0.2

Compare Source

v4.0.1

Compare Source

  • Fixes creation of symlinks for node-modules linker when inner workspace depends on outer workspace
  • Fixes progress bars when the terminal is too large
  • Fixes crashes while running Yarn within Docker within GitHub Actions
  • Fixes yarn npm audit --ignore NUM which didn't apply to deprecations
  • Fixes yarn npm audit --json which didn't print the right output format
  • Fixes an incorrect type export in @yarnpkg/core
  • Implements back the yarn explain peer-requirements command

v4.0.0

Compare Source

Major Changes
  • With Node.js 16's now being End of Life'd, we dropped support for Node.js versions lower than 18.12.

  • Some important defaults have changed:

    • yarn init and yarn set version will prefer using packageManager rather than yarnPath when possible (when they detect COREPACK_ROOT in your environment variables).

    • yarn init will no longer use zero-install by default. You still can enable it, but it should make it easier to start one-of projects without having to rewrite the configuration afterwards.

      • As a result, enableGlobalCache now defaults to true. If your project uses Zero-Installs, the first yarn install you run after migrating to 4.0 will automatically set enableGlobalCache: false in your local .yarnrc.yml.
    • yarn workspaces foreach now requires one of --all, --recursive, --since, or --worktree to be explicitly specified; the previous default was --worktree, but it was rarely what users expected.

    • compressionLevel now defaults to 0 rather than mixed. It's been proved significantly faster on installs, and the size impact was reasonable enough to change the default. Note that it benefits you even if you use Zero-Installs: as per our tests, a zero-compression is actually easier to handle for Git (you can see by yourself with those examples using compressionLevel: 0 vs compressionLevel: mixed).

      • To avoid making the upgrade too disruptive, Yarn will check whether Zero-Installs are enabled the first time you run yarn install after migrating from 3.6 to 4.0. If you do, it will automatically set the old default (compressionLevel: mixed) in your .yarnrc.yml file. You can then remove it whenever you feel ready to actually change the compression settings.
  • All official Yarn plugins are now included by default in the bundle we provide. You no longer need to run yarn plugin import for official plugins (you still need to do it for third-party plugins, of course).

    • This doesn't change anything to the plugin API we provide, which will keep being maintained.
    • Yarn still has a modular architecture and uses the exact same APIs as contrib plugins; all that changes is how we distribute our own features.
  • Yarn's UI during installs has been greatly improved:

    • Packages added and removed from the lockfile are now explicitly reported.
    • Fluctuations in the project cache size are now reported as a single line.
    • Unactionable warnings (node-gyp and transitive peer dependency errors) have been removed.
    • Skipped builds are now only reported during initial installs and manual yarn rebuild calls.
    • The Yarn version is now displayed on installs to help us investigate issues when reported as screenshots.
    • Deprecation checks have been moved to yarn npm audit.
  • Some settings were renamed or removed:

    • caFilePath is now httpsCaFilePath
    • preferAggregateCacheInfo has been removed (it's now always on)
    • pnpDataPath has been removed to adhere to our new PnP specification. For consistency, all PnP files will now be hardcoded to a single value so that third-party tools can implement the PnP specification without relying on the Yarn configuration.
  • The yarn npm audit command has been reimplemented:

    • The audit registry must now implement the /-/npm/v1/security/advisories/bulk endpoint.
    • The npmAuditRegistry can be used to temporarily route audit queries to the npm registry.
    • Deprecations are now returned by default. To silence them, use yarn npm audit ! --no-deprecations.
  • Some legacy layers have been sunset:

    • Plugins cannot access the Clipanion 2 APIs anymore (upgrade to Clipanion 3)
    • Plugins cannot access the internal copy of Yup anymore (use Typanion instead)
    • Yarn will no longer remove the old Yarn 2.x .pnp.js file when migrating.
    • The --assume-fresh-project flag of yarn init has been removed.
API Changes

The following changes only affect people writing Yarn plugins:

  • The ZipFS and ZipOpenFS classes have been moved from @yarnpkg/fslib to @yarnpkg/libzip. They no longer need or accept the libzip parameter.

    • Reading the zip archives is now done on the Node.js side for performance; as a result, the open, ZIP_CREATE, and ZIP_TRUNCATE bindings are no longer needed for ZipFS and have also been removed.
  • The dependencies field sent returned by Resolver#resolve must now be the result of a Configuration#normalizeDependencyMap call. This change is prompted by a refactoring of how default protocols (ie npm:) are injected into descriptors. The previous implementation caused various descriptors to never be normalized, which made it difficult to know what were the descriptors each function should expect.

    • Similarly, the descriptors returned by Resolve#getResolutionDependencies are now expected to be the result of Configuration#normalizeDependency calls.

    • Note that this only applies to the dependencies field; the peerDependencies field is unchanged, as it must only contains semver ranges without any protocol (with an exception for workspace:, but that's not relevant here).

  • The Resolve#getResolutionDependencies function must now return an object of arbitrary string keys and descriptor values (instead of a map with DescriptorHash keys). Those descriptors will be resolved and assigned to the same keys as the initial object. This change allows resolvers to wrap resolution dependencies from other resolvers, which wasn't possible before since it'd have caused the key to change.

  • The generateLoader function in @yarnpkg/pnp no longer generates the $$SETUP_STATE function, it now needs to be present in the loader passed to the function.

  • The getCustomDataKey function in Installer from @yarnpkg/core has been moved to Linker.

  • renderForm's options argument is now required to enforce that custom streams are always specified.

  • npmConfigUtils.getAuditRegistry no longer takes a Manifest as its first argument.

  • The FetchOptions.skipIntegrityCheck option has been removed. Use FetchOptions.cacheOptions.skipIntegrityCheck instead.

  • MapConfigurationValue has been removed. Use miscUtils.ToMapValue instead.

  • Manifest.isManifestFieldCompatible and Manifest.prototype.isCompatibleWith{OS,CPU} have been removed. Use Manifest.prototype.getConditions and structUtils.isPackageCompatible instead.

  • versionUtils.{fetchBase,fetchRoot,fetchChangedFiles} have been moved from @yarnpkg/plugin-version to @yarnpkg/plugin-git. Use gitUtils.{fetchBase,fetchRoot,fetchChangedFiles} instead.

  • For consistency reasons:

    • Link{Resolver,Fetcher} have been renamed to Portal{Resolver,Fetcher}
    • RawLink{Resolver,Fetcher} have been renamed to Link{Resolver,Fetcher}
  • FakeFS classes are now required to implement lutimes{Sync,Promise}.

  • workspace.dependencies has been removed. Use workspace.anchoredPackage.dependencies instead.

  • The Installer class must now return BuildRequest structures instead of BuildDirective[]. This lets you mark that the build must be skipped, and the reason why.

  • startCacheReport has been removed, and is now part of the output generated by fetchEverything.

  • forgettableNames & forgettableBufferSize have been removed (the only messages using them have been removed, making the forgettable logs implementation obsolete).

  • workspace.locator has been removed. You can instead use:

    • workspace.anchoredLocator to get the locator that's used throughout the dependency tree.
    • workspace.manifest.version to get the workspace version.
  • configuration.{packageExtensions,refreshPackageExtensions} have been removed. Use configuration.getPackageExtensions instead.

  • configuration.normalizePackage now requires a packageExtensions option.

  • ProjectLookup has been removed. Both Configuration.find and Configuration.findProjectCwd now always do a lockfile lookup.

Installs
  • Yarn now caches npm version metadata, leading to faster resolution steps and decreased network data usage.
  • The pnpm linker avoids creating symlinks that lead to loops on the file system, by moving them higher up in the directory structure.
  • The pnpm linker no longer reports duplicate "incompatible virtual" warnings.
Features
  • enableOfflineMode is a new setting that, when set, will instruct Yarn to only use the metadata and archives already stored on the local machine rather than download them from the registry. This can be useful when performing local development under network-constrained environments (trains, planes, ...).
  • yarn run bin now injects the environment variables defined in .env.yarn when spawning a process. This can be configured using the injectEnvironmentFiles variable.
  • yarn workspaces foreach now automatically enables the yarn workspaces foreach ! --verbose flag in interactive terminals.
  • Constraints can now be written in JavaScript. See the revamped documentation for more information.
Bugfixes
  • yarn dlx will no longer report false-positive UNUSED_PACKAGE_EXTENSION warnings
  • yarn workspace will now set $INIT_CWD to the CLI working directory rather than the workspace root.
Shell
  • The builtin shell now supports whitespace-only commands.
Compatibility
  • The patched filesystem now supports FileHandle.readLines.
  • PnP now reports missing files when in watch mode.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [yarn](https://github.com/yarnpkg/berry) | [`3.8.6` -> `4.5.1`](https://renovatebot.com/diffs/npm/yarn/3.8.6/4.5.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/yarn/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/yarn/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/yarn/3.8.6/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/yarn/3.8.6/4.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>yarnpkg/berry (yarn)</summary> ### [`v4.5.1`](https://github.com/yarnpkg/berry/compare/68e10d099fb6bee03e4450bc516c0c04e24bcb96...b5baf9bb17ca953fe7faa593090a6376bd3d0156) [Compare Source](https://github.com/yarnpkg/berry/compare/68e10d099fb6bee03e4450bc516c0c04e24bcb96...b5baf9bb17ca953fe7faa593090a6376bd3d0156) ### [`v4.5.0`](https://github.com/yarnpkg/berry/compare/d2afdfcf8819c449dc9784959ab5beb1389a4b26...68e10d099fb6bee03e4450bc516c0c04e24bcb96) [Compare Source](https://github.com/yarnpkg/berry/compare/d2afdfcf8819c449dc9784959ab5beb1389a4b26...68e10d099fb6bee03e4450bc516c0c04e24bcb96) ### [`v4.4.1`](https://github.com/yarnpkg/berry/compare/ab48d624e2490567be531b4e7c7145c5bc6e55f2...d2afdfcf8819c449dc9784959ab5beb1389a4b26) [Compare Source](https://github.com/yarnpkg/berry/compare/ab48d624e2490567be531b4e7c7145c5bc6e55f2...d2afdfcf8819c449dc9784959ab5beb1389a4b26) ### [`v4.4.0`](https://github.com/yarnpkg/berry/compare/2e73cdb7e2057a3ab4bd93074190b508b407c7ab...ab48d624e2490567be531b4e7c7145c5bc6e55f2) [Compare Source](https://github.com/yarnpkg/berry/compare/2e73cdb7e2057a3ab4bd93074190b508b407c7ab...ab48d624e2490567be531b4e7c7145c5bc6e55f2) ### [`v4.3.1`](https://github.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab) [Compare Source](https://github.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab) ### [`v4.3.0`](https://github.com/yarnpkg/berry/compare/effc932614d5351bbfeed8e0e6aa4b2c6c52821d...b2eb9dce084f1a892101d1b693fea25f05428ff8) [Compare Source](https://github.com/yarnpkg/berry/compare/effc932614d5351bbfeed8e0e6aa4b2c6c52821d...b2eb9dce084f1a892101d1b693fea25f05428ff8) ### [`v4.2.2`](https://github.com/yarnpkg/berry/compare/bf24f592eb0a7e8ac207387b0d60ea2ac7d66ebf...effc932614d5351bbfeed8e0e6aa4b2c6c52821d) [Compare Source](https://github.com/yarnpkg/berry/compare/bf24f592eb0a7e8ac207387b0d60ea2ac7d66ebf...effc932614d5351bbfeed8e0e6aa4b2c6c52821d) ### [`v4.2.1`](https://github.com/yarnpkg/berry/compare/9a853e35cfe44d1cbd17b9739f68e90d1c79c96e...bf24f592eb0a7e8ac207387b0d60ea2ac7d66ebf) [Compare Source](https://github.com/yarnpkg/berry/compare/9a853e35cfe44d1cbd17b9739f68e90d1c79c96e...bf24f592eb0a7e8ac207387b0d60ea2ac7d66ebf) ### [`v4.2.0`](https://github.com/yarnpkg/berry/compare/6b7621f0736ef7ed423672392882d68592d61c81...9a853e35cfe44d1cbd17b9739f68e90d1c79c96e) [Compare Source](https://github.com/yarnpkg/berry/compare/6b7621f0736ef7ed423672392882d68592d61c81...9a853e35cfe44d1cbd17b9739f68e90d1c79c96e) ### [`v4.1.1`](https://github.com/yarnpkg/berry/compare/52909a5e0d2fe72245957870bcd654218d93ef72...6b7621f0736ef7ed423672392882d68592d61c81) [Compare Source](https://github.com/yarnpkg/berry/compare/52909a5e0d2fe72245957870bcd654218d93ef72...6b7621f0736ef7ed423672392882d68592d61c81) ### [`v4.1.0`](https://github.com/yarnpkg/berry/blob/HEAD/CHANGELOG.md#410) [Compare Source](https://github.com/yarnpkg/berry/compare/a64075561a6476aa79d0fa1012ecf6b1633a88f2...52909a5e0d2fe72245957870bcd654218d93ef72) - Tweaks `-,--verbose` in `yarn workspaces foreach`; `-v` will now only print the prefixes, `-vv` will be necessary to also print the timings. - Adds a new `--json` option to `yarn run` when called without script name - Fixes `node-modules` linker `link:` dependencies mistreatment as inner workspaces, when they point to a parent folder of a workspace - Fixes spurious "No candidates found" errors - Fixes missing executable permissions when using `nodeLinker: pnpm` - Fixes packages being incorrectly flagged as optional - Fixes cache key corruptions due to uncontrolled git merges - Fixes `yarn version apply --all --dry-run` making unexpected changes - Fixes `yarn npm login` when the remote registry is Verdaccio ### [`v4.0.2`](https://github.com/yarnpkg/berry/compare/be5a1bf87c2de22d8098b3a19a391cc40dfd2f3b...a64075561a6476aa79d0fa1012ecf6b1633a88f2) [Compare Source](https://github.com/yarnpkg/berry/compare/be5a1bf87c2de22d8098b3a19a391cc40dfd2f3b...a64075561a6476aa79d0fa1012ecf6b1633a88f2) ### [`v4.0.1`](https://github.com/yarnpkg/berry/blob/HEAD/CHANGELOG.md#401) [Compare Source](https://github.com/yarnpkg/berry/compare/c6764b28f8e8dbdac7ad318d6d98b5d5f0f4679e...be5a1bf87c2de22d8098b3a19a391cc40dfd2f3b) - Fixes creation of symlinks for `node-modules` linker when inner workspace depends on outer workspace - Fixes progress bars when the terminal is too large - Fixes crashes while running Yarn within Docker within GitHub Actions - Fixes `yarn npm audit --ignore NUM` which didn't apply to deprecations - Fixes `yarn npm audit --json` which didn't print the right output format - Fixes an incorrect type export in `@yarnpkg/core` - Implements back the `yarn explain peer-requirements` command ### [`v4.0.0`](https://github.com/yarnpkg/berry/blob/HEAD/CHANGELOG.md#400) [Compare Source](https://github.com/yarnpkg/berry/compare/37fb1769f35de1b5ac23d55cb98ac6e76b46de0e...c6764b28f8e8dbdac7ad318d6d98b5d5f0f4679e) ##### **Major Changes** - With Node.js 16's [now being End of Life'd](https://nodejs.org/en/blog/announcements/nodejs16-eol), we dropped support for Node.js versions lower than 18.12. - Some important defaults have changed: - `yarn init` and `yarn set version` will prefer using `packageManager` rather than `yarnPath` when possible (when they detect `COREPACK_ROOT` in your environment variables). - `yarn init` will no longer use zero-install by default. You still can enable it, but it should make it easier to start one-of projects without having to rewrite the configuration afterwards. - As a result, `enableGlobalCache` now defaults to `true`. If your project uses Zero-Installs, the first `yarn install` you run after migrating to 4.0 will automatically set `enableGlobalCache: false` in your local `.yarnrc.yml`. - `yarn workspaces foreach` now requires one of `--all`, `--recursive`, `--since`, or `--worktree` to be explicitly specified; the previous default was `--worktree`, but it was rarely what users expected. - `compressionLevel` now defaults to `0` rather than `mixed`. It's been proved significantly faster on installs, and the size impact was reasonable enough to change the default. Note that it benefits you **even if you use Zero-Installs**: as per our tests, a zero-compression is actually easier to handle for Git (you can see by yourself with those examples using [`compressionLevel: 0`](https://github.com/yarnpkg/example-repo-zip0) vs [`compressionLevel: mixed`](https://github.com/yarnpkg/example-repo-zipn)). - To avoid making the upgrade too disruptive, Yarn will check whether Zero-Installs are enabled the first time you run `yarn install` after migrating from 3.6 to 4.0. If you do, it will automatically set the old default (`compressionLevel: mixed`) in your `.yarnrc.yml` file. You can then remove it whenever you feel ready to actually change the compression settings. - All official Yarn plugins are now included by default in the bundle we provide. You no longer need to run `yarn plugin import` for *official* plugins (you still need to do it for third-party plugins, of course). - This doesn't change anything to the plugin API we provide, which will keep being maintained. - Yarn still has a modular architecture and uses the exact same APIs as contrib plugins; all that changes is how we distribute our own features. - Yarn's UI during installs has been greatly improved: - Packages added and removed from the lockfile are now explicitly reported. - Fluctuations in the project cache size are now reported as a single line. - Unactionable warnings (`node-gyp` and transitive peer dependency errors) have been removed. - Skipped builds are now only reported during initial installs and manual `yarn rebuild` calls. - The Yarn version is now displayed on installs to help us investigate issues [when reported as screenshots](https://meta.stackoverflow.com/questions/285551/why-should-i-not-upload-images-of-code-data-errors/285557#285557). - Deprecation checks have been moved to `yarn npm audit`. - Some settings were renamed or removed: - `caFilePath` is now `httpsCaFilePath` - `preferAggregateCacheInfo` has been removed (it's now always on) - `pnpDataPath` has been removed to adhere to our new [PnP specification](https://yarnpkg.com/advanced/pnp-spec). For consistency, all PnP files will now be hardcoded to a single value so that third-party tools can implement the PnP specification without relying on the Yarn configuration. - The `yarn npm audit` command has been reimplemented: - The audit registry must now implement the `/-/npm/v1/security/advisories/bulk` endpoint. - The `npmAuditRegistry` can be used to temporarily route audit queries to the npm registry. - Deprecations are now returned by default. To silence them, use `yarn npm audit ! --no-deprecations`. - Some legacy layers have been sunset: - Plugins cannot access the Clipanion 2 APIs anymore (upgrade to [Clipanion 3](https://github.com/arcanis/clipanion)) - Plugins cannot access the internal copy of Yup anymore (use [Typanion](https://github.com/arcanis/typanion) instead) - Yarn will no longer remove the old Yarn 2.x `.pnp.js` file when migrating. - The `--assume-fresh-project` flag of `yarn init` has been removed. ##### **API Changes** The following changes only affect people writing Yarn plugins: - The `ZipFS` and `ZipOpenFS` classes have been moved from `@yarnpkg/fslib` to `@yarnpkg/libzip`. They no longer need or accept the `libzip` parameter. - Reading the zip archives is now done on the Node.js side for performance; as a result, the `open`, `ZIP_CREATE`, and `ZIP_TRUNCATE` bindings are no longer needed for `ZipFS` and have also been removed. - The `dependencies` field sent returned by `Resolver#resolve` must now be the result of a `Configuration#normalizeDependencyMap` call. This change is prompted by a refactoring of how default protocols (ie `npm:`) are injected into descriptors. The previous implementation caused various descriptors to never be normalized, which made it difficult to know what were the descriptors each function should expect. - Similarly, the descriptors returned by `Resolve#getResolutionDependencies` are now expected to be the result of `Configuration#normalizeDependency` calls. - Note that this only applies to the `dependencies` field; the `peerDependencies` field is unchanged, as it must only contains semver ranges without any protocol (with an exception for `workspace:`, but that's not relevant here). - The `Resolve#getResolutionDependencies` function must now return an object of arbitrary string keys and descriptor values (instead of a map with `DescriptorHash` keys). Those descriptors will be resolved and assigned to the same keys as the initial object. This change allows resolvers to wrap resolution dependencies from other resolvers, which wasn't possible before since it'd have caused the key to change. - The `generateLoader` function in `@yarnpkg/pnp` no longer generates the `$$SETUP_STATE` function, it now needs to be present in the `loader` passed to the function. - The `getCustomDataKey` function in `Installer` from `@yarnpkg/core` has been moved to `Linker`. - `renderForm`'s `options` argument is now required to enforce that custom streams are always specified. - `npmConfigUtils.getAuditRegistry` no longer takes a `Manifest` as its first argument. - The `FetchOptions.skipIntegrityCheck` option has been removed. Use `FetchOptions.cacheOptions.skipIntegrityCheck` instead. - `MapConfigurationValue` has been removed. Use `miscUtils.ToMapValue` instead. - `Manifest.isManifestFieldCompatible` and `Manifest.prototype.isCompatibleWith{OS,CPU}` have been removed. Use `Manifest.prototype.getConditions` and `structUtils.isPackageCompatible` instead. - `versionUtils.{fetchBase,fetchRoot,fetchChangedFiles}` have been moved from `@yarnpkg/plugin-version` to `@yarnpkg/plugin-git`. Use `gitUtils.{fetchBase,fetchRoot,fetchChangedFiles}` instead. - For consistency reasons: - `Link{Resolver,Fetcher}` have been renamed to `Portal{Resolver,Fetcher}` - `RawLink{Resolver,Fetcher}` have been renamed to `Link{Resolver,Fetcher}` - `FakeFS` classes are now required to implement `lutimes{Sync,Promise}`. - `workspace.dependencies` has been removed. Use `workspace.anchoredPackage.dependencies` instead. - The `Installer` class must now return `BuildRequest` structures instead of `BuildDirective[]`. This lets you mark that the build must be skipped, and the reason why. - `startCacheReport` has been removed, and is now part of the output generated by `fetchEverything`. - `forgettableNames` & `forgettableBufferSize` have been removed (the only messages using them have been removed, making the forgettable logs implementation obsolete). - `workspace.locator` has been removed. You can instead use: - `workspace.anchoredLocator` to get the locator that's used throughout the dependency tree. - `workspace.manifest.version` to get the workspace version. - `configuration.{packageExtensions,refreshPackageExtensions}` have been removed. Use `configuration.getPackageExtensions` instead. - `configuration.normalizePackage` now requires a `packageExtensions` option. - `ProjectLookup` has been removed. Both `Configuration.find` and `Configuration.findProjectCwd` now always do a lockfile lookup. ##### Installs - Yarn now caches npm version metadata, leading to faster resolution steps and decreased network data usage. - The `pnpm` linker avoids creating symlinks that lead to loops on the file system, by moving them higher up in the directory structure. - The `pnpm` linker no longer reports duplicate "incompatible virtual" warnings. ##### Features - `enableOfflineMode` is a new setting that, when set, will instruct Yarn to only use the metadata and archives already stored on the local machine rather than download them from the registry. This can be useful when performing local development under network-constrained environments (trains, planes, ...). - `yarn run bin` now injects the environment variables defined in `.env.yarn` when spawning a process. This can be configured using the `injectEnvironmentFiles` variable. - `yarn workspaces foreach` now automatically enables the `yarn workspaces foreach ! --verbose` flag in interactive terminals. - Constraints can now be written in JavaScript. See the [revamped documentation](/features/constraints) for more information. ##### Bugfixes - `yarn dlx` will no longer report false-positive `UNUSED_PACKAGE_EXTENSION` warnings - `yarn workspace` will now set `$INIT_CWD` to the CLI working directory rather than the workspace root. ##### Shell - The builtin shell now supports whitespace-only commands. ##### Compatibility - The patched filesystem now supports `FileHandle.readLines`. - PnP now reports missing files when in watch mode. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41Ny40IiwidXBkYXRlZEluVmVyIjoiMzYuNTcuNCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
renovate-bot added 1 commit 2023-10-22 20:57:55 +02:00
chore(deps): update yarn to v4
Some checks failed
ci/woodpecker/push/checks Pipeline failed
83d4a62947
renovate-bot scheduled this pull request to auto merge when all checks succeed 2023-10-22 20:57:55 +02:00
Author
Collaborator

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks
### Branch automerge failure This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead. ___ * Branch has one or more failed status checks
renovate-bot force-pushed renovate/major-yarn-monorepo from 83d4a62947 to 020b3b619d 2023-10-23 03:02:07 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 020b3b619d to 523e211ba7 2023-10-25 13:02:19 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 523e211ba7 to d3cf245167 2023-10-26 11:02:15 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d3cf245167 to d52a9fdecc 2023-10-27 06:02:05 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d52a9fdecc to d0c61c4dcc 2023-10-28 13:03:14 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d0c61c4dcc to 9b76a6ef64 2023-10-28 18:02:22 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9b76a6ef64 to 3dd5d5e8a6 2023-10-30 02:01:58 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 3dd5d5e8a6 to 1807c34cae 2023-10-31 04:02:13 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 1807c34cae to b51a9eb177 2023-10-31 08:02:05 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b51a9eb177 to 7a8bb282c1 2023-10-31 11:02:12 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7a8bb282c1 to ef840d0230 2023-11-03 23:02:41 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from ef840d0230 to 17af09a217 2023-11-04 02:02:38 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 17af09a217 to bee02528d7 2023-11-06 02:02:08 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from bee02528d7 to 6daf70ce8f 2023-11-08 00:02:08 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 6daf70ce8f to b1b3854276 2023-11-10 08:01:44 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b1b3854276 to fe8775c55a 2023-11-11 10:02:01 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from fe8775c55a to 6c41554f0a 2023-11-11 18:02:27 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 6c41554f0a to aa2b352c24 2023-11-12 07:02:42 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from aa2b352c24 to 4ea75a3d6f 2023-11-12 10:01:54 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 4ea75a3d6f to 1b9e176f9a 2023-11-13 02:02:31 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 1b9e176f9a to b38a5ad2fb 2023-11-13 03:02:36 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b38a5ad2fb to d7a3520787 2023-11-14 08:01:30 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d7a3520787 to c6b7a6c9d1 2023-11-14 11:01:12 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c6b7a6c9d1 to f2365fc650 2023-11-14 21:01:24 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f2365fc650 to 19c614cf02 2023-11-16 11:02:17 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 19c614cf02 to c26da2575a 2023-11-18 00:02:35 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c26da2575a to fc670fd84f 2023-11-18 08:02:52 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from fc670fd84f to 053211b220 2023-11-20 02:02:41 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 053211b220 to 84c17d594f 2023-11-21 05:02:20 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 84c17d594f to 9be0a88a43 2023-11-21 23:01:51 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9be0a88a43 to f155437908 2023-11-24 09:03:45 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f155437908 to 95bc797210 2023-11-26 16:02:10 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 95bc797210 to c48d92e094 2023-11-27 02:02:47 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c48d92e094 to e4ebb4274f 2023-11-28 03:01:50 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e4ebb4274f to b1a0528196 2023-11-30 08:03:18 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b1a0528196 to 02ec110895 2023-12-02 00:02:57 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 02ec110895 to a9648aaf61 2023-12-02 12:02:55 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from a9648aaf61 to 96fdf468a8 2023-12-03 20:02:30 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 96fdf468a8 to 418c0b907b 2023-12-04 02:02:13 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 418c0b907b to 8346d7ed01 2023-12-08 10:03:13 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 8346d7ed01 to 2b50d552e7 2023-12-11 02:02:40 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 2b50d552e7 to 551ca7f55f 2023-12-11 09:03:10 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 551ca7f55f to 3321c22bce 2023-12-13 12:03:21 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 3321c22bce to d939c37020 2023-12-16 01:02:09 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d939c37020 to e1b505bfcf 2023-12-17 09:03:04 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e1b505bfcf to 5004ec5a67 2023-12-18 02:02:52 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 5004ec5a67 to e186207388 2023-12-25 02:02:26 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e186207388 to a921a9ac3e 2024-01-30 17:02:53 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from a921a9ac3e to e4d723e34a 2024-03-05 01:03:27 +01:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e4d723e34a to c0ae37744a 2024-05-02 19:04:23 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c0ae37744a to ea6e414045 2024-05-02 20:04:28 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from ea6e414045 to adc8d2fc5b 2024-05-08 20:04:36 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from adc8d2fc5b to 7fef15b871 2024-06-10 21:06:32 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7fef15b871 to 97392963fd 2024-06-21 09:03:04 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 97392963fd to c0da3c7e22 2024-06-21 19:06:26 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c0da3c7e22 to 7dcb455edf 2024-06-21 20:04:50 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7dcb455edf to 4cdf53e640 2024-06-21 21:04:03 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 4cdf53e640 to c373f14ee6 2024-06-21 22:03:34 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c373f14ee6 to 002c555463 2024-06-21 23:03:04 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 002c555463 to ae41d0cbe4 2024-06-22 00:04:02 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from ae41d0cbe4 to 18b00dab21 2024-06-24 03:04:36 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 18b00dab21 to ae3a0988a2 2024-07-01 03:02:29 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from ae3a0988a2 to 20f3325442 2024-07-06 08:03:04 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 20f3325442 to 0624e12729 2024-07-08 03:04:01 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 0624e12729 to 9055bf97cf 2024-07-08 04:03:10 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9055bf97cf to 751d440796 2024-07-08 19:05:26 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 751d440796 to 824424ad18 2024-07-09 02:03:21 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 824424ad18 to 70659d7fd1 2024-07-09 03:05:23 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 70659d7fd1 to 78e6b3d02b 2024-07-10 21:03:02 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 78e6b3d02b to 187e8b28e3 2024-07-15 03:03:37 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 187e8b28e3 to f84b9da2d6 2024-07-17 02:04:16 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f84b9da2d6 to a50a0b8901 2024-07-17 19:01:56 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from a50a0b8901 to d29a2183c5 2024-07-18 17:03:05 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d29a2183c5 to b6c5c83afa 2024-07-20 09:04:41 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b6c5c83afa to 49aa7aaed7 2024-07-22 03:04:45 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 49aa7aaed7 to 26a00661d3 2024-07-25 17:01:58 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 26a00661d3 to 2fe53883f9 2024-07-26 22:01:49 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 2fe53883f9 to 7af206d9ca 2024-07-27 08:03:19 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7af206d9ca to f81899f6a2 2024-07-29 03:03:36 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f81899f6a2 to 3a3c257f2a 2024-07-29 18:02:03 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 3a3c257f2a to 60dfe9da5f 2024-08-01 12:03:09 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 60dfe9da5f to 9705f9c77a 2024-08-03 00:03:24 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9705f9c77a to 31c0c37dcf 2024-08-03 08:03:12 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 31c0c37dcf to a73b89b5c6 2024-08-03 10:02:01 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from a73b89b5c6 to 2ab9f25e20 2024-08-05 03:04:19 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 2ab9f25e20 to 9538697c17 2024-08-05 19:02:06 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9538697c17 to aa1ce5439b 2024-08-07 12:03:10 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from aa1ce5439b to e98eae3aec 2024-08-12 03:04:07 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e98eae3aec to f25fd9a553 2024-08-13 09:02:15 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f25fd9a553 to ac0bd24053 2024-08-18 09:03:59 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from ac0bd24053 to e067b35241 2024-08-19 03:02:51 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from e067b35241 to a612a1e785 2024-08-19 06:04:20 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from a612a1e785 to 56c56bc440 2024-08-20 16:02:09 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 56c56bc440 to 6a78f52858 2024-08-24 15:03:17 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 6a78f52858 to 280d67bdb7 2024-08-24 18:02:10 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 280d67bdb7 to 0095a7b4cc 2024-08-26 03:02:52 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 0095a7b4cc to 6071223bd7 2024-08-26 19:05:00 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 6071223bd7 to d0353f8c5d 2024-08-28 11:03:40 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d0353f8c5d to 689cf1ae6e 2024-08-30 11:03:53 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 689cf1ae6e to 4211a44541 2024-09-01 18:02:14 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 4211a44541 to b2e301f1c2 2024-09-02 03:02:43 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from b2e301f1c2 to 9c2816a2f5 2024-09-09 03:02:51 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 9c2816a2f5 to 359105d065 2024-09-11 12:03:59 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 359105d065 to 7d817639a1 2024-09-12 02:02:15 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7d817639a1 to bfafe60584 2024-09-12 11:03:56 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from bfafe60584 to 34e397d2f7 2024-09-14 15:01:59 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 34e397d2f7 to 4b36bcc636 2024-09-16 03:02:55 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 4b36bcc636 to cad2de4c49 2024-09-16 19:04:16 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from cad2de4c49 to 5f3287a67c 2024-09-19 08:04:04 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 5f3287a67c to 40d6520d85 2024-09-20 13:05:11 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 40d6520d85 to 7fe1d32d3c 2024-09-21 10:03:59 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 7fe1d32d3c to 58e5b32fb4 2024-09-23 03:03:06 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 58e5b32fb4 to caddbbd3d1 2024-09-27 15:05:12 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from caddbbd3d1 to c69c9b2da9 2024-09-30 03:03:10 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from c69c9b2da9 to 8fecdb88c7 2024-10-01 11:05:09 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 8fecdb88c7 to d72992a613 2024-10-02 13:04:38 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from d72992a613 to 544d04d092 2024-10-03 05:04:18 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 544d04d092 to 019df0f963 2024-10-07 03:03:04 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 019df0f963 to 90a437a221 2024-10-14 03:03:07 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from 90a437a221 to f45e511081 2024-10-18 19:02:11 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from f45e511081 to fd54b7cc1f 2024-10-18 21:02:34 +02:00 Compare
renovate-bot force-pushed renovate/major-yarn-monorepo from fd54b7cc1f to e4d65d7352 2024-10-21 03:03:13 +02:00 Compare
Some checks failed
ci/woodpecker/push/checks Pipeline failed
Required
Details
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-yarn-monorepo:renovate/major-yarn-monorepo
git checkout renovate/major-yarn-monorepo
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: saluu/darkness-dependent-vision#7
No description provided.