Versioning policy
When you provision a Cloud Databases instance, you can choose from the versions currently available on IBM Cloud®. Find the latest versions from the catalog pages, the Cloud Databases CLI plug-in, or the Cloud Databases API.
Major versions defined
| Service | Cloud Databases versioning schema | Next known end of life version and date | Preferred major version | End of life procedure [^tabletext1] |
|---|---|---|---|---|
| Databases for MongoDB | Cloud Databases major versions are the first two numbers in a major.x.patch version number. In cases where x is even, it is a stable release suitable for production. Even x versions are the only ones
available on Cloud Databases. |
v7, 25 Aug 2027 | v8.0 | Automatically upgraded in place to next Major version |
| Databases for Elasticsearch | Cloud Databases major versions are the first two numbers in a release.version.maintenance version number. |
v8.7, v8.10, v8.12, v8.15, 30 June 2026 | v8.19 | Automatically upgraded in-place to next major version. |
| Databases for Redis | Cloud Databases major versions are the first number in a major.minor.patch version number. |
v7.2, 30 September 2026 | v7.2 | Automatically upgraded in place to next Major version |
| Databases for PostgreSQL | Cloud Databases major version is defined by the first number in the version number. | v13, 22 October 2025, v14 - 21 October 2026 |
v17 | Automatically upgraded in place to next major version |
| Databases for MySQL | Cloud Databases major versions are the first two numbers in a major.x.patch version number. |
v8.0, July 2026 | v8.0 | Backup taken and access removed |
| Messages for RabbitMQ | Cloud Databases Major versions are the first two numbers in a major.x.patch version number. |
v3.13, 20 May 2026, v4.0(preview), 20 May 2026 v4.1, (tentative 31 March 2026) |
v4.1 | Backup taken and access removed until v3.13, Automatically upgraded in place to next Major version starting v4.x |
[^tabletext1] This column describes the actions that will be taken by the IBM Cloud® team on database instances that have not been upgraded to a new version prior to the version EoL date. This approach is not recommended. For more information, see End of life procedure.
End of life procedure
This approach is not recommended for the following reasons:
- We provide no SLAs for this type of forced upgrade.
- Data loss may occur.
- Applications may experience downtime.
- Applications may stop working if they have any incompatibilities with the new database version.
- You cannot control the timing of the forced upgrade of your instances.
- There is no rollback process for forced upgrades.
- We strongly recommend upgrading Cloud Databases instances to the latest version available as soon as possible after that version is made available.
Additional information on upgrade methods for each database type:
Subscribe for version updates
Availability of a new major database version in IBM Cloud is communicated via the release notes and IBM Cloud status page. Set up IBM Cloud status notifications, as described in the documentation, in order to receive a notification when new release notes are published.
Major version end of life procedures
End of life dates for major database versions in Cloud Databases are determined after considering two primary factors.
- The date when the open-source community or vendor that provides the database stops maintaining that version.
- Industry best practices for security that generally prohibit the use of software that is no longer maintained because bugs and security vulnerabilities are unlikely to be addressed in such a version.
Because the frequency of major releases and the maintenance lifecycle policies associated with each database offered in the IBM Cloud portfolio is different, the time between general availability of a major release in IBM Cloud and the end of life for that version in IBM Cloud varies across different databases and over time.
When the IBM Cloud end of life date for a major version is defined, a notification is provided via the IBM Cloud status announcements page. During the time between notification and the end of life date for a major version, you are strongly advised to initiate an upgrade to the most recent major version.
At the end of life date, any database instances that remain on the deprecated major version are handled as described in the end of life procedure column in Table 1. If the end of life procedure includes taking a backup of the instance, the backup is available to be restored into a new supported version for 30 days, after which the backup is deleted.
Requests to re-enable disabled formations of end-of-life versions are not accommodated.
End of life procedures and related actions happen over several days following the end of life date. We try, but cannot guarantee, to complete these actions outside of business hours in the local region. If you want more control over the upgrade process of your instance, we recommend that you upgrade before the EOL date of your version.
Minor versions
IBM Cloud is committed to providing secure, up-to-date versions of services. As updates are released by project maintainers, they are tested, evaluated, and released to Cloud Databases instances. Your instance's minor version and patch updates are handled automatically and are not user configurable.
Major versioning end of life notification
The ability to provide advance notification of the end of lifedate for major database versions to IBM Cloud Database users is limited by the advance notice provided by the associated open-source community or vendor with respect to the date that maintenance of a version will end.
For those databases where the open-source community or vendor provides advance notice of the end of maintenance date for major versions, multiple notifications will be sent to inform users of upcoming end of life dates. You can typically expect:
- A Cloud status page announcement, for example: End of support notices.
- An announcement in your service's Release Notes, for example: IBM Cloud® Databases for PostgreSQL version 12 end of life on January 22, 2025.
- A notification by email if account notification have been correctly configured to include email addresses. This email contains a Notifications link that takes you to a Notifications Management page. Make sure that these announcements are not being caught by your email service's spam filter. For more information, see Setting up distribution lists for IBM Cloud notifications){:external} and Setting email preferences for notifications.
Ensure that your account is enabled to receive notifications and announcements. You must enable receipt of both platform and resource updates.
- Turn on major and minor toggle under the Platform tab > Announcements > Major and minor.
- Turn on service updates under the Resource tab > Resource activity > Service updates.
Customers are also encouraged to proactively check the database version status of all IBM Cloud Database instances programmatically via either the CLI or API. For more information, see Programmatic methods for checking version status.
Database pecific information
[IBM Cloud Databases for Elasticsearch]
Elastic publishes the maintenance policy for Elasticsearch versions here. According to this policy, three versions are maintained by Elastic at any point in time, the most recent release (X.Y),
the previous release (X.Y-1), and the last release for the previous major version (X-1.last, 8.19 for example). When a new release is made (X.Y+1), maintenance for release X.Y-1 ends immediately.
Customers can choose between two approaches
to upgrading the Elasticsearch versions they use. The first approach is to always upgrade to the latest Elasticsearch version soon after it is released, making the frequency of upgrades equal to the frequency of releases by Elastic. The
second approach is to stay on the last release of the previous major version as long as it continues to be maintained by Elastic in order to reduce the frequency of required version upgrades during that period. An IBM Cloud notification
will be sent shortly after each Elasticsearch major version release communicating that Elastic maintenance has ended for an additional major version and that this major version will reach end of life in IBM Cloud Databases in 5 weeks.
[IBM Cloud Messages for RabbitMQ]
Only the latest major version of RabbitMQ is maintained by the community. When a new release happens, maintenance of the previous release ends. When maintenance of a RabbitMQ version ends, a single notification will be sent soon after communicating that that version will reach end of life in IBM Cloud Messages for RabbitMQ in 2 months.
Programmatic methods for checking version status
On the CLI the following Cloud Databases deployables-show command shows deployable service types, specifically the available
versions and their preferred or stable status.
ibmcloud cdb deployables-show [--stable] [--preferred] [--json]
Check the status of a major version by reviewing the output of the deployable command, specifically Status and Preferred. The following output example shows that version 7 is the Preferred version
and version 6 Status is deprecated.
Service Type: mongodb
Version Status Preferred
7 stable true
6 deprecated false
On the Cloud Databases API the deployables endpoint returns all deployable services. Use the version parameter to return the version number.
GET /v5/ibm/deployables
Major versions and Terraform
Note that you cannot currently upgrade to a new major version using Terraform. Changing the version number on a Terraform script could lead to your data being destroyed. The recommended method of version upgrade is restoring a backup into a new deployment with the latest version. For more information, see Restoring a backup.