sapphiredev/utilities
### [`v3.1.4`](https://togithub.com/sapphiredev/utilities/blob/master/packages/ts-config/CHANGELOG.md#314-httpsgithubcomsapphiredevutilitiescomparesapphirets-config313sapphirets-config314-2021-11-06)
[Compare Source](https://togithub.com/sapphiredev/utilities/compare/@sapphire/decorators@3.1.3...@sapphire/decorators@3.1.4)
**Note:** Version bump only for package [@sapphire/ts-config](https://togithub.com/sapphire/ts-config)
sapphiredev/framework
### [`v2.1.4`](https://togithub.com/sapphiredev/framework/blob/master/CHANGELOG.md#214-httpsgithubcomsapphiredevframeworkcomparev213v214-2021-11-06)
[Compare Source](https://togithub.com/sapphiredev/framework/compare/v2.1.3...v2.1.4)
sapphiredev/pieces
### [`v3.1.1`](https://togithub.com/sapphiredev/pieces/blob/master/CHANGELOG.md#311-httpsgithubcomsapphiredevpiecescomparev310v311-2021-11-06)
[Compare Source](https://togithub.com/sapphiredev/pieces/compare/v3.1.0...v3.1.1)
sapphiredev/plugins
### [`v3.0.2`](https://togithub.com/sapphiredev/plugins/blob/master/packages/api/CHANGELOG.md#302-httpsgithubcomsapphiredevpluginscomparesapphireplugin-api301sapphireplugin-api302-2021-11-06)
[Compare Source](https://togithub.com/sapphiredev/plugins/compare/@sapphire/plugin-api@3.0.1...@sapphire/plugin-api@3.0.2)
**Note:** Version bump only for package [@sapphire/plugin-api](https://togithub.com/sapphire/plugin-api)
getsentry/sentry-javascript
### [`v6.14.1`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#6141)
[Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/6.14.0...6.14.1)
- feat(gatsby): Support Gatsby v4 ([#4120](https://togithub.com/getsentry/sentry-javascript/issues/4120))
- fix(nextjs): Stop sending transactions for requests that 404 ([#4095](https://togithub.com/getsentry/sentry-javascript/issues/4095))
- fix(nextjs): Prevent infinite recompilation in dev ([#4123](https://togithub.com/getsentry/sentry-javascript/issues/4123))
- fix(node): Prioritize globalAgent while figuring out protocol ([#4087](https://togithub.com/getsentry/sentry-javascript/issues/4087))
### [`v6.14.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#6140)
[Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/6.13.3...6.14.0)
- chore(deps): Bump [@sentry/webpack-plugin](https://togithub.com/sentry/webpack-plugin) to 1.18.1 ([#4063](https://togithub.com/getsentry/sentry-javascript/issues/4063))
- feat(awslambda): Add requestId filter to aws.cloudwatch.logs URL ([#4032](https://togithub.com/getsentry/sentry-javascript/issues/4032))
- feat(gatsby): Support non-serializable SDK options ([#4064](https://togithub.com/getsentry/sentry-javascript/issues/4064))
- feat(gatsby): Support user integrations as a function ([#4050](https://togithub.com/getsentry/sentry-javascript/issues/4050))
- feat(integrations): Call toJSON of originalException to extract more data ([#4038](https://togithub.com/getsentry/sentry-javascript/issues/4038))
- feat(integrations): Capture console.error as an exception ([#4034](https://togithub.com/getsentry/sentry-javascript/issues/4034))
- feat(nextjs): Add mechanism to error-logger-caught errors ([#4061](https://togithub.com/getsentry/sentry-javascript/issues/4061))
- feat(nextjs): Add mechanism to withSentry-caught errors ([#4046](https://togithub.com/getsentry/sentry-javascript/issues/4046))
- feat(nextjs): Tag backend events when running on vercel ([#4091](https://togithub.com/getsentry/sentry-javascript/issues/4091))
- fix(browser): Send client outcomes through tunnel if configured ([#4031](https://togithub.com/getsentry/sentry-javascript/issues/4031))
- fix(core): Be stricter about mechanism values ([#4068](https://togithub.com/getsentry/sentry-javascript/issues/4068))
- fix(core): Prevent exception recapturing ([#4067](https://togithub.com/getsentry/sentry-javascript/issues/4067))
- fix(nextjs): Always initialize SDK with global hub ([#4086](https://togithub.com/getsentry/sentry-javascript/issues/4086))
- fix(nextjs): Fix types in config code ([#4057](https://togithub.com/getsentry/sentry-javascript/issues/4057))
- fix(nextjs): Remove logic merging include values in withSentryConfig ([#4056](https://togithub.com/getsentry/sentry-javascript/issues/4056))
- fix(node): Check for potentially undefined httpModule ([#4037](https://togithub.com/getsentry/sentry-javascript/issues/4037))
- fix(tracing): Update paths for DB drivers auto-instrumentation ([#4083](https://togithub.com/getsentry/sentry-javascript/issues/4083))
- fix(vue): Move ROOT_SPAN_TIMER into Vue context. ([#4081](https://togithub.com/getsentry/sentry-javascript/issues/4081))
Features, fixes, and improvements in this release have been contributed by: [@tmilar](https://togithub.com/tmilar), [@deammer](https://togithub.com/deammer), [@freekii](https://togithub.com/freekii). Thank you for your contributions!
typescript-eslint/typescript-eslint
### [`v5.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#530-httpsgithubcomtypescript-eslinttypescript-eslintcomparev520v530-2021-11-01)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.2.0...v5.3.0)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
discordjs/discord.js
### [`v13.3.1`](https://togithub.com/discordjs/discord.js/blob/master/CHANGELOG.md#1331-httpsgithubcomdiscordjsdiscordjscompare13301331-2021-11-01)
[Compare Source](https://togithub.com/discordjs/discord.js/compare/13.3.0...13.3.1)
##### Bug Fixes
- assert channel types in message actions ([#6919](https://togithub.com/discordjs/discord.js/issues/6919)) ([9bd3689](https://togithub.com/discordjs/discord.js/commit/9bd3689fb1273956533a2d110cfc72407c58b832))
- **MessageEmbed:** only compare image urls in #equals ([#6926](https://togithub.com/discordjs/discord.js/issues/6926)) ([95d2a4d](https://togithub.com/discordjs/discord.js/commit/95d2a4d35ef30d83a2e9ca82b88c978f35c5e1e0))
- correctly access guild IDs inside managers ([#6927](https://togithub.com/discordjs/discord.js/issues/6927)) ([2d9ffb8](https://togithub.com/discordjs/discord.js/commit/2d9ffb8c5b1aa4f510b3448ea0eb1400ad6b85b9))
eslint/eslint
### [`v8.2.0`](https://togithub.com/eslint/eslint/releases/v8.2.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.1.0...v8.2.0)
##### Features
- [`c9fefd2`](https://togithub.com/eslint/eslint/commit/c9fefd2e40348b3e02b855597707a557dc4991d5) feat: report class evaluation TDZ errors in no-use-before-define ([#15134](https://togithub.com/eslint/eslint/issues/15134)) (Milos Djermanovic)
##### Documentation
- [`c415c04`](https://togithub.com/eslint/eslint/commit/c415c041912a3abbf106cc5713bdcf4ef42590ac) docs: Use string rule severity in CLI examples ([#15253](https://togithub.com/eslint/eslint/issues/15253)) (Kevin Partington)
- [`12b627d`](https://togithub.com/eslint/eslint/commit/12b627da401c68a5081822a49068421f1bb2465c) docs: fix typo in `working-with-rules.md` ([#15233](https://togithub.com/eslint/eslint/issues/15233)) (Nitin Kumar)
- [`a86ffc0`](https://togithub.com/eslint/eslint/commit/a86ffc076014d1de7eefc7456a8ccfb3a2318155) docs: fix broken anchor in configuration files ([#15223](https://togithub.com/eslint/eslint/issues/15223)) (Pierre Berger)
- [`ee8af5f`](https://togithub.com/eslint/eslint/commit/ee8af5fb864b510ba6b50dcfb706b8b28fdfb74e) docs: Link to unit tests from rule documentation ([#15207](https://togithub.com/eslint/eslint/issues/15207)) (Brandon Mills)
- [`1c0ca3c`](https://togithub.com/eslint/eslint/commit/1c0ca3c744dd5761d424d19c9cdcccc569dfe34c) docs: add `ci` and `perf` tags for commit ([#15215](https://togithub.com/eslint/eslint/issues/15215)) (Nitin Kumar)
##### Build Related
- [`796587a`](https://togithub.com/eslint/eslint/commit/796587ad950f6804d60473c2b5998ed3ec71c59e) build: upgrade eslint-release to v3.2.0 to support conventional commits ([#15246](https://togithub.com/eslint/eslint/issues/15246)) (Milos Djermanovic)
##### Chores
- [`cf5b6be`](https://togithub.com/eslint/eslint/commit/cf5b6be6f8144f5932cdf062d380f7c0f51e64bd) chore: update [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to avoid different versions of `js-yaml` ([#15265](https://togithub.com/eslint/eslint/issues/15265)) (Milos Djermanovic)
- [`4fd7a6c`](https://togithub.com/eslint/eslint/commit/4fd7a6ca7339bcbbfa6feda266dcca96684b81c6) perf: don't prepare a fix for valid code in key-spacing ([#15239](https://togithub.com/eslint/eslint/issues/15239)) (Milos Djermanovic)
- [`fda533c`](https://togithub.com/eslint/eslint/commit/fda533cda4b70278acfce4e21b5b1ebe52ff7a3d) chore: update `strip-ansi` dependency ([#15221](https://togithub.com/eslint/eslint/issues/15221)) (Nitin Kumar)
- [`67949bd`](https://togithub.com/eslint/eslint/commit/67949bd9f3cbda08442d2e5946feb9a4f8b22d85) ci: Remove Node 16 CI prerelease workaround ([#14935](https://togithub.com/eslint/eslint/issues/14935)) (Brandon Mills)
yarnpkg/berry
### [`v3.1.0`](https://togithub.com/yarnpkg/berry/blob/master/CHANGELOG.md#310)
##### Commands
- The `yarn workspaces list` and `yarn workspaces foreach` commands now both support a new `--since` option that lets you filter the workspace list by changes (only workspaces that changed since the specified commit will be iterated on). This feature is still a little experimental, especially when used with `-R,--recursive`.
- The `yarn workspaces foreach` command now handles the fact that a script containing `:` only becomes global if it exists in exactly one workspace.
- The `yarn workspaces foreach` command now supports `--jobs 1` and `--jobs unlimited`.
- The `yarn init -2` command will now add the [`packageManager`](https://nodejs.org/api/packages.html#packagemanager) field to your project manifest.
##### Settings
- The `pattern` matcher from `logFilters` will now match any part of the log entry.
##### Installs
- A new `nodeLinker: pnpm` mode will let you install packages using the pnpm install strategy, where packages are stored flat and referenced by each others through symlinks. This mode is still a little experimental, so please send our way bugs you might find.
- Yarn won't install anymore packages that don't match the current OS. Should you need to (for example if you check-in your cache), use the [`supportedArchitectures`](https://yarnpkg.com/configuration/yarnrc#supportedArchitectures) field to manually enforce the presence of specific architectures.
- The `nmMode: hardlinks-global` setting will now be automatically downgraded to `nmMode: hardlinks-local` when global caches and install folders are kept on different devices, thus letting the install continue normally. A warning will still be produced explaining this behaviour.
- The `node_modules` linker maximizes chances to end-up with only one top-level node_modules in the case of using workspaces
- The `nmSelfReferences` setting has been added to the nm linker to control whether workspaces are allowed to require themselves - results in creation of self-referencing symlinks. `yarn workspaces focus` will not create self-referencing symlinks for excluded workspaces anymore.
- Yarn can now install workspaces from remote git repositories that use npm if npm@>=7.x is installed on the system.
- The hoisting algorithm should be faster, improving the install time for recurrent `node_modules` installs.
##### Miscellaneous Features
- Workspaces can now be referred to using `workspace:^` and `workspace:~`. When published, those markers will turn into the actual version (just like what used to happen with `workspace:*`), except that they'll be prefixed with the relevant semver prefix (respectively `^` and `~`).
- A new `npmAuditRegistry` setting will let you define which registry to use when running audits. If unset, we'll fallback to the currently configured publish registry (we'll likely change this behavior in Yarn 4 to rather use the fetch registry).
##### Bugfixes
- Direct portal dependencies for `node_modules` installs will now be given priority during hoisting, preventing cases when indirect regular dependencies would block the way for direct portal dependencies.
- The `pnpify` binary can now be used from inside directories containing spaces.
- The CLI bundles built from sources will now output the commit hash instead of the tree hash, as part of their `--version` string.
- Nested workspaces are properly hoisted by `node-modules` linker.
- Self-referencing symlinks won't be created for anonymous workspaces when using the `node-modules` linker, since they cannot be used from the code anyway.
- The cache is now fully atomic when moving files across devices, and is more efficient in general.
- The PnP patch will now properly pick up changes to the `fs` module, allowing users to patch it.
- When using PnP, `require.resolve('pnpapi')` will be handled correctly even when using `exports`.
- The install state will no longer be invalidated after running commands that modify the lockfile; this should bring a significant performance improvement when running commands such as `yarn run` immediately after adding or removing dependencies inside large monorepos.
- Optional peer dependencies now imply an optional peer dependency on the corresponding `@types` version. This matches the behaviour for peer dependencies.
##### Compatibility
- Yarn will now generate an experimental ESM loader when it detects you may need it. This can be disabled (or enabled) using [`pnpEnableEsmLoader`](https://yarnpkg.com/configuration/yarnrc#pnpEnableEsmLoader).
- The PnP compatibility patch for `resolve` will no longer resolve missing modules to a file with the same name that would happen to be located next to the issuer.
- Fixes the SDK to account for a breaking change in VSCode >=1.61.
Configuration
📅 Schedule: "before 12pm on Sunday" (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.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^3.1.3
->^3.1.4
^4.1.0
->^4.1.1
^2.1.3
->^2.1.4
3.1.0
->3.1.1
^3.0.1
->^3.0.2
^2.0.1
->^2.0.2
^3.0.6
->^3.0.7
^6.13.3
->^6.14.1
^5.2.0
->^5.3.0
^5.2.0
->^5.3.0
^13.3.0
->^13.3.1
^8.1.0
->^8.2.0
3.0.2
->3.1.0
Release Notes
sapphiredev/utilities
### [`v3.1.4`](https://togithub.com/sapphiredev/utilities/blob/master/packages/ts-config/CHANGELOG.md#314-httpsgithubcomsapphiredevutilitiescomparesapphirets-config313sapphirets-config314-2021-11-06) [Compare Source](https://togithub.com/sapphiredev/utilities/compare/@sapphire/decorators@3.1.3...@sapphire/decorators@3.1.4) **Note:** Version bump only for package [@sapphire/ts-config](https://togithub.com/sapphire/ts-config)sapphiredev/framework
### [`v2.1.4`](https://togithub.com/sapphiredev/framework/blob/master/CHANGELOG.md#214-httpsgithubcomsapphiredevframeworkcomparev213v214-2021-11-06) [Compare Source](https://togithub.com/sapphiredev/framework/compare/v2.1.3...v2.1.4)sapphiredev/pieces
### [`v3.1.1`](https://togithub.com/sapphiredev/pieces/blob/master/CHANGELOG.md#311-httpsgithubcomsapphiredevpiecescomparev310v311-2021-11-06) [Compare Source](https://togithub.com/sapphiredev/pieces/compare/v3.1.0...v3.1.1)sapphiredev/plugins
### [`v3.0.2`](https://togithub.com/sapphiredev/plugins/blob/master/packages/api/CHANGELOG.md#302-httpsgithubcomsapphiredevpluginscomparesapphireplugin-api301sapphireplugin-api302-2021-11-06) [Compare Source](https://togithub.com/sapphiredev/plugins/compare/@sapphire/plugin-api@3.0.1...@sapphire/plugin-api@3.0.2) **Note:** Version bump only for package [@sapphire/plugin-api](https://togithub.com/sapphire/plugin-api)getsentry/sentry-javascript
### [`v6.14.1`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#6141) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/6.14.0...6.14.1) - feat(gatsby): Support Gatsby v4 ([#4120](https://togithub.com/getsentry/sentry-javascript/issues/4120)) - fix(nextjs): Stop sending transactions for requests that 404 ([#4095](https://togithub.com/getsentry/sentry-javascript/issues/4095)) - fix(nextjs): Prevent infinite recompilation in dev ([#4123](https://togithub.com/getsentry/sentry-javascript/issues/4123)) - fix(node): Prioritize globalAgent while figuring out protocol ([#4087](https://togithub.com/getsentry/sentry-javascript/issues/4087)) ### [`v6.14.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#6140) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/6.13.3...6.14.0) - chore(deps): Bump [@sentry/webpack-plugin](https://togithub.com/sentry/webpack-plugin) to 1.18.1 ([#4063](https://togithub.com/getsentry/sentry-javascript/issues/4063)) - feat(awslambda): Add requestId filter to aws.cloudwatch.logs URL ([#4032](https://togithub.com/getsentry/sentry-javascript/issues/4032)) - feat(gatsby): Support non-serializable SDK options ([#4064](https://togithub.com/getsentry/sentry-javascript/issues/4064)) - feat(gatsby): Support user integrations as a function ([#4050](https://togithub.com/getsentry/sentry-javascript/issues/4050)) - feat(integrations): Call toJSON of originalException to extract more data ([#4038](https://togithub.com/getsentry/sentry-javascript/issues/4038)) - feat(integrations): Capture console.error as an exception ([#4034](https://togithub.com/getsentry/sentry-javascript/issues/4034)) - feat(nextjs): Add mechanism to error-logger-caught errors ([#4061](https://togithub.com/getsentry/sentry-javascript/issues/4061)) - feat(nextjs): Add mechanism to withSentry-caught errors ([#4046](https://togithub.com/getsentry/sentry-javascript/issues/4046)) - feat(nextjs): Tag backend events when running on vercel ([#4091](https://togithub.com/getsentry/sentry-javascript/issues/4091)) - fix(browser): Send client outcomes through tunnel if configured ([#4031](https://togithub.com/getsentry/sentry-javascript/issues/4031)) - fix(core): Be stricter about mechanism values ([#4068](https://togithub.com/getsentry/sentry-javascript/issues/4068)) - fix(core): Prevent exception recapturing ([#4067](https://togithub.com/getsentry/sentry-javascript/issues/4067)) - fix(nextjs): Always initialize SDK with global hub ([#4086](https://togithub.com/getsentry/sentry-javascript/issues/4086)) - fix(nextjs): Fix types in config code ([#4057](https://togithub.com/getsentry/sentry-javascript/issues/4057)) - fix(nextjs): Remove logic merging include values in withSentryConfig ([#4056](https://togithub.com/getsentry/sentry-javascript/issues/4056)) - fix(node): Check for potentially undefined httpModule ([#4037](https://togithub.com/getsentry/sentry-javascript/issues/4037)) - fix(tracing): Update paths for DB drivers auto-instrumentation ([#4083](https://togithub.com/getsentry/sentry-javascript/issues/4083)) - fix(vue): Move ROOT_SPAN_TIMER into Vue context. ([#4081](https://togithub.com/getsentry/sentry-javascript/issues/4081)) Features, fixes, and improvements in this release have been contributed by: [@tmilar](https://togithub.com/tmilar), [@deammer](https://togithub.com/deammer), [@freekii](https://togithub.com/freekii). Thank you for your contributions!typescript-eslint/typescript-eslint
### [`v5.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#530-httpsgithubcomtypescript-eslinttypescript-eslintcomparev520v530-2021-11-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.2.0...v5.3.0) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)discordjs/discord.js
### [`v13.3.1`](https://togithub.com/discordjs/discord.js/blob/master/CHANGELOG.md#1331-httpsgithubcomdiscordjsdiscordjscompare13301331-2021-11-01) [Compare Source](https://togithub.com/discordjs/discord.js/compare/13.3.0...13.3.1) ##### Bug Fixes - assert channel types in message actions ([#6919](https://togithub.com/discordjs/discord.js/issues/6919)) ([9bd3689](https://togithub.com/discordjs/discord.js/commit/9bd3689fb1273956533a2d110cfc72407c58b832)) - **MessageEmbed:** only compare image urls in #equals ([#6926](https://togithub.com/discordjs/discord.js/issues/6926)) ([95d2a4d](https://togithub.com/discordjs/discord.js/commit/95d2a4d35ef30d83a2e9ca82b88c978f35c5e1e0)) - correctly access guild IDs inside managers ([#6927](https://togithub.com/discordjs/discord.js/issues/6927)) ([2d9ffb8](https://togithub.com/discordjs/discord.js/commit/2d9ffb8c5b1aa4f510b3448ea0eb1400ad6b85b9))eslint/eslint
### [`v8.2.0`](https://togithub.com/eslint/eslint/releases/v8.2.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.1.0...v8.2.0) ##### Features - [`c9fefd2`](https://togithub.com/eslint/eslint/commit/c9fefd2e40348b3e02b855597707a557dc4991d5) feat: report class evaluation TDZ errors in no-use-before-define ([#15134](https://togithub.com/eslint/eslint/issues/15134)) (Milos Djermanovic) ##### Documentation - [`c415c04`](https://togithub.com/eslint/eslint/commit/c415c041912a3abbf106cc5713bdcf4ef42590ac) docs: Use string rule severity in CLI examples ([#15253](https://togithub.com/eslint/eslint/issues/15253)) (Kevin Partington) - [`12b627d`](https://togithub.com/eslint/eslint/commit/12b627da401c68a5081822a49068421f1bb2465c) docs: fix typo in `working-with-rules.md` ([#15233](https://togithub.com/eslint/eslint/issues/15233)) (Nitin Kumar) - [`a86ffc0`](https://togithub.com/eslint/eslint/commit/a86ffc076014d1de7eefc7456a8ccfb3a2318155) docs: fix broken anchor in configuration files ([#15223](https://togithub.com/eslint/eslint/issues/15223)) (Pierre Berger) - [`ee8af5f`](https://togithub.com/eslint/eslint/commit/ee8af5fb864b510ba6b50dcfb706b8b28fdfb74e) docs: Link to unit tests from rule documentation ([#15207](https://togithub.com/eslint/eslint/issues/15207)) (Brandon Mills) - [`1c0ca3c`](https://togithub.com/eslint/eslint/commit/1c0ca3c744dd5761d424d19c9cdcccc569dfe34c) docs: add `ci` and `perf` tags for commit ([#15215](https://togithub.com/eslint/eslint/issues/15215)) (Nitin Kumar) ##### Build Related - [`796587a`](https://togithub.com/eslint/eslint/commit/796587ad950f6804d60473c2b5998ed3ec71c59e) build: upgrade eslint-release to v3.2.0 to support conventional commits ([#15246](https://togithub.com/eslint/eslint/issues/15246)) (Milos Djermanovic) ##### Chores - [`cf5b6be`](https://togithub.com/eslint/eslint/commit/cf5b6be6f8144f5932cdf062d380f7c0f51e64bd) chore: update [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to avoid different versions of `js-yaml` ([#15265](https://togithub.com/eslint/eslint/issues/15265)) (Milos Djermanovic) - [`4fd7a6c`](https://togithub.com/eslint/eslint/commit/4fd7a6ca7339bcbbfa6feda266dcca96684b81c6) perf: don't prepare a fix for valid code in key-spacing ([#15239](https://togithub.com/eslint/eslint/issues/15239)) (Milos Djermanovic) - [`fda533c`](https://togithub.com/eslint/eslint/commit/fda533cda4b70278acfce4e21b5b1ebe52ff7a3d) chore: update `strip-ansi` dependency ([#15221](https://togithub.com/eslint/eslint/issues/15221)) (Nitin Kumar) - [`67949bd`](https://togithub.com/eslint/eslint/commit/67949bd9f3cbda08442d2e5946feb9a4f8b22d85) ci: Remove Node 16 CI prerelease workaround ([#14935](https://togithub.com/eslint/eslint/issues/14935)) (Brandon Mills)yarnpkg/berry
### [`v3.1.0`](https://togithub.com/yarnpkg/berry/blob/master/CHANGELOG.md#310) ##### Commands - The `yarn workspaces list` and `yarn workspaces foreach` commands now both support a new `--since` option that lets you filter the workspace list by changes (only workspaces that changed since the specified commit will be iterated on). This feature is still a little experimental, especially when used with `-R,--recursive`. - The `yarn workspaces foreach` command now handles the fact that a script containing `:` only becomes global if it exists in exactly one workspace. - The `yarn workspaces foreach` command now supports `--jobs 1` and `--jobs unlimited`. - The `yarn init -2` command will now add the [`packageManager`](https://nodejs.org/api/packages.html#packagemanager) field to your project manifest. ##### Settings - The `pattern` matcher from `logFilters` will now match any part of the log entry. ##### Installs - A new `nodeLinker: pnpm` mode will let you install packages using the pnpm install strategy, where packages are stored flat and referenced by each others through symlinks. This mode is still a little experimental, so please send our way bugs you might find. - Yarn won't install anymore packages that don't match the current OS. Should you need to (for example if you check-in your cache), use the [`supportedArchitectures`](https://yarnpkg.com/configuration/yarnrc#supportedArchitectures) field to manually enforce the presence of specific architectures. - The `nmMode: hardlinks-global` setting will now be automatically downgraded to `nmMode: hardlinks-local` when global caches and install folders are kept on different devices, thus letting the install continue normally. A warning will still be produced explaining this behaviour. - The `node_modules` linker maximizes chances to end-up with only one top-level node_modules in the case of using workspaces - The `nmSelfReferences` setting has been added to the nm linker to control whether workspaces are allowed to require themselves - results in creation of self-referencing symlinks. `yarn workspaces focus` will not create self-referencing symlinks for excluded workspaces anymore. - Yarn can now install workspaces from remote git repositories that use npm if npm@>=7.x is installed on the system. - The hoisting algorithm should be faster, improving the install time for recurrent `node_modules` installs. ##### Miscellaneous Features - Workspaces can now be referred to using `workspace:^` and `workspace:~`. When published, those markers will turn into the actual version (just like what used to happen with `workspace:*`), except that they'll be prefixed with the relevant semver prefix (respectively `^` and `~`). - A new `npmAuditRegistry` setting will let you define which registry to use when running audits. If unset, we'll fallback to the currently configured publish registry (we'll likely change this behavior in Yarn 4 to rather use the fetch registry). ##### Bugfixes - Direct portal dependencies for `node_modules` installs will now be given priority during hoisting, preventing cases when indirect regular dependencies would block the way for direct portal dependencies. - The `pnpify` binary can now be used from inside directories containing spaces. - The CLI bundles built from sources will now output the commit hash instead of the tree hash, as part of their `--version` string. - Nested workspaces are properly hoisted by `node-modules` linker. - Self-referencing symlinks won't be created for anonymous workspaces when using the `node-modules` linker, since they cannot be used from the code anyway. - The cache is now fully atomic when moving files across devices, and is more efficient in general. - The PnP patch will now properly pick up changes to the `fs` module, allowing users to patch it. - When using PnP, `require.resolve('pnpapi')` will be handled correctly even when using `exports`. - The install state will no longer be invalidated after running commands that modify the lockfile; this should bring a significant performance improvement when running commands such as `yarn run` immediately after adding or removing dependencies inside large monorepos. - Optional peer dependencies now imply an optional peer dependency on the corresponding `@types` version. This matches the behaviour for peer dependencies. ##### Compatibility - Yarn will now generate an experimental ESM loader when it detects you may need it. This can be disabled (or enabled) using [`pnpEnableEsmLoader`](https://yarnpkg.com/configuration/yarnrc#pnpEnableEsmLoader). - The PnP compatibility patch for `resolve` will no longer resolve missing modules to a file with the same name that would happen to be located next to the issuer. - Fixes the SDK to account for a breaking change in VSCode >=1.61.Configuration
📅 Schedule: "before 12pm on Sunday" (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 WhiteSource Renovate. View repository job log here.