website/docs/release/compatibility-policy.md
Flet tries to balance API stability with the need to keep improving the framework, fixing bugs, and simplifying APIs before and after Flet 1.0.
A breaking change is a change that can require users to update app code, configuration, dependencies, or build settings when upgrading Flet.
Examples include:
When a breaking change needs migration guidance, it should be listed in Breaking changes and deprecations and linked from Release notes.
When possible, Flet deprecates APIs before removing them. Deprecated APIs remain available during the deprecation period, emit runtime warnings where supported, and appear with deprecation labels in API docs.
By default, deprecated APIs are removed after three minor releases. For example,
an API deprecated in 0.85.0 is normally scheduled for removal in 0.88.0.
Exceptions can happen when a deprecation needs more migration time or when compatibility would block an important fix. Any exception should be called out in the related release notes or migration guide.