[Feature]: migrate v9 packages to new unstable release versioning
Library
React Components / v9 (@fluentui/react-components)
Describe the feature that you would like added
Right now we use pre-release versions starting 9.0.0-alpha.0 for v9 packages creation flow which is exposed to public via our suite package (@fluentui/react-components ) via /unstable import path.
After receiving feedback from consumers we will change this approach to properly follow semver in all phases of our development/release cycle.
What's gonna change:
- we will no longer use prerelease versioning nor add/expose those apis via
/unstablepath from react-components suite - [x] all new v9 packages will embrace following approach
0.x.xversioning scheme-previewsuffix within name ( eg:@fluentui/[email protected])
- all existing v9 packages that are already released as unstable with pre-release version will embrace following approach:
- TBA
- [x] going from unstable(preview) to stable
- existing preview package will be renamed by removing the
-previewsuffix ( eg:@fluentui/react-lightstaber-preview->@fluentui/react-lightstaber - package will be released as stable
9.0.0and it will be available from within react-components suite
- existing preview package will be renamed by removing the
Have you discussed this feature with our team
Leadership/Core team
Additional context
https://github.com/microsoft/fluentui/wiki/new-release-process---v9-packages
Validations
- [X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
Remaining Task
- [x] document new process
- [x] implement automation for initial releases preparation (preview,stable)
- [ ] npm deprecate preview package when its being released as stable on CI
- [x] https://github.com/microsoft/fluentui/issues/30541
Because this issue has not had activity for over 150 days, we're automatically closing it for house-keeping purposes.
Still require assistance? Please, create a new issue with up-to date details.
This issue has not had activity for over 180 days! We're adding Soft close label and will close it soon for house-keeping purposes. Still require assistance? Please add comment - "keep open".