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.
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.
When latest official version is selected as the version control option for Didomi SDKs, Didomi will package all releases within a 2 week time span into an official version that will then be automatically applied to your consent notice.
This version control option provides your organization with a measure of predictability with curated release notes detailing the updates grouped into the official version
Didomi recommends the latest official version control option for organizations who prefer more predictability and may require time to validate updates before they go live for consent notices.
When pinned version is selected as the version control option for Didomi SDKs, your organization will select from the consent notice configuration flow which version of the SDK should be loaded (using Didomi's semantic versioning).
The version of the Didomi SDK is locked for the consent notice and will be used in the consent notice preview and where the consent notice is deployed on your websites/applications until your organization chooses to upgrade the SDK version.
Didomi recommends the pinned version control option for organizations who require complete control over updates, need to manage freeze periods, or have involved QA processes.
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:
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 portal.
Last updated