CloudBees, Inc.

Jenkins OSS LTS 2.138.1-cb-3

New Features

Major JENKINS-50447

Redesigned login, signup, and Jenkins is (re)starting pages. Existing page decorators like Simple Theme Plugin will no longer work with these redesigned pages.

Major JENKINS-32442

Replace single per-user API token with new system of multiple, revocable, unrecoverable API tokens with usage tracking

Major JENKINS-48440

The deprecated Jenkins CLI Protocol versions 1 and 2, and Java Web Start Agent Protocol versions 1, 2, and 3 have been disabled. If you still use these protocols (e.g. remoting-based CLI, or old slave.jars on agents), you need to re-enable these protocols after upgrade, or upgrade the clients.

Major

Check SHA-512 or SHA-256 checksums of update site and tool installer metadata and core and plugin downloads if the update site provides them.

Major JENKINS-50336

Optional extensions are now loaded without requiring to restart Jenkins after installing an optional dependency.

Minor

Upgrade Winstone from 4.2 to 4.4 to update Jetty from 9.4.8.v20171121 to 9.4.11.v20180605, adding an option to enable JMX when running Jenkins using java -jar jenkins.war.

Minor JENKINS-51818

Upgrade Remoting from 3.21.1 to 3.25 to have agents check availability of the master's TCP Agent Listener port when connecting over TCP.

Minor JENKINS-51837

Upgrade Bytecode Compatibility Transformer from 1.8 to 2.0-beta-2, upgrading ASM from 5.0.1 to 6.2 to improve support of Java 9+ runtimes.

Minor JENKINS-51155

Update Executable WAR from 1.39 to 1.41 to allow running Jenkins with incompatible (too new) Java versions by setting the --enable-future-java flag.

Minor JENKINS-51965

Update instance identity module from 2.1 to 2.2 to improve Java 11 compatibility.

Minor JENKINS-52771

Update JNA from 4.2.1 to 4.5.2 to add support for s390x.

Minor JENKINS-52822

Add a new CLI command enable-plugin to enable one or more installed plugins and optionally restart Jenkins.

Minor JENKINS-52356

Add support for Zip files larger than 4 GB (Zip64).

Minor JENKINS-20998

Add modification timestamp to files in directory browser views such as archived artifacts and workspaces.

Minor

Export path to agent file system root directory in remote API.

Minor JENKINS-51667

Jenkins remote API: Export fingerprints for builds which do not derive from AbstractBuild, like Pipeline builds.

Minor JENKINS-51666

Some deserialization rejections are now logged on WARNING log level, instead of only on FINER.

Minor

Developer: Introduce SimplePageDecorator extension point, which allows decorating the redesigned login page.

Resolved issues

Major JENKINS-48770

A configured quiet period was interpreted as milliseconds, instead of seconds. (Regression in 2.82)

Minor JENKINS-52164

Instances of some item types could not be renamed (regression in 2.110).

Minor JENKINS-52325

Don't fail to archive artifacts when attributes cannot be preserved, instead log a message and proceed without preserving attributes (regression in 2.120).

Minor JENKINS-41127

Some types of builds, like pipelines, would sometimes run concurrently even when that was disabled.

Known issues

None