Looking to upgrade?
Check the Upgrade Guide for assistance
Security
Major enhancement
Bug fix
-
Correctly state that Jenkins will refuse to load plugins whose dependencies are not satisfied in plugin manager.
JENKINS-40666
-
The install-plugin CLI command now correctly installs plugins when multiple file arguments are specified.
JENKINS-32358
-
Prevent the
ClassNotFoundException: javax.servlet.ServletException
error when invoking shell tasks on remote agents.
JENKINS-40863
-
Properties were not passed to Maven command by Maven build step when the Inject Build Variables flag was not set.
JENKINS-39268
-
Job configuration submission now does not fail when there is no parameters property.
JENKINS-39700
-
Update Remoting to 3.4 in order to properly terminate the channel in the case
Errors
and Exception
s.
JENKINS-39835
-
Check for Updates button in the Plugin Manager was hidden in the Updates tab when there was no plugins updates available.
JENKINS-39971
-
SSHD Module: Handshake was failing (wrong shared secret) 1 out of 256 times due to SSHD-330.
JENKINS-40362
-
Performance: Use bulk change when submitting Job configurations to minimize the number of sequential
config.xml
write operations.
JENKINS-40435
-
Jobs were hanging during process termination on the Solaris 11 Intel platform, regression in 2.20.
JENKINS-40470
-
Restore option value for setting build result to unstable when loading shell and batch build steps from disk.
JENKINS-40894
Enhancement
-
Update to Winstone 3.2 to support ad-hoc certificate generation on Java 8 (using unsupported APIs). This option is deprecated and will be removed in a future release. We strongly recommend you create self-signed certificates yourself and use --httpsKeyStore and related options instead.
JENKINS-25333