Edit

SharePoint Framework v1.23.0 release notes

This release included new capabilities on the list view command sets, preview of CLI for SPFx and addressing all known 'npm audit' reported vulnerabilities in the Yeoman package and in the scaffolded projects.

Released: May 13, 2025

Important

This page addresses details related to a specific SPFx release version. This page doesn't include additional SPFx prerequisites that must be installed in order to develop SPFx solutions, including Node.js, Yeoman, and other tools.

To learn more about these prerequisites, see Set up your SharePoint Framework development environment.

Install the latest version

Install the latest release of the SharePoint Framework (SPFx) by using the @latest tag

npm install @microsoft/generator-sharepoint@next --global

Upgrading projects to v1.23.0 version

If you are upgrading from older than 1.22 version, please follow the upgrade steps required to convert a gulp-based toolchain SPFx project to the Heft-based toolchain are detailed in the following article: Migrate from the Gulp Toolchain to Heft Toolchain.

New features and capabilities

Grouping support for list view command sets

Starting with the SPFx v1.23.0, we will be also supporting grouping of list view command sets in the toolbar and in the context menu. This provides more control on how the list view commands are rendered in lists and libraries.

Card personalization visible in the dashboard UI

See more details on this upcoming change from the following documentation:

Preview of new SPFx CLI and open-sourced templates

We're excited to provide a first preview version of upcoming SPFx CLI (Command Line Interface) which will eventually replace the current usage of Yeoman generator. We're also open-sourcing the used solution templates that the SPFx CLI tool is using for the solution creation.

SPFx CLI can be used to scaffold SPFx solutions in the same way as SPFx Yeoman generator previously. Used templates are open-source and you can also configure the CLI to use alternative templates that you're storing in another location. This enables ecosystem to build replacement templates or project specific templates, optimized for the use case.

SPFx CLI and templates are available in GitHub as open-source solution and we welcome Pull Requests and suggestions on the needed changes.

We are in progress of publishing first version of the CLI to NPMjs in upcoming days and we will share more documentation on the usage at this time. Current schedule for General Availability of SPFx CLI is June 2026.

Install the preview version of the SPFx CLI using following command.

npm install @microsoft/spfx-cli --global

and you can scaffold your first solution with following command.

spfx create \
  --template webpart-react \
  --library-name my-spfx-library \
  --component-name "Hello World"

For more information on the CLI, available templates, and all command options, see SharePoint Framework CLI (spfx-cli). You can also review the CLI README on GitHub.

Your feedback is welcome. Let us know your first impressions and provide suggestions.

Addressing npm audit issues

When installing the SharePoint Framework Yeoman generator or scaffolding solutions, we have worked on the reported npm audit issues. Addressing vulnerabilities is a moving target, which we keep on addressing with all releases.

Deprecations

  • Hosted workbench is deprecated - This is the last release that will include support for the SharePoint Framework online workbench; the hosted workbench will be retired on December 1, 2026. The recommended replacement is to use the SharePoint Framework Debug Toolbar
  • Geolocation feature is deprecated in the context of Adaptive Card Extensions (ACEs) with full retirement from SharePoint Online on 1st of December 2026

Feedback and issues

We're interested in your feedback about the release and if you find any issues, share them using the sp-dev-docs repository issue list. We're also tracking any other discussions if you simply want to have a discussion with the engineering team on this release. Thank you for your input advance.

Happy coding! Sharing is caring! 🧡