From b96b1f8f32f74ef06bb804ad87011d56d6f2e6e0 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 29 Sep 2026 13:39:28 +0000 Subject: [PATCH] Applying package version bumps Pipeline Run: https://dev.azure.com/RushStack/GitHubProjects/_build/results?buildId=12777 Run ID: 12777 --- apps/rush/CHANGELOG.json | 208 ++++++++++++++++++ apps/rush/CHANGELOG.md | 79 ++++++- apps/rush/package.json | 2 +- ...lishing-pipelines_2026-09-09-23-01-56.json | 1 - ...orter-r10a-demo-docs_2026-08-28-09-20.json | 1 - ...2a-experiment-config_2026-08-28-02-38.json | 1 - ...ontend-host-controls_2026-08-28-03-00.json | 1 - ...ter-r3a-session-sink_2026-08-28-02-38.json | 1 - ...er-r3b-shadow-events_2026-08-28-04-20.json | 1 - ...er-r3c-shadow-parity_2026-08-28-04-55.json | 1 - ...5a-operation-adapter_2026-08-28-06-35.json | 1 - ...r-r5b-demo-reporters_2026-08-28-07-10.json | 1 - ...6a-bootstrap-handoff_2026-08-28-04-40.json | 1 - ...r-r7a-heft-reporting_2026-08-28-08-40.json | 1 - .../copilot-review-lifecycle_2026-09-10.json | 1 - .../copilot-review-parity_2026-09-10.json | 1 - .../daemon-watch-policy-4747_2026-09-07.json | 1 - ...n-windows-path-environment_2026-09-07.json | 1 - .../rush/env-fingerprint_2026-09-23.json | 1 - ...build-cache-poisoning-race_2026-09-24.json | 1 - ...six-credential-environment_2026-09-18.json | 1 - ...ix-warm-build-cache-writes_2026-09-24.json | 1 - .../fix-warmset-cap_2026-09-24-01-00.json | 1 - .../rush/flag-reload_2026-09-24.json | 1 - .../graph-prepared-refresh_2026-09-06.json | 1 - .../native-entry-contracts_2026-09-08.json | 1 - ...ve-private-ecosystem_2026-09-08-11-49.json | 1 - ...tive-private-members_2026-09-06-18-31.json | 1 - .../preserve-live-purge-lock_2026-09-08.json | 1 - ...e-aggregate-runner-cleanup_2026-09-09.json | 1 - .../purge-lock-backing-paths_2026-09-17.json | 1 - ...-command-control-ownership_2026-09-10.json | 1 - ...rter-custom-help-ownership_2026-09-10.json | 1 - .../reporter-dag-review-fixes_2026-09-07.json | 1 - ...-environment-native-engine_2026-09-06.json | 1 - ...porter-foundation-controls_2026-09-09.json | 1 - ...orter-foundation-lifecycle_2026-09-09.json | 1 - ...reporter-heft-review-fixes_2026-09-09.json | 1 - .../reporter-help-ownership_2026-09-10.json | 1 - .../reporter-local-demo-docs_2026-09-09.json | 1 - ...porter-malformed-discovery_2026-09-10.json | 1 - ...er-rollback-and-file-level_2026-09-10.json | 1 - ...orter-session-handoff-docs_2026-09-10.json | 1 - ...orter-stdout-compatibility_2026-09-09.json | 1 - .../reporter-unscoped-output_2026-09-10.json | 1 - ...r-watch-fixture-git-output_2026-09-10.json | 1 - ...eporter-watch-physical-cwd_2026-09-10.json | 1 - .../request-execution-review_2026-09-17.json | 1 - ...w-base-control-composition_2026-09-10.json | 1 - ...gerprint-and-configuration_2026-09-17.json | 1 - .../review-r6-cleanup_2026-09-09-13-00.json | 1 - ...ew-r6-disposal-abort_2026-09-09-14-50.json | 1 - ...ew-r6-stdout-privacy_2026-09-11-19-24.json | 1 - ...-lifetime-completion_2026-09-06-14-26.json | 1 - .../rushd-cancel-hard-abort_2026-09-23.json | 1 - .../rush/rushd-client_2026-09-06.json | 1 - ...rushd-iteration-lease-4747_2026-09-06.json | 1 - .../rushd-native-engine-4747_2026-09-06.json | 1 - .../rushd-native-path-aliases_2026-09-07.json | 1 - ...rushd-summary-banner_2026-09-24-01-30.json | 1 - .../rush/rushd-warmset-4747_2026-09-06.json | 1 - .../rush/rushx-execution_2026-09-06.json | 1 - ...rushx-invocation-namespace_2026-09-07.json | 1 - ...ate-js-yaml-security_2026-09-22-17-52.json | 1 - .../warm-ipc-process-factory_2026-09-07.json | 1 - ...windows-ipc-resource-order_2026-09-07.json | 1 - .../ws3-explicit-node-ipc_2026-09-09.json | 1 - .../rush/ws3-lifecycle-4747_2026-09-06.json | 1 - common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../rush-bridge-cache-plugin/package.json | 2 +- .../rush-buildxl-graph-plugin/package.json | 2 +- .../rush-http-build-cache-plugin/package.json | 2 +- .../rush-redis-cobuild-plugin/package.json | 2 +- .../rush-resolver-cache-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 79 files changed, 298 insertions(+), 78 deletions(-) delete mode 100644 common/changes/@microsoft/rush/bharatmiddha-microsoft-investigate-publishing-pipelines_2026-09-09-23-01-56.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r10a-demo-docs_2026-08-28-09-20.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r2a-experiment-config_2026-08-28-02-38.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r2b-frontend-host-controls_2026-08-28-03-00.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r3a-session-sink_2026-08-28-02-38.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r3b-shadow-events_2026-08-28-04-20.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r3c-shadow-parity_2026-08-28-04-55.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r5a-operation-adapter_2026-08-28-06-35.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r5b-demo-reporters_2026-08-28-07-10.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r6a-bootstrap-handoff_2026-08-28-04-40.json delete mode 100644 common/changes/@microsoft/rush/copilot-reporter-r7a-heft-reporting_2026-08-28-08-40.json delete mode 100644 common/changes/@microsoft/rush/copilot-review-lifecycle_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/copilot-review-parity_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/daemon-watch-policy-4747_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/daemon-windows-path-environment_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/env-fingerprint_2026-09-23.json delete mode 100644 common/changes/@microsoft/rush/fix-build-cache-poisoning-race_2026-09-24.json delete mode 100644 common/changes/@microsoft/rush/fix-pnpm-posix-credential-environment_2026-09-18.json delete mode 100644 common/changes/@microsoft/rush/fix-warm-build-cache-writes_2026-09-24.json delete mode 100644 common/changes/@microsoft/rush/fix-warmset-cap_2026-09-24-01-00.json delete mode 100644 common/changes/@microsoft/rush/flag-reload_2026-09-24.json delete mode 100644 common/changes/@microsoft/rush/graph-prepared-refresh_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/native-entry-contracts_2026-09-08.json delete mode 100644 common/changes/@microsoft/rush/native-private-ecosystem_2026-09-08-11-49.json delete mode 100644 common/changes/@microsoft/rush/native-private-members_2026-09-06-18-31.json delete mode 100644 common/changes/@microsoft/rush/preserve-live-purge-lock_2026-09-08.json delete mode 100644 common/changes/@microsoft/rush/propagate-aggregate-runner-cleanup_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/purge-lock-backing-paths_2026-09-17.json delete mode 100644 common/changes/@microsoft/rush/reporter-command-control-ownership_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-custom-help-ownership_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-dag-review-fixes_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/reporter-environment-native-engine_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/reporter-foundation-controls_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/reporter-foundation-lifecycle_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/reporter-heft-review-fixes_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/reporter-help-ownership_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-local-demo-docs_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/reporter-malformed-discovery_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-rollback-and-file-level_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-session-handoff-docs_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-stdout-compatibility_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/reporter-unscoped-output_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-watch-fixture-git-output_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/reporter-watch-physical-cwd_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/request-execution-review_2026-09-17.json delete mode 100644 common/changes/@microsoft/rush/review-base-control-composition_2026-09-10.json delete mode 100644 common/changes/@microsoft/rush/review-fingerprint-and-configuration_2026-09-17.json delete mode 100644 common/changes/@microsoft/rush/review-r6-cleanup_2026-09-09-13-00.json delete mode 100644 common/changes/@microsoft/rush/review-r6-disposal-abort_2026-09-09-14-50.json delete mode 100644 common/changes/@microsoft/rush/review-r6-stdout-privacy_2026-09-11-19-24.json delete mode 100644 common/changes/@microsoft/rush/runner-lifetime-completion_2026-09-06-14-26.json delete mode 100644 common/changes/@microsoft/rush/rushd-cancel-hard-abort_2026-09-23.json delete mode 100644 common/changes/@microsoft/rush/rushd-client_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/rushd-iteration-lease-4747_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/rushd-native-engine-4747_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/rushd-native-path-aliases_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/rushd-summary-banner_2026-09-24-01-30.json delete mode 100644 common/changes/@microsoft/rush/rushd-warmset-4747_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/rushx-execution_2026-09-06.json delete mode 100644 common/changes/@microsoft/rush/rushx-invocation-namespace_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/update-js-yaml-security_2026-09-22-17-52.json delete mode 100644 common/changes/@microsoft/rush/warm-ipc-process-factory_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/windows-ipc-resource-order_2026-09-07.json delete mode 100644 common/changes/@microsoft/rush/ws3-explicit-node-ipc_2026-09-09.json delete mode 100644 common/changes/@microsoft/rush/ws3-lifecycle-4747_2026-09-06.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index e63c0a24f8..5fecee5cd4 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,214 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.180.0", + "tag": "@microsoft/rush_v5.180.0", + "date": "Tue, 29 Sep 2026 13:39:28 GMT", + "comments": { + "patch": [ + { + "comment": "Document the experimental reporter opt-in, rollback, output contracts, compatibility boundary, and reproducible demo." + }, + { + "comment": "Add repository configuration for opting into and configuring the experimental Rush reporter." + }, + { + "comment": "Add pre-major frontend reporter controls with legacy command compatibility, selected-engine gating, and deterministic reporter finalization." + }, + { + "comment": "Expose an optional scoped reporter producer API to Rush actions and plugins while preserving legacy terminal output." + }, + { + "comment": "Emit shadow Rush lifecycle, phase-aware operation, diagnostic, telemetry, and command-result events without changing legacy terminal output." + }, + { + "comment": "Complete shadow reporter parity coverage for event identity, telemetry privacy, exit status, repeated operation phases, and unchanged legacy output." + }, + { + "comment": "Emit feature-flagged phase-aware operation registration, status, raw output, stream-close, and completion events while preserving the legacy StreamCollator output path." + }, + { + "comment": "Add the opt-in direct build reporter demo path with reporter-owned output, a complete full-detail log, and an immediate legacy rollback." + }, + { + "comment": "Add a bounded nonce-protected install-run-rush handoff, replay it before version selection, and bridge cross-version reporter compatibility." + }, + { + "comment": "Relay compatible Heft child events through the selected Rush reporter with ordered raw fallback and problem matcher diagnostics." + }, + { + "comment": "Preserve immutable errors, diagnose pre-execution parser failures once, and register shadow operations after final watch iteration configuration." + }, + { + "comment": "Connect real watch cancellation to the persistent shadow exit-status observer without changing legacy process status, and verify raw stdout/stderr chunk parity." + }, + { + "comment": "Document daemon.watch as persistent host observation of warm projects, defaulting to root/config guards only without enabling automatic builds." + }, + { + "comment": "Preserve the inherited Windows Path when preparing native daemon operation environments." + }, + { + "comment": "Exclude volatile per-shell, terminal, session and daemon-routing environment variables (such as PWD, OLDPWD, SHLVL, TERM and WSL_INTEROP) from workspace input environment fingerprints, via the new `workspaceFingerprintIgnoredEnvironmentVariables` and `getWorkspaceFingerprintEnvironmentEntries` APIs." + }, + { + "comment": "Fix a build cache poisoning race: skip writing a build cache entry when an operation's tracked input files changed while it was executing." + }, + { + "comment": "Fix pnpm registry credentials being dropped by POSIX shells when `provideNpmrcCredentialsViaEnvironment` is enabled." + }, + { + "comment": "Allow operations to write build cache entries when their dependencies were not re-run because a previous iteration of a long-lived graph (such as the Rush daemon) produced a trusted result at the same state hash. Dependencies skipped by the user (e.g. `--only`) still block cache writes." + }, + { + "comment": "Document that the daemon warmSetMaxProjects limit only counts projects holding warm resources (active runners or file watchers)." + }, + { + "comment": "Exclude `--verbose`, `--parallelism` and `--timeline` from the daemon engine parameter identity and expose them as per-request settings, so these flags no longer force the Rush daemon to reload its warm operation graph." + }, + { + "comment": "Preserve the original native Rushx registration path unless an explicit invocation namespace is supplied, and release fixture-owned native parser locks after frontend tests." + }, + { + "comment": "Preserve the active repository mutex and its Windows interrupted-owner marker when purging temporary files." + }, + { + "comment": "Preserve unexpected aggregate cleanup errors in per-operation runner lifetime handling so dependents do not execute after a failed cleanup notification." + }, + { + "comment": "Use LockFile's backing-file path contract to preserve active repository locks and their recovery companions during purge." + }, + { + "comment": "Consume reporter verbose and repository opt-in value controls only when command ownership is known, preserving native aliases and declared custom parameters." + }, + { + "comment": "Preserve custom bootstrap controls and legacy environment overrides, keep direct command output within reporter-owned destinations, and suppress duplicate watch presentation." + }, + { + "comment": "Recognize frontend-owned reporter environment controls when native engines or rushx execute without frontend environment scrubbing." + }, + { + "comment": "Preserve custom reporter controls during emergency legacy rollback and honor reserved stdout/stderr output destinations." + }, + { + "comment": "Report early initialization failures and defer successful reporter completion until telemetry finalization preserves the command's native outcome." + }, + { + "comment": "Fail corrupted negotiated Heft reporter streams while preserving genuine raw fallback, and validate the demo's intentional Windows fallback." + }, + { + "comment": "Correct local reporter demo examples to select the built Rush engine instead of an older repository-pinned version, and explain restoration of normal version selection." + }, + { + "comment": "Preserve legacy flags after valueless reporter rollback controls and default an unqualified primary file reporter to debug detail." + }, + { + "comment": "Preserve machine-readable stdout ownership for additional reporter outputs during engine compatibility handoff." + }, + { + "comment": "Resolve the command working directory to its physical path so watch input snapshots work with Windows short names and directory aliases. Preserve real watch cancellation and watcher cleanup coverage for both legacy and shadow reporting." + }, + { + "comment": "Resolve Windows lifecycle shells consistently from the request environment, retain asynchronous child ownership through named options, and isolate concurrent Git-selector configuration." + }, + { + "comment": "Preserve both resolved reporter-control stripping lists when bootstrap compatibility falls back to legacy output." + }, + { + "comment": "Close initialized reporter destinations when bootstrap host creation fails without replacing the original startup error." + }, + { + "comment": "Forward startup failures into reporter cancellation before awaiting initialization cleanup." + }, + { + "comment": "Preserve reentrant machine reporter output from old engines, reserve bootstrap stdout for owned additional output destinations without claiming custom controls, and classify installation paths as local-sensitive." + }, + { + "comment": "Close non-persistent operation runners before dependents execute, including skipped and cached operations, and wait for IPC child streams to close. Preserve the default persistent behavior and existing per-iteration configuration hook." + }, + { + "comment": "Release the native phased engine lock while idle and expose iteration-scoped execution leases. Support native rig/inherited project configuration with isolated loaders and request-time graph/cache validation, without modifying shared configuration caches." + }, + { + "comment": "Resolve native daemon command working directories physically before enforcing workspace confinement and native project selection, accepting Windows short paths and workspace aliases while rejecting symlink escapes." + }, + { + "comment": "Expose the internal operation summary printer so the Rush daemon can print the native end-of-run summary." + }, + { + "comment": "Support guarded idle result eviction with detached execution contexts, optional measured IPC runner RSS, and awaited IPC closure without treating an interrupted protocol result as success. Document generation-attached daemon warm policies without changing ordinary native runner persistence." + }, + { + "comment": "Allow the standalone Rushx frontend to capture and replay native configuration-discovery lines without changing legacy startup output." + }, + { + "comment": "Preserve native Rushx invocation/configuration path namespaces for isolated lifecycle execution, including Windows aliases and registration diagnostics." + }, + { + "comment": "Update js-yaml dependency to ~4.3.2 to address security advisories for CPU consumption with certain inputs." + }, + { + "comment": "Allow an explicit IPC process factory to reuse native lifecycle environment, stdio and process-tree ownership without passing Node's IPC channel through an intermediate shell. Existing default runner behavior is unchanged." + } + ], + "minor": [ + { + "comment": "Allow hosts to discard unstarted graph iterations without executing scripts or closing retained runners, preserving completed results for safe replanning." + }, + { + "comment": "Publish validated opt-in daemon configuration and environment overrides. Watch and warm-set settings remain explicitly documented integration seams." + }, + { + "comment": "Expose a bounded native phased-command engine factory that reuses Rush command parsing and the all-project operation graph pipeline without CLI process-state mutation, with explicit lifetime cleanup and native lock ownership." + }, + { + "comment": "Expose native Rushx parsing and request-local lifecycle execution with owned asynchronous spawning, isolated dotenv preparation, native diagnostics and injected-dependency synchronization." + }, + { + "comment": "Add false-default persistent daemon Node runners selected by explicit per-operation daemonIpc descriptors, including the SDK declaration proxy. Preserve raw custom arguments, canonical hashes, native/rebuild/NoOp/shard behavior, and bounded implementation-tree reloads. Keep watch-only IPC unchanged and decode IPC stdout/stderr incrementally." + }, + { + "comment": "Expose stable workspace/runtime input fingerprints and safe borrowing of an already-held native preparation lock for generation-scoped engine reload." + } + ], + "none": [ + { + "comment": "Use ECMAScript private syntax for internal class members." + }, + { + "comment": "Use ECMAScript private syntax for internal class members." + }, + { + "comment": "Preserve command-declared output and log-level parameters on repository-opted-in help, even when their values resemble valid reporter controls." + }, + { + "comment": "Remove reporter-owned output and log-level controls from legacy help while preserving custom command options and emergency rollback behavior." + }, + { + "comment": "Preserve legacy configuration discovery output when rush.json cannot be loaded, without contaminating explicitly selected reporter output." + }, + { + "comment": "Clarify that the frontend reporter handoff contains both the typed event sink and the frontend-assigned session identity." + }, + { + "comment": "Preserve unscoped and command-scoped external output in the primary reporter while operation output remains owned by the legacy collator." + }, + { + "comment": "Capture successful Git setup output in the real watch regression fixture so Windows line-ending notices do not mark the surrounding test operation as warned. Preserve nonzero Git failures and all native watch assertions." + }, + { + "comment": "Document experimental daemon and reporter environment controls and numeric configuration limits, expose the runtime fingerprint cache's cross-package diagnostics, and use ordinal fingerprint ordering." + }, + { + "comment": "Add an opt-in hard abort for operation graphs (`abortCurrentIterationAsync({ terminateRunning: true })`) that terminates running shell operation process trees and reports them as Aborted; daemon engine graphs enable it." + }, + { + "comment": "Assert IPC cleanup resolves after close without assuming an operating-system-specific delay between exit and close events." + } + ] + } + }, { "version": "5.179.0", "tag": "@microsoft/rush_v5.179.0", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index 389aba4fd8..47991c1df2 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,83 @@ # Change Log - @microsoft/rush -This log was last generated on Sat, 05 Sep 2026 00:15:08 GMT and should not be manually modified. +This log was last generated on Tue, 29 Sep 2026 13:39:28 GMT and should not be manually modified. + +## 5.180.0 +Tue, 29 Sep 2026 13:39:28 GMT + +### Minor changes + +- Allow hosts to discard unstarted graph iterations without executing scripts or closing retained runners, preserving completed results for safe replanning. +- Publish validated opt-in daemon configuration and environment overrides. Watch and warm-set settings remain explicitly documented integration seams. +- Expose a bounded native phased-command engine factory that reuses Rush command parsing and the all-project operation graph pipeline without CLI process-state mutation, with explicit lifetime cleanup and native lock ownership. +- Expose native Rushx parsing and request-local lifecycle execution with owned asynchronous spawning, isolated dotenv preparation, native diagnostics and injected-dependency synchronization. +- Add false-default persistent daemon Node runners selected by explicit per-operation daemonIpc descriptors, including the SDK declaration proxy. Preserve raw custom arguments, canonical hashes, native/rebuild/NoOp/shard behavior, and bounded implementation-tree reloads. Keep watch-only IPC unchanged and decode IPC stdout/stderr incrementally. +- Expose stable workspace/runtime input fingerprints and safe borrowing of an already-held native preparation lock for generation-scoped engine reload. + +### Patches + +- Document the experimental reporter opt-in, rollback, output contracts, compatibility boundary, and reproducible demo. +- Add repository configuration for opting into and configuring the experimental Rush reporter. +- Add pre-major frontend reporter controls with legacy command compatibility, selected-engine gating, and deterministic reporter finalization. +- Expose an optional scoped reporter producer API to Rush actions and plugins while preserving legacy terminal output. +- Emit shadow Rush lifecycle, phase-aware operation, diagnostic, telemetry, and command-result events without changing legacy terminal output. +- Complete shadow reporter parity coverage for event identity, telemetry privacy, exit status, repeated operation phases, and unchanged legacy output. +- Emit feature-flagged phase-aware operation registration, status, raw output, stream-close, and completion events while preserving the legacy StreamCollator output path. +- Add the opt-in direct build reporter demo path with reporter-owned output, a complete full-detail log, and an immediate legacy rollback. +- Add a bounded nonce-protected install-run-rush handoff, replay it before version selection, and bridge cross-version reporter compatibility. +- Relay compatible Heft child events through the selected Rush reporter with ordered raw fallback and problem matcher diagnostics. +- Preserve immutable errors, diagnose pre-execution parser failures once, and register shadow operations after final watch iteration configuration. +- Connect real watch cancellation to the persistent shadow exit-status observer without changing legacy process status, and verify raw stdout/stderr chunk parity. +- Document daemon.watch as persistent host observation of warm projects, defaulting to root/config guards only without enabling automatic builds. +- Preserve the inherited Windows Path when preparing native daemon operation environments. +- Exclude volatile per-shell, terminal, session and daemon-routing environment variables (such as PWD, OLDPWD, SHLVL, TERM and WSL_INTEROP) from workspace input environment fingerprints, via the new `workspaceFingerprintIgnoredEnvironmentVariables` and `getWorkspaceFingerprintEnvironmentEntries` APIs. +- Fix a build cache poisoning race: skip writing a build cache entry when an operation's tracked input files changed while it was executing. +- Fix pnpm registry credentials being dropped by POSIX shells when `provideNpmrcCredentialsViaEnvironment` is enabled. +- Allow operations to write build cache entries when their dependencies were not re-run because a previous iteration of a long-lived graph (such as the Rush daemon) produced a trusted result at the same state hash. Dependencies skipped by the user (e.g. `--only`) still block cache writes. +- Document that the daemon warmSetMaxProjects limit only counts projects holding warm resources (active runners or file watchers). +- Exclude `--verbose`, `--parallelism` and `--timeline` from the daemon engine parameter identity and expose them as per-request settings, so these flags no longer force the Rush daemon to reload its warm operation graph. +- Preserve the original native Rushx registration path unless an explicit invocation namespace is supplied, and release fixture-owned native parser locks after frontend tests. +- Preserve the active repository mutex and its Windows interrupted-owner marker when purging temporary files. +- Preserve unexpected aggregate cleanup errors in per-operation runner lifetime handling so dependents do not execute after a failed cleanup notification. +- Use LockFile's backing-file path contract to preserve active repository locks and their recovery companions during purge. +- Consume reporter verbose and repository opt-in value controls only when command ownership is known, preserving native aliases and declared custom parameters. +- Preserve custom bootstrap controls and legacy environment overrides, keep direct command output within reporter-owned destinations, and suppress duplicate watch presentation. +- Recognize frontend-owned reporter environment controls when native engines or rushx execute without frontend environment scrubbing. +- Preserve custom reporter controls during emergency legacy rollback and honor reserved stdout/stderr output destinations. +- Report early initialization failures and defer successful reporter completion until telemetry finalization preserves the command's native outcome. +- Fail corrupted negotiated Heft reporter streams while preserving genuine raw fallback, and validate the demo's intentional Windows fallback. +- Correct local reporter demo examples to select the built Rush engine instead of an older repository-pinned version, and explain restoration of normal version selection. +- Preserve legacy flags after valueless reporter rollback controls and default an unqualified primary file reporter to debug detail. +- Preserve machine-readable stdout ownership for additional reporter outputs during engine compatibility handoff. +- Resolve the command working directory to its physical path so watch input snapshots work with Windows short names and directory aliases. Preserve real watch cancellation and watcher cleanup coverage for both legacy and shadow reporting. +- Resolve Windows lifecycle shells consistently from the request environment, retain asynchronous child ownership through named options, and isolate concurrent Git-selector configuration. +- Preserve both resolved reporter-control stripping lists when bootstrap compatibility falls back to legacy output. +- Close initialized reporter destinations when bootstrap host creation fails without replacing the original startup error. +- Forward startup failures into reporter cancellation before awaiting initialization cleanup. +- Preserve reentrant machine reporter output from old engines, reserve bootstrap stdout for owned additional output destinations without claiming custom controls, and classify installation paths as local-sensitive. +- Close non-persistent operation runners before dependents execute, including skipped and cached operations, and wait for IPC child streams to close. Preserve the default persistent behavior and existing per-iteration configuration hook. +- Release the native phased engine lock while idle and expose iteration-scoped execution leases. Support native rig/inherited project configuration with isolated loaders and request-time graph/cache validation, without modifying shared configuration caches. +- Resolve native daemon command working directories physically before enforcing workspace confinement and native project selection, accepting Windows short paths and workspace aliases while rejecting symlink escapes. +- Expose the internal operation summary printer so the Rush daemon can print the native end-of-run summary. +- Support guarded idle result eviction with detached execution contexts, optional measured IPC runner RSS, and awaited IPC closure without treating an interrupted protocol result as success. Document generation-attached daemon warm policies without changing ordinary native runner persistence. +- Allow the standalone Rushx frontend to capture and replay native configuration-discovery lines without changing legacy startup output. +- Preserve native Rushx invocation/configuration path namespaces for isolated lifecycle execution, including Windows aliases and registration diagnostics. +- Update js-yaml dependency to ~4.3.2 to address security advisories for CPU consumption with certain inputs. +- Allow an explicit IPC process factory to reuse native lifecycle environment, stdio and process-tree ownership without passing Node's IPC channel through an intermediate shell. Existing default runner behavior is unchanged. + +### Updates + +- Use ECMAScript private syntax for internal class members. +- Use ECMAScript private syntax for internal class members. +- Preserve command-declared output and log-level parameters on repository-opted-in help, even when their values resemble valid reporter controls. +- Remove reporter-owned output and log-level controls from legacy help while preserving custom command options and emergency rollback behavior. +- Preserve legacy configuration discovery output when rush.json cannot be loaded, without contaminating explicitly selected reporter output. +- Clarify that the frontend reporter handoff contains both the typed event sink and the frontend-assigned session identity. +- Preserve unscoped and command-scoped external output in the primary reporter while operation output remains owned by the legacy collator. +- Capture successful Git setup output in the real watch regression fixture so Windows line-ending notices do not mark the surrounding test operation as warned. Preserve nonzero Git failures and all native watch assertions. +- Document experimental daemon and reporter environment controls and numeric configuration limits, expose the runtime fingerprint cache's cross-package diagnostics, and use ordinal fingerprint ordering. +- Add an opt-in hard abort for operation graphs (`abortCurrentIterationAsync({ terminateRunning: true })`) that terminates running shell operation process trees and reports them as Aborted; daemon engine graphs enable it. +- Assert IPC cleanup resolves after close without assuming an operating-system-specific delay between exit and close events. ## 5.179.0 Sat, 05 Sep 2026 00:15:08 GMT diff --git a/apps/rush/package.json b/apps/rush/package.json index 9074cf6c9f..54e2c2561b 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.179.0", + "version": "5.180.0", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/changes/@microsoft/rush/bharatmiddha-microsoft-investigate-publishing-pipelines_2026-09-09-23-01-56.json b/common/changes/@microsoft/rush/bharatmiddha-microsoft-investigate-publishing-pipelines_2026-09-09-23-01-56.json deleted file mode 100644 index ce752f512b..0000000000 --- a/common/changes/@microsoft/rush/bharatmiddha-microsoft-investigate-publishing-pipelines_2026-09-09-23-01-56.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"comment":"","type":"none","packageName":"@microsoft/rush"}],"packageName":"@microsoft/rush","email":"5100938+bmiddha@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r10a-demo-docs_2026-08-28-09-20.json b/common/changes/@microsoft/rush/copilot-reporter-r10a-demo-docs_2026-08-28-09-20.json deleted file mode 100644 index 84fd1f9d64..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r10a-demo-docs_2026-08-28-09-20.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Document the experimental reporter opt-in, rollback, output contracts, compatibility boundary, and reproducible demo.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r2a-experiment-config_2026-08-28-02-38.json b/common/changes/@microsoft/rush/copilot-reporter-r2a-experiment-config_2026-08-28-02-38.json deleted file mode 100644 index 185db5d08e..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r2a-experiment-config_2026-08-28-02-38.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add repository configuration for opting into and configuring the experimental Rush reporter.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r2b-frontend-host-controls_2026-08-28-03-00.json b/common/changes/@microsoft/rush/copilot-reporter-r2b-frontend-host-controls_2026-08-28-03-00.json deleted file mode 100644 index 7a98f76cbe..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r2b-frontend-host-controls_2026-08-28-03-00.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add pre-major frontend reporter controls with legacy command compatibility, selected-engine gating, and deterministic reporter finalization.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r3a-session-sink_2026-08-28-02-38.json b/common/changes/@microsoft/rush/copilot-reporter-r3a-session-sink_2026-08-28-02-38.json deleted file mode 100644 index bfc60e8219..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r3a-session-sink_2026-08-28-02-38.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Expose an optional scoped reporter producer API to Rush actions and plugins while preserving legacy terminal output.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r3b-shadow-events_2026-08-28-04-20.json b/common/changes/@microsoft/rush/copilot-reporter-r3b-shadow-events_2026-08-28-04-20.json deleted file mode 100644 index f810f9365b..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r3b-shadow-events_2026-08-28-04-20.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Emit shadow Rush lifecycle, phase-aware operation, diagnostic, telemetry, and command-result events without changing legacy terminal output.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r3c-shadow-parity_2026-08-28-04-55.json b/common/changes/@microsoft/rush/copilot-reporter-r3c-shadow-parity_2026-08-28-04-55.json deleted file mode 100644 index 52046a728a..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r3c-shadow-parity_2026-08-28-04-55.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Complete shadow reporter parity coverage for event identity, telemetry privacy, exit status, repeated operation phases, and unchanged legacy output.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r5a-operation-adapter_2026-08-28-06-35.json b/common/changes/@microsoft/rush/copilot-reporter-r5a-operation-adapter_2026-08-28-06-35.json deleted file mode 100644 index 7153cfb4e3..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r5a-operation-adapter_2026-08-28-06-35.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Emit feature-flagged phase-aware operation registration, status, raw output, stream-close, and completion events while preserving the legacy StreamCollator output path.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r5b-demo-reporters_2026-08-28-07-10.json b/common/changes/@microsoft/rush/copilot-reporter-r5b-demo-reporters_2026-08-28-07-10.json deleted file mode 100644 index 831fdef2f3..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r5b-demo-reporters_2026-08-28-07-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add the opt-in direct build reporter demo path with reporter-owned output, a complete full-detail log, and an immediate legacy rollback.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r6a-bootstrap-handoff_2026-08-28-04-40.json b/common/changes/@microsoft/rush/copilot-reporter-r6a-bootstrap-handoff_2026-08-28-04-40.json deleted file mode 100644 index 423b18683d..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r6a-bootstrap-handoff_2026-08-28-04-40.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add a bounded nonce-protected install-run-rush handoff, replay it before version selection, and bridge cross-version reporter compatibility.","type":"patch"}],"packageName":"@microsoft/rush","email":"223556219+Copilot@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-reporter-r7a-heft-reporting_2026-08-28-08-40.json b/common/changes/@microsoft/rush/copilot-reporter-r7a-heft-reporting_2026-08-28-08-40.json deleted file mode 100644 index a1e996b472..0000000000 --- a/common/changes/@microsoft/rush/copilot-reporter-r7a-heft-reporting_2026-08-28-08-40.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Relay compatible Heft child events through the selected Rush reporter with ordered raw fallback and problem matcher diagnostics.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-review-lifecycle_2026-09-10.json b/common/changes/@microsoft/rush/copilot-review-lifecycle_2026-09-10.json deleted file mode 100644 index 5fbe8e8324..0000000000 --- a/common/changes/@microsoft/rush/copilot-review-lifecycle_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve immutable errors, diagnose pre-execution parser failures once, and register shadow operations after final watch iteration configuration.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/copilot-review-parity_2026-09-10.json b/common/changes/@microsoft/rush/copilot-review-parity_2026-09-10.json deleted file mode 100644 index 6c0325f159..0000000000 --- a/common/changes/@microsoft/rush/copilot-review-parity_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Connect real watch cancellation to the persistent shadow exit-status observer without changing legacy process status, and verify raw stdout/stderr chunk parity.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/daemon-watch-policy-4747_2026-09-07.json b/common/changes/@microsoft/rush/daemon-watch-policy-4747_2026-09-07.json deleted file mode 100644 index b5c43c245f..0000000000 --- a/common/changes/@microsoft/rush/daemon-watch-policy-4747_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Document daemon.watch as persistent host observation of warm projects, defaulting to root/config guards only without enabling automatic builds.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/daemon-windows-path-environment_2026-09-07.json b/common/changes/@microsoft/rush/daemon-windows-path-environment_2026-09-07.json deleted file mode 100644 index 9e9534906e..0000000000 --- a/common/changes/@microsoft/rush/daemon-windows-path-environment_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve the inherited Windows Path when preparing native daemon operation environments.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/env-fingerprint_2026-09-23.json b/common/changes/@microsoft/rush/env-fingerprint_2026-09-23.json deleted file mode 100644 index 078b41ec4a..0000000000 --- a/common/changes/@microsoft/rush/env-fingerprint_2026-09-23.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Exclude volatile per-shell, terminal, session and daemon-routing environment variables (such as PWD, OLDPWD, SHLVL, TERM and WSL_INTEROP) from workspace input environment fingerprints, via the new `workspaceFingerprintIgnoredEnvironmentVariables` and `getWorkspaceFingerprintEnvironmentEntries` APIs.","type":"patch"}],"packageName":"@microsoft/rush","email":"selarkin@microsoft.com"} diff --git a/common/changes/@microsoft/rush/fix-build-cache-poisoning-race_2026-09-24.json b/common/changes/@microsoft/rush/fix-build-cache-poisoning-race_2026-09-24.json deleted file mode 100644 index 82095beead..0000000000 --- a/common/changes/@microsoft/rush/fix-build-cache-poisoning-race_2026-09-24.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Fix a build cache poisoning race: skip writing a build cache entry when an operation's tracked input files changed while it was executing.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/fix-pnpm-posix-credential-environment_2026-09-18.json b/common/changes/@microsoft/rush/fix-pnpm-posix-credential-environment_2026-09-18.json deleted file mode 100644 index d25d703807..0000000000 --- a/common/changes/@microsoft/rush/fix-pnpm-posix-credential-environment_2026-09-18.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Fix pnpm registry credentials being dropped by POSIX shells when `provideNpmrcCredentialsViaEnvironment` is enabled.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/fix-warm-build-cache-writes_2026-09-24.json b/common/changes/@microsoft/rush/fix-warm-build-cache-writes_2026-09-24.json deleted file mode 100644 index 2fe3f4d550..0000000000 --- a/common/changes/@microsoft/rush/fix-warm-build-cache-writes_2026-09-24.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Allow operations to write build cache entries when their dependencies were not re-run because a previous iteration of a long-lived graph (such as the Rush daemon) produced a trusted result at the same state hash. Dependencies skipped by the user (e.g. `--only`) still block cache writes.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/fix-warmset-cap_2026-09-24-01-00.json b/common/changes/@microsoft/rush/fix-warmset-cap_2026-09-24-01-00.json deleted file mode 100644 index e95fa14c7d..0000000000 --- a/common/changes/@microsoft/rush/fix-warmset-cap_2026-09-24-01-00.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Document that the daemon warmSetMaxProjects limit only counts projects holding warm resources (active runners or file watchers).","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/flag-reload_2026-09-24.json b/common/changes/@microsoft/rush/flag-reload_2026-09-24.json deleted file mode 100644 index b751972d93..0000000000 --- a/common/changes/@microsoft/rush/flag-reload_2026-09-24.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Exclude `--verbose`, `--parallelism` and `--timeline` from the daemon engine parameter identity and expose them as per-request settings, so these flags no longer force the Rush daemon to reload its warm operation graph.","type":"patch"}],"packageName":"@microsoft/rush","email":"selarkin@microsoft.com"} diff --git a/common/changes/@microsoft/rush/graph-prepared-refresh_2026-09-06.json b/common/changes/@microsoft/rush/graph-prepared-refresh_2026-09-06.json deleted file mode 100644 index 1766ee91d0..0000000000 --- a/common/changes/@microsoft/rush/graph-prepared-refresh_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Allow hosts to discard unstarted graph iterations without executing scripts or closing retained runners, preserving completed results for safe replanning.","type":"minor"}],"packageName":"@microsoft/rush","email":"selarkin@microsoft.com"} diff --git a/common/changes/@microsoft/rush/native-entry-contracts_2026-09-08.json b/common/changes/@microsoft/rush/native-entry-contracts_2026-09-08.json deleted file mode 100644 index 085004a0f9..0000000000 --- a/common/changes/@microsoft/rush/native-entry-contracts_2026-09-08.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve the original native Rushx registration path unless an explicit invocation namespace is supplied, and release fixture-owned native parser locks after frontend tests.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/native-private-ecosystem_2026-09-08-11-49.json b/common/changes/@microsoft/rush/native-private-ecosystem_2026-09-08-11-49.json deleted file mode 100644 index 71ed101321..0000000000 --- a/common/changes/@microsoft/rush/native-private-ecosystem_2026-09-08-11-49.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Use ECMAScript private syntax for internal class members.","type":"none"}]} diff --git a/common/changes/@microsoft/rush/native-private-members_2026-09-06-18-31.json b/common/changes/@microsoft/rush/native-private-members_2026-09-06-18-31.json deleted file mode 100644 index 71ed101321..0000000000 --- a/common/changes/@microsoft/rush/native-private-members_2026-09-06-18-31.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Use ECMAScript private syntax for internal class members.","type":"none"}]} diff --git a/common/changes/@microsoft/rush/preserve-live-purge-lock_2026-09-08.json b/common/changes/@microsoft/rush/preserve-live-purge-lock_2026-09-08.json deleted file mode 100644 index e16999a327..0000000000 --- a/common/changes/@microsoft/rush/preserve-live-purge-lock_2026-09-08.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve the active repository mutex and its Windows interrupted-owner marker when purging temporary files.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/propagate-aggregate-runner-cleanup_2026-09-09.json b/common/changes/@microsoft/rush/propagate-aggregate-runner-cleanup_2026-09-09.json deleted file mode 100644 index e7312ac072..0000000000 --- a/common/changes/@microsoft/rush/propagate-aggregate-runner-cleanup_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve unexpected aggregate cleanup errors in per-operation runner lifetime handling so dependents do not execute after a failed cleanup notification.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/purge-lock-backing-paths_2026-09-17.json b/common/changes/@microsoft/rush/purge-lock-backing-paths_2026-09-17.json deleted file mode 100644 index 9c34995891..0000000000 --- a/common/changes/@microsoft/rush/purge-lock-backing-paths_2026-09-17.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Use LockFile's backing-file path contract to preserve active repository locks and their recovery companions during purge.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/reporter-command-control-ownership_2026-09-10.json b/common/changes/@microsoft/rush/reporter-command-control-ownership_2026-09-10.json deleted file mode 100644 index 2ba7baa3a6..0000000000 --- a/common/changes/@microsoft/rush/reporter-command-control-ownership_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Consume reporter verbose and repository opt-in value controls only when command ownership is known, preserving native aliases and declared custom parameters.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-custom-help-ownership_2026-09-10.json b/common/changes/@microsoft/rush/reporter-custom-help-ownership_2026-09-10.json deleted file mode 100644 index cd98eda178..0000000000 --- a/common/changes/@microsoft/rush/reporter-custom-help-ownership_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve command-declared output and log-level parameters on repository-opted-in help, even when their values resemble valid reporter controls.","type":"none"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/reporter-dag-review-fixes_2026-09-07.json b/common/changes/@microsoft/rush/reporter-dag-review-fixes_2026-09-07.json deleted file mode 100644 index ee1ff8abd2..0000000000 --- a/common/changes/@microsoft/rush/reporter-dag-review-fixes_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve custom bootstrap controls and legacy environment overrides, keep direct command output within reporter-owned destinations, and suppress duplicate watch presentation.","type":"patch"}],"packageName":"@microsoft/rush","email":"223556219+Copilot@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-environment-native-engine_2026-09-06.json b/common/changes/@microsoft/rush/reporter-environment-native-engine_2026-09-06.json deleted file mode 100644 index a7312b5a04..0000000000 --- a/common/changes/@microsoft/rush/reporter-environment-native-engine_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Recognize frontend-owned reporter environment controls when native engines or rushx execute without frontend environment scrubbing.","type":"patch"}],"packageName":"@microsoft/rush","email":"selarkin@microsoft.com"} diff --git a/common/changes/@microsoft/rush/reporter-foundation-controls_2026-09-09.json b/common/changes/@microsoft/rush/reporter-foundation-controls_2026-09-09.json deleted file mode 100644 index 6963da1e23..0000000000 --- a/common/changes/@microsoft/rush/reporter-foundation-controls_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve custom reporter controls during emergency legacy rollback and honor reserved stdout/stderr output destinations.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-foundation-lifecycle_2026-09-09.json b/common/changes/@microsoft/rush/reporter-foundation-lifecycle_2026-09-09.json deleted file mode 100644 index e0139eb0d9..0000000000 --- a/common/changes/@microsoft/rush/reporter-foundation-lifecycle_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Report early initialization failures and defer successful reporter completion until telemetry finalization preserves the command's native outcome.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-heft-review-fixes_2026-09-09.json b/common/changes/@microsoft/rush/reporter-heft-review-fixes_2026-09-09.json deleted file mode 100644 index 4da28c6d90..0000000000 --- a/common/changes/@microsoft/rush/reporter-heft-review-fixes_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Fail corrupted negotiated Heft reporter streams while preserving genuine raw fallback, and validate the demo's intentional Windows fallback.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-help-ownership_2026-09-10.json b/common/changes/@microsoft/rush/reporter-help-ownership_2026-09-10.json deleted file mode 100644 index 8e0ea8f87b..0000000000 --- a/common/changes/@microsoft/rush/reporter-help-ownership_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Remove reporter-owned output and log-level controls from legacy help while preserving custom command options and emergency rollback behavior.","type":"none"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/reporter-local-demo-docs_2026-09-09.json b/common/changes/@microsoft/rush/reporter-local-demo-docs_2026-09-09.json deleted file mode 100644 index 9a1886b3f4..0000000000 --- a/common/changes/@microsoft/rush/reporter-local-demo-docs_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Correct local reporter demo examples to select the built Rush engine instead of an older repository-pinned version, and explain restoration of normal version selection.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-malformed-discovery_2026-09-10.json b/common/changes/@microsoft/rush/reporter-malformed-discovery_2026-09-10.json deleted file mode 100644 index 3ea0f150b9..0000000000 --- a/common/changes/@microsoft/rush/reporter-malformed-discovery_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve legacy configuration discovery output when rush.json cannot be loaded, without contaminating explicitly selected reporter output.","type":"none"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/reporter-rollback-and-file-level_2026-09-10.json b/common/changes/@microsoft/rush/reporter-rollback-and-file-level_2026-09-10.json deleted file mode 100644 index f1589c23c4..0000000000 --- a/common/changes/@microsoft/rush/reporter-rollback-and-file-level_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve legacy flags after valueless reporter rollback controls and default an unqualified primary file reporter to debug detail.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-session-handoff-docs_2026-09-10.json b/common/changes/@microsoft/rush/reporter-session-handoff-docs_2026-09-10.json deleted file mode 100644 index 72573a7a05..0000000000 --- a/common/changes/@microsoft/rush/reporter-session-handoff-docs_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Clarify that the frontend reporter handoff contains both the typed event sink and the frontend-assigned session identity.","type":"none"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-stdout-compatibility_2026-09-09.json b/common/changes/@microsoft/rush/reporter-stdout-compatibility_2026-09-09.json deleted file mode 100644 index f32a76e503..0000000000 --- a/common/changes/@microsoft/rush/reporter-stdout-compatibility_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve machine-readable stdout ownership for additional reporter outputs during engine compatibility handoff.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-unscoped-output_2026-09-10.json b/common/changes/@microsoft/rush/reporter-unscoped-output_2026-09-10.json deleted file mode 100644 index e977935abf..0000000000 --- a/common/changes/@microsoft/rush/reporter-unscoped-output_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve unscoped and command-scoped external output in the primary reporter while operation output remains owned by the legacy collator.","type":"none"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/reporter-watch-fixture-git-output_2026-09-10.json b/common/changes/@microsoft/rush/reporter-watch-fixture-git-output_2026-09-10.json deleted file mode 100644 index b0b2e9d91d..0000000000 --- a/common/changes/@microsoft/rush/reporter-watch-fixture-git-output_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Capture successful Git setup output in the real watch regression fixture so Windows line-ending notices do not mark the surrounding test operation as warned. Preserve nonzero Git failures and all native watch assertions.","type":"none"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/reporter-watch-physical-cwd_2026-09-10.json b/common/changes/@microsoft/rush/reporter-watch-physical-cwd_2026-09-10.json deleted file mode 100644 index 07bd6e1c4a..0000000000 --- a/common/changes/@microsoft/rush/reporter-watch-physical-cwd_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Resolve the command working directory to its physical path so watch input snapshots work with Windows short names and directory aliases. Preserve real watch cancellation and watcher cleanup coverage for both legacy and shadow reporting.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/request-execution-review_2026-09-17.json b/common/changes/@microsoft/rush/request-execution-review_2026-09-17.json deleted file mode 100644 index a05e5a9a4f..0000000000 --- a/common/changes/@microsoft/rush/request-execution-review_2026-09-17.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Resolve Windows lifecycle shells consistently from the request environment, retain asynchronous child ownership through named options, and isolate concurrent Git-selector configuration.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/review-base-control-composition_2026-09-10.json b/common/changes/@microsoft/rush/review-base-control-composition_2026-09-10.json deleted file mode 100644 index a27bff3d68..0000000000 --- a/common/changes/@microsoft/rush/review-base-control-composition_2026-09-10.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve both resolved reporter-control stripping lists when bootstrap compatibility falls back to legacy output.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/review-fingerprint-and-configuration_2026-09-17.json b/common/changes/@microsoft/rush/review-fingerprint-and-configuration_2026-09-17.json deleted file mode 100644 index 80fcc49527..0000000000 --- a/common/changes/@microsoft/rush/review-fingerprint-and-configuration_2026-09-17.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Document experimental daemon and reporter environment controls and numeric configuration limits, expose the runtime fingerprint cache's cross-package diagnostics, and use ordinal fingerprint ordering.","type":"none"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/review-r6-cleanup_2026-09-09-13-00.json b/common/changes/@microsoft/rush/review-r6-cleanup_2026-09-09-13-00.json deleted file mode 100644 index edb1526c05..0000000000 --- a/common/changes/@microsoft/rush/review-r6-cleanup_2026-09-09-13-00.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Close initialized reporter destinations when bootstrap host creation fails without replacing the original startup error.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/review-r6-disposal-abort_2026-09-09-14-50.json b/common/changes/@microsoft/rush/review-r6-disposal-abort_2026-09-09-14-50.json deleted file mode 100644 index 0b8854fb66..0000000000 --- a/common/changes/@microsoft/rush/review-r6-disposal-abort_2026-09-09-14-50.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Forward startup failures into reporter cancellation before awaiting initialization cleanup.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/review-r6-stdout-privacy_2026-09-11-19-24.json b/common/changes/@microsoft/rush/review-r6-stdout-privacy_2026-09-11-19-24.json deleted file mode 100644 index d7f60dc072..0000000000 --- a/common/changes/@microsoft/rush/review-r6-stdout-privacy_2026-09-11-19-24.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve reentrant machine reporter output from old engines, reserve bootstrap stdout for owned additional output destinations without claiming custom controls, and classify installation paths as local-sensitive.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/runner-lifetime-completion_2026-09-06-14-26.json b/common/changes/@microsoft/rush/runner-lifetime-completion_2026-09-06-14-26.json deleted file mode 100644 index b214d85ea5..0000000000 --- a/common/changes/@microsoft/rush/runner-lifetime-completion_2026-09-06-14-26.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Close non-persistent operation runners before dependents execute, including skipped and cached operations, and wait for IPC child streams to close. Preserve the default persistent behavior and existing per-iteration configuration hook.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/rushd-cancel-hard-abort_2026-09-23.json b/common/changes/@microsoft/rush/rushd-cancel-hard-abort_2026-09-23.json deleted file mode 100644 index 1fcd98159a..0000000000 --- a/common/changes/@microsoft/rush/rushd-cancel-hard-abort_2026-09-23.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add an opt-in hard abort for operation graphs (`abortCurrentIterationAsync({ terminateRunning: true })`) that terminates running shell operation process trees and reports them as Aborted; daemon engine graphs enable it.","type":"none"}],"packageName":"@microsoft/rush","email":"selarkin@microsoft.com"} diff --git a/common/changes/@microsoft/rush/rushd-client_2026-09-06.json b/common/changes/@microsoft/rush/rushd-client_2026-09-06.json deleted file mode 100644 index 241e02dacc..0000000000 --- a/common/changes/@microsoft/rush/rushd-client_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Publish validated opt-in daemon configuration and environment overrides. Watch and warm-set settings remain explicitly documented integration seams.","type":"minor"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/rushd-iteration-lease-4747_2026-09-06.json b/common/changes/@microsoft/rush/rushd-iteration-lease-4747_2026-09-06.json deleted file mode 100644 index a9bb7ce919..0000000000 --- a/common/changes/@microsoft/rush/rushd-iteration-lease-4747_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Release the native phased engine lock while idle and expose iteration-scoped execution leases. Support native rig/inherited project configuration with isolated loaders and request-time graph/cache validation, without modifying shared configuration caches.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/rushd-native-engine-4747_2026-09-06.json b/common/changes/@microsoft/rush/rushd-native-engine-4747_2026-09-06.json deleted file mode 100644 index 6a1c57a3a1..0000000000 --- a/common/changes/@microsoft/rush/rushd-native-engine-4747_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Expose a bounded native phased-command engine factory that reuses Rush command parsing and the all-project operation graph pipeline without CLI process-state mutation, with explicit lifetime cleanup and native lock ownership.","type":"minor"}]} diff --git a/common/changes/@microsoft/rush/rushd-native-path-aliases_2026-09-07.json b/common/changes/@microsoft/rush/rushd-native-path-aliases_2026-09-07.json deleted file mode 100644 index 4393f02800..0000000000 --- a/common/changes/@microsoft/rush/rushd-native-path-aliases_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Resolve native daemon command working directories physically before enforcing workspace confinement and native project selection, accepting Windows short paths and workspace aliases while rejecting symlink escapes.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/rushd-summary-banner_2026-09-24-01-30.json b/common/changes/@microsoft/rush/rushd-summary-banner_2026-09-24-01-30.json deleted file mode 100644 index 3f1c282f00..0000000000 --- a/common/changes/@microsoft/rush/rushd-summary-banner_2026-09-24-01-30.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Expose the internal operation summary printer so the Rush daemon can print the native end-of-run summary.","type":"patch"}],"packageName":"@microsoft/rush","email":"TheLarkInn@users.noreply.github.com"} diff --git a/common/changes/@microsoft/rush/rushd-warmset-4747_2026-09-06.json b/common/changes/@microsoft/rush/rushd-warmset-4747_2026-09-06.json deleted file mode 100644 index cfa3b8c009..0000000000 --- a/common/changes/@microsoft/rush/rushd-warmset-4747_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Support guarded idle result eviction with detached execution contexts, optional measured IPC runner RSS, and awaited IPC closure without treating an interrupted protocol result as success. Document generation-attached daemon warm policies without changing ordinary native runner persistence.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/rushx-execution_2026-09-06.json b/common/changes/@microsoft/rush/rushx-execution_2026-09-06.json deleted file mode 100644 index 0261edfca9..0000000000 --- a/common/changes/@microsoft/rush/rushx-execution_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Expose native Rushx parsing and request-local lifecycle execution with owned asynchronous spawning, isolated dotenv preparation, native diagnostics and injected-dependency synchronization.","type":"minor"},{"packageName":"@microsoft/rush","comment":"Allow the standalone Rushx frontend to capture and replay native configuration-discovery lines without changing legacy startup output.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/rushx-invocation-namespace_2026-09-07.json b/common/changes/@microsoft/rush/rushx-invocation-namespace_2026-09-07.json deleted file mode 100644 index 678df43a35..0000000000 --- a/common/changes/@microsoft/rush/rushx-invocation-namespace_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Preserve native Rushx invocation/configuration path namespaces for isolated lifecycle execution, including Windows aliases and registration diagnostics.","type":"patch"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/update-js-yaml-security_2026-09-22-17-52.json b/common/changes/@microsoft/rush/update-js-yaml-security_2026-09-22-17-52.json deleted file mode 100644 index 2dcccf191e..0000000000 --- a/common/changes/@microsoft/rush/update-js-yaml-security_2026-09-22-17-52.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"comment":"Update js-yaml dependency to ~4.3.2 to address security advisories for CPU consumption with certain inputs.","type":"patch","packageName":"@microsoft/rush"}],"packageName":"@microsoft/rush"} diff --git a/common/changes/@microsoft/rush/warm-ipc-process-factory_2026-09-07.json b/common/changes/@microsoft/rush/warm-ipc-process-factory_2026-09-07.json deleted file mode 100644 index a58c9e54dc..0000000000 --- a/common/changes/@microsoft/rush/warm-ipc-process-factory_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Allow an explicit IPC process factory to reuse native lifecycle environment, stdio and process-tree ownership without passing Node's IPC channel through an intermediate shell. Existing default runner behavior is unchanged.","type":"patch"}]} diff --git a/common/changes/@microsoft/rush/windows-ipc-resource-order_2026-09-07.json b/common/changes/@microsoft/rush/windows-ipc-resource-order_2026-09-07.json deleted file mode 100644 index 5528b16d7b..0000000000 --- a/common/changes/@microsoft/rush/windows-ipc-resource-order_2026-09-07.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Assert IPC cleanup resolves after close without assuming an operating-system-specific delay between exit and close events.","type":"none"}]} diff --git a/common/changes/@microsoft/rush/ws3-explicit-node-ipc_2026-09-09.json b/common/changes/@microsoft/rush/ws3-explicit-node-ipc_2026-09-09.json deleted file mode 100644 index a12a35b881..0000000000 --- a/common/changes/@microsoft/rush/ws3-explicit-node-ipc_2026-09-09.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Add false-default persistent daemon Node runners selected by explicit per-operation daemonIpc descriptors, including the SDK declaration proxy. Preserve raw custom arguments, canonical hashes, native/rebuild/NoOp/shard behavior, and bounded implementation-tree reloads. Keep watch-only IPC unchanged and decode IPC stdout/stderr incrementally.","type":"minor"}]} diff --git a/common/changes/@microsoft/rush/ws3-lifecycle-4747_2026-09-06.json b/common/changes/@microsoft/rush/ws3-lifecycle-4747_2026-09-06.json deleted file mode 100644 index 04038b7fbc..0000000000 --- a/common/changes/@microsoft/rush/ws3-lifecycle-4747_2026-09-06.json +++ /dev/null @@ -1 +0,0 @@ -{"changes":[{"packageName":"@microsoft/rush","comment":"Expose stable workspace/runtime input fingerprints and safe borrowing of an already-held native preparation lock for generation-scoped engine reload.","type":"minor"}]} diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 22463da0c0..0e7b7e0a6d 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.179.0", + "version": "5.180.0", "nextBump": "minor", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 31ff05552d..f417508672 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.179.0", + "version": "5.180.0", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 7714b95192..6c72f55e5d 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.179.0", + "version": "5.180.0", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index ebdea5aa2f..103db4eb1f 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 57367c3a02..e698983645 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-bridge-cache-plugin/package.json b/rush-plugins/rush-bridge-cache-plugin/package.json index 0fcc45151c..79c3bde81e 100644 --- a/rush-plugins/rush-bridge-cache-plugin/package.json +++ b/rush-plugins/rush-bridge-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-bridge-cache-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin that provides a --set-cache-only command flag to populate the cache from content on disk.", "license": "MIT", "main": "./lib-commonjs/index.js", diff --git a/rush-plugins/rush-buildxl-graph-plugin/package.json b/rush-plugins/rush-buildxl-graph-plugin/package.json index 8ca707fdc1..bd3ba3c24b 100644 --- a/rush-plugins/rush-buildxl-graph-plugin/package.json +++ b/rush-plugins/rush-buildxl-graph-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-buildxl-graph-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin for generating a BuildXL graph.", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 162d6a45c5..5639437de0 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 9fc4e467bb..96775be021 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-resolver-cache-plugin/package.json b/rush-plugins/rush-resolver-cache-plugin/package.json index 1e9851bff1..21c635dfe2 100644 --- a/rush-plugins/rush-resolver-cache-plugin/package.json +++ b/rush-plugins/rush-resolver-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-resolver-cache-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "A Rush plugin that generates a resolver cache file after successful install.", "license": "MIT", "repository": { diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index fd861cce31..84c2d44d34 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.179.0", + "version": "5.180.0", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": {