Version | Change log |
Jenkins 2.528.1 LTS Oct 15, 2025 |
Changes since 2.528: Bug fix: Remove Eclipse modifier class to ensure code compiles as expected. JENKINS-76135 Fix All/None/Suggested buttons visibility in plugin setup wizard. JENKINS-76114 Fix number comparison in min/max form validator. JENKINS-76002 Notable changes since 2.516.3: Major enhancement: Update Debian container images to Debian 13 (Trixie). Docker pull request 2063 Updates to various UI elements. Refine the header, app bar, and side panel. Refine colors, borders, and buttons. Use secondary text color for dropdowns. pull 10814, pull 10806, pull 10853, pull 10901, pull 10913 Breadcrumbs now have a visual indicator and are compatible with accessibility guidelines. JENKINS-75851 Enhancement: Improve performance with additional caching of Java classes. pull 10979 Apply the current theme color palette to shutdown and safe-restart messages. pull 10945 Remove the /extensionList/ HTTP endpoint and related telemetry. Users of the Timestamper plugin should update to version 1.29 or newer. pull 10752 Use a new name format for subdirectories of $JENKINS_HOME/users/. Stop creating redundant $JENKINS_HOME/users/users.xml. pull 10926 Minor performance optimization for administrative monitors badge display. pull 10855 Refine User page UI. pull 10807 Refine the Console URL Provider UI. pull 10839 Show parameters of a run in read-only mode. pull 10941 Reduce agent launch log stack trace noise for ClosedChannelExceptions. pull 10927 SSH cli now uses EdDSA natively provided by Apache Mina via Bouncycastle. pull 10788 Add Polish localization. Adjust Bulgarian localization spacing. Add German localization for Global Build Discarder. pull 11025, pull 10835, pull 10943 Bug fix: Fix a race condition in WebSocket agent connection initialization. pull 11039 Create friendlier HTTP response for an attempt to buildWithParameters a disabled or nonparameterized job. pull 10954 Fix incorrect parameter name in quietDown API online help. JENKINS-75991 Correct word-wrap and word-break CS |
Jenkins 2.516.3 LTS Oct 7, 2025 |
Enhancement: Add health check for failure to bind an enforced TCP agent port. pull 11145 Show build cause on experimental build UI. pull 11128 Move experimental run sidepanel to overflow menu. pull 11127 |
Jenkins 2.504.2 LTS May 28, 2025 | Add telemetry to determine whether a specific URL (/extensionList/) is in use by plugins or can safely be removed in future releases of Jenkins. |
Jenkins 2.504.1 LTS May 6, 2025 |
Major enhancement: Display plugin health score from the Plugin Manager. JENKINS-75350 Enhancement: New jobs no longer create an empty legacyIds marker file in the builds directory and existing legacyIds files will be 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 Developer: Remove org.connectbot:jbcrypt library from core BOM. JENKINS-75533 Bug fix: 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 |
Jenkins 2.492.3 LTS Apr 8, 2025 |
Enhancement: Refresh user API Token UI. pull 10484 Remove support for loading user data from before Jenkins 1.283. Remove support for loading proxy configuration from before Jenkins 1.415. Developer: Deprecate hudson.util.Scrambler. Use java.util.Base64 instead. JENKINS-75370 Add telemetry to determine whether a specific URL (/extensionList/) is in use by plugins or can safely be removed in future releases of Jenkins. pull 10423 Add "No plugins" notice to Appearance configuration page. pull 10478 New jobs will no longer create an empty legacyIds marker file in the builds directory. Existing legacyIds files in jobs will be deleted upon upgrade to reduce inode usage. JENKINS-75465 Use a dropdown for the Default View of a user. pull 10482 Improve UI of Secret and Password entry. pull 10489 Standardize widths of Manage Jenkins pages. pull 10479 Developer: Describables should directly implement Describable instead of extending AbstractDescribableImpl. pull 10426 Bug fix: Fix limitation of Summary widget on the build page. pull 10368 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 search result URLs when using the old search implementation. JENKINS-75320 Add value attribute to button element in submit.jelly. JENKINS-75441 |
Jenkins 2.492.2 LTS Mar 12, 2025 |
Enhancement: Add space between the Add/Edit description button and Views bar. pull 10386 Add grouping to Command Palette search results. pull 10252 Add empty state to the Manage Old Data page. pull 10320 Bug fix: Deprecated plugins are now sorted alphabetically. JENKINS-75341 Prevent dynamic plugin installation from registering the same extension twice in some cases. JENKINS-75232 |
Jenkins 2.492.1 Feb 5, 2025 |
Enhancement: Disable the JnlpSlaveRestarterInstallerTest on ci.jenkins Windows agents. pull 10196 Notable changes since 2.479.3 Major enhancement Disable the Yahoo! User Interface library by default. JENKINS-73539 Add Command Palette as a replacement for the search bar. pull 7569 Refine and modernize the appearance of several pages. pull 9734, pull 9735, pull 9833 Enhancement: Add icons to Command Palette. pull 10049 Add Turkish translations for node list and RSS links. pull 9928, pull 9916 Modernize ComboBox component. pull 9462 Show a notification when scheduling a build fails. JENKINS-73813 Clearer error message for the CLI in the default webSocket mode when a 403 error results from a reverse proxy misconfiguration. pull 9930 The agents online/offline status and icon can now be influenced by the offline cause, giving better information to users. Clarifies some use cases when an agent was offline by design and not because of a configuration or technical error. pull 9883 Retain user-generated offline reason when agent connects or disconnects for technical reasons. pull 9855, JENKINS-30101, JENKINS-30175 Allow all immutable List subclasses from Java 11 over remoting. pull 10026 Avoid printing the same stack trace multiple times when file persistence fails. Temporary file names used by the AtomicFileWriter are now derived from the target file name. pull 10058 Added password validation to ensure that existing users cannot create a password of less than 14 characters in length when in FIPS mode. JENKINS-74858 Stop allowing configuration of the agent protocols list. pull 9903 Upgrade Winstone to 8.2 in order to update Jetty from 12.0.13 to 12.0.14. pull 9841, Jetty 12.0.14 changelog, Winstone 8.2 changelog Show a notification when scheduling a build fails. JENKINS-73813 Bug fix: Use refined build status icons in multibranch projects. JENKINS-74868 Form validation that depends on radio buttons now finds the selected one and not the previous one. pull 10081 Since 2.489, J |
Jenkins 2.479.3 Jan 14, 2025 |
Disable the copy button in insecure contexts. JENKINS-74832 Remove the Yahoo! User Interface library. JENKINS-75100 Update the Copy button animation. pull 10139 Remove Commons Discovery from the Jenkins WAR. pull 10122 Add the option to display the Console Output on the build page behind an experimental flag. pull 10115 Wrap app bars on smaller screens. pull 10119 |
Jenkins 2.479.2 Nov 28, 2024 | Important security fix. |
Jenkins 2.479.1 Nov 1, 2024 |
Changes since 2.479: Major bug fix: Migrate from http://updates.jenkins-ci.org to https://updates.jenkins.io if the initial installation version was 2.76 or older. JENKINS-73760 Bug fix: Restore compatibility with plugins calling Jenkins#doSafeRestart(StaplerRequest, String). JENKINS-73838 Restore compatibility with plugins contributing new views with custom XML, such as the Nested Views plugin. JENKINS-73801 Wrap long lines in the build history. JENKINS-73437 Prevent an old version of ASM from appearing as a managed dependency in plugin builds. JENKINS-73867 Update ASM to 9.7.1 to match the most recent release of the ASM API and Jenkins ASM API plugin. JENKINS-73917 Do not allow builds to be deleted while they are still building. Ensure build discarders only process builds which have fully completed. JENKINS-73835 Allow null to be passed as the first argument to doSafeRestart. pull 9882 |