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
Tested Configurations:
Platforms: Linux, Windows
JDKs: 11, 17, 21
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, pull 1777 (Docker)
-
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