If you skip versions when you upgrade, refer to previous versions of the release notes for any relevant known issues or upgrade notes. The CloudBees supported platforms and CloudBees maintenance lifecycle policies pages contain additional information about what is supported in this release. |
Latest 2.332.3.2
Released: May 4, 2022
Modern cloud platforms
Traditional platforms
2.332.2.6 Security release
Released: April 12, 2022
Modern cloud platforms
Traditional platforms
2.332.2.4
Released: 2022-04-06
Modern cloud platforms
Traditional platforms
2.332.1.5 Security release
Released: 2022-03-15
Modern cloud platforms
Traditional platforms
2.332.1.4
Released: 2022-03-09
The Guava library has been upgraded from 11.0.1 to 31.0.1.
This upgrade removes the usage of deprecated methods for all plugins in the CloudBees Assurance Program (CAP). Please ensure that all other plugins (those not in the CloudBees Assurance Program and any custom developed plugins) are updated to a recent version that is compatible. If you have questions about this upgrade, contact CloudBees Support for assistance.
Modern cloud platforms
Traditional platforms
2.319.3.4 Security release
Released: 2022-02-15
Modern cloud platforms
Traditional platforms
2.319.3.3 Security release
Released: 2022-02-09
Modern cloud platforms
Traditional platforms
2.319.2.9 Security release
Released: 2022-01-28
Modern cloud platforms
Traditional platforms
2.319.2.7
Released: 2022-01-18
The CloudBees CI on traditional platforms Docker images were recently migrated from Debian to Universal Base Images (UBI). Please note that Apache Subversion is not available as part of the UBI Docker images.
Modern cloud platforms
Traditional platforms
2.319.2.5 Security release
Released: 2022-01-12
The CloudBees CI on traditional platforms Docker images were migrated from Debian to Universal Base Images (UBI) in this release. UBI provides a more secure and stable model for building Docker images.
Please note that, as part of the migration from Debian to UBI, various system packages were not included in the CloudBees CI on traditional platforms Docker images, causing issues in some specific use cases. This issue has been resolved in release 2.319.2.7. CloudBees recommends that you install the latest version to avoid potential issues.
Modern cloud platforms
Traditional platforms
2.319.1.5 Security release
Released: 2021-12-01
-
If using CasC for controllers to create Pipeline jobs, Multibranch Pipeline jobs, GitHub Organizations, or BitBucket Teams/Projects, you must add the
cloudbees-casc-items-controller
plugin to the controller’s plugins.yaml file during the upgrade process, before the first restart of the controller. Otherwise, the controller instance fails to restart after the upgrade and anInvalid kind
error is returned.For more information, refer to Creating a CasC bundle for controllers
-
If configuring a managed controller to be automatically provisioned with CasC, you must add the
cloudbees-casc-items-server
plugin to the operations center’s plugins.yaml file during the upgrade process, before the first restart of the operations center. Otherwise, the operations center instance fails to restart after the upgrade and anInvalid configuration elements
error is returned.For more information, refer to Creating a CasC bundle for the operations center.
-
If using CasC for the operations center to create Cluster Operations or controllers, you must add the
cloudbees-casc-items-server
plugin to the operations center’s plugins.yaml file during the upgrade process, before the first restart of the operations center. Otherwise, the operations center instance fails to restart after the upgrade and anInvalid kind
error is returned.For more information, refer to Creating a CasC bundle for the operations center.
The cloudbees-casc-api
plugin can also be removed from the controller and operations center plugins.yaml file.
Modern cloud platforms
Traditional platforms
2.303.3.3 Security release
Released: 2021-11-04
Modern cloud platforms
Traditional platforms
2.303.2.6
Released: 2021-10-15
Modern cloud platforms
Traditional platforms
2.303.2.5 Security release
Released: 2021-10-08
Modern cloud platforms
Traditional platforms
2.303.2.3 Security release
Released: 2021-10-06
-
You use RPM to upgrade your installation, or
-
You use the the trusted folder feature of the CloudBees Folders Plus plugin
CloudBees CI and CloudBees Jenkins Platform version 2.303.2.3
have been released with CloudBees Folders Plus plugin version 3.18, which has an issue that could prevent the instances from starting. Additionally, the RPM install package was not correctly configured. If you used it to upgrade, it could cause the operations center and client controllers to start as a new instance.
Please use version 2.303.2.5 instead of 2.303.2.3.
Modern cloud platforms
Traditional platforms
2.303.1.6 Security release
Released: 2021-08-31
Modern cloud platforms
Traditional platforms
2.303.1.5 Security release
Released: 2021-08-25
Modern cloud platforms
Traditional platforms
2.289.3.2 Security release 1 revision
Released: 2021-07-28
CloudBees recommends that you start to prepare for the August release of Jenkins LTS as soon as possible. The August release will include a change that removes the Apache Commons Digester from Jenkins Core. If you use Jenkins LTS plugins that are not in the CloudBees Assurance Program (CAP), you should update them before upgrading your CloudBees products to ensure compatibility with the August release. If your company uses its own proprietary (non-CloudBees) plugins, CloudBees recommends that you test them against Jenkins version 2.302+ prior to the August release. As always, backing up your data before upgrading is strongly encouraged. For details about this change and a list of impacted plugins, please see our knowledge base article Commons Digester Library Removal.
Modern cloud platforms
Traditional platforms
2.289.2.3
Released: 2021-07-09
Modern cloud platforms
Traditional platforms
2.289.2.2 Security release
The RPM-based installation for version 2.289.2.2 is failing for some CloudBees CI on traditional platforms customers with custom users. You may receive the following error:
main process exited, code=exited, status=6/NOTCONFIGURED
This issue has been resolved in version 2.289.2.3. CloudBees recommends that you install version 2.289.2.3 instead of version 2.289.2.2 to avoid potential issues.
If you attempted to upgrade to version 2.289.2.2 and encountered issues, refer to this knowledge base article or contact CloudBees Support.
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees CI instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees CI instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-06-30
Modern cloud platforms
Traditional platforms
v2.289.1.2 Security release
When large HTTP requests are submitted while the built-in Winstone/Jetty container is configured to use SSL/TLS connections, the following exception can occur:
Encrypted buffer max length exceeded
This exception could prevent you from configuring controllers.
This issue is resolved in versions 2.277.4.4 and 2.289.2.2. If you encounter this error, you should upgrade to one of those versions as soon as possible.
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees CI instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees CI instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-06-02
Modern cloud platforms
Traditional platforms
v2.277.4.4
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees CI instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees CI instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-07-02
Modern cloud platforms
Traditional platforms
v2.277.4.3 Security release
When large HTTP requests are submitted while the built-in Winstone/Jetty container is configured to use SSL/TLS connections, the following exception can occur:
Encrypted buffer max length exceeded
This exception could prevent you from configuring controllers.
This issue is resolved in versions 2.277.4.4 and 2.289.2.2. If you encounter this error, you should upgrade to one of those versions as soon as possible.
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees CI instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees CI instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-05-11
Modern cloud platforms
Traditional platforms
v2.277.4.2 Security release
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees CI instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees CI instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-05-05
Modern cloud platforms
Traditional platforms
v2.277.3.1
Released: 2021-04-20 Security release 2 revisions
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees Jenkins Platform instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees Jenkins Platform instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Modern cloud platforms
Traditional platforms
v2.277.2.3
Issue
The CloudBees CasC API plugin has been promoted to the CloudBees Assurance Program (CAP). If you have previously modified the plugin-catalog.yaml file to include the CasC API plugin, when you upgrade, your controller(s) will not start properly and you may receive exceptions.
Workaround
You must edit the plugin-catalog.yaml file to remove the CasC plugin and version string: cloudbees-casc-api: {version: X.X}
, where X.X
represents the version of the CasC plugin. For more information, see Updating a plugin catalog on operations center.
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees Jenkins Platform instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees Jenkins Platform instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-04-07 Security release 1 revision
Modern cloud platforms
Traditional platforms
v2.277.1.2
Issue
After updating an instance, the setup wizard is displayed.
Jenkins 2.277.1 removes the Upgrade Wizard that was no longer operational after Jenkins 2.0. This caused a regression for instances created before 2.4/2.7.1 LTS.
At the time of this writing, no fix is available for this issue.
Workaround
See the Jenkins upgrade guide for a workaround for this issue. On subsequent restarts, the setup wizard will no longer appear.
The March release includes important updates. If you use Jenkins LTS plugins that are not in the CloudBees Assurance Program (CAP), you should update them before upgrading your CloudBees products to ensure compatibility with the March release. If your company uses its own proprietary (non-CloudBees) plugins, CloudBees recommends that you test them against Jenkins version 2.277.1 prior to updating your CloudBees products. And, as always, backing up your data before upgrading is strongly encouraged.
For details about changes in the March Jenkins LTS release, see:
The jquery
and jquery-detached
plugins have been removed from all CloudBees Jenkins-based products and are no longer part of CloudBees Assurance Program. However, these plugins are not automatically uninstalled from your CloudBees Jenkins Platform instance as other plugins you use may still have dependencies on them. Please ensure that your CloudBees Jenkins Platform instance does not have any dependencies on these plugins, and then remove them. For instructions on how to check for dependencies in a particular plugin, refer to How to determine if a plugin is in use.
Released: 2021-03-11 Security release 2 revisions
Modern cloud platforms
Traditional platforms
v2.263.4.2
Released: 2021-02-26
Modern cloud platforms
Traditional platforms
v2.263.4.1
Released: 2021-02-11 Security release 1 revision
Modern cloud platforms
Traditional platforms
v2.263.2.3
Version 2.263.2.3 fixes some critical regressions found in version 2.263.2.2 of the following products:
-
CloudBees CI
-
CloudBees Jenkins Distribution
-
CloudBees Jenkins Platform
-
CloudBees Jenkins Enterprise
Potential issues include:
-
If you use external artifact storage, it is not possible to download entire directories of archived artifacts as Zip files.
-
Zip files containing directories of workspaces, archived artifacts, and similar user-created content are missing top-level directories.
-
File handles are not closed directly whenever individual files are downloaded from workspaces, archived artifacts, and other user-created content. This could result in Jenkins running out of file handles.
CloudBees recommends that you upgrade to version 2.263.2.3 to prevent potential issues with user-created content.
Released: 2021-01-21 Security release
Modern cloud platforms
Traditional platforms
v2.263.2.2
CloudBees CI versions 2.263.1.2 and 2.263.2.2 have a potential issue involving the CloudBees Plugin Usage Plugin versions 2.0 and 2.2:
This plugin produces the analysis.json
file in $JENKINS/pup
. On large instances, for example with many jobs, this file can be quite large. At the next restart of the controller, the plugin usage analyzer tries to parse this file and with large files this could take some time and it may block the start-up process of the controller thereby leading to longer startup time.
CloudBees recommends that you upgrade to CloudBees CI version 2.263.4.1 or later, or upgrade the CloudBees Plugin Usage Plugin to version 2.6. If you cannot upgrade to 2.263.4.1, it’s best to disable the CloudBees Plugin Usage Plugin (short name cloudbees-plugin-usage) until then. If Jenkins is not accessible, see Disabling a plugin when Jenkins is down
This issue is only a problem on startup. Another workaround is to remove the file $JENKINS/pup/analysis.json
before starting or restarting Jenkins.
Released: 2021-01-13 Security release 1 revision