Skip to content

API versioning

The Open Podcast API is subject to change over time. To ensure backwards compatibility and effective communication of server capabilities, the API specification MUST be versioned in a consistent way.

The specification follows the Semantic versioning model. Each version of the specification MUST adhere to the following rules:

Major versions
A major version update indicates that a breaking change has occurred. This is reserved for the deprecation, addition, or renaming of core capabilities.
Minor versions
A minor version update indicates that a new optional feature has been added or that a core feature has received a non-breaking change. This can include the deprecation or addition of parameters or behaviors.
Patch versions
A patch version update indicates that a small non-breaking change has been made to clarify a feature or address an issue with wording.

Backwards compatibility

To maintain backwards compatibility between minor versions, no parameters nor endpoints may be removed without a major version change. Fields may be deprecated in favor of new behaviors, but when queried by an older client the server MUST respond with a compatible response.