Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.401
Security
Bug fix
-
Fix the writing of emojis to XML (regression in 2.403).
JENKINS-71182
-
Do not write NUL values to XML files.
A technically illegal
#x0
(NUL) could be written to Jenkins XML files but could no longer be read.
Now the write will fail as well (regression in 2.398).
JENKINS-71139
-
Remove "undefined" trailing text from system dropdown menu.
JENKINS-71345
-
Fix the warning icon in the workspaces temporary directory message.
JENKINS-71160
-
Show full width filter field for builds on pages less than 970 pixels wide.
JENKINS-71115
Notable changes since 2.387.3
Enhancement
-
Simplify the names of the settings in Manage Jenkins.
pull 7661
-
Use a card layout instead of a table for the dashboard on mobile.
pull 7581
-
Refresh the Build with Parameters interface.
pull 7748
-
Revamp icon legend as a modal.
pull 7718
-
Refresh the design of the About Jenkins page.
pull 7712
-
Running pipeline build logs can now be displayed across controller restarts without reloading in some environments.
pull 7614
-
Introduce user experimental flags.
JENKINS-69853
-
Add a copy button for the code snippets that start agents and for the Jenkins home directory.
Warn user that copy button requires HTTPS.
pull 7625, pull 7678, pull 7665, JENKINS-21052
-
The default connection mode for the Java CLI client is now
webSocket
.
You can specify http
to continue to use the former default (for example because you are running Jenkins in a servlet container other than the recommended builtin Jetty, or because you are running an unusual reverse proxy which does not support WebSocket).
You can also continue to specify ssh
to use SSH transport (for example because you prefer to authenticate with a private key rather than an API token), or use a native SSH client.
pull 7605
-
Simplify loading of JavaScript and CSS.
Users of OWASP DependencyTrack must upgrade to 4.3.1 or later, and users of ServiceNow CI/CD must upgrade to 2.1 or later.
pull 7827
-
Upgrade Spring Framework from 5.3.26 to 5.3.27.
Spring Framework 5.3.27 release notes
-
Upgrade bundled Winstone from 6.7 to 6.10.
Add the
excludeProtocols
option.
Improve logging during shutdown.
pull 7632, Winstone 6.10 changelog, Winstone 6.9 changelog, Winstone 6.8 changelog
Bug fix
-
Fix null pointer exception on the "Manage Jenkins" page when HTTP/2 is enabled.
JENKINS-70630
-
Hide the Restart Jenkins checkbox in the update center if the controller doesn't support it.
JENKINS-69489
-
Move
set node temporarily offline/online
buttons to appbar.
JENKINS-70394