CloudBees, Inc.

Modern cloud platforms - Managed Master 2.176.3.2

New Features

Minor Release Notes

Upgraded Jenkins OSS LTS from 2.176.2-cb-3 to 2.176.3-cb-6

Minor Release Notes

Upgraded Blue Ocean Plugin from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Bitbucket Pipeline for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Common API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Config API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Common javascript libraries/utilities for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Dashboard for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Events API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Git Pipeline for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded GitHub Pipeline for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded i18n for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded JIRA Integration for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded JWT for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Personalization for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Pipeline REST API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Blue Ocean Pipeline Editor from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Pipeline SCM API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded REST API for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded REST Implementation for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded Web for Blue Ocean from 1.17.0 to 1.18.1

Minor Release Notes

Upgraded CloudBees Jenkins Enterprise New User Experience from 1.2.19 to 1.2.22

Minor Release Notes

Upgraded CloudBees Assurance Plugin from 2.138.0.7 to 2.138.0.8

Minor Release Notes

Upgraded CloudBees Folders Plugin from 6.8 to 6.9

Minor Release Notes

Upgraded CloudBees Pipeline: Templates Plugin from 3.1 to 3.2

Minor Release Notes

Upgraded Credentials Binding Plugin from 1.19 to 1.20

Minor Release Notes

Upgraded Git Plugin from 3.10.0 to 3.11.0

Minor Release Notes

Upgraded CloudBees Git Validated Merge Plugin from 3.24 to 3.25

Minor Large number of GitHub repos issue (NGPIPELINE-306)

Upgraded GitHub Branch Source Plugin from 2.5.3 to 2.5.5. When selecting a Github repo while creating a Multi-Branch Pipeline project, if there are too many repos available to the Github user/owner, the drop down menu either takes a very long time or times out with an error. With this fix, we have added a New UI where users can directly enter their GitHub repository HTTPs URL to create a GitHub based Multi Branch Project.

Minor Release Notes

Upgraded CloudBees Backup Plugin from 3.38.12 to 3.38.13

Minor Release Jackson API plugin update for 2.9.9.1 (JENSEC-514)

Upgraded Jackson2 API Plugin from 2.9.9 to 2.9.9.1. Two more polymorphic deserialization CVEs were found and fixed in 2.9.9.1.

Minor Release Notes

Upgraded JDK Tools Plugin from 1.1 to 1.3

Minor Release Notes

Upgraded UI library for Blue Ocean from 1.17.0 to 1.18.1

Minor JIRA Site doesn't show credentials for non-admin users (NGPIPELI

Upgraded JIRA Plugin from 3.0.7 to 3.0.8. JIRA Site at the folder level did not show credentials for non-admin users, even though the user has all the credentials related permissions. With this fix, credentials are displayed as expected.

Minor Release Notes

Upgraded Kube Agent Management Plugin from 1.1.12 to 1.1.14

Minor Release Notes

Upgraded Kubernetes Plugin from 1.15.9 to 1.17.2

Minor Upgrading Maven plugin core (NGPIPELINE-331)

Upgraded Maven Plugin from 3.3 to 3.4. The Maven plugin (version 3.1) was using an old version of maven core, so some new features (wildcard exclusions, in maven 3.3.3) were not available. With this fix, we have upgraded maven core dependencies making the new features available.

Minor Release Notes

Upgraded Mercurial Plugin from 2.3 to 2.8

Minor Release Notes

Upgraded Metrics Plugin from 4.0.2.4 to 4.0.2.5

Minor Release Notes

Upgraded CloudBees Jenkins Enterprise License Entitlement Check from 8.20 to 8.23

Minor Release Notes

Upgraded Notification API from 1.1 to 1.2

Minor Release Notes

Upgraded Operations Center Client Plugin from 2.176.0.1 to 2.176.0.2

Minor Release Notes

Upgraded Operations Center Context Plugin from 2.176.0.2 to 2.176.0.5

Minor Fix Pipeline Event Step plugin issues (CTR-513, -415)

Upgraded Pipeline Event Step from 1.3 to 1.5. The Pipeline Event Step plugin version 1.4 had PCT errors because of a detached plugin. With this fix, the matrix-auth dependency was added with test scope. Several libraries where bundled in the Pipeline Event Step plugin that should have been loaded via plugin dependencies. With this fix, the incorrectly bundled libraries have been removed from the plugin.

Minor Release Notes

Upgraded SCM API Plugin from 2.4.1 to 2.6.3

Minor Script Security plugin updates (NGPIPELINE-467, -213)

Upgraded Script Security Plugin from 1.60 to 1.62. The whitelist for the Groovy sandbox was not set up correctly for script-level initializers, such as those for fields defined using @Field or fields defined on a sandboxed script that directly extends groovy.lang.Script or one of its subclasses. Because of this, these initializers were unable to call any method or reference any fields even if they were whitelisted. The whitelist for the Groovy sandbox is now set up correctly for script-level initializers. In some cases, issues with an internal cache in the Script Security Plugin could lead to bad performance and/or deadlocks in sandboxed Groovy scripts, such as Pipelines. The cache implementation in Script Security was replaced to avoid performance issues and deadlocks.

Minor Release Notes

Upgraded SSH Credentials Plugin from 1.17 to 1.17.1

Minor Pipeline steps do not detect stray parameters (NGPIPELINE-588)

Upgraded Structs Plugin from 1.19 to 1.20. If a named argument passed to a Pipeline step did not correspond to an actual parameter of the step, the argument was silently ignored, masking common issues like misspelling the parameter. With this fix, a warning is now printed to the build log when a named argument passed to a Pipeline step does not correspond to any of the step's parameters.

Minor Release Notes

Upgraded Support Core Plugin from 2.56 to 2.60

Minor Release Notes

Upgraded Pipeline API Plugin from 2.35 to 2.36

Minor Pipeline: Groovy plugin (NGPIPELINE-614, -27, -582, -467)

Upgraded Pipeline Groovy Plugin from 2.70 to 2.73. The CPS method mismatch detection introduced in Pipeline: Groovy Plugin 2.71 incorrectly logged a warning for some kinds of Groovy metaprogramming where it should not have. CPS method mismatch warnings will no longer be logged for some kinds of Groovy metaprogramming. Uses of CPS-transformed code in a non-CPS-transformed context in Pipelines did not fail cleanly or log a warning explaining the problem. With this fix, use of CPS-transformed code in a non-CPS-transformed context in Pipelines now logs a warning explaining the problem, and links to https://jenkins.io/redirect/pipeline-cps-method-mismatches/ which provides some guidance on how to fix common errors. Calling overridden methods using super in some class hierarchies in a Pipeline could cause a StackOverflowException to be thrown due to an infinite loop. With this fix, super methods are now resolved correctly, preventing the infinite loop.

The whitelist for the Groovy sandbox was not set up correctly for script-level initializers, such as those for fields defined using @Field or fields defined on a sandboxed script that directly extends groovy.lang.Script or one of its subclasses. Because of this, these initializers were unable to call any method or reference any fields even if they were whitelisted. The whitelist for the Groovy sandbox is now set up correctly for script-level initializers.

Minor Release Notes

Upgraded Pipeline: Shared Groovy Libraries from 2.13 to 2.15

Minor Release Notes

Upgraded Pipeline Nodes and Processes Plugin from 2.31 to 2.33

Minor Release Notes

Upgraded Pipeline Job Plugin from 2.32 to 2.33

Minor Update CloudBees Update Center plugin’s Jsoup dependency(CTR-43)

The CloudBees Update Center plugin was using an outdated/unsupported dependency, JSoup 1.7.3., which contained a vulnerability. With this fix the CloudBees Update Center plugin was updated with JSoup 1.8.3.

Minor CLI for Pipeline Template Catalog management (NGPIPELINE-513)

Managing catalogs and pipeline templates across a large number of Jenkins masters using the graphical user interface (GUI) is time consuming and prone to human error due to the repetitive nature of the task. A new pipeline-template-catalogs CLI command was created. This CLI command allows the administrator to automate the management of catalogs and pipeline templates across multiple Jenkins masters which reduces the amount of time required and ensures accuracy and consistency across all development teams.

Minor Create a team without being able to manage other teams (CTR-475)

It was not possible to allow a user to create a new Team without giving them the permission needed to manage the lifecycle of all teams. A user now only needs ManagedMaster.CREATE and Item.READ permissions in the Teams folder in order to create a team. Furthermore during creation, if they add themselves as user with Administration permissions during the creation, they will be able to manage certain aspects of the newly created Team.

Minor New backup and restore guide

A new backup and restore guide has been created, including best practices, how to restore credentials, and an explanation of the $JENKINS_HOME directory.

Resolved issues

Minor Org Property Migration issue (NGPIPELINE-584)

Upgraded Branch API Plugin from 2.5.2 to 2.5.4. The Branch API plugin included an admin monitor that recommended that users install the Basic Branch Build Strategies plugin to migrate away from the "Automatic branch project triggering" property for organization folders because it was deprecated. An automated migration for this property in the Basic Branch Build Strategies plugin caused issues in some configuration, causing change requests to no longer be built, and causing errors when trying to rebuild an existing Pipeline job. The administrative monitor recommending Basic Branch Build Strategies Plugin be installed has been disabled along with the automated migration. The "Automatic branch project triggering" property for organization folders has been reinstated.

Minor Update Durable Task plugin (NGPIPELINE-582)

Upgraded Durable Task Plugin from 1.29 to 1.30. The wrapper process for shell steps stayed open for the entire life of the user-specified script, leaking JVM resources in some cases. With this fix, the wrapper process for shell steps now executes in the background. The absolute path to sh on the master was used to launch shell scripts on agents when no default shell was specified. If the path on master did not match the path to sh on agents, the shell script would not execute. With this fix, agents now use sh without an absolute path if no default shell is specified. The Powershell step did not propagate error codes in scripts correctly starting in version 1.23 of this plugin. With this fix, error codes in Powershell scripts now propagate correctly.

Minor Shared Library using folder-scoped credential fails to authentic

Shared Libraries using folder-scoped credentials failed to authenticate. With this fix, we added functionality to expose parent item scope to children, allowing shared libraries to see and use folder-scoped credentials.

Minor Update Pipeline plugins for August release (NGPIPELINE-582)

If an agent being used by a Pipeline was removed (deconfigured) from Jenkins, the build would hang forever. With this fix, Pipeline builds now abort immediately if an agent they are using has been removed from Jenkins.

Minor GitHub Webhook issues in BlueOcean (NGPIPELINE-551)

GitHub Webhooks were not created after new pipeline creation in BlueOcean. This issue was specific to pipelines created using BlueOcean. With this fix, webhooks are registered with GitHub on new pipelines created in BlueOcean.

Minor Issues with the Pipeline Template Catalog UI (NGPIPELINE-525)

The Discard Old Items configuration for Organization Folders was easily misunderstood by users as being about artifacts and builds. With this fix, the Discard Old Items settings for Organization Folders and Multibranch Projects now have a description explaining their use.

Minor Parallel step snippet generator error (NGPIPELINE-395)

The GDSL file provided by Jenkins to support syntax highlighting in IntelliJ IDEA did not support the parallel step, and incorrectly marked some step parameter types as Map when they should have been List. The parallel step is now correctly supported, and step parameter types have been fixed where appropriate.

Minor Provisioning limits issues (CTR-16, -423)

There was confusion about applying provisioning limits to a Master when using Kubernetes Cloud. With this fix, the inline help has been updated to clarify provisioning limits behavior.

In Operations Center, when users configured Provisioning limits the code was counting all the executors on the Jenkins instance, even the offline agents. With this fix, the code limits enforcement for nodes provisioning on the cloud by ignoring executors on offline nodes while computing the current count of executors.

Minor Team folder must not include the rename option (CTR-432)

The rename action was available for team folders, and using this option would rename the folder on the filesystem, bypassing Team functions. With this fix, the "rename" menu item is removed for team folders. Users can still change the display name of the folder using folder settings if they want to rename the team on the UI.

Minor Improve processing speed of the update center (CTR-442)

Clicking 'Check Now' in the Update Center was taking a long time to return. With this fix, we have improved the processing speed of the 'Check now' button in Update Center.

Minor Update to 2.176.3.3 instead of 2.176.3.2 revision 2

We recently recommended that you upgrade your 2.176.3.2 environments by applying the 2.176.3.2 revision 2 update. Since that time, we have discovered and fixed a bug in the Beekeeper Upgrade Assistant feature. That bug prevented you from applying the security update in the revision 2 release.

We are providing a new full release 2.176.3.3 which provides the same benefits as the 2.176.3.2 revision 2 update.

If you are running 2.176.3.2, we strongly recommend that you upgrade to the 2.176.3.3 release. This requires a full upgrade of the installed distribution instead of the incremental upgrade previously provided.

Known issues

Minor Security Advisory

Security Advisory

See also

CloudBees Administrative Monitors Plugin 1.0.1CloudBees Amazon Web Services Deploy Engine Plugin 1.18CloudBees Assurance Plugin 2.138.0.8CloudBees AWS CLI Plugin 1.5.10CloudBees Backup Plugin 3.38.13CloudBees Blue Ocean Default Theme 0.5CloudBees Even Scheduler Plugin 3.9CloudBees Fast Archiving Plugin 5.9CloudBees Folders Plus Plugin 3.8CloudBees Git Validated Merge Plugin 3.25CloudBees Groovy View Plugin 1.8CloudBees Jenkins Advisor Plugin 2.9CloudBees Jenkins Enterprise License Entitlement Check 8.23CloudBees Jenkins Enterprise New User Experience 1.2.22CloudBees Label Throttling Plugin 3.7CloudBees License Manager 9.34CloudBees Long-Running Build Plugin 1.12CloudBees Monitoring Plugin 2.8CloudBees Nodes Plus Plugin 1.17CloudBees Openshift CLI plugin 1.4CloudBees Pipeline Stage View Extensions 2.2CloudBees Pipeline: Groovy Checkpoint Plugin 2.7CloudBees Pipeline: Templates Plugin 3.2CloudBees Plugin Usage Plugin 1.10CloudBees Pull Request Builder for GitHub 1.13CloudBees Quiet Start Plugin 1.5CloudBees Restart Aborted Builds Plugin 1.12CloudBees Role-Based Access Control Plugin 5.27CloudBees Skip Next Build Plugin 4.2CloudBees SSH Build Agents Plugin 2.3CloudBees Support Plugin 3.22CloudBees Template Plugin 4.40CloudBees Update Center Data API Plugin 4.42CloudBees View Creation Filter Plugin 1.5CloudBees VMWare Autoscaling Plugin 4.3.8CloudBees WikiText Security Plugin 3.9Jenkins OSS LTS 2.176.3-cb-6Kube Agent Management Plugin 1.1.14Notification API 1.2Operations Center Agent Plugin 2.176.0.1Operations Center Analytics Configuration 2.107.1.5Operations Center Analytics Reporter Plugin 2.107.1.5Operations Center Client Plugin 2.176.0.2Operations Center Cloud Plugin 2.176.0.1Operations Center Context Plugin 2.176.0.5Operations Center Notification 1.0Palace Cloud Plugin 2.0.11Pipeline Event Step 1.5PSE Tenant Plugin 1.0.15Trigger Restrictions Plugin 1.2User Activity Monitoring Plugin 1.1.5