Short container image tags (without "jdk" in them) such as jenkins/jenkins:2.426.1
are now using Java 17. If you need to continue using Java 11, use tags like jenkins/jenkins:2.426.1-jdk11
. The Windows container images of this release switch from a windowsservercore-1809 Temurin base image to a windowsservercore-ltsc2019 Microsoft base image. Note also that a proper set of tags is now published for these Windows images and they include "ltsc2019" instead of only "2019".
Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.426
Major bug fix
-
Show form validation results for form elements that are initially hidden.
Remove previous form validation errors when the form validation is updated with new content (regression in 2.355).
JENKINS-71252, JENKINS-70793
-
Fix multibranch Pipeline Add source and other uses that mix inputs and buttons (regression in 2.422).
JENKINS-72170
-
Add
sleep
call when -noReconnect
is not specified for Kubernetes agents.
Remoting PR 675
-
Add proxy support for Remoting.
JENKINS-65368
-
Fix agent allocation due to label issue detected by vSphere Cloud plugin (regression in 2.421).
JENKINS-71937
-
Fix drag and drop handle for existing repeatables (regression in 2.335).
JENKINS-72189
Enhancement
Bug fix
-
Show the description of boolean build parameter values on the Parameters view (regression in 2.179).
JENKINS-72179
-
Allow clouds to be reordered.
This was previously possible, but disappeared when the cloud management was moved to a separate page (regression in 2.403).
JENKINS-72020
-
Update SnakeYAML plugin to 2.2 to silence security scanners.
JENKINS-70994
Notable changes since 2.414.3
Major enhancement
-
Support Java 21 in addition to Java 11 and Java 17.
JENKINS-71800, Java 21 supported in 2.426.1
-
Remove outdated Prototype.js library.
JENKINS-70906, pull 7781, Prototype removal blog post
-
Stop delivering CentOS 7 container images as part of the end of support for Red Hat Enterprise Linux 7 and its derivatives.
Red Hat Enterprise Linux 7 and CentOS 7 end of life blog post, Docker pull request 1777
-
Replace browser confirm with modal dialogs in many places.
Add API for alert, confirm, prompt, modal and form dialogs.
JENKINS-71438
-
Updates to various UI elements.
Modernize buttons, menus, link design, and content blocks.
pull 8381, pull 8376, pull 8375, pull 8363, pull 8180
-
Add Appearance system configuration page to customize Jenkins' look and feel.
pull 8403
-
Various performance optimizations.
Optimizations for loading, label parsing, and project deletion.
pull 8494, pull 8395, pull 8299
Major bug fix
-
Prevent incorrect
readResolve
implementations from breaking agent label parsing.
pull 8448
Enhancement
-
Automate the display of an administrative monitor when approaching Java end of life (EOL) dates.
pull 8526
-
Remove System V initialization scripts from RPM based installers.
The System V initialization scripts were replaced in March 2022 with systemd initialization.
RPM users with a custom log directory no longer have a
logrotate(8)
configuration out-of-the-box.
pull 409 (packaging), Linux install packages migrated from System V init to systemd
-
Add a nicer 404 error page.
JENKINS-71087
-
The minimum required Remoting version has been increased from 4.7 to 4.13.
pull 8503
-
List plugins in deterministic order to improve diagnosability of plugin linkage errors.
JENKINS-71950
-
Display a notice when plugin updates are available or when there are no plugins installed.
pull 8208
-
Remove the treeview option for artifactList.
JENKINS-71054
-
Log agent usage by job.
pull 8283
-
Make tab panes accessible via keyboard.
JENKINS-71496
-
Add
allow-same-origin
to the sandbox
ContentSecurityPolicy directive of workspace and artifact browsers if the Resource Root URL feature is not used.
Allow requests to resources like stylesheets and images, even if a reverse proxy prohibits cross-site requests.
JENKINS-71366
-
Updates to Turkish localization for jobs.
pull 8368
-
Remove the rebuild plugin from the setup wizard plugin selection.
pull 8258
-
Stop shipping
net.sf.kxml:kxml2
because Jenkins no longer depends on it.
pull 8503
Bug fix
-
Prevent log spam when using the Jenkins security database and users signup.
pull 8474
-
Show a confirmation popup when triggering a task action from a context menu.
JENKINS-71880
-
Hide the delete button from the only repeatable element in configuration forms when at least one element is expected.
JENKINS-72018
-
Symbols display in breadcrumbs now.
JENKINS-71983
-
Message no longer appears twice when the
agentLog
option is used.
JENKINS-38520
-
Hide administrative monitors icons/popup in the header of Manage Jenkins, as they're shown directly on the page.
JENKINS-71848
-
Fix link to job in the message informing administrators of trigger computations that run for an unusually long time.
JENKINS-71833
-
Use standard size node icon even with long node names.
pull 8089
-
Add the
X-Content-Type-Options
HTTP header to the response from the agent listener.
Silence security scanners that incorrectly report an issue when the HTTP header is missing.
JENKINS-71186
-
Estimate project duration accurately in more cases.
pull 8233