Update rushstack dependencies and bump the SPFx SDK - #258
Conversation
There was a problem hiding this comment.
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.
|
Copilot - I didn't update the |
24f4d95 to
0c51912
Compare
There was a problem hiding this comment.
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
85a9f98 to
c55cad1
Compare
There was a problem hiding this comment.
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
cb7ac0a
into
SharePoint:main
Description
Updates rushstack dependencies across templates, examples, and tooling, and bumps the SPFx SDK version.
How was this tested?
rush buildandrushx test(snapshot updates included for template/example output and CLI help text).Type of change