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 /unstable path from react-components suite
[x] all new v9 packages will embrace following approach
0.x.x versioning scheme
-preview suffix within name ( eg: @fluentui/react-lightstaber-preview@0.x.x )
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 -preview suffix ( eg: @fluentui/react-lightstaber-preview -> @fluentui/react-lightstaber
package will be released as stable 9.0.0 and it will be available from within react-components suite
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:
/unstable
path from react-components suite0.x.x
versioning scheme-preview
suffix within name ( eg:@fluentui/react-lightstaber-preview@0.x.x
)-preview
suffix ( eg:@fluentui/react-lightstaber-preview
->@fluentui/react-lightstaber
9.0.0
and it will be available from within react-components suiteHave you discussed this feature with our team
Leadership/Core team
Additional context
https://github.com/microsoft/fluentui/wiki/new-release-process---v9-packages
Validations
Remaining Task