CloudBees, Inc.

Modern cloud platforms - Managed Master 2.176.4.3

New Features

Minor Release Notes

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

Minor Release Notes

Upgraded Ant Plugin from 1.9 to 1.10

Minor Release Notes

Upgraded OWASP Markup Formatter Plugin from 1.5 to 1.6

Minor Release Notes

Upgraded CloudBees Assurance Plugin from 2.138.0.8 to 2.138.0.10

Minor Release Notes

Upgraded CloudBees License Manager from 9.34 to 9.35

Minor Release Notes

Upgraded CloudBees Pipeline: Templates Plugin from 3.2 to 3.3

Minor User-scoped credentials (JENSEC-526)

Upgraded Credentials Plugin from 2.2.0 to 2.3.0. Global and folder credentials were too broadly accessible for certain pipeline use cases, and user credentials were not well supported by pipelines. User-scoped credentials associate credentials to users with manual unlocking of these credentials so that sensitive credentials can be isolated to trusted phases of pipelines and to trusted users.

Minor Release Notes

Upgraded Git Plugin from 3.11.0 to 3.12.0

Minor Release Notes

Upgraded Kube Agent Management Plugin from 1.1.14 to 1.1.15

Minor Release Notes

Upgraded Kubernetes Plugin from 1.17.2 to 1.18.3

Minor Release Notes

Upgraded Mailer Plugin from 1.23 to 1.26

Minor Release Notes

Upgraded Operations Center Client Plugin from 2.176.0.2 to 2.176.0.4

Minor User-scoped credentials updates (JENSEC-495)

Upgraded Pipeline Input Step Plugin from 2.10 to 2.11.The Pipeline Input Step plugin has been updated to support the new Credentials API for binding credentials parameters to builds and supports user credentials as well as credential parameter name shadowing.

Minor Release Notes

Upgraded Pipeline Rest API Plugin from 2.11 to 2.12

Minor Support Internet Explorer 11 (NGPIPELINE-619)

Upgraded Pipeline Stage View Plugin from 2.11 to 2.12. The Pipeline Stage View plugin now supports Internet Explorer 11.

Minor Release Notes

Upgraded Plain Credentials Plugin from 1.4 to 1.5

Minor Release Notes

Upgraded Variant Plugin from 1.2 to 1.3

Minor Release Notes

Added Jenkins Configuration as Code Plugin version 1.27

Resolved issues

Minor Unable to restart pipelines at checkpoints (NGPIPELINE-626)

Upgraded CloudBees Pipeline Stage View Extensions from 2.2 to 2.3. Pipelines could not be restarted from checkpoints in version 2.2 of CloudBees Pipeline Stage View Extensions. With this fix, pipelines are now able to be restarted from checkpoints.

Minor Update Docker Pipeline Plugin (NGPIPELINE-634)

Upgraded CloudBees Docker Pipeline Plugin from 1.18 to 1.19. Using the dir step inside of the withContainer step did not work correctly when running Docker 17.12 or older. With this fix, the dir step should now work correctly with older versions of Docker.

The dockerfile.build and image.inside utilities in Docker Pipeline Plugin were very sensitive to the syntax used in the Dockerfile. For example, Dockerfile features such as multi-stage builds were not supported, and changing the case of keywords in the Dockerfile could cause the utilities to fail. With this fix, the Pipeline steps that attempted to parse Dockerfiles to track fingerprints of the images that were being used (dockerFingerprintFrom and dockerFingerprintRun) have been deprecated, and are no longer called as part of docker.build or image.inside.

If you are using the CloudBees Docker Traceability Plugin, which is the only known consumer of these fingerprints, you will need to explicitly call dockerFingerprintFrom and dockerFingerprintRun if you want to maintain the previous behavior.

Minor Incorrectly set apiUri field (NGPIPELINE-640)

Upgraded GitHub Branch Source Plugin from 2.5.5 to 2.5.6. When configuring new multibranch pipeline projects to build projects hosted on GitHub Enterprise servers, there was a bug that caused the apiUri field in that job's config.xml file to be incorrectly set to point to github.com. With this fix, we no longer reset the apiUri field if it is already set. Instead, it retains its correctly calculated value of github-enterprise-server/api/v3.

Minor Updates to the Backup plugin (CTR-429, -428)

Upgraded CloudBees Backup Plugin from 3.38.13 to 3.38.14. The Backup plugin included extraneous libraries that increased the artifact size unnecessarily. With this fix, we now exclude unnecessary dependencies from the httpclient artifact maven dependency.

The Backup plugin had an old version of common-compress as a dependency. With this fix, the Backup plugin has upgraded this out of date dependency.

Minor JIRA site configuration not saved (NGPIPELINE-647)

Upgraded JIRA Plugin from 3.0.8 to 3.0.9. Modifications to the JIRA configuration completed in the UI were not persisted on disk, only kept in memory. Therefore, after jenkins was restarted, the settings were lost. With this fix, the JIRA configuration are correctly saved on disk.

Minor Plugin catalog not working (CTR-606)

Users using plugin catalogs with external Maven2 repository layout for plugin resolution were not able to push the plugin catalog to a client master, and were receiving class not found errors. With this fix, we now use the proper classloader to load the involved classes.

Minor Configuration snippets issues (CTR-562)

Configuration snippets from Operations Center could be applied before Jenkins was fully loaded, leading to loss of configuration. With this fix, configuration snippets are no longer applied until we are sure that the Jenkins configuration has been deserialized

When a master is disconnected from Operations Center, some but not all configuration snippets would be removed. With this fix, configuration snippets are no longer removed when a master is removed from an Operations Center cluster, so that the existing configuration can be tweaked or removed as desired.

Minor Active authorization strategy issue (CTR-484)

When the Operations Center authorization strategy was changed from the CloudBees Role Based Authorization strategy to something else, Team masters would still have a copy of the outdated configuration. This situation would allow users who had previously been granted Administrator permissions via the RBAC configuration to still have the Administrator permission even though they should no longer have this level of access. With this fix, if the authorization strategy in Operations Center is not CloudBees Role Based Authorization strategy, then the obsolete configuration will be removed from masters.

Minor Managed Master contextual menu issues (CTR-504)

In Operation Center, the Managed Master contextual menu showed actions that the user was not allowed to execute, so when they would try, they would get an error message. With this fix, the Managed Master contextual menu no shows only the actions that the user is allowed to execute.

Minor Plugins list and Plugin Catalog optional fields (CTR-559)

Client Master instances could not start if users used a configuration bundle without plugins and/or plugin catalogs. With this fix, the plugins list and plugin catalog fields are optional.

Minor Moving Manage/Client masters issue (CTR-496)

Using the Move/Copy/Promote option to move or delete a managed master for the second time was failing because the log file in the managed master's old location was not properly closed before moving or deleting the files. With this fix, the log file in the managed master's old location is closed before the master is moved or deleted and using Move/Copy/Promote works as expected.

Minor Administrative monitor warning issues (CTR-558)

The administrative monitor always warned about new versions of the configuration bundle if the client master had a link file. With this fix, the HttpLoader now has its own implementation of getUpstreamVersion, so the configuration is updated correctly.

Minor Fix regression in rss (JENSEC-574)

We fixed a regression in RSS and Atom feeds where an uninitialized variable resulted in partial entries.

Minor CloudBees Workflow Template Plugin (NGPIPELINE-653, -677)

Concurrent executions of the Pipeline Template Catalog CLI commands could cause erroneous behavior. With this fix, the Pipeline Template Catalog CLI commands are now synchronized with respect to other operations that modify Pipeline Template Catalogs so that catalogs are not modified concurrently.

The updateInterval value for Pipeline Template Catalogs could take on values not supported by the UI when using the Pipeline Template Catalog CLI commands. With this fix, the updateInterval value for Pipeline Template Catalogs is now normalized to the next largest (or equal) value that is supported by the UI when using the pipeline-template-catalogs CLI command.

Minor Memory leak from Pub-Sub “light” Bus plugin (NGPIPELINE-515)

In some cases (as in abruptly disconnected browsers) the Pub-Sub “light” plugin was not informed and was unable to store/send messages to some destinations, so some queues kept growing because of retries. With this fix, we have added some TTL (time to live) for the messages queue to discard them after a certain time if not successfully sent.

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.10CloudBees AWS CLI Plugin 1.5.10CloudBees Backup Plugin 3.38.14CloudBees 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.35CloudBees 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.3CloudBees Pipeline: Groovy Checkpoint Plugin 2.7CloudBees Pipeline: Templates Plugin 3.3CloudBees 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.4-cb-3Kube Agent Management Plugin 1.1.15Notification 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.4Operations Center Cloud Plugin 2.176.0.1Operations Center Context Plugin 2.176.0.6Operations 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