Changelog

2.476

September 10, 2024
Bug fix
  • Restore compatibility with the OpenId Connect Authentication and Reverse Proxy Authentication plugins (regression in 2.475). pull 9696
  • Validate display name only against items in the same ItemGroup. JENKINS-72988
  • Correct styling for plugins that can't be disabled in plugin manager when user has system read permission. pull 9463
Enhancement
  • Developer: Add a new listener when a computer becomes idle. pull 9673

2.475

September 4, 2024
Enhancement
Bug fix
  • Update dashboard to remove white space in widths over 900px. JENKINS-73695
  • No longer printing verbose and uninformative messages to $JENKINS_HOME/logs/tasks/Periodic background build discarder.log. JENKINS-73692

2.474

August 27, 2024
Enhancement
  • Allow all builds to be removed by the build discarder. JENKINS-68822
  • Allow plugins to customize maximum number of suggestions in autocomplete text fields. pull 9616
Bug fix
  • Fix dropdown and tooltip brightness on HDR displays. JENKINS-73330
  • Fix the appearance of the Plugin Manager actions dropdown. JENKINS-73668
  • Restore margins around setup wizard alert messages (regression in 2.459). JENKINS-73302
  • Prevent backdrop color from affecting dialogs that appear above the backdrop. pull 9649
  • Refresh build history widget in all cases, including on background tabs or hidden tabs. JENKINS-73613

2.473

August 20, 2024
Enhancement
  • Remove obsolete RekeySecretAdminMonitor. JENKINS-73597
  • Use dropdown component for autocomplete fields (instead of YUI framework). pull 9453
Bug fix
  • Remove trailing backslash from 'Keep this build forever' hover text. pull 9625

2.472

August 13, 2024
Enhancement
  • makeButton creates jenkins-buttons on the fly instead of using YUI. JENKINS-73563
  • Upgrade Jetty from 10.0.22 to 12.0.12. JENKINS-73130
  • Modernize project relationship page. pull 9461
  • Clarify that the plugin incompatibility message applies to the current plugin. JENKINS-73495
Bug fix
  • fix IndexOutOfBoundsException in cloud management pages when controller has no executors (regression in 2.463). JENKINS-73554
  • Fix "New Item" page layout if no icon is defined for an item (regression in 2.453). JENKINS-73586

2.471

August 7, 2024
Security

2.470

July 29, 2024
Enhancement
  • Developer: HttpResponse exceptions such as Descriptor.FormException are now rendered properly from @DataBoundConstructors. pull 9495
  • Add end of life dates for Alpine 3.20, Ubuntu 24.04, and Fedora 40. Correct several end of life dates, including CentOS 8. pull 9501
  • Avoid unnecessary download of bundled plugins during the setup wizard. pull 9476
  • Scroll fields from added heterolist entry into viewport. pull 9488

2.469

July 22, 2024
Enhancement
  • Modernize the build time trend page with a time since column, a link to the console, and allow the table to be resized. Remove the agent column from the Pipeline build trend page. pull 9465
  • Exit the process immediately upon a boot failure when using ExitLifecycle. Allow custom lifecycles to react similarly. pull 9483
  • Display the source URL in logs when installing a plugin. pull 9449
  • Add a user experimental flag to run Jenkins without the YUI JavaScript library. Plugin authors should enable this flag and fix any issues that result from the removal of the YUI library. pull 9489
  • Form validation now works for SecretTextArea fields. SecretTextArea documentationpull 9450JENKINS-73404
Bug fix
  • Change icon size in table when resizing the table. JENKINS-73453
  • Fix the hudson.slaves.SlaveComputer.allowUnsupportedRemotingVersions escape hatch, which was previously not working with inbound agents. JENKINS-73467
  • /queue/item/nnnnn/ URLs (with no api/… suffix) now return a 200 text/plain response to emphasize that the queue item does exist but that you would need to construct a specific query to find out more. JENKINS-66105

2.468

July 15, 2024
Major enhancement
  • User properties are now categorized in different pages. JENKINS-69869
Enhancement
  • Allow some administrative monitors to be displayed for users with Overall/MANAGE permission. pull 9437

2.467

July 9, 2024
Enhancement
  • Increase the minimum required Remoting version to 3107.v665000b_51092 (released on February 2, 2023). pull 9440

2.466

July 2, 2024
Bug fix

2.465

July 2, 2024
This release failed due to breaking changes in the Maven Release plugin. Installers, native packages, and jenkins.war were not published.
Bug fix
  • Jenkins 2.465 was not placed in the artifact repository or on the download site.

2.464

June 25, 2024
Enhancement
  • Refine tables and tabs with reduced padding, rounded corners to match cards, and borders that are visible in dark mode. pull 9411
  • Align font weights and font sizes. pull 9393

2.463

June 18, 2024
Enhancement
  • Require Java 17 or newer. Announcement blog postpull 9358
  • Update the design of the build history widget. pull 9148
  • Refine radio inputs. pull 9380
  • Refine form controls appearance. pull 9365
  • Remove some usages of the YahooUI framework in the user interface. pull 9395
  • Update Stapler from 1880.vb_6d94a_3b_05db_ to 1881.vd39f3ee5c629 and Winstone-Jetty from 6.19 to 6.20 to let Jetty handle HTTP response compression. A new command line option compression can be used to disable compression if desired. pull 9379
  • Remove idle executors from widget. pull 9177
  • Provide a global configuration option, "Computer Retention Check Interval", to adjust the latency period for checking offline agents. Administrators can trade elevated CPU usage from frequent agent checks for responsiveness to capacity needs. An "In demand delay" of zero on the agents reduces the time to enable an agent by checking status more frequently. JENKINS-14789
  • Remove Windows path traversal vulnerability escape hatch that was provided with the SECURITY-2481 fix. JENKINS-73129Path traversal vulnerability on Windows - SECURITY-2481
  • Developer: Deprecate StaplerResponse#getCompressedOutputStream, StaplerResponse#getCompressedWriter, and st:compress. Use StaplerResponse#getOutputStream, StaplerResponse#getWriter, and j:jelly instead. pull 9379
Bug fix

2.462

June 10, 2024
Enhancement
  • Refine button appearances in sidebars, menus, pages and breadcrumbs. pull 9367
  • Adjust heading weights and sizes. pull 9366
Bug fix
  • Show help text in the correct locale even if user has an alternate language option defined in their browser (regression in 2.444). JENKINS-73246
  • Quote replacement string in symbol tooltips. JENKINS-73243
  • Honor readonly mode when displaying enumerations on pages. JENKINS-72854

2.461

June 4, 2024
Enhancement
  • Restore the September 30 2024 Java 11 end of life date for LTS releases. pull 9323
  • Move Add description to app bar. pull 9271
Bug fix
  • Fix width of weather icons in Safari when zoomed. JENKINS-73047

2.460

May 28, 2024
Enhancement
  • Remove Disable project button from project view. pull 9287
  • Display how many users there are on the Users page. pull 9221
  • Warn Java 11 users of the new end of life (June 18 2024) in weekly releases. This is a change from the previously announced date of September 30 2024. pull 9314
  • Improve the performance of file compression and decompression. pull 9312
  • Improve startup performance when jobs have been created via REST API or command line interface. JENKINS-64356
  • Add download option to Console output, move View as plain text and Copy buttons to app bar. pull 9169
Bug fix
  • Consistently notify job listeners when the job definition is updated from the REST API or command line interface. JENKINS-64553

2.459

May 21, 2024
Enhancement
  • Upgrade Commons FileUpload from 1.5 to 2.0.0-M2. Users of the miniorange-saml-sp plugin should upgrade to a compatible version in lockstep with upgrading Jenkins core. Apache Commons 2.0.0-M2 release notes
  • Provide header parts as a tag library. pull 9223
  • Avoid jumping layout due to tooltips. JENKINS-73158
  • Developer: Add debugging information to remote classloaders. pull 9277
Bug fix
  • Allow PKCS 12 certificates to be added to the credentials store again (regression in 2.453). JENKINS-73166
  • Restore No changes label when there are no changes in a build (regression in 2.453). JENKINS-73168
  • Handle svg cleanup via an xml document to avoid broken symbols. JENKINS-73156
  • Rename CloudSet query parameter type to cloudDescriptorName to avoid conflicts in Cloud implementations. JENKINS-72622
  • Treat lines of text (mainly in build logs) as completed by a single carriage return in addition to a newline or carriage return plus newline, avoiding an out of memory error if a large number of such lines are printed in sequence. JENKINS-73090
  • Add new CSS classes to avoid conflicts with CSS classes from bootstrap. JENKINS-73114

2.458

May 14, 2024
Enhancement
  • The webappsDir argument to run Winstone with a directory full of WAR files has been removed without replacement. Winstone 6.19 changelog
  • Allow pipeline jobs to run when built-in node is offline. JENKINS-53958
Bug fix
  • Further reduce number of recorded upstream causes. JENKINS-21605
  • Work around an upstream issue that could cause a hang in rare cases when two users load a configuration screen of the same type at the same time. JENKINS-60997

2.457

May 7, 2024
Bug fix
  • Remove tooltip when a widget is refreshed. JENKINS-72744
  • Update bundled Script Security plugin from 1335.vf07d9ce377a_e to 1336.vf33a_a_9863911. JENKINS-73093

2.456

April 30, 2024
Enhancement
  • Update restart banner to align with updated banners. pull 9191
Bug fix
  • Fix status icon animation display on Safari. JENKINS-72845
  • Update Polish translation for install wizard message to skip first user. pull 9185
  • Improve the performance of JSON parsing. json-lib PR 30

2.455

April 22, 2024
Enhancement

2.454

April 16, 2024
Enhancement
Bug fix
  • Create-item button is no longer disabled when a duplicate name is present. JENKINS-73007
  • Fix the appearance of badges. pull 9155
  • After reconfiguring a static inbound agent in the GUI using fields such as WebSocket, deprecated in 2.440.x, the suggested launch instructions would incorrectly include tunnel (with no argument) even if that field had been left blank. JENKINS-73011
  • Fix the WorkspaceCleanupThread to consider workspaces with suffixes even if the original is nonexistent. Reduce the number of remoting calls made by WorkspaceCleanupThread. JENKINS-65829
  • If the variant plugin is installed at the same time as a plugin that has an OptionalExtension, these extensions would not be correctly discovered until the next scan for new Extensions. JENKINS-72998
  • Installed plugin view no longer jumps during first load. JENKINS-69588

2.453

April 9, 2024
Major enhancement
  • Major overhaul of the entire Swedish translation. pull 9069
Enhancement
Bug fix
  • Adjust side panel sizes for certain screens like iPad Pro. JENKINS-70246

2.452

April 2, 2024
Security
Enhancement
  • Remove People view. Administrators can install the new People View plugin to restore this functionality. JENKINS-18884pull 9060People View plugin
  • Developer: Provide current administrative monitor as a context object when loading its description. pull 9071
Bug fix
  • Update Apache Mina in the CLI from 2.11.0 to 2.12.1. pull 9089

2.451

March 26, 2024
Major enhancement
  • Add specific temporary files to the Debian package for better support of Unix domain sockets. Require Debian 10 and Ubuntu 20.04 as the minimum supported versions for Debian packages. pull 456 (packaging)Packaging issue 455
Enhancement
  • Translate the Appearance link to Turkish. pull 9067
  • Translate description of the Plain text markup formatter to Turkish. pull 9062

2.450

March 18, 2024
Enhancement
  • Add a computer icon legend and a new icon for agents that are not accepting tasks. JENKINS-69191
  • Add components for dropdown items. Refer to the new Design Library Dropdowns page for implementation details. pull 8827

2.449

March 11, 2024
Enhancement
  • Support Session ID for External Job Monitor to avoid HTTP 503 response. pull 8825
  • Allow recursive remote file copy even if local and remote nodes have incompatible character sets at binary level, e.g. ISO-8859-1 and CP-1047. JENKINS-72540
  • Add "copy to clipboard" button to the build console output. pull 8960
  • Add experimental APIs to control which agents are loaded and when. pull 8979
Bug fix
  • Do not attempt to self-restart on operating systems where this is not supported. JENKINS-72833
  • Fix a crash when restarting Jenkins on macOS. JENKINS-65911
  • Update bundled Trilead API Plugin to 2.84.86.vf9c960e9b_458. pull 9022
  • Ensure threads in the Computer.threadPoolForRemoting executor service always have the Jenkins webapp ClassLoader set as the context ClassLoader to prevent random class loading issues when code is running in this ExecutorService. JENKINS-72796

2.448

March 5, 2024
Enhancement
  • Non-Pipeline builds interrupted by a controller restart will now be marked as aborted rather than failed. pull 8986
  • Proxy configuration saved via the GUI always configured an authenticator even if the username was blank. pull 8990
Bug fix
  • Restore functionality of some dropdown list form fields outside configuration forms (regression in 2.446). JENKINS-72759
  • Customization of agent log files did not work for inbound agents. JENKINS-72799
  • Setting a proper owner for Jenkins.clouds after Jenkins.load(). pull 8976

2.447

February 27, 2024
Enhancement
  • Use the symbol for parameters in build history of pending jobs. pull 8977
  • Developer: Update Stapler from 1822.v120278426e1c to 1839.ved17667b_a_eb_5 to no longer generate line JavaScript with Stapler bound objects to improve compatibility with ContentSecurityPolicy Plugin. Stapler 1839.ved17667b_a_eb_5 Release Notes
Bug fix
Changelogs of historical releases can be found in the changelog archive.