Update: API Stability Levels

From now on, we will start sharing selected parts under development from the API to have potential consumers in the loop and get early feedback.

The respective endpoints are marked with beta or draft. These stability levels come with specific guarantees:

Level Change Policy Minimum Deprecation Period Comment
draft breaking changes allowed any time n/a Quick iterations, useful to get early validation for API designs. We’ll use this forum for related discussions.
beta breaking changes discouraged, but allowed with 2 weeks notification 2 weeks Breaking changes are still possible, but we try to avoid them. When adopting beta APIs, you need to understand the trade-off between getting access to new functionality earlier, but committing to live with the occasional breaking change and need to update. Suitable for products under active development. When you’re actively developing an app/integration, you can likely deal with this level of stability.
stable no breaking changes allowed 6 months Stable APIs, we expect your business to rely on them not to change. Deprecations will be carefully communicated. We’ll remind users regularly if there are breaking changes that affect will affect you.

[!tip]
Sometimes we might chose to make breaking changes without respecting the deprecation period. This can become neccessary for security reasons or when we see (very) limited usage of the feature in question. In these cases, we will reach out to each consumer individually to work out an exception together.

Here is how stability levels are displayed in the documentation.


As always, if you have any questions, do not hesitate to reach out!

This supersedes Update: Alpha State APIs.

Also, unicorns, in different stability levels.

1 Like