CloudBees, Inc.

Modern cloud platforms 2.164.2.1

New Features

Minor Pipeline Template Catalogs

CloudBees Pipeline Template Catalogs give your organization the ability to enforce consistency. Teams can now create centralized templates for standard Pipelines, store these catalogs in source control, and use them to standardize Pipelines across a team or an entire organization.

Resolved issues

Minor Master startup failing with permission denied error (CPLT2-5481)

Problem: When running a derived docker image that declared a new user with a custom UID which was not in GID 0, master startup would fail with an error of /etc/passwd: permission denied.

Solution: The code now checks to see whether a user is already in /etc/passwd before attempting to add the user.

Minor Master display performance issues (CPLT2-5468)

Problem: The master display could be slow if it was connected to a high-latency remote Kubernetes instance.

Solution: We moved Kubernetes health checks to a separate thread so that they don't block display threads.

Minor Remove problematic language from Operations Center

Problem: There were inappropriate instances of the word "slave" throughout the Operations Center code and documentation

Solution: We have renamed the "slave" entity to "agent" and updated the code and documentation appropriately.

Minor CloudBees Backup Plugin not displaying exceptions

Problem: The CloudBees Backup Plugin "swallows" exceptions when the plugin fails to properly close the destination TAR file during the backup.

Solution: We added diagnostics logging for non-fatal exceptions when performing backups to TAR files. Now, if you want to get these error messages, you can enable FINE logging for the com.infradna.hudson.plugins.backup.format.FailSafeTarArchiver class

Minor Backup to Azure fails for CloudBees Backup Plugin post 3.35

Problem: Azure backups sometimes fail with a "Stream is already closed" exception due to an error in the Azure Client library.

Solution: We've updated the plugin to prevent unhandled exceptions for non-fatal issues that originate with the underlying client library. This work enhances the fix in 3.38.9 by preventing exceptions from happening in other execution paths.

Known issues

None

See also