Skip to main content

Versioning and changelog

This section provides an overview of the versioning schema and presents the currently available versions along with their respective changelogs.

Version numbers are prefixed to every operation path; for example, /1/analytics/events would indicate that version 1 is in use.

Breaking changes

Any breaking change that we need to introduce to the API interface would result in an increase in the current version number, and we will communicate this change actively and properly beforehand. We strive to minimize the introduction of breaking changes, reserving them only for situations where they are unavoidable. Consequently, you can expect support for a version to extend over longer periods.

Examples of breaking changes include removing fields, dropping support for certain headers, removing a path completely, and significantly altering the behavior of a path or operation..

Non-breaking changes

Non-breaking or minor changes are introduced to the API versions on the fly, along with bug and security fixes, without increasing any version number. These changes are expected to happen with a certain frequency, and the most important ones are added to the version's changelog below. With some exceptions, non-breaking changes are not communicated beforehand.

Examples of non-breaking changes include adding new fields, adding new paths/operations, performance improvements, bugfixes, fixing security issues, and slightly changing the behavior of a path/operation without changing its intention, meaning, or expected result

Version 1

Changelog

2024-09-05

  • initial release of the Analytics API