Skip to content

Update rushstack dependencies#226

Merged
iclanton merged 4 commits intoSharePoint:mainfrom
iclanton:update-rushstack-projects
Apr 3, 2026
Merged

Update rushstack dependencies#226
iclanton merged 4 commits intoSharePoint:mainfrom
iclanton:update-rushstack-projects

Conversation

@iclanton
Copy link
Copy Markdown
Contributor

@iclanton iclanton commented Apr 2, 2026

Description

Updates @rushstack/heft and other @rushstack/* packages to their latest versions across all examples, templates, apps, API, and tools.

How was this tested?

rush update and rush build were run to regenerate lock files and verify the build succeeds with the updated dependencies.

Type of change

  • Bug fix
  • New feature / enhancement
  • Template change
  • Documentation / CI / governance

Copilot AI review requested due to automatic review settings April 2, 2026 22:09
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates RushStack toolchain dependencies (primarily Heft and related RushStack libs) across the monorepo so examples/templates/apps/tools build against the latest versions, along with the corresponding Rush + lockfile updates.

Changes:

  • Bump @rushstack/heft to ^1.2.9 across templates, examples, apps, and tests; update related RushStack packages (node-core-library, terminal, ts-command-line, etc.).
  • Update rushVersion to 5.172.1 and refresh Rush-managed state (repo-state.json) and lockfiles.
  • Update the Rush autoinstaller plugin version used by the repo.

Reviewed changes

Copilot reviewed 45 out of 47 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tools/spfx-cli-build-rig/package.json Updates Heft rig dependencies (api-extractor, heft-node-rig, heft devDependency).
tools/repo-toolbox/package.json Updates RushStack runtime + Heft/webpack plugin devDependencies for repo-toolbox.
tests/spfx-template-test/src/tests/snapshots/multi-component.test.ts.snap Updates snapshot expectation for Heft version.
tests/spfx-template-test/package.json Updates RushStack libs and Heft used by template tests.
templates/webpart-react/package.json Bumps Heft version used by the webpart-react template.
templates/webpart-noframework/package.json Bumps Heft version used by the noframework template.
templates/webpart-minimal/package.json Bumps Heft version used by the minimal template.
templates/library/package.json Bumps Heft version used by the library template.
templates/extension-search-query-modifier/package.json Bumps Heft version used by the search query modifier extension template.
templates/extension-listviewcommandset/package.json Bumps Heft version used by the list view command set template.
templates/extension-formcustomizer-react/package.json Bumps Heft version used by the React form customizer template.
templates/extension-formcustomizer-noframework/package.json Bumps Heft version used by the noframework form customizer template.
templates/extension-fieldcustomizer-react/package.json Bumps Heft version used by the React field customizer template.
templates/extension-fieldcustomizer-noframework/package.json Bumps Heft version used by the noframework field customizer template.
templates/extension-fieldcustomizer-minimal/package.json Bumps Heft version used by the minimal field customizer template.
templates/extension-application-customizer/package.json Bumps Heft version used by the application customizer template.
templates/ace-search-card/package.json Bumps Heft version used by the ACE search card template.
templates/ace-generic-primarytext-card/package.json Bumps Heft version used by the ACE primary text card template.
templates/ace-generic-image-card/package.json Bumps Heft version used by the ACE image card template.
templates/ace-generic-card/package.json Bumps Heft version used by the ACE generic card template.
templates/ace-data-visualization/package.json Bumps Heft version used by the ACE data visualization template.
rush.json Updates the required Rush version to 5.172.1.
examples/webpart-react/package.json Bumps Heft version used by the webpart-react example.
examples/webpart-noframework/package.json Bumps Heft version used by the noframework example.
examples/webpart-minimal/package.json Bumps Heft version used by the minimal example.
examples/library/package.json Bumps Heft version used by the library example.
examples/extension-search-query-modifier/package.json Bumps Heft version used by the extension example.
examples/extension-listviewcommandset/package.json Bumps Heft version used by the extension example.
examples/extension-formcustomizer-react/package.json Bumps Heft version used by the React extension example.
examples/extension-formcustomizer-noframework/package.json Bumps Heft version used by the noframework extension example.
examples/extension-fieldcustomizer-react/package.json Bumps Heft version used by the React extension example.
examples/extension-fieldcustomizer-noframework/package.json Bumps Heft version used by the noframework extension example.
examples/extension-fieldcustomizer-minimal/package.json Bumps Heft version used by the minimal extension example.
examples/extension-application-customizer/package.json Bumps Heft version used by the application customizer example.
examples/ace-search-card/package.json Bumps Heft version used by the ACE example.
examples/ace-generic-primarytext-card/package.json Bumps Heft version used by the ACE example.
examples/ace-generic-image-card/package.json Bumps Heft version used by the ACE example.
examples/ace-generic-card/package.json Bumps Heft version used by the ACE example.
examples/ace-data-visualization/package.json Bumps Heft version used by the ACE example.
common/config/rush/repo-state.json Updates Rush-generated hashes after lockfile/version updates.
common/config/rush/pnpm-lock.yaml Regenerates main workspace lockfile for updated RushStack deps.
common/config/rush/common-versions.json Updates preferred version for @rushstack/heft to ^1.2.9.
common/changes/@microsoft/spfx-cli/update-rushstack-projects_2026-04-02-21-55.json Adds Rush change file documenting the dependency update (type none).
common/autoinstallers/plugins/pnpm-lock.yaml Updates autoinstaller lockfile for plugin + Rush SDK version.
common/autoinstallers/plugins/package.json Bumps @rushstack/rush-published-versions-json-plugin to 0.1.2.
apps/spfx-cli/package.json Updates RushStack runtime libs and Heft devDependency for the CLI app.
api/spfx-template-api/package.json Updates RushStack runtime libs and Heft devDependency for the template API.
Files not reviewed (2)
  • common/autoinstallers/plugins/pnpm-lock.yaml: Language not supported
  • common/config/rush/pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread tools/spfx-cli-build-rig/package.json
Copilot AI review requested due to automatic review settings April 2, 2026 22:14
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 46 out of 48 changed files in this pull request and generated 2 comments.

Files not reviewed (2)
  • common/autoinstallers/plugins/pnpm-lock.yaml: Language not supported
  • common/config/rush/pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread rush.json
@iclanton iclanton enabled auto-merge (squash) April 2, 2026 22:19
@iclanton iclanton merged commit d59e872 into SharePoint:main Apr 3, 2026
4 checks passed
@iclanton iclanton deleted the update-rushstack-projects branch April 3, 2026 01:53
@iclanton iclanton mentioned this pull request Apr 6, 2026
4 tasks
iclanton added a commit that referenced this pull request Apr 6, 2026
Updates `@rushstack/heft` and other `@rushstack/*` packages to their
latest versions across all examples, templates, apps, API, and tools.

`rush update` and `rush build` were run to regenerate lock files and
verify the build succeeds with the updated dependencies.

- [ ] Bug fix
- [ ] New feature / enhancement
- [ ] Template change
- [x] Documentation / CI / governance
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants