Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.516
Bug fix
-
Improve UI of secondary actions in the header.
JENKINS-75853
-
Add window listener
computeOverflow
to trigger a new compute of the breadcrumbs.
JENKINS-75818
-
Prevent multiple dropdowns appearing in breadcrumbs.
JENKINS-75834
-
Display a badge in the hamburger for Actions with active alerts.
JENKINS-75832
-
Make script console layout configurable.
JENKINS-75849
Notable changes since 2.504.3
Major enhancement
Enhancement
-
Updates to various UI elements.
Refine the appearance of dialogs and Command Palette.
Standardize Manage Jenkins page size.
Use Jenkins color palette for test results and CodeMirror.
pull 10479, pull 10514, pull 10687, pull 10721
-
Refresh user API Token UI.
pull 10484
-
Remove support for loading user data from releases older than Jenkins 1.283.
JENKINS-75370
-
Remove support for loading proxy configuration from releases older than Jenkins 1.415.
JENKINS-75370
-
Add "No plugins" notice to Appearance configuration page.
pull 10478
-
Update to a dropdown menu display for the user Default View.
pull 10482
-
Improve UI of Secret and Password entry.
pull 10489
-
A new
/health
endpoint is available to determine whether Jenkins is healthy.
JENKINS-75530
-
New jobs no longer create an empty
legacyIds
marker file in the builds directory.
Existing legacyIds
files are deleted upon upgrade to reduce inode usage.
JENKINS-75465
-
Jenkins' own user database no longer accepts new passwords longer than supported by bcrypt (72 bytes).
Users with longer passwords are advised to change their password.
JENKINS-75533
-
Remove jbcrypt library.
If you use the Active Directory plugin, you must update it to version 2.40 at the same time Jenkins is updated to 2.516.1.
JENKINS-75533
-
Remove deprecated
hudson.util.IOException2
.
pull 10628
-
Remove support for
?path
and ?pattern
query parameters for directory listings of user content, such as workspaces and archived artifacts.
The filter text box now uses JavaScript instead of a form submission to navigate to the expected URL.
Programmatic users are advised to replace ?path
or ?pattern
in their requests with the resulting redirect URL, whose behavior did not change from before.
JENKINS-75388
-
Remove PAM Authentication plugin from suggested plugins.
pull 10663
-
Add Powershell script to Windows installer to update registry information after WAR update.
Packaging PR 494
-
Add a "copy to clipboard" button to the Jenkins error page.
pull 10712
-
Complete the Japanese translation for the
keepDependencies
help file.
pull 10366
-
When running in Jetty (when using the default
java -jar jenkins.war
), set the SameSite
attribute for cookies to provide additional protection from some CSRF vulnerabilities.
By default this sets the attribute to Lax
.
This can be changed by setting the Java system property jenkins.security.JettySameSiteCookieSetup.sameSiteDefault
.
Users of Microsoft Entra ID (previously Azure AD) Plugin are advised to update the plugin to version 580.v2f665882b_a_71 or newer at the same time.
pull 10630, Jenkins features controlled by system properties
-
Allow the Views tab bar to be configured per user.
pull 10379
Bug fix
-
Only update affected computers when adding/updating/removing nodes instead of reviewing every computer and checking their retention strategy, which can cause performance issues at scale.
JENKINS-33704
-
Fix limitation of Summary widget on the build page.
pull 10368
-
Fix search result URLs when using the old search implementation.
JENKINS-75320
-
Add value attribute to button element in
submit.jelly
.
JENKINS-75441
-
Ensure computer configuration is updated correctly after updating a node.
JENKINS-33704
-
Ensure number of executors of the built-in node is synced with the number of executors defined in Jenkins after a configuration reload.
pull 10529
-
Allow icons in tables to be updated even when there is more than one table displayed on the page.
pull 10230
-
Fix "No builds" state remaining in Build History widget after first build.
JENKINS-75574
-
Fix state of labels removed from nodes.
JENKINS-68155
-
When completing a build, look for older builds to rotate asynchronously, in case this process is expensive.
pull 10555
-
Fix the display of icons in the header by only applying the
jenkinsavatar
class to user icons, not the other header icons.
JENKINS-75615
-
Reduce heap usage of various HTTP endpoints serving large build logs.
JENKINS-75081
-
Restore the children context menu for breadcrumbs.
JENKINS-75634
-
Remove overlapping text from the Thread Dump page.
JENKINS-75621
-
Defer rendering a build's artifact list to a background request to avoid expensive computations.
pull 10623
-
Catch
ConnectionRefusalException
when thrown by a websocket agent connection attempt.
pull 10655
-
Do not close the dropdown menu when hovering over the submenu of the dropdown menu.
JENKINS-75635
-
Fix URLs in search result list when running at `root` context.
pull 10725
-
Restore side panel actions for views.
JENKINS-75683
-
Replace
Loading
overlay with skeleton outline on Manage Jenkins pages.
JENKINS-68934
-
Place secondary actions in the collapsing menu instead of displaying them based on screen width.
JENKINS-75727
-
Any
RootAction
that used custom rendering (action.jelly
) is once again visible in the header and behaves appropriately.
Any RootAction
that uses jelly to show/hide is correctly hidden in the header.
Any RootAction
with sub tasks now shows the subtasks as a dropdown when in the correct context.
JENKINS-75683