-
Notifications
You must be signed in to change notification settings - Fork 576
Beta Break Process
Beta and Legacy+Beta APIs are both used in production by partners and not settled/finalized. They are supported under an agreement that allows them to be carefully changed ahead of major version bumps. New deprecations should follow API Deprecation leveraging the table below to schedule removal.
If the API deprecation does not have an issue per API Deprecation (preferred), use these steps to track without duplicating a lot of information.
-
Search partner repositories yourself or have Fluid Framework team member do so. See partner info (Microsoft internal).
-
Go to applicable issue from table:
Version Conditions Tracking Issue 2.110 unused deprecations merging before 2.102 branch Client 2.110 Beta | Legacy Breaking Changes · Issue #26499 2.120 - used deprecations merged before 2.102 branch OR
- unused deprecations merging before 2.112 branchClient 2.120 Beta | Legacy Breaking Changes · Issue #26500 2.130 otherwise (used deprecations merging before 2.112 branch) Client 2.130 Beta | Legacy Breaking Changes · Issue #<not yet filed> When in doubt if a
@beta(including@beta+@legacy) API or pattern is in use, assume that it is in use and allow three months (12 weeks) before breaking. -
Add sub-issue

-
Use
Breaking Changetemplate
- Use information in the existing release notes (or pending changeset of deprecation) to fill out the issue. Focus on conveying the change to customers.
- Set Assignee to whomever is expected to complete the work (ideally also a good contact for any questions)
-
Createthe issue.
-
Ideally associate a PR that does the removal. See API Deprecation "Beta / Legacy staging" for steps.
This wiki is focused on contributing to the Fluid Framework codebase.
For information on using Fluid Framework or building applications on it, please refer to fluidframework.com.
- Submitting Bugs and Feature Requests
-
Contributing to the Repo
- Repo Basics
- Common Workflows and Patterns
- Managing dependencies
- Client Code
- Server Code
- PR Guidelines
- CI Pipelines
- Breaking vs Non-Breaking Changes
- Branches, Versions, and Releases
- Compatibility & Versioning
- Testing
- Debugging
- npm package scopes
- Maintaining API support levels
- Developer Tooling Maintenance
- API Deprecation
- Working with the Website (fluidframework.com)
- Coding Guidelines
- Documentation Guidelines
- CLA