SDK version control

Didomi offers your organization flexible release management to control how updates are delivered to your environment(s) for your CMP consent notices. In this article, we will provided a brief overview of the different versioning options and how the Didomi SDK version control feature applies per SDK type.

circle-info

For all Didomi SDKs, we utilize semantic versioning to reflect the type of change between versions. The semantic versioning is a 3-component number format to indicate Major.Minor.Patch. In this schema, Didomi will update the major number for any breaking update, minor number for new features, and patch number for fixes.


Versioning options overview

Didomi supports three different versioning options: continuous releases, latest official version, and pinned version. Regardless of which versioning option your organization selects, every release is tested and undergoes quality control before deployment to the Didomi production environment.

When continuous releases is selected as the version control option for Didomi SDKs, every new update that Didomi deploys into production will be automatically applied to the consent notice.

This version control option enables your organization to receive the latest improvements and bug fixes with no additional effort or compromise on stability.

Didomi recommends the continuous releases version control option for organizations who want the fastest updates, first access to new frameworks and compliance support, and who do not need to validate changes in advance.

circle-info

Continuous releases is the default version control option for the Didomi web SDK and web-based CTV SDK.

Versioning options per SDK

The availability for versioning options is dependent on both the type of SDK your organization is loading for the consent notice and, for some SDKs, your subscription tier. Please refer to the table for an overview of the available versioning options per SDK type:

SDK type
Continuous releases
Latest official version
Pinned version (Choose SDK version)

Web SDK

Default

Premium option

Premium option

Web-based CTV SDK

Default

Included

Included

Mobile SDKs (iOS/Android)

N/A

Included

N/A

Native CTV SDKs

N/A

Included

N/A

App v2 SDK

N/A

Included

N/A

Release notes and notifications

For every official version that Didomi releases, we will include a release note with the grouping of updates so that your organization can get an overview of the changes. These release notes can help inform your organization's QA process and, for organization's who utilize the pinned version control option, help inform decisions on upgrading to a particular SDK version.

Release notes for Didomi SDKs can be found in our developer portalarrow-up-right.

circle-exclamation

Last updated