Upgrade Notes
- Proprietary, Compatible, and Verified plugin badges replaced by Supported
-
CloudBees CI plugins were previously labeled in the plugin manager with one of three badges: Proprietary (Tier 1), Verified (Tier 1), and Compatible (Tier 2). These have been consolidated into a single Supported badge. Plugins that previously displayed no badge remain unlabeled and are not supported by CloudBees. The setup wizard no longer categorizes plugins individually. If a plugin is shown in the setup wizard, it is supported.
- Operations center CloudBees Assurance Program plugin changes since 2.555.3.36985
-
The following plugins have been removed from the operations center CloudBees Assurance Program since 2.555.3.36985:
-
Google Cloud Platform SDK :: Storage (
gcp-java-sdk-storage)
-
- Controller CloudBees Assurance Program plugin changes since 2.555.3.36985
-
The following plugins have been removed from the controller CloudBees Assurance Program since 2.555.3.36985:
-
CloudBees Blue Ocean Default Theme (
cloudbees-blueocean-default-theme) -
CloudBees Update Center Data API (
cloudbees-uc-data-api) -
Blue Ocean (
blueocean) -
Bitbucket Pipeline for Blue Ocean (
blueocean-bitbucket-pipeline) -
Common API for Blue Ocean (
blueocean-commons) -
Config API for Blue Ocean (
blueocean-config) -
Blue Ocean Core JS (
blueocean-core-js) -
Dashboard for Blue Ocean (
blueocean-dashboard) -
Events API for Blue Ocean (
blueocean-events) -
Git Pipeline for Blue Ocean (
blueocean-git-pipeline) -
GitHub Pipeline for Blue Ocean (
blueocean-github-pipeline) -
i18n for Blue Ocean (
blueocean-i18n) -
JWT for Blue Ocean (
blueocean-jwt) -
Personalization for Blue Ocean (
blueocean-personalization) -
Pipeline implementation for Blue Ocean (
blueocean-pipeline-api-impl) -
Blue Ocean Pipeline Editor (
blueocean-pipeline-editor) -
Pipeline SCM API for Blue Ocean (
blueocean-pipeline-scm-api) -
REST API for Blue Ocean (
blueocean-rest) -
REST Implementation for Blue Ocean (
blueocean-rest-impl) -
Web for Blue Ocean (
blueocean-web) -
Jenkins Design Language (
jenkins-design-language) -
Display URL for Blue Ocean (
blueocean-display-url) -
Jenkins Pub-Sub "light" Bus (
pubsub-light) -
Server Sent Events (SSE) Gateway Plugin (
sse-gateway)
-
Feature Enhancements
- Support for custom labels on GCE agent VMs
-
You can now set custom Google Cloud Platform (GCP) resource labels on provisioned agent VMs. Labels are useful for cost allocation, filtering, and policy enforcement in GCP. Configure via the UI or Configuration as Code. Label values must be single words with no spaces and a maximum of 63 characters; GCP rejects invalid values at instance-creation time.
- Fallback options for
ZONE_RESOURCE_POOL_EXHAUSTEDerrors -
Previously, if a zone encountered a capacity exhaustion error, the only option was to wait and retry. The Google Compute Engine plugin (
google-compute-engine) now supports fallback options when a zone on Google Cloud Platform (GCP) encounters capacity exhaustion, using a zone cooldown period to manage the transition. You can configure thefallbackZonesoption within an instance configuration to specify fallback zones. Additionally, if multiple instance configurations or clouds are available, the plugin falls back to instance configurations within the same cloud before trying another cloud. Refer to Google Compute Engine: Capacity Fallback for more information.
- Administrative monitor added for the CloudBees Software Delivery Automation Data plugin in High Availability (HA) controllers
-
When the CloudBees Software Delivery Automation Data Plugin (
cloudbees-platform-data) is installed on a High Availability (HA) controller, it triggers additional saves of build objects after build completion, causing unnecessary replication traffic. A new administrative monitor now warns you when this plugin is detected and provides an uninstall action. Refer to HA considerations for more information on plugins that are incompatible with HA.
- Added
branchandpullRequestfiltering to theexportSonarQubeScanPipeline step -
The
exportSonarQubeScanPipeline step now accepts two new optional parameters,branchandpullRequest, allowing you to filter SonarQube issues and hotspots to a specific branch or pull request.
- Removed HA-specific administrative monitor for Blue Ocean
-
Because Blue Ocean is no longer in the CloudBees Assurance Program, there is no longer a need for a dedicated administrative monitor in High Availability (HA) controllers highlighting that some Blue Ocean functions do not work consistently across replicas. This information remains in the documentation, along with information about other non-CAP plugins.
Resolved Issues
- Speed up writeCache uploads to Google Cloud Storage
-
The streaming pipe buffer used by
writeCachehas been increased from the previous Java default of 1 KB to 1 MB, so uploads to a Google Cloud Storage backend are no longer limited by the producer-to-consumer handoff, closing the ~2x gap with the nativegcloudCLI. You can increase the pipe buffer size using thecom.cloudbees.cache.compatibility.S3CompatibleCacheWriter.PIPE_BUFFER_SIZE_BYTESsystem property.
- HTTP proxy support for license telemetry
-
The CloudBees License Tracker plugin (
cloudbees-license-tracker) now uses the Jenkins HTTP proxy configuration when sending User License Counting (ULC) telemetry data to Segment.
- page did not display group membership
-
Previously, the page did not display group membership for the signed-in user. Group membership now displays correctly.
OutOfMemoryErrorwhen emailing build log as attachment-
Enabling
attachBuildLogon builds with large console output no longer causes anOutOfMemoryError.
- Some API plugins made optional
-
A number of plugins which solely provided APIs to other plugins were incorrectly listed as mandatory in the plugin lists for operations center and/or controllers when the usages were solely in optional plugins. The API plugins themselves have now been made optional, so they will not be installed in new servers unless requested by another plugin. If unused, they can be uninstalled.
- Removed redundant entries from setup wizard
-
In certain cases, the setup wizard offers plugins which were defined in
bootstrapscope for the server, meaning they were already installed by the time the setup wizard ran, so it was misleading to then offer to install them. In other cases, plugins which are used solely as APIs for other plugins were offered; these will be installed if, and only if, certain plugins are selected for installation.