docs/react-v9/releases.md
Please refer to ADO wiki
Experimental releases allow developers to publish feature branches to NPM for testing and validation with partners before merging into master. These releases are published under the experimental NPM tag and use a unique versioning scheme to avoid conflicts with official releases.
To ensure security and consistency, experimental releases must be triggered from branches following the experimental/<feature-name> pattern.
Use the Create Experimental Branch GitHub Action:
feature-name (must be in dash-case).This will create a new branch from the current master tip.
Once you have pushed your changes to the experimental branch:
v9_experimental pipeline.experimental/<feature-name> branch.dryRun parameter to false if you want to publish to NPM.Experimental versions follow this pattern:
<base-version>-experimental.<feature-name>.<date>-<hash>
<base-version>: Current version of @fluentui/react-components (e.g., 9.72.9).<feature-name>: The name provided when creating the branch.<date>: YYYYMMDD format.<hash>: Short commit hash.Example: 9.72.9-experimental.my-feature.20240520-a1b2c3d
To install an experimental version, use the experimental tag or the specific version:
yarn add @fluentui/react-components@experimental
# OR
yarn add @fluentui/[email protected]
[!CAUTION] Experimental releases are not intended for production use.
- They may/will contain BREAKING CHANGES and may be deleted from NPM or superseded at any time.