Security fixes

None.

New features

None.

Feature enhancements

None.

Resolved issues

Change the default websocket idle timeout to a default value higher than the default ping interval value (BEE-30832)

Changed the default websocket idle timeout to a default value that is higher than the default ping interval value.

Known issues

Prevalidating an invalid YAML does not update check results (BEE-32504)

The prevalidation process does not complete when a bundle with an malformed yaml file is submitted. The errors are not reflected in GitHub.

The offline Update Center signature may expire and old versions of the product do not start up (BEE-10093)

The offline Update Center can only be updated by upgrading a trusted WAR file, giving no added security by signing the file that is inside the WAR file. The product might not start up when the certificate used to sign the JSON is no longer valid (occurs if the product had not been upgraded in a long time). The JSON embedded inside the WAR file is no longer signed.

Duplicate Pipeline Template Catalogs in the Configuration as Code (CasC) for Controllers jenkins.yaml file on each instance restart (BEE-12722)

If a Pipeline Template Catalog is configured in the CasC jenkins.yaml file and the id property is not defined, the catalog is duplicated on each instance restart and in the exported CasC configuration.

Severe contention on io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl.isRestartable with large Declarative Pipelines (BEE-31789)

CloudBees recommends that you upgrade Blue Ocean if you have large Declarative Pipelines.

Upgrade notes

Promoted Builds integration removed from the Operations Center Context plugin (BEE-31064)::

The Promoted Builds plugin was removed from the CloudBees Assurance Program (CAP). It was previously integrated with the Operations Center Context plugin.