Upgrade Notes

Operations center CloudBees Assurance Program plugin changes since 2.541.2.35785

The following plugins have been added to the operations center CloudBees Assurance Program since 2.541.2.35785:

  • CloudBees Platform Connection Plugin :: Common (cloudbees-cbp-unify-common)

  • CloudBees Platform Integration Plugin :: OC (cloudbees-cbp-unify-integration-oc)


Controller CloudBees Assurance Program plugin changes since 2.541.2.35785

The following plugins have been added to the controller CloudBees Assurance Program since 2.541.2.35785:

  • CloudBees Platform Connection Plugin :: Common (cloudbees-cbp-unify-common)

  • CloudBees Platform Integration Plugin :: Controllers (cloudbees-cbp-unify-integration)


New Features

CloudBees CI service accounts for automated authentication

CloudBees CI now supports service accounts, which authenticate automated processes without using personal user credentials. Service accounts are independent of individual users, integrate with Role-Based Access Control (RBAC) for permission management, and support token rotation for enhanced security. Define service accounts at root scope for global access or at item scope for team-level management. For more information, refer to Authenticate automated processes with CloudBees CI service accounts.

Feature Enhancements

Standardized authentication to hibernation monitor from managed controllers

New managed controllers now authenticate to the hibernation monitor using the same Kubernetes service account system as other microservices. Existing managed controllers may need to be reprovisioned to pick up the new token mount. Older managed controllers can continue using the previous authentication system until they are no longer supported in one year.


Kubernetes Role-Based Access Control group in Helm chart supports provisioning agents in separate namespace

The rbac.groupName Helm value can now be used to bind controller management roles and cluster roles to a Kubernetes Role-Based Access Control (RBAC) group. This enables integration with Amazon Elastic Kubernetes Service (Amazon EKS) access entries for identity-based authentication against secondary managed controller clusters. When used with Agents.SeparateNamespace.Enabled: true, the Kubernetes RBAC group is correctly applied, and created controller service accounts are configured with the required permissions.


Administrative monitor for outdated agents

An administrative monitor now alerts administrators when agents are using an outdated remoting library or a JDK version older than the controller JDK version. The monitor includes a link to a page listing all outdated agents.


More compact Slack notification titles

Personal Slack notification titles are now more compact and include a build status icon, ensuring the status is always visible.


Job name now included in personal Slack notification header

Personal Slack notifications for completed builds now include both the job name and build number in the message summary. Previously, only the build number was shown, making it harder to identify which job the notification referred to.

Resolved Issues

Incorrect hibernation redirect URL for external managed controllers

In multi-cluster environments with the hibernation monitor enabled, external managed controllers were properly hibernated, but the hibernation redirect URL pointed to an incorrect hostname.


CloudBees SSH Build Agents plugin could reject valid manual host key

Previously, when using the CloudBees SSH Build Agents plugin (cloudbees-ssh-slaves) with a manually specified host key, the connection could have been refused if the server’s first proposed key algorithm did not match the algorithm of the manual host key, even if the key itself was valid.


CasC Controller Bundle Service failed to notify controllers of updates

When the controller URL pattern is set to HTTPS, the CasC Controller Bundle Service was unable to notify controllers of updates. A new Helm chart value, Master.tokenReviewEnabled, has been added to control creation of the Kubernetes tokenreview ClusterRole and ClusterRoleBinding. This value must be enabled for multi-namespace installations to allow update notifications.


Controller hangs on shutdown

Controllers could sometimes hang during shutdown or restart due to analytics-related shutdown processing in the CloudBees License Tracker plugin (cloudbees-license-tracker). This issue has been resolved, and instances now shut down and restart as expected.

Known Issues

Blue Ocean and team controllers end-of-life

Starting with the July 2026 CloudBees CI on modern cloud platforms release, Blue Ocean and Team controllers will reach end-of-life (EOL) and will no longer be supported. After this date, Blue Ocean and Team controllers will not receive updates, security patches, or technical support and will be removed from the CloudBees Assurance Program (CAP).

What this means for you:

  • Team controllers will cease to function starting with the July 2026 release.

  • Blue Ocean may continue to work, but is no longer supported by CloudBees.

  • No further updates or security patches will be provided.

  • Technical support for Blue Ocean and Team controllers will no longer be available.

CloudBees strongly encourages all customers to complete their migration away from Team controllers before the EOL date to ensure uninterrupted service. For detailed migration guidance, please refer to In-place conversion of team controllers to managed controllers. If you have questions or need assistance, please contact CloudBees Support.


End of support for Java 17 in April 2026

Java 17 is supported through the March 2026 release; support will be removed starting with the April 2026 release. You will need to migrate to Java 21 to continue using CloudBees CI after March 2026. An administrative monitor has been added to notify you if either the operations center or any connected controllers are running with Java 17. If you have any concerns or questions, please contact CloudBees Support.


Duplicate plugins in the Operations center Plugin Manager UI

When you search for a specific plugin under the Available tab in the Operations center Plugin Manager, the search results show duplicate entries for the plugin.