Skip to content

Update SPFx packages to 1.23.0-rc.1 and Rushstack projects#252

Merged
iclanton merged 8 commits intoSharePoint:version/nextfrom
iclanton:spfx-1.23.0-rc.1
Apr 24, 2026
Merged

Update SPFx packages to 1.23.0-rc.1 and Rushstack projects#252
iclanton merged 8 commits intoSharePoint:version/nextfrom
iclanton:spfx-1.23.0-rc.1

Conversation

@iclanton
Copy link
Copy Markdown
Contributor

Description

  • Updates all SPFx package versions to 1.23.0-rc.1
  • Updates Rushstack projects (Rush 5.175.0, @rushstack/* bumps)

How was this tested?

rushx build, rushx test

Type of change

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

Copilot AI review requested due to automatic review settings April 23, 2026 23:45
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 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.21.23.0-rc.1.
  • Update Rush to 5.175.0 and bump various @rushstack/* packages (plus regenerated lock/state files).
  • Switch TypeScript/Jest typing from heft-jest / @types/heft-jest to jest / @types/jest and 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.

Comment thread apps/spfx-cli/src/cli/actions/tests/CreateAction.test.ts Outdated
Comment thread common/docs/branching-and-release-strategy.md
Comment thread api/spfx-template-api/src/templating/SPFxBuiltInContext.ts Outdated
Comment thread api/spfx-template-api/src/templating/test/SPFxBuiltInContext.test.ts Outdated
@iclanton iclanton enabled auto-merge (squash) April 24, 2026 00:58
@iclanton iclanton merged commit 2ccc6d5 into SharePoint:version/next Apr 24, 2026
4 checks passed
@iclanton iclanton deleted the spfx-1.23.0-rc.1 branch April 26, 2026 01:48
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