Stability policy

This is the promise the HTTP API makes to a client that is already working.

What may ship at any time

Additive changes — new endpoints, new optional fields, new statuses on existing endpoints — may ship at any time, without notice.

Write clients that tolerate them:

What requires a new prefix

A change that removes or renames a field, changes what an existing status means, or otherwise breaks a working client requires a new path prefix — /v2/ — and the prefix it replaces keeps working for six months.

There is no version header and no version query parameter. The path is the version.

What this covers

The policy covers everything documented in the HTTP API contract and the API reference.