Update SPFx packages to 1.23.0-rc.1 and Rushstack projects#252
Merged
iclanton merged 8 commits intoSharePoint:version/nextfrom Apr 24, 2026
Merged
Update SPFx packages to 1.23.0-rc.1 and Rushstack projects#252iclanton merged 8 commits intoSharePoint:version/nextfrom
iclanton merged 8 commits intoSharePoint:version/nextfrom
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the repo to align with SPFx 1.23.0-rc.1 and refreshes the Rush/Rushstack toolchain and related dependency lockfiles.
Changes:
- Bump SPFx versions across templates, examples, docs, and snapshot tests from
1.23.0-beta.2→1.23.0-rc.1. - Update Rush to
5.175.0and bump various@rushstack/*packages (plus regenerated lock/state files). - Switch TypeScript/Jest typing from
heft-jest/@types/heft-jesttojest/@types/jestand update Jest snapshots.
Reviewed changes
Copilot reviewed 113 out of 117 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| tools/spfx-cli-build-rig/profiles/default/tsconfig-base.json | Switch TS types to jest + node for updated test typing. |
| tools/spfx-cli-build-rig/package.json | Bump rig dependencies and replace @types/heft-jest with @types/jest. |
| tools/repo-toolbox/src/utilities/test/snapshots/GitUtilities.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| tools/repo-toolbox/src/cli/test/snapshots/CommandLineHelp.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| tools/repo-toolbox/package.json | Bump Rushstack devDependencies and core Rushstack libs. |
| tests/spfx-template-test/src/tests/snapshots/multi-component.test.ts.snap | Update expected scaffold output for rc.1 versions and refreshed snapshot formatting. |
| tests/spfx-template-test/package.json | Bump Rushstack dependencies for template test harness. |
| templates/webpart-react/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/webpart-react/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/webpart-noframework/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/webpart-noframework/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/webpart-minimal/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/webpart-minimal/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/library/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/library/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-search-query-modifier/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-search-query-modifier/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-listviewcommandset/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-listviewcommandset/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-formcustomizer-react/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-formcustomizer-react/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-formcustomizer-noframework/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-formcustomizer-noframework/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-fieldcustomizer-react/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-fieldcustomizer-react/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-fieldcustomizer-noframework/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-fieldcustomizer-noframework/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-fieldcustomizer-minimal/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-fieldcustomizer-minimal/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/extension-application-customizer/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/extension-application-customizer/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/ace-search-card/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/ace-search-card/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/ace-generic-primarytext-card/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/ace-generic-primarytext-card/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/ace-generic-image-card/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/ace-generic-image-card/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/ace-generic-card/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/ace-generic-card/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| templates/ace-data-visualization/template.json | Update template spfxVersion to 1.23.0-rc.1. |
| templates/ace-data-visualization/package.json | Bump tooling deps (@rushstack/heft, @types/jest) for the template. |
| rush.json | Bump Rush version to 5.175.0. |
| examples/webpart-react/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/webpart-react/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/webpart-react/README.md | Update SPFx version badge to rc.1. |
| examples/webpart-noframework/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/webpart-noframework/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/webpart-noframework/README.md | Update SPFx version badge to rc.1. |
| examples/webpart-minimal/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/webpart-minimal/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/webpart-minimal/README.md | Update SPFx version badge to rc.1. |
| examples/library/package.json | Update example devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/library/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/library/README.md | Update SPFx version badge to rc.1. |
| examples/extension-search-query-modifier/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-search-query-modifier/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-search-query-modifier/README.md | Update SPFx version badge to rc.1. |
| examples/extension-listviewcommandset/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-listviewcommandset/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-listviewcommandset/README.md | Update SPFx version badge to rc.1. |
| examples/extension-formcustomizer-react/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-formcustomizer-react/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-formcustomizer-react/README.md | Update SPFx version badge to rc.1. |
| examples/extension-formcustomizer-noframework/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-formcustomizer-noframework/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-formcustomizer-noframework/README.md | Update SPFx version badge to rc.1. |
| examples/extension-fieldcustomizer-react/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-fieldcustomizer-react/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-fieldcustomizer-react/README.md | Update SPFx version badge to rc.1. |
| examples/extension-fieldcustomizer-noframework/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-fieldcustomizer-noframework/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-fieldcustomizer-noframework/README.md | Update SPFx version badge to rc.1. |
| examples/extension-fieldcustomizer-minimal/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-fieldcustomizer-minimal/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-fieldcustomizer-minimal/README.md | Update SPFx version badge to rc.1. |
| examples/extension-application-customizer/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/extension-application-customizer/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/extension-application-customizer/README.md | Update SPFx version badge to rc.1. |
| examples/ace-search-card/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/ace-search-card/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/ace-search-card/README.md | Update SPFx version badge to rc.1. |
| examples/ace-generic-primarytext-card/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/ace-generic-primarytext-card/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/ace-generic-primarytext-card/README.md | Update SPFx version badge to rc.1. |
| examples/ace-generic-image-card/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/ace-generic-image-card/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/ace-generic-image-card/README.md | Update SPFx version badge to rc.1. |
| examples/ace-generic-card/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/ace-generic-card/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/ace-generic-card/README.md | Update SPFx version badge to rc.1. |
| examples/ace-data-visualization/package.json | Update example SPFx deps/devDeps to 1.23.0-rc.1 + tooling bumps. |
| examples/ace-data-visualization/config/package-solution.json | Update example mpnId suffix for rc.1. |
| examples/ace-data-visualization/README.md | Update SPFx version badge to rc.1. |
| common/scripts/install-run.js | Update webpack bootstrap module-missing check logic in bundled script. |
| common/scripts/install-run-rush.js | Update webpack bootstrap module-missing check logic in bundled script. |
| common/docs/template-style-guide.md | Update documented prerelease version examples to rc.1. |
| common/docs/branching-and-release-strategy.md | Update prerelease branch/tag examples to rc.1. |
| common/config/validation/rush-package-lock.json | Regenerate Rush lockfile with Rush/Rushstack updates and new transitive deps. |
| common/config/rush/repo-state.json | Update Rush state hashes after lockfile/version changes. |
| common/config/rush/common-versions.json | Bump pinned common version for @rushstack/heft. |
| common/changes/@microsoft/spfx-cli/update-rushstack-projects_2026-04-18-17-52.json | Add change record for Rushstack updates. |
| common/autoinstallers/plugins/pnpm-lock.yaml | Update autoinstaller lock for rush plugin bump. |
| common/autoinstallers/plugins/package.json | Bump @rushstack/rush-published-versions-json-plugin to 0.1.8. |
| apps/spfx-cli/src/cli/test/snapshots/CommandLineHelp.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| apps/spfx-cli/src/cli/actions/tests/snapshots/ListTemplatesAction.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| apps/spfx-cli/src/cli/actions/tests/snapshots/CreateAction.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| apps/spfx-cli/src/cli/actions/tests/CreateAction.test.ts | Update prerelease version used in badge escaping test input. |
| apps/spfx-cli/package.json | Bump Rushstack dependencies and @rushstack/heft. |
| api/spfx-template-api/src/writing/test/snapshots/SPFxTemplateWriter.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| api/spfx-template-api/src/writing/test/snapshots/PackageManagerEnginesHelper.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| api/spfx-template-api/src/templating/test/SPFxBuiltInContext.test.ts | Update prerelease version used in badge escaping test input. |
| api/spfx-template-api/src/templating/SPFxBuiltInContext.ts | Update prerelease example in comment for badge escaping. |
| api/spfx-template-api/src/repositories/test/snapshots/PublicGitHubRepositorySource.test.ts.snap | Snapshot header URL update from legacy shortlink to jest docs. |
| api/spfx-template-api/package.json | Bump SPFx heft plugin version and Rushstack dependencies. |
| CLAUDE.md | Update documented template/example standards to refer to @types/jest instead of @types/heft-jest. |
Files not reviewed (2)
- common/autoinstallers/plugins/pnpm-lock.yaml: Language not supported
- common/config/validation/rush-package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
cmalonzo
approved these changes
Apr 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
How was this tested?
rushx build,rushx testType of change