UNPKG

@microsoft/rush

Version:

A professional solution for consolidating all your JavaScript projects in one Git repo

1,518 lines (1,517 loc) 236 kB
{ "name": "@microsoft/rush", "entries": [ { "version": "5.136.1", "tag": "@microsoft/rush_v5.136.1", "date": "Thu, 26 Sep 2024 22:59:11 GMT", "comments": { "none": [ { "comment": "Fix an issue where the `--variant` parameter was missing from a phased command when the command's `alwaysInstall` property was set to `true`." } ] } }, { "version": "5.136.0", "tag": "@microsoft/rush_v5.136.0", "date": "Thu, 26 Sep 2024 21:48:00 GMT", "comments": { "none": [ { "comment": "Bring back the Variants feature that was removed in https://github.com/microsoft/rushstack/pull/4538." }, { "comment": "Bump express dependency to 4.20.0" } ] } }, { "version": "5.135.0", "tag": "@microsoft/rush_v5.135.0", "date": "Fri, 20 Sep 2024 20:23:40 GMT", "comments": { "none": [ { "comment": "Fix a bug that caused rush-resolver-cache-plugin to crash on Windows." }, { "comment": "Make individual Rush log files available via the rush-serve-plugin server at the relative URL specified by \"logServePath\" option. Annotate operations sent over the WebSocket with the URLs of their log files." }, { "comment": "Adds a new experiment 'allowCobuildWithoutCache' for cobuilds to allow uncacheable operations to benefit from cobuild orchestration without using the build cache." }, { "comment": "Deprecate the `sharding.shardOperationSettings` property in the project `config/rush-project.json` in favor of an `operationSettings` entry for an operation with a suffix of `:shard`." } ] } }, { "version": "5.134.0", "tag": "@microsoft/rush_v5.134.0", "date": "Fri, 13 Sep 2024 01:02:46 GMT", "comments": { "none": [ { "comment": "Always update shrinkwrap when `globalPackageExtensions` in `common/config/rush/pnpm-config.json` has been changed." }, { "comment": "Pass the initialized credentials cache to `AzureAuthenticationBase._getCredentialFromTokenAsync` in `@rushstack/rush-azure-storage-build-cache-plugin`." }, { "comment": "Support the `rush-pnpm patch-remove` command." } ] } }, { "version": "5.133.4", "tag": "@microsoft/rush_v5.133.4", "date": "Sat, 07 Sep 2024 00:18:08 GMT", "comments": { "none": [ { "comment": "Mark `AzureAuthenticationBase._credentialCacheId` as protected in `@rushstack/rush-azure-storage-build-cache-plugin`." } ] } }, { "version": "5.133.3", "tag": "@microsoft/rush_v5.133.3", "date": "Thu, 29 Aug 2024 22:49:36 GMT", "comments": { "none": [ { "comment": "Fix Windows compatibility for `@rushstack/rush-resolver-cache-plugin`." } ] } }, { "version": "5.133.2", "tag": "@microsoft/rush_v5.133.2", "date": "Wed, 28 Aug 2024 20:46:32 GMT", "comments": { "none": [ { "comment": "Fix an issue where running `rush install --resolution-only` followed by `rush install` would not actually install modules." } ] } }, { "version": "5.133.1", "tag": "@microsoft/rush_v5.133.1", "date": "Wed, 28 Aug 2024 18:19:55 GMT", "comments": { "none": [ { "comment": "In rush-resolver-cache-plugin, include the base path in the resolver cache file." }, { "comment": "Support `bundledDependencies` in rush-resolver-cache-plugin." } ] } }, { "version": "5.133.0", "tag": "@microsoft/rush_v5.133.0", "date": "Fri, 23 Aug 2024 00:40:08 GMT", "comments": { "none": [ { "comment": "Always update shrinkwrap when globalOverrides has been changed" }, { "comment": "Add `afterInstall` plugin hook, which runs after any install finishes." }, { "comment": "Add rush.json option \"suppressRushIsPublicVersionCheck\" to allow suppressing hardcoded calls to the npmjs.org registry." } ] } }, { "version": "5.132.0", "tag": "@microsoft/rush_v5.132.0", "date": "Wed, 21 Aug 2024 16:25:07 GMT", "comments": { "none": [ { "comment": "Add a new `rush install-autoinstaller` command that ensures that the specified autoinstaller is installed." }, { "comment": "Emit an error if a `workspace:` specifier is used in a dependency that is listed in `decoupledLocalDependencies`." }, { "comment": "Add support for `--resolution-only` to `rush install` to enforce strict peer dependency resolution." } ] } }, { "version": "5.131.5", "tag": "@microsoft/rush_v5.131.5", "date": "Mon, 19 Aug 2024 20:03:03 GMT", "comments": { "none": [ { "comment": "Fix an issue where PreferredVersions are ignored when a project contains an overlapping dependency entry (https://github.com/microsoft/rushstack/issues/3205)" } ] } }, { "version": "5.131.4", "tag": "@microsoft/rush_v5.131.4", "date": "Sun, 11 Aug 2024 05:02:05 GMT", "comments": { "none": [ { "comment": "Revert a breaking change in Rush 5.131.3 where pnpm patches were moved from `common/pnpm-patches` to `common/config/rush/pnpm-patches`." } ] } }, { "version": "5.131.3", "tag": "@microsoft/rush_v5.131.3", "date": "Sat, 10 Aug 2024 02:27:14 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush-pnpm patch-commit` would not correctly resolve patch files when the subspaces feature is enabled." } ] } }, { "version": "5.131.2", "tag": "@microsoft/rush_v5.131.2", "date": "Thu, 08 Aug 2024 23:38:18 GMT", "comments": { "none": [ { "comment": "Include a missing dependency in `@rushstack/rush-sdk`." } ] } }, { "version": "5.131.1", "tag": "@microsoft/rush_v5.131.1", "date": "Thu, 08 Aug 2024 22:08:41 GMT", "comments": { "none": [ { "comment": "Fix an issue where rush-sdk can't be bundled by a consuming package." }, { "comment": "Extract LookupByPath to @rushstack/lookup-by-path and load it from there." } ] } }, { "version": "5.131.0", "tag": "@microsoft/rush_v5.131.0", "date": "Fri, 02 Aug 2024 17:26:59 GMT", "comments": { "none": [ { "comment": "Improve Rush alerts with a new \"rush alert\" command and snooze feature" } ] } }, { "version": "5.130.3", "tag": "@microsoft/rush_v5.130.3", "date": "Wed, 31 Jul 2024 23:30:13 GMT", "comments": { "none": [ { "comment": "Fix an issue where Rush does not detect an outdated lockfile if the `dependenciesMeta` `package.json` field is edited." }, { "comment": "Include CHANGELOG.md in published releases again" }, { "comment": "Fix a bug that caused the build cache to close its terminal writer before execution on error." } ] } }, { "version": "5.130.2", "tag": "@microsoft/rush_v5.130.2", "date": "Fri, 19 Jul 2024 03:41:44 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush-pnpm patch-commit` did not work correctly when subspaces are enabled." } ] } }, { "version": "5.130.1", "tag": "@microsoft/rush_v5.130.1", "date": "Wed, 17 Jul 2024 07:37:13 GMT", "comments": { "none": [ { "comment": "Fix a recent regression for `rush init`" } ] } }, { "version": "5.130.0", "tag": "@microsoft/rush_v5.130.0", "date": "Wed, 17 Jul 2024 06:55:27 GMT", "comments": { "none": [ { "comment": "(EXPERIMENTAL) Initial implementation of Rush alerts feature" }, { "comment": "Adjusts how cobuilt operations are added and requeued to the operation graph. Removes the 'RemoteExecuting' status." } ] } }, { "version": "5.129.7", "tag": "@microsoft/rush_v5.129.7", "date": "Tue, 16 Jul 2024 04:16:56 GMT", "comments": { "none": [ { "comment": "Upgrade pnpm-sync-lib to fix an edge case when handling node_modules folder" }, { "comment": "Don't interrupt the installation process if the user hasn't enabled the inject dependencies feature." }, { "comment": "Improve `@rushtack/rush-sdk` and make it reuse `@microsoft/rush-lib` from rush global folder" }, { "comment": "Remove the trailing slash in the `.DS_Store/` line in the `.gitignore` file generated by `rush init`. `.DS_Store` is a file, not a folder." }, { "comment": "Support deep references to internal Apis" }, { "comment": "Fix an issue where `rush add` would ignore the `ensureConsistentVersions` option if that option was set in `rush.json` instead of in `common/config/rush/common-versions.json`." }, { "comment": "Fix an issue where running `rush add` in a project can generate a `package.json` file that uses JSON5 syntax. Package managers expect strict JSON." }, { "comment": "fix spelling of \"committing\" in rush.json init template and schema" } ] } }, { "version": "5.129.6", "tag": "@microsoft/rush_v5.129.6", "date": "Thu, 27 Jun 2024 00:44:32 GMT", "comments": { "none": [ { "comment": "Fix an edge case for workspace peer dependencies when calculating packageJsonInjectedDependenciesHash to improve its accuracy " }, { "comment": "Update a URL in the `.pnpmfile.cjs` generated by `rush init`." } ] } }, { "version": "5.129.5", "tag": "@microsoft/rush_v5.129.5", "date": "Tue, 25 Jun 2024 20:13:29 GMT", "comments": { "none": [ { "comment": "Don't include package.json version field when calculating packageJsonInjectedDependenciesHash" } ] } }, { "version": "5.129.4", "tag": "@microsoft/rush_v5.129.4", "date": "Mon, 24 Jun 2024 23:49:10 GMT", "comments": { "none": [ { "comment": "Normalize the file permissions (644) for Rush plugin files that are committed to Git" } ] } }, { "version": "5.129.3", "tag": "@microsoft/rush_v5.129.3", "date": "Fri, 21 Jun 2024 00:15:54 GMT", "comments": { "none": [ { "comment": "Fixed an issue where DependencyAnalyzer caches the same analysis for all subspaces" } ] } }, { "version": "5.129.2", "tag": "@microsoft/rush_v5.129.2", "date": "Wed, 19 Jun 2024 23:59:09 GMT", "comments": { "none": [ { "comment": "Fix an issue where the `rush pnpm ...` command always terminates with an exit code of 1." } ] } }, { "version": "5.129.1", "tag": "@microsoft/rush_v5.129.1", "date": "Wed, 19 Jun 2024 04:20:03 GMT", "comments": { "none": [ { "comment": "Add logic to remove outdated .pnpm-sync.json files during rush install or update" } ] } }, { "version": "5.129.0", "tag": "@microsoft/rush_v5.129.0", "date": "Wed, 19 Jun 2024 03:31:48 GMT", "comments": { "none": [ { "comment": "Add a new `init-subspace` command to initialize a new subspace." }, { "comment": "Move the `ensureConsistentVersions` setting from `rush.json` to `common/config/rush/common-versions.json`, or to `common/config/rush/<subspace>/common-versions.json` if subspaces are enabled." } ] } }, { "version": "5.128.5", "tag": "@microsoft/rush_v5.128.5", "date": "Tue, 18 Jun 2024 04:02:54 GMT", "comments": { "none": [ { "comment": "Fix a key collision for cobuild clustering for operations that share the same phase name." } ] } }, { "version": "5.128.4", "tag": "@microsoft/rush_v5.128.4", "date": "Mon, 17 Jun 2024 23:22:49 GMT", "comments": { "none": [ { "comment": "Bump the `@azure/identity` package to `~4.2.1` to mitigate GHSA-m5vv-6r4h-3vj9." } ] } }, { "version": "5.128.3", "tag": "@microsoft/rush_v5.128.3", "date": "Mon, 17 Jun 2024 20:46:21 GMT", "comments": { "none": [ { "comment": "Fixed an issue where the --make-consistent flag would affect projects outside the current subspace." } ] } }, { "version": "5.128.2", "tag": "@microsoft/rush_v5.128.2", "date": "Mon, 17 Jun 2024 17:08:00 GMT", "comments": { "none": [ { "comment": "Fix an issue where rush-pnpm patch is not working for the subspace scenario" }, { "comment": "Fix an issue where rush update can not detect package.json changes in other subspaces for the injected installation case" } ] } }, { "version": "5.128.1", "tag": "@microsoft/rush_v5.128.1", "date": "Wed, 12 Jun 2024 20:07:44 GMT", "comments": { "none": [ { "comment": "Fix an issue where running `rush install` in a subspace with only a `--from` selector is treated as selecting all projects." }, { "comment": "Fix an issue where not published packages are not correctly identified as not published when querying a package feed under certain versions of NPM." }, { "comment": "Fix an issue where selection syntax (like `--to` or `--from`) misses project dependencies declared using workspace alias syntax (i.e. - `workspace:alias@1.2.3`)." }, { "comment": "Fix an issue where an error is thrown if a Git email address isn't configured and email validation isn't configured in `rush.json` via `allowedEmailRegExps`." }, { "comment": "Display the name of the subspace when an error is emitted because a dependency hash uses the SHA1 algorithm and the \"disallowInsecureSha1\" option is enabled." } ] } }, { "version": "5.128.0", "tag": "@microsoft/rush_v5.128.0", "date": "Fri, 07 Jun 2024 22:59:12 GMT", "comments": { "none": [ { "comment": "Graduate the `phasedCommands` experiment to a standard feature." }, { "comment": "Improve `rush init` template for `.gitignore`" }, { "comment": "Remove an unnecessary condition in the logic for skipping operations when build cache is disabled." } ] } }, { "version": "5.127.1", "tag": "@microsoft/rush_v5.127.1", "date": "Thu, 06 Jun 2024 03:05:21 GMT", "comments": { "none": [ { "comment": "Remove the second instance of the project name from the project operation filenames in `<projectFolder>/rush-logs`. This restores the log filenames to their format before Rush 5.125.0." } ] } }, { "version": "5.127.0", "tag": "@microsoft/rush_v5.127.0", "date": "Tue, 04 Jun 2024 00:44:18 GMT", "comments": { "none": [ { "comment": "Fixes build cache no-op and sharded operation clustering." }, { "comment": "Updated common-veresions.json schema with ensureConsistentVersions property" } ] } }, { "version": "5.126.0", "tag": "@microsoft/rush_v5.126.0", "date": "Mon, 03 Jun 2024 02:49:05 GMT", "comments": { "none": [ { "comment": "Fixes a string schema validation warning message when running `rush deploy`." }, { "comment": "Update the functionality that runs external lifecycle processes to be async." }, { "comment": "Move logs into the project `rush-logs` folder regardless of whether or not the `\"phasedCommands\"` experiment is enabled." }, { "comment": "Update the `nodeSupportedVersionRange` in the `rush init` template to the LTS and current Node versions." }, { "comment": "Update the `pnpmVersion` in the `rush init` template to the latest version of pnpm 8." }, { "comment": "Update the `.gitignore` in the `rush init` template to include some common toolchain output files and folders." }, { "comment": "Include missing `type` modifiers on type-only exports." } ] } }, { "version": "5.125.1", "tag": "@microsoft/rush_v5.125.1", "date": "Wed, 29 May 2024 05:39:54 GMT", "comments": { "none": [ { "comment": "Fix an issue where if `missingScriptBehavior` is set to `\"error\"` and a script is present and empty, an error would be thrown." } ] } }, { "version": "5.125.0", "tag": "@microsoft/rush_v5.125.0", "date": "Sat, 25 May 2024 05:12:20 GMT", "comments": { "none": [ { "comment": "Fixes a bug where no-op operations were treated as having build cache disabled." }, { "comment": "Adds support for sharding operations during task execution." }, { "comment": "Fix an issue where warnings and errors were not shown in the build summary for all cobuild agents." }, { "comment": "Add a `rush check --subspace` parameter to specify which subspace to analyze" }, { "comment": "Rename the subspace level lockfile from `.pnpmfile-subspace.cjs` to `.pnpmfile.cjs`. This is a breaking change for the experimental feature." } ] } }, { "version": "5.124.7", "tag": "@microsoft/rush_v5.124.7", "date": "Thu, 23 May 2024 02:27:13 GMT", "comments": { "none": [ { "comment": "Improve the `usePnpmSyncForInjectedDependencies` experiment to also include any dependency whose lockfile entry has the `file:` protocol, unless it is a tarball reference" }, { "comment": "Fix an issue where the build cache analysis was incorrect in rare situations due to a race condition (GitHub #4711)" } ] } }, { "version": "5.124.6", "tag": "@microsoft/rush_v5.124.6", "date": "Thu, 16 May 2024 01:12:22 GMT", "comments": { "none": [ { "comment": "Fix an edge case for pnpm-sync when the .pnpm folder is absent but still a valid installation." } ] } }, { "version": "5.124.5", "tag": "@microsoft/rush_v5.124.5", "date": "Wed, 15 May 2024 23:43:15 GMT", "comments": { "none": [ { "comment": "Fix count of completed operations when silent operations are blocked. Add explicit message for child processes terminated by signals. Ensure that errors show up in summarized view." }, { "comment": "Ensure that errors thrown in afterExecuteOperation show up in the summary at the end of the build." } ] } }, { "version": "5.124.4", "tag": "@microsoft/rush_v5.124.4", "date": "Wed, 15 May 2024 03:05:57 GMT", "comments": { "none": [ { "comment": "Improve the detection of PNPM lockfile versions." }, { "comment": "Fix an issue where the `--subspace` CLI parameter would install for all subspaces in a monorepo when passed to the install or update action" } ] } }, { "version": "5.124.3", "tag": "@microsoft/rush_v5.124.3", "date": "Wed, 15 May 2024 01:18:25 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush install` and `rush update` will fail with an `ENAMETOOLONG` error on Windows in repos with a large number of projects." }, { "comment": "Fix an issue where installing multiple subspaces consecutively can cause unexpected cross-contamination between pnpmfiles." } ], "patch": [ { "comment": "Ensure async telemetry tasks are flushed by error reporter" } ] } }, { "version": "5.124.2", "tag": "@microsoft/rush_v5.124.2", "date": "Fri, 10 May 2024 06:35:26 GMT", "comments": { "none": [ { "comment": "Fix a recent regression where `rush deploy` did not correctly apply the `additionalProjectsToInclude` setting (GitHub #4683)" } ] } }, { "version": "5.124.1", "tag": "@microsoft/rush_v5.124.1", "date": "Fri, 10 May 2024 05:33:51 GMT", "comments": { "none": [ { "comment": "Fix an issue where the `disallowInsecureSha1` policy failed to parse certain lockfile entries" }, { "comment": "Fix some minor issues with the \"rush init\" template files" }, { "comment": "Report an error if subspacesFeatureEnabled=true without useWorkspaces=true" }, { "comment": "Fix an issue where operation weights were not respected." } ] } }, { "version": "5.124.0", "tag": "@microsoft/rush_v5.124.0", "date": "Wed, 08 May 2024 22:24:08 GMT", "comments": { "none": [ { "comment": "Add a new setting `alwaysInjectDependenciesFromOtherSubspaces` in pnpm-config.json" }, { "comment": "Fix a issue where rush install/update can not detect pnpm-sync.json is out of date" }, { "comment": "Improve the error message when the pnpm-sync version is outdated" }, { "comment": "Fixes a bug where cobuilds would cause a GC error when waiting for long periods of time." }, { "comment": "Fix an issue where tab competions did not suggest parameter values." } ] } }, { "version": "5.123.1", "tag": "@microsoft/rush_v5.123.1", "date": "Tue, 07 May 2024 22:38:00 GMT", "comments": { "none": [ { "comment": "Fix a recent regression where \"rush install\" would sometimes incorrectly determine whether to skip the install" } ] } }, { "version": "5.123.0", "tag": "@microsoft/rush_v5.123.0", "date": "Tue, 07 May 2024 18:32:36 GMT", "comments": { "none": [ { "comment": "Provide the file path if there is an error parsing a `package.json` file." }, { "comment": "Timeline view will now only show terminal build statuses as cobuilt, all other statuses will reflect their original icons." }, { "comment": "Add a `\"weight\"` property to the `\"operation\"` object in the project `config/rush-project.json` file that defines an integer weight for how much of the allowed parallelism the operation uses." }, { "comment": "Optimize skipping of unnecessary installs when using filters such as \"rush install --to x\"" } ] } }, { "version": "5.122.1", "tag": "@microsoft/rush_v5.122.1", "date": "Tue, 30 Apr 2024 23:36:50 GMT", "comments": { "none": [ { "comment": "Make `disallowInsecureSha1` policy a subspace-level configuration." }, { "comment": "Fix an issue where `rush update` sometimes did not detect changes to pnpm-config.json" } ] } }, { "version": "5.122.0", "tag": "@microsoft/rush_v5.122.0", "date": "Thu, 25 Apr 2024 07:33:18 GMT", "comments": { "none": [ { "comment": "Support rush-pnpm for subspace feature" }, { "comment": "Skip determining merge base if given git hash" }, { "comment": "(BREAKING CHANGE) Improve the `disallowInsecureSha1` policy to support exemptions for certain package versions. This is a breaking change for the `disallowInsecureSha1` field in pnpm-config.json since Rush 5.119.0." } ] } }, { "version": "5.121.0", "tag": "@microsoft/rush_v5.121.0", "date": "Mon, 22 Apr 2024 19:11:26 GMT", "comments": { "none": [ { "comment": "Add support for auth via microsoft/ado-codespaces-auth vscode extension in `@rushstack/rush-azure-storage-build-cache-plugin`" } ] } }, { "version": "5.120.6", "tag": "@microsoft/rush_v5.120.6", "date": "Thu, 18 Apr 2024 23:20:02 GMT", "comments": { "none": [ { "comment": "Fix an issue where \"rush deploy\" did not correctly deploy build outputs combining multiple Rush subspaces" } ] } }, { "version": "5.120.5", "tag": "@microsoft/rush_v5.120.5", "date": "Wed, 17 Apr 2024 21:58:17 GMT", "comments": { "none": [ { "comment": "Fix an issue where rush add affects all packages in a subspace" } ] } }, { "version": "5.120.4", "tag": "@microsoft/rush_v5.120.4", "date": "Tue, 16 Apr 2024 20:04:25 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush deploy` sometimes used an incorrect temp folder when the experimental subspaces feature is enabled" } ] } }, { "version": "5.120.3", "tag": "@microsoft/rush_v5.120.3", "date": "Tue, 16 Apr 2024 02:59:48 GMT", "comments": { "none": [ { "comment": "Fix an issue where `pnpm-sync copy` was skipped when a build is restored from build cache." }, { "comment": "Upgrade `tar` dependency to 6.2.1" } ] } }, { "version": "5.120.2", "tag": "@microsoft/rush_v5.120.2", "date": "Mon, 15 Apr 2024 00:25:04 GMT", "comments": { "none": [ { "comment": "Fixes an issue where rush install fails in monorepos with subspaces enabled" } ] } }, { "version": "5.120.1", "tag": "@microsoft/rush_v5.120.1", "date": "Sat, 13 Apr 2024 18:31:00 GMT", "comments": { "none": [ { "comment": "Fix an issue where install-run-rush.js sometimes incorrectly invoked .cmd files on Windows OS due to a recent Node.js behavior change." }, { "comment": "Fix an issue with the skip install logic when the experimental subspaces feature is enabled" } ] } }, { "version": "5.120.0", "tag": "@microsoft/rush_v5.120.0", "date": "Wed, 10 Apr 2024 21:59:57 GMT", "comments": { "none": [ { "comment": "Bump express." }, { "comment": "Add support for `optionalDependencies` in transitive injected install in the Subspaces feature." }, { "comment": "Update dependency: pnpm-sync-lib@0.2.2" }, { "comment": "Remove a restriction where the repo root would not be found if the CWD is >10 directory levels deep." }, { "comment": "Improve the error message that is printed in a repo using PNPM workspaces when a non-`workspace:` version is used for a project inside the repo." }, { "comment": "Include a missing space in a logging message printed when running `rush add`." }, { "comment": "Clarify the copyright notice emitted in common/scripts/*.js" }, { "comment": "Fix an issue with loading of implicitly preferred versions when the experimental subspaces feature is enabled" } ] } }, { "version": "5.119.0", "tag": "@microsoft/rush_v5.119.0", "date": "Sat, 30 Mar 2024 04:32:31 GMT", "comments": { "none": [ { "comment": "Add a policy to forbid sha1 hashes in pnpm-lock.yaml." }, { "comment": "(BREAKING API CHANGE) Refactor phased action execution to analyze the repo after the initial operations are created. This removes the `projectChangeAnalyzer` property from the context parameter passed to the `createOperations` hook." } ] } }, { "version": "5.118.7", "tag": "@microsoft/rush_v5.118.7", "date": "Thu, 28 Mar 2024 19:55:27 GMT", "comments": { "none": [ { "comment": "Fix an issue where in the previous release, built-in plugins were not included." } ] } }, { "version": "5.118.6", "tag": "@microsoft/rush_v5.118.6", "date": "Wed, 27 Mar 2024 05:31:17 GMT", "comments": { "none": [ { "comment": "Symlinks are now generated for workspace projects in the temp folder when subspaces and splitWorkspaceCompatibility is enabled." } ] } }, { "version": "5.118.5", "tag": "@microsoft/rush_v5.118.5", "date": "Tue, 26 Mar 2024 19:58:40 GMT", "comments": { "none": [ { "comment": "Use pnpm-sync-lib logging APIs to customize the log message for pnpm-sync operations" } ] } }, { "version": "5.118.4", "tag": "@microsoft/rush_v5.118.4", "date": "Tue, 26 Mar 2024 02:39:06 GMT", "comments": { "none": [ { "comment": "Added warnings if there are .npmrc or .pnpmfile.cjs files in project folders after migrating to subspaces" } ] } }, { "version": "5.118.3", "tag": "@microsoft/rush_v5.118.3", "date": "Sat, 23 Mar 2024 01:41:10 GMT", "comments": { "none": [ { "comment": "Fix an edge case for computing the PNPM store path when the experimental subspaces feature is enabled" } ] } }, { "version": "5.118.2", "tag": "@microsoft/rush_v5.118.2", "date": "Fri, 22 Mar 2024 17:30:47 GMT", "comments": { "none": [ { "comment": "Fix bugs related to path operation in Windows OS for subspace feature" } ] } }, { "version": "5.118.1", "tag": "@microsoft/rush_v5.118.1", "date": "Thu, 21 Mar 2024 16:39:32 GMT", "comments": { "none": [ { "comment": "Support PNPM injected installation in Rush subspace feature" } ] } }, { "version": "5.118.0", "tag": "@microsoft/rush_v5.118.0", "date": "Wed, 20 Mar 2024 20:45:18 GMT", "comments": { "none": [ { "comment": "(BREAKING API CHANGE) Rename `AzureAuthenticationBase._getCredentialFromDeviceCodeAsync` to `AzureAuthenticationBase._getCredentialFromTokenAsync` in `@rushstack/rush-azure-storage-build-cache-plugin`. Adding support for InteractiveBrowserCredential." } ] } }, { "version": "5.117.10", "tag": "@microsoft/rush_v5.117.10", "date": "Wed, 20 Mar 2024 04:57:57 GMT", "comments": { "none": [ { "comment": "Improve the \"splitWorkspaceCompatibility\" setting to simulate hoisted dependencies when the experimental Rush subspaces feature is enabled" } ] } }, { "version": "5.117.9", "tag": "@microsoft/rush_v5.117.9", "date": "Tue, 12 Mar 2024 19:15:07 GMT", "comments": { "none": [ { "comment": "Add functionality to disable filtered installs for specific subspaces" } ] } }, { "version": "5.117.8", "tag": "@microsoft/rush_v5.117.8", "date": "Sat, 09 Mar 2024 01:11:16 GMT", "comments": { "none": [ { "comment": "Fixes a bug where the syncNpmrc function incorrectly uses the folder instead of the path" } ] } }, { "version": "5.117.7", "tag": "@microsoft/rush_v5.117.7", "date": "Fri, 08 Mar 2024 23:45:24 GMT", "comments": { "none": [ { "comment": "Fix an issue where, when the experimental subspace feature is enabled, the subspace's \".npmrc\" file did not take precedence over \".npmrc-global\"." } ] } }, { "version": "5.117.6", "tag": "@microsoft/rush_v5.117.6", "date": "Thu, 07 Mar 2024 19:35:20 GMT", "comments": { "none": [ { "comment": "Fixes an issue where cobuilds would write success with warnings as successful cache entries." } ] } }, { "version": "5.117.5", "tag": "@microsoft/rush_v5.117.5", "date": "Wed, 06 Mar 2024 23:03:27 GMT", "comments": { "none": [ { "comment": "Add filtered installs for subspaces" } ] } }, { "version": "5.117.4", "tag": "@microsoft/rush_v5.117.4", "date": "Tue, 05 Mar 2024 21:15:26 GMT", "comments": { "none": [ { "comment": "Add support for subspace level scoped pnpm-config.json e.g. `common/config/subspaces/default/pnpm-config.json`" } ] } }, { "version": "5.117.3", "tag": "@microsoft/rush_v5.117.3", "date": "Tue, 05 Mar 2024 01:19:42 GMT", "comments": { "none": [ { "comment": "Fix an issue where if a patch is removed from `common/pnpm-patches` after `rush install` had already been run with that patch present, pnpm would try to continue applying the patch." }, { "comment": "Intercept the output printed by `rush-pnpm patch` to update the next step's instructions to run `rush-pnpm patch-commit ...` instead of `pnpm patch-commit ...`." } ] } }, { "version": "5.117.2", "tag": "@microsoft/rush_v5.117.2", "date": "Fri, 01 Mar 2024 23:12:43 GMT", "comments": { "none": [ { "comment": "Fix an issue with the experimental subspaces feature, where version checks incorrectly scanned irrelevant subspaces." } ] } }, { "version": "5.117.1", "tag": "@microsoft/rush_v5.117.1", "date": "Thu, 29 Feb 2024 07:34:31 GMT", "comments": { "none": [ { "comment": "Update \"rush init\" template to document the new build-cache.json constants" }, { "comment": "Remove trailing slashes from `node_modules` and `jspm_packages` paths in the `.gitignore` file generated by `rush init`." }, { "comment": "Introduce a `RushCommandLine` API that exposes an object representing the skeleton of the Rush command-line." }, { "comment": "Fix an issue where, when the experimental subspaces feature was enabled, the lockfile validation would check irrelevant subspaces" } ] } }, { "version": "5.117.0", "tag": "@microsoft/rush_v5.117.0", "date": "Mon, 26 Feb 2024 21:39:36 GMT", "comments": { "none": [ { "comment": "Include the ability to add `[os]` and `[arch]` tokens to cache entry name patterns." }, { "comment": "(BREAKING CHANGE) Remove the 'installation variants' feature and its related APIs, which have been superceded by the Subspaces feature." }, { "comment": "Extract the \"rush.json\" filename to a constant as `RushConstants.rushJsonFilename`." } ] } }, { "version": "5.116.0", "tag": "@microsoft/rush_v5.116.0", "date": "Mon, 26 Feb 2024 20:04:02 GMT", "comments": { "none": [ { "comment": "Upgrade the `pnpm-sync-lib` dependency version." }, { "comment": "Handle `workspace:~` and `workspace:^` wildcard specifiers when publishing. They remain as-is in package.json but get converted to `~${current}` and `^${current}` in changelogs." }, { "comment": "Validate that the \"projectFolder\" and \"publishFolder\" fields in the \"projects\" list in \"rush.json\" are normalized POSIX relative paths that do not end in trailing \"/\" or contain \"\\\\\"." } ] } }, { "version": "5.115.0", "tag": "@microsoft/rush_v5.115.0", "date": "Thu, 22 Feb 2024 01:36:27 GMT", "comments": { "none": [ { "comment": "Add a \"runWithTerminalAsync\" resource lifetime helper to `IOperationRunnerContext` to manage the creation and cleanup of logging for operation execution." }, { "comment": "Adds a new experiment `useIPCScriptsInWatchMode`. When this flag is enabled and Rush is running in watch mode, it will check for npm scripts named `_phase:<phase-name>:ipc`, and if found, use them instead of the normal invocation of `_phase:<phase-name>`. When doing so, it will provide an IPC channel to the child process and expect the child to outlive the current build pass." } ] } }, { "version": "5.114.3", "tag": "@microsoft/rush_v5.114.3", "date": "Thu, 22 Feb 2024 00:10:32 GMT", "comments": { "none": [ { "comment": "Replace deprecated function, and fix a path bug in Windows env" } ] } }, { "version": "5.114.2", "tag": "@microsoft/rush_v5.114.2", "date": "Wed, 21 Feb 2024 21:45:46 GMT", "comments": { "none": [ { "comment": "Replace the dependency on the `colors` package with `Colorize` from `@rushstack/terminal`." } ] } }, { "version": "5.114.1", "tag": "@microsoft/rush_v5.114.1", "date": "Wed, 21 Feb 2024 08:56:05 GMT", "comments": { "none": [ { "comment": "Improve `rush scan` to analyze APIs such as `Import.lazy()` and `await import()`" }, { "comment": "Fix a recent regression where `@rushstack/rush-sdk` did not declare its dependency on `@rushstack/terminal`" } ] } }, { "version": "5.114.0", "tag": "@microsoft/rush_v5.114.0", "date": "Mon, 19 Feb 2024 21:54:44 GMT", "comments": { "none": [ { "comment": "(EXPERIMENTAL) Add `enablePnpmSyncForInjectedDependenciesMeta` to experiments.json; it is part of an upcoming feature for managing PNPM \"injected\" dependencies: https://www.npmjs.com/package/pnpm-sync" }, { "comment": "Include a `pnpmPatchesCommonFolderName` constant for the folder name \"pnpm-patches\" that gets placed under \"common\"." }, { "comment": "Add a feature to generate a `project-impact-graph.yaml` file in the repo root. This feature is gated under the new `generateProjectImpactGraphDuringRushUpdate` experiment." }, { "comment": "Fix a formatting issue with the LICENSE." }, { "comment": "Fix an issue with filtered installs when the experimental subspaces feature is enabled" } ] } }, { "version": "5.113.4", "tag": "@microsoft/rush_v5.113.4", "date": "Wed, 31 Jan 2024 22:49:17 GMT", "comments": { "none": [ { "comment": "Introduce an explicit warning message during `rush install` or `rush update` about `dependenciesMeta` not being up-to-date." } ] } }, { "version": "5.113.3", "tag": "@microsoft/rush_v5.113.3", "date": "Wed, 31 Jan 2024 22:25:55 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush update` would sometimes not correctly sync the `pnpm-lock.yaml` file back to `common/config/rush/` after a project's `package.json` has been updated." } ] } }, { "version": "5.113.2", "tag": "@microsoft/rush_v5.113.2", "date": "Wed, 31 Jan 2024 18:45:33 GMT", "comments": { "none": [ { "comment": "Fix some minor issues when the experimental subspaces feature is enabled" } ] } }, { "version": "5.113.1", "tag": "@microsoft/rush_v5.113.1", "date": "Wed, 31 Jan 2024 07:07:50 GMT", "comments": { "none": [ { "comment": "(EXPERIMENTAL) Enable filtered installs of subspaces and add a \"preventSelectingAllSubspaces\" setting" } ] } }, { "version": "5.113.0", "tag": "@microsoft/rush_v5.113.0", "date": "Tue, 30 Jan 2024 22:58:52 GMT", "comments": { "none": [ { "comment": "Fix an issue where Rush does not detect changes to the `dependenciesMeta` field in project's `package.json` files, so may incorrectly skip updating/installation." }, { "comment": "Add ability to enable IPC channels in `Utilities#executeLifeCycleCommand`." }, { "comment": "Update `rush init` template to document the \"buildSkipWithAllowWarningsInSuccessfulBuild\" experiment" }, { "comment": "(BREAKING CHANGE) Begin removal of APIs for the deprecated \"installation variants\" feature, since subspaces are a more robust solution for that problem" }, { "comment": "(EXPERIMENTAL) Implement installation for the not-yet-released \"subspaces\" feature (GitHub #4230)" } ] } }, { "version": "5.112.2", "tag": "@microsoft/rush_v5.112.2", "date": "Tue, 12 Dec 2023 00:20:51 GMT", "comments": { "none": [ { "comment": "Bring back the erroneously removed `preminor` bump type for lockstepped packages." }, { "comment": "Fix an issue where the contents of a folder set in the `\"folderToCopy\"` field of the `deploy.json` config file would be copied into a subfolder instead of into the root of the deploy folder." }, { "comment": "(EXPERIMENTAL) Implemented config file loader for the not-yet-released \"subspaces\" feature (GitHub #4230)" } ] } }, { "version": "5.112.1", "tag": "@microsoft/rush_v5.112.1", "date": "Wed, 29 Nov 2023 08:59:31 GMT", "comments": { "none": [ { "comment": "Allow the device code credential options to be extended Azure authentication subclasses, used in advanced authentication scenarios." } ] } }, { "version": "5.112.0", "tag": "@microsoft/rush_v5.112.0", "date": "Mon, 27 Nov 2023 23:36:11 GMT", "comments": { "none": [ { "comment": "Update the `@azure/identity` and `@azure/storage-blob` dependencies of `@rushstack/rush-azure-storage-build-cache-plugin` to eliminate an `EBADENGINE` error when installing Rush on Node 20." } ] } }, { "version": "5.111.0", "tag": "@microsoft/rush_v5.111.0", "date": "Sat, 18 Nov 2023 00:06:20 GMT", "comments": { "none": [ { "comment": "Add experiment `buildSkipWithAllowWarningsInSuccessfulBuild` to allow skipping builds that succeeded with warnings in the previous run." } ] } }, { "version": "5.110.2", "tag": "@microsoft/rush_v5.110.2", "date": "Thu, 16 Nov 2023 01:36:10 GMT", "comments": {} }, { "version": "5.110.1", "tag": "@microsoft/rush_v5.110.1", "date": "Wed, 01 Nov 2023 23:29:47 GMT", "comments": { "none": [ { "comment": "Fix line endings in published package." } ] } }, { "version": "5.110.0", "tag": "@microsoft/rush_v5.110.0", "date": "Mon, 30 Oct 2023 23:37:07 GMT", "comments": { "none": [ { "comment": "Include the filename of the shrinkwrap file in logging messages for all package managers, not just Yarn." }, { "comment": "performance improvements by running asynchronous code concurrently using Promise.all" } ] } }, { "version": "5.109.2", "tag": "@microsoft/rush_v5.109.2", "date": "Fri, 20 Oct 2023 01:54:21 GMT", "comments": { "none": [ { "comment": "Allow the output preservation incremental strategy if the build cache is configured but disabled. When running in verbose mode, log the incremental strategy that is being used." }, { "comment": "Log the cache key in `--verbose` mode when the cache is successfully read from or written to." }, { "comment": "Fix an issue where console colors were sometimes not enabled correctly during `rush install`" }, { "comment": "Fix an issue where running `rush update-cloud-credentials --interactive` sometimes used the wrong working directory when invoked in a repo configured to use the `http` build cache provider (GitHub #4396)" } ] } }, { "version": "5.109.1", "tag": "@microsoft/rush_v5.109.1", "date": "Sat, 07 Oct 2023 01:20:56 GMT", "comments": { "none": [ { "comment": "Fix incorrect capitalization in the \"rush init\" template" } ] } }, { "version": "5.109.0", "tag": "@microsoft/rush_v5.109.0", "date": "Sat, 07 Oct 2023 00:25:27 GMT", "comments": { "none": [ { "comment": "(IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer" }, { "comment": "(IMPORTANT) After upgrading, if `rush install` fails with `ERR_PNPM_LOCKFILE_CONFIG_MISMATCH`, please run `rush update --recheck`" }, { "comment": "Improve visual formatting of custom tips" }, { "comment": "Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command" }, { "comment": "Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load" } ] } }, { "version": "5.108.0", "tag": "@microsoft/rush_v5.108.0", "date": "Mon, 02 Oct 2023 20:23:27 GMT", "comments": { "none": [ { "comment": "Fix an issue where `rush purge` fails on Linux and Mac if the `common/temp/rush-recycler` folder does not exist." }, { "comment": "Add \"--offline\" parameter for \"rush install\" and \"rush update\"" }, { "comment": "Ignore pause/resume watcher actions when the process is not TTY mode" } ] } }, { "version": "5.107.4", "tag": "@microsoft/rush_v5.107.4", "date": "Tue, 26 Sep 2023 21:02:52 GMT", "comments": { "none": [