Skip to content

Update rushstack dependencies and bump the SPFx SDK - #258

Merged
Ian Clanton-Thuon (iclanton) merged 3 commits into
SharePoint:mainfrom
iclanton:bump-deps
Jul 13, 2026
Merged

Update rushstack dependencies and bump the SPFx SDK#258
Ian Clanton-Thuon (iclanton) merged 3 commits into
SharePoint:mainfrom
iclanton:bump-deps

Conversation

@iclanton

Copy link
Copy Markdown
Contributor

Description

Updates rushstack dependencies across templates, examples, and tooling, and bumps the SPFx SDK version.

How was this tested?

rush build and rushx test (snapshot updates included for template/example output and CLI help text).

Type of change

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

Copilot AI review requested due to automatic review settings July 10, 2026 00:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the repo’s RushStack toolchain dependencies and bumps the SPFx SDK baseline used by the CLI/templates/examples from 1.22.2 → 1.23.2, with corresponding snapshot updates to reflect the new outputs/metadata.

Changes:

  • Bump SPFx SDK references across templates, examples, tests, and docs to 1.23.2.
  • Update RushStack dependency versions (e.g., Heft, node-core-library, terminal, ts-command-line) and Rush version.
  • Refresh Jest snapshots and adjust patched dependency configuration (removing the prior global pnpm patch entry).

Reviewed changes

Copilot reviewed 114 out of 119 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/spfx-cli-build-rig/package.json Bumps Heft/API Extractor tooling versions used by the build rig.
tools/repo-toolbox/src/utilities/test/snapshots/GitUtilities.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
tools/repo-toolbox/src/cli/test/snapshots/CommandLineHelp.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
tools/repo-toolbox/package.json Updates RushStack/Heft-related dependencies used by repo-toolbox.
tests/spfx-template-test/src/tests/snapshots/multi-component.test.ts.snap Updates snapshots to reflect SPFx 1.23.2 template metadata/output.
tests/spfx-template-test/package.json Updates RushStack dependencies and Heft version for template tests.
templates/webpart-react/template.json Bumps template SPFx target version to 1.23.2.
templates/webpart-react/package.json Bumps Heft dependency range used in the template.
templates/webpart-noframework/template.json Bumps template SPFx target version to 1.23.2.
templates/webpart-noframework/package.json Bumps Heft dependency range used in the template.
templates/webpart-minimal/template.json Bumps template SPFx target version to 1.23.2.
templates/webpart-minimal/package.json Bumps Heft dependency range used in the template.
templates/library/template.json Bumps template SPFx target version to 1.23.2.
templates/library/package.json Bumps Heft dependency range used in the template.
templates/extension-search-query-modifier/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-search-query-modifier/package.json Bumps Heft dependency range used in the template.
templates/extension-listviewcommandset/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-listviewcommandset/package.json Bumps Heft dependency range used in the template.
templates/extension-formcustomizer-react/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-formcustomizer-react/package.json Bumps Heft dependency range used in the template.
templates/extension-formcustomizer-noframework/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-formcustomizer-noframework/package.json Bumps Heft dependency range used in the template.
templates/extension-fieldcustomizer-react/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-fieldcustomizer-react/package.json Bumps Heft dependency range used in the template.
templates/extension-fieldcustomizer-noframework/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-fieldcustomizer-noframework/package.json Bumps Heft dependency range used in the template.
templates/extension-fieldcustomizer-minimal/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-fieldcustomizer-minimal/package.json Bumps Heft dependency range used in the template.
templates/extension-application-customizer/template.json Bumps template SPFx target version to 1.23.2.
templates/extension-application-customizer/package.json Bumps Heft dependency range used in the template.
templates/AGENTS.md Updates documented built-in template variables to reflect SPFx 1.23.2 baseline.
templates/ace-search-card/template.json Bumps template SPFx target version to 1.23.2.
templates/ace-search-card/package.json Bumps Heft dependency range used in the template.
templates/ace-generic-primarytext-card/template.json Bumps template SPFx target version to 1.23.2.
templates/ace-generic-primarytext-card/package.json Bumps Heft dependency range used in the template.
templates/ace-generic-image-card/template.json Bumps template SPFx target version to 1.23.2.
templates/ace-generic-image-card/package.json Bumps Heft dependency range used in the template.
templates/ace-generic-card/template.json Bumps template SPFx target version to 1.23.2.
templates/ace-generic-card/package.json Bumps Heft dependency range used in the template.
templates/ace-data-visualization/template.json Bumps template SPFx target version to 1.23.2.
templates/ace-data-visualization/package.json Bumps Heft dependency range used in the template.
rush.json Updates Rush version used by the repo.
README.md Updates badges and documented template baseline SPFx version.
examples/webpart-react/README.md Updates example’s displayed SPFx version badge.
examples/webpart-react/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/webpart-react/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/webpart-noframework/README.md Updates example’s displayed SPFx version badge.
examples/webpart-noframework/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/webpart-noframework/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/webpart-minimal/README.md Updates example’s displayed SPFx version badge.
examples/webpart-minimal/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/webpart-minimal/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/library/README.md Updates example’s displayed SPFx version badge.
examples/library/package.json Bumps example SPFx devDependencies to 1.23.2 and Heft range.
examples/library/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-search-query-modifier/README.md Updates example’s displayed SPFx version badge.
examples/extension-search-query-modifier/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-search-query-modifier/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-listviewcommandset/README.md Updates example’s displayed SPFx version badge.
examples/extension-listviewcommandset/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-listviewcommandset/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-formcustomizer-react/README.md Updates example’s displayed SPFx version badge.
examples/extension-formcustomizer-react/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-formcustomizer-react/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-formcustomizer-noframework/README.md Updates example’s displayed SPFx version badge.
examples/extension-formcustomizer-noframework/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-formcustomizer-noframework/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-fieldcustomizer-react/README.md Updates example’s displayed SPFx version badge.
examples/extension-fieldcustomizer-react/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-fieldcustomizer-react/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-fieldcustomizer-noframework/README.md Updates example’s displayed SPFx version badge.
examples/extension-fieldcustomizer-noframework/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-fieldcustomizer-noframework/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-fieldcustomizer-minimal/README.md Updates example’s displayed SPFx version badge.
examples/extension-fieldcustomizer-minimal/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-fieldcustomizer-minimal/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/extension-application-customizer/README.md Updates example’s displayed SPFx version badge.
examples/extension-application-customizer/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/extension-application-customizer/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/ace-search-card/README.md Updates example’s displayed SPFx version badge.
examples/ace-search-card/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/ace-search-card/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/ace-generic-primarytext-card/README.md Updates example’s displayed SPFx version badge.
examples/ace-generic-primarytext-card/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/ace-generic-primarytext-card/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/ace-generic-image-card/README.md Updates example’s displayed SPFx version badge.
examples/ace-generic-image-card/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/ace-generic-image-card/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/ace-generic-card/README.md Updates example’s displayed SPFx version badge.
examples/ace-generic-card/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/ace-generic-card/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
examples/ace-data-visualization/README.md Updates example’s displayed SPFx version badge.
examples/ace-data-visualization/package.json Bumps example SPFx dependencies/devDependencies to 1.23.2 and Heft range.
examples/ace-data-visualization/config/package-solution.json Updates solution metadata mpnId baseline to 1.23.2.
common/scripts/install-run.js Updates embedded webpack runtime module-loading guard logic (generated asset).
common/scripts/install-run-rush.js Updates embedded webpack runtime module-loading guard logic (generated asset).
common/pnpm-patches/@microsoft__spfx-heft-plugins@1.22.2.patch Removes the old pnpm patch associated with SPFx 1.22.2 tooling.
common/docs/template-style-guide.md Updates docs to reflect SPFx 1.23.2 in examples.
common/config/rush/repo-state.json Updates Rush-generated repo state hashes after dependency/shrinkwrap changes.
common/config/rush/pnpm-config.json Clears global patched dependency mapping after removing the patch file.
common/config/rush/common-versions.json Bumps common preferred Heft version range to ^1.2.19.
common/changes/@microsoft/spfx-cli/bump-deps_2026-07-10-00-15-59.json Adds change entry noting SPFx SDK bump to 1.23.2.
common/changes/@microsoft/spfx-cli/bump-deps_2026-07-10-00-15-49.json Adds change entry noting Heft bump to ^1.2.19.
common/autoinstallers/plugins/pnpm-lock.yaml Updates the plugin autoinstaller lockfile to newer RushStack plugin/tooling versions.
common/autoinstallers/plugins/package.json Bumps rush-published-versions plugin dependency version.
apps/spfx-cli/src/cli/test/snapshots/CommandLineHelp.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
apps/spfx-cli/src/cli/actions/tests/ListTemplatesAction.test.ts Updates expected SPFx version in tests to 1.23.2.
apps/spfx-cli/src/cli/actions/tests/snapshots/ListTemplatesAction.test.ts.snap Updates snapshots for template listing output including SPFx 1.23.2.
apps/spfx-cli/src/cli/actions/tests/snapshots/CreateAction.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
apps/spfx-cli/package.json Bumps RushStack and Heft versions used by the CLI package.
api/spfx-template-api/src/writing/test/snapshots/SPFxTemplateWriter.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
api/spfx-template-api/src/writing/test/snapshots/PackageManagerEnginesHelper.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
api/spfx-template-api/src/templating/test/SPFxBuiltInContext.test.ts Updates built-in context tests for SPFx 1.23.2 baseline.
api/spfx-template-api/src/templating/SPFxBuiltInContext.ts Updates doc comment example to reflect SPFx 1.23.2 baseline.
api/spfx-template-api/src/repositories/test/snapshots/PublicGitHubRepositorySource.test.ts.snap Snapshot refresh for updated Jest snapshot header formatting/link.
api/spfx-template-api/src/logging/test/SPFxScaffoldLog.test.ts Updates scaffold log test data to use SPFx 1.23.2.
api/spfx-template-api/package.json Bumps spfx-heft-plugins and RushStack dependencies used by template API.
Files not reviewed (3)
  • common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
  • common/scripts/install-run-rush.js: Generated file
  • common/scripts/install-run.js: Generated file

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

@iclanton

Copy link
Copy Markdown
Contributor Author

Copilot - I didn't update the install-run-rush lockfile. Can you take a look at the build failure and update it?

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 114 out of 120 changed files in this pull request and generated 1 comment.

Files not reviewed (3)
  • common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
  • common/scripts/install-run-rush.js: Generated file
  • common/scripts/install-run.js: Generated file

Comment thread rush.json
Copilot AI review requested due to automatic review settings July 11, 2026 17:13

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 116 out of 122 changed files in this pull request and generated no new comments.

Files not reviewed (3)
  • common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
  • common/scripts/install-run-rush.js: Generated file
  • common/scripts/install-run.js: Generated file

@iclanton
Ian Clanton-Thuon (iclanton) merged commit cb7ac0a into SharePoint:main Jul 13, 2026
4 checks passed
@iclanton
Ian Clanton-Thuon (iclanton) deleted the bump-deps branch July 13, 2026 18:42
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