-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Create 2.528.1 changelog and upgrade guide #8458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 16 commits
d8634c4
dcad3c9
81da52f
5192392
e3d74f1
dcb9290
8e2a5c0
d3f0d6e
0dd6cb6
9c37abd
8c419d6
7b9283a
039b49c
831a93c
ffdd1ac
920c0bc
5f9a2bb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||
---|---|---|---|---|---|---|---|---|
|
@@ -12768,7 +12768,7 @@ | |||||||
pr_title: Improve the appearance of user avatars in Jenkins | ||||||||
message: |- | ||||||||
Improve the appearance of user avatars in Jenkins. | ||||||||
Custom avatars are also available through the <a href="https://plugins.jenkins.io/avatar/">Avatar plugin</a>. | ||||||||
Custom avatars are also available through the <a href="https://plugins.jenkins.io/avatar/">Avatar plugin</a>. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10198 | ||||||||
|
@@ -13554,6 +13554,242 @@ | |||||||
message: |- | ||||||||
Position the <strong>Save</strong> and <strong>Apply</strong> buttons for views under the header instead of over it. | ||||||||
- version: "2.528.1" | ||||||||
date: 2025-10-15 | ||||||||
lts_predecessor: "2.516.3" | ||||||||
lts_baseline: "2.528" | ||||||||
changes: # compared to lts_baseline 2.528 - extracted from the RC commit(s) | ||||||||
|
||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 11087 | ||||||||
issue: 76135 | ||||||||
authors: | ||||||||
- jtnord | ||||||||
pr_title: "[JENKINS-76135] work around eclipse compiler bug" | ||||||||
message: |- | ||||||||
Remove Eclipse modifier class to ensure code compiles as expected. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 11070 | ||||||||
issue: 76114 | ||||||||
authors: | ||||||||
- jeromepochat | ||||||||
pr_title: "[JENKINS-76114] Bring back the All/None/Suggested buttons in the plugin configuration wizard" | ||||||||
message: |- | ||||||||
Fix <strong>All/None/Suggested</strong> buttons visibility in plugin setup wizard. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 11059 | ||||||||
issue: 76002 | ||||||||
authors: | ||||||||
- jeromepochat | ||||||||
pr_title: "[JENKINS-76002] Apply number instead of string comparison" | ||||||||
message: |- | ||||||||
Fix number comparison in min/max form validator. | ||||||||
lts_changes: # compared to lts_predecessor 2.516.3 (selected by personal review) | ||||||||
|
||||||||
- type: major rfe | ||||||||
category: rfe | ||||||||
authors: | ||||||||
- jonesbusy | ||||||||
references: | ||||||||
- url: https://github.com/jenkinsci/docker/pull/2063 | ||||||||
title: Docker pull request 2063 | ||||||||
message: |- | ||||||||
Update Debian container images to Debian 13 (Trixie). | ||||||||
- type: major rfe | ||||||||
category: rfe | ||||||||
authors: | ||||||||
- janfaracik | ||||||||
references: | ||||||||
- pull: 10814 | ||||||||
- pull: 10806 | ||||||||
- pull: 10853 | ||||||||
- pull: 10901 | ||||||||
- pull: 10913 | ||||||||
pr_title: "Refine header, app bar, and side panel alignment" | ||||||||
message: |- | ||||||||
Updates to various UI elements. | ||||||||
Refine the header, app bar, and side panel. | ||||||||
Refine colors, borders, and buttons. | ||||||||
Use secondary text color for dropdowns. | ||||||||
- type: major rfe | ||||||||
category: rfe | ||||||||
pull: 10803 | ||||||||
issue: 75851 | ||||||||
authors: | ||||||||
- scherler | ||||||||
pr_title: "[JENKINS-75851] implement a dropdown indicator" | ||||||||
message: |- | ||||||||
Breadcrumbs now have a visual indicator and are compatible with accessibility guidelines. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10979 | ||||||||
authors: | ||||||||
- dukhlov | ||||||||
pr_title: Move common caching class loading functionality to the | ||||||||
separate class | ||||||||
message: |- | ||||||||
Improve performance with additional caching of Java classes. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10945 | ||||||||
authors: | ||||||||
- mawinter69 | ||||||||
pr_title: Make shutdown and safe-restart messages theme aware | ||||||||
message: |- | ||||||||
Apply the current theme color palette to shutdown and safe-restart messages. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10752 | ||||||||
authors: | ||||||||
- daniel-beck | ||||||||
- MarkEWaite | ||||||||
pr_title: Remove `/extensionList/` URL | ||||||||
message: |- | ||||||||
Remove the <code>/extensionList/</code> HTTP endpoint and related telemetry. | ||||||||
Users of the Timestamper plugin should update to version 1.29 or newer. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10926 | ||||||||
authors: | ||||||||
- jglick | ||||||||
pr_title: Deprecate `UserIdMapper` and just use an HMAC | ||||||||
message: |- | ||||||||
Use a new name format for subdirectories of <code>$JENKINS_HOME/users/</code>. | ||||||||
Stop creating redundant <code>$JENKINS_HOME/users/users.xml</code>. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10855 | ||||||||
authors: | ||||||||
- jglick | ||||||||
pr_title: "`AdministrativeMonitorsDecorator` cleanup; `ManageJenkinsAction.getBadge` | ||||||||
optimization" | ||||||||
message: |- | ||||||||
Minor performance optimization for administrative monitors badge display. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10807 | ||||||||
authors: | ||||||||
- janfaracik | ||||||||
- krisstern | ||||||||
pr_title: Refine User page | ||||||||
message: |- | ||||||||
Refine <strong>User</strong> page UI. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10839 | ||||||||
authors: | ||||||||
- janfaracik | ||||||||
pr_title: Refine Console URL Provider UI | ||||||||
message: |- | ||||||||
Refine the Console URL Provider UI. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10941 | ||||||||
authors: | ||||||||
- mawinter69 | ||||||||
pr_title: show parameters of a run with readOnlyMode | ||||||||
message: |- | ||||||||
Show parameters of a run in read-only mode. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10927 | ||||||||
authors: | ||||||||
- jglick | ||||||||
pr_title: Avoid printing stack trace for `ClosedChannelException` in | ||||||||
agent launch log | ||||||||
message: |- | ||||||||
Reduce agent launch log stack trace noise for <code>ClosedChannelException</code>s. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
pull: 10788 | ||||||||
authors: | ||||||||
- olamy | ||||||||
pr_title: "Remove net.i2p.crypto:eddsa which is not supported anymore and | ||||||||
use support of EdDSA natively provided now by Apache Mina via Bouncycastle" | ||||||||
message: |- | ||||||||
SSH cli now uses support of EdDSA natively provided by Apache Mina via Bouncycastle. | ||||||||
- type: rfe | ||||||||
category: rfe | ||||||||
authors: | ||||||||
- dukhlov | ||||||||
- jasssonpet | ||||||||
- StefanSpieker | ||||||||
references: | ||||||||
- pull: 11025 | ||||||||
- pull: 10835 | ||||||||
- pull: 10943 | ||||||||
pr_title: Adds Polish translations | ||||||||
message: |- | ||||||||
Add Polish localization. | ||||||||
Adjust Bulgarian localization spacing. | ||||||||
Add German localization for Global Build Discarder. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 11039 | ||||||||
authors: | ||||||||
- gbhat618 | ||||||||
pr_title: "Initialize `transport` at the beginning of `opened`" | ||||||||
message: |- | ||||||||
Fix a race condition in WebSocket agent connection initialization. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10954 | ||||||||
authors: | ||||||||
- jglick | ||||||||
pr_title: Better error response from `doBuildWithParameters` | ||||||||
message: |- | ||||||||
Create friendlier HTTP response for an attempt to <code>buildWithParameters</code> a disabled or nonparameterized job. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10965 | ||||||||
issue: 75991 | ||||||||
authors: | ||||||||
- stephane-chazelas | ||||||||
pr_title: "[JENKINS-75991] Fix name of reason query parameter in online help | ||||||||
for quietDown" | ||||||||
Comment on lines
+13752
to
+13753
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Is there a rule for having long PR titles on multiple lines? If not, suggesting putting it on a single line (nit) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Typically the longer titles get formatted in this way where the last few words/later half of the title are moved to the next line as so. There's not necessarily any rule saying it can't be on one line as far as I'm aware. The weekly automation usually splits the title & message in such a way if it's longer. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The core changelog generator creates the PR title that way and we rely on it to retain the same formatting. I don't plan to change this one. |
||||||||
message: |- | ||||||||
Fix incorrect parameter name in <code>quietDown</code> API online help. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10881 | ||||||||
authors: | ||||||||
- lewisbirks | ||||||||
pr_title: Fix word breaking in pre tags and help classes | ||||||||
message: |- | ||||||||
Correct <code>word-wrap</code> and <code>word-break</code> CSS properties to use supported values. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10863 | ||||||||
authors: | ||||||||
- jglick | ||||||||
pr_title: Avoid warning about `labelAtomSet` during `Slave.readResolve` | ||||||||
message: |- | ||||||||
Stop printing an incorrect log message when retrieving agent labels. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10390 | ||||||||
issue: 75252 | ||||||||
authors: | ||||||||
- singghh | ||||||||
- krisstern | ||||||||
- MarkEWaite | ||||||||
pr_title: "JENKINS-75252: Remove pointer-events:none from .jenkins-menu-dropdown-chevron" | ||||||||
message: |- | ||||||||
Enable the chevron button in job tables by removing <code>pointerevents:none</code> from its CSS styling. | ||||||||
- type: bug | ||||||||
category: bug | ||||||||
pull: 10756 | ||||||||
authors: | ||||||||
- Vlatombe | ||||||||
pr_title: When a pending item lost its executor, it should be | ||||||||
rescheduled | ||||||||
Comment on lines
+13788
to
+13789
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Same as above (nit) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No change, same as above |
||||||||
message: |- | ||||||||
Avoid queue items being lost if the node disconnects at a bad time during allocation. | ||||||||
# DO NOT EDIT THIS FILE DIRECTLY | ||||||||
# ALL CHANGES MUST GO THROUGH PULL REQUESTS | ||||||||
# MALFORMED FILE CONTENTS WILL BREAK THE SITE BUILD |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
==== Configuration as code entry for 'myViewsTabBar' is deprecated. | ||
|
||
As of 2.528.1, the configuration as code entry for 'myViewsTabBar' has been deprecated. | ||
In its place, a new user property has been introduced that makes it possible for a user to override what is configured for the global dashboard or a folder. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should the new user property name be mentioned? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. When I was looking to add this entry I think I may have missed the property. It can definitely be updated to share the actual name of the property though. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The property is modified by the user through the Jenkins web pages, without needing to know the name of the property. Sharing the name of the property with the user won't help them in this case, |
||
This will be seen as the Views Tab Bar in Jenkins. | ||
Instead of the 'myViewsTabBar', users can now select one of the implementations of 'ViewsTabBar' to be used for the My Views dashboard. | ||
The default view on the *My Views* configuration is a selectable option instead of checking if the user enters a valid view name. | ||
|
||
==== Container images update Debian from Bookworm to Trixie | ||
|
||
With the release of 2.528.1, the container images based on Debian are now using Debian 13 ("Trixie") instead of Debian 12 ("Bookworm"). | ||
The upgrade to Trixie includes performance improvements and upgrades to Linux kernel 6.12 LTS for enhanced performance and hardware support. | ||
|
||
Users of the Debian based Jenkins container images may need to adjust their custom container images to adapt to the Debian upgrade. | ||
Please keep this in mind when using any Debian based Jenkins images and report issues in the link:https://github.com/jenkinsci/docker/issues[Jenkins Docker issue tracker]. | ||
|
||
==== Timestamper plugin update | ||
|
||
If you have the plugin:timestamper[Timestamper] plugin installed, it must be upgraded to the link:https://plugins.jenkins.io/timestamper/releases/[latest version] before upgrading to Jenkins LTS 2.528.1. | ||
If the plugin is not updated prior to the Jenkins upgrade, you may encounter issues with the plugin compatibility and dependencies. | ||
If you mistakenly update to Jenkins 2.528.1 before updating the plugin, you will need to revert to the previous Jenkins version and update the Timestamper plugin before you can upgrade Jenkins again. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"uses support of" sounds a bit strange to my ears, then it might just be me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good observation. Fixed in 5f9a2bb