Changelog

Legend:
  • security fix
  • major bug fix
  • bug fix
  • major enhancement
  • enhancement
Community feedback:

What's new in 2.369 (2022-09-20)

  • Replace header icons with ionicons. (pull 7098)
  • Press '/' to focus the search bar on a page. (pull 7074)
  • Winstone 6.4: Upgrade Jetty from 10.0.11 to 10.0.12. Support HTTP/2 without the use of a custom --extraLibFolder option. (pull 7117issue 69624Winstone 6.4 changelogWinstone 6.3 changelogJetty 10.0.12 changelog)
  • Upgrade Spring Framework from 5.3.22 to 5.3.23. (pull 7112Spring Framework 5.3.23 changelog)
  • Fix broken UI on Configure Global Security form when plugins with active security warnings are installed (regression in 2.368). (issue 69627)
  • Table columns get wider or smaller depending on the sort selection. (issue 67864)
  • Improve build progress animation when refreshing parts of the history/executors widget. (issue 68627)
  • Fix a race condition that causes file descriptor leaks when cloud agents are created. (issue 69534)
  • Trigger form validation events after editing a CodeMirror formatted text area. (issue 15604)
  • Developer: Remove managed, provided dependency on log4j 1.2.17. Plugin builds that depend directly or transitively on log4j 1.2.17 must remove this dependency or exclude it from their build in order for their build to pass. (pull 7028)
  • Export hudson.model.Run#isInProgress to the json API. (issue 68981)

What's new in 2.368 (2022-09-12)

  • Show recommended actions (e.g., to update affected plugins) in security warnings popup. (pull 7046)
  • Fix thread safety in websockets handling. (issue 69543)

What's new in 2.367 (2022-09-06)

  • Add sidebar to plugin manager, increase search bar size. (pull 6783)
  • Add support for Apple's touch bar icons. (pull 6768)
  • Minor changes to empty state arrow icon and header user profile icon. (pull 7052)
  • Removed: The signed jenkins-parent-${JENKINS_VERSION}-src.zip source archives have been removed from Artifactory for future releases. Users who wish to download source archives for offline consumption are encouraged to do so via GitHub. (pull 7061ArtifactoryGitHub source code download)
  • Provide more information about the agent connection when it fails with EOFException. (pull 7053)
  • Display email form validation errors near the data entry field in the setup form. (issue 68952)
  • Fix autosizing of CodeMirror textbox. (issue 69359)
  • Fix bouncing build number element on mouse hover. (issue 69145)
  • Properly reset attributes of cached symbols. (issue 68805)
  • The dropdown chevron on the build executor queue is no longer misplaced, if the widget is refreshed. (issue 69114)
  • Developer: Enable ProjectNamingStrategy to check the full name of a new item. (issue 68602)

What's new in 2.366 (2022-08-29)

What's new in 2.365 (2022-08-23)

  • Fix the resize behavior of Execute Shell build steps. (issue 69320)
  • Allow agent processes to access the changed inbound agent connection URL (regression in 2.364). (issue 69370)
  • Restore focus state for checkboxes (regression in 2.361). (issue 69276)
  • Developer: Deprecate AdministrativeError. (pull 6987)
  • Developer: Upgrade Spring Security from 5.7.2 to 5.7.3. Spring Security 5.7.3 includes 19 fixes and improvements. (pull 6997Spring Security 5.7.3 changelog)

What's new in 2.364 (2022-08-15)

What's new in 2.363 (2022-08-08)

What's new in 2.362 (2022-08-01)

  • Use same styling on test overview bar as other Jenkins components. (issue 68578)
  • Remove the tap highlight for iOS devices. (pull 6924)
  • Upgrade Eclipse Tyrus from 2.0.1 to 2.1.0. (pull 6941Eclipse Tyrus 2.1.0 overview)
  • Upgrade Apache MINA SSHD from 2.8.0 to 2.9.0. (pull 6903Apache MINA SSHD 2.9.0 release notes)
  • Improve performance of a previous fix for java.lang.OutOfMemoryError: unable to create new native thread on agents. (issue 65873)
  • Fix sorting by timestamp list of installed plugins in plugin manager. (issue 68750)
  • Use correct plugin identifier when plugin id includes '-plugin' more than once. (issue 68801)
  • Do not lead to other pages when users press enter key in the filter box of dropdown lists. (issue 68851)
  • Introduced SetContextClassLoader utility class to assist in plugin class loading. (pull 6575)

What's new in 2.361 (2022-07-26)

  • Remove 'Workspace' and 'Recent Changes' project summary buttons (pull 6918)
  • Tabs now appear above their respective sections, not at the top of the page. (pull 6873)
  • Keyboard shortcut added to focus global search bar (CMD + K/CTRL + K). (pull 6893)
  • Remove onclick and disabled attributes from f:toggleSwitch. (issue 60866)
  • Remove support for Flash-based cross-domain (XDR) transaction support in YUI 2: Connection Manager. (issue 68994)
  • Blocked upstream projects in the queue block downstream projects when the option "Block build when upstream project is building" is enabled for the downstream project. Blocked downstream projects in the queue block upstream projects when the option "Block build when downstream project is building" is enabled for the upstream project. (issue 68780)
  • Update center checkboxes keep focus state after they have been clicked. (issue 68788)
  • Change state of plugin manager "select all" checkbox when it is clicked. (issue 69110)
  • Fix build number cutoff in build history widget. (issue 68390)
  • Retain the search pattern and results across collapsing and reopening the dropdown list. (issue 68732)

What's new in 2.360 (2022-07-19)

  • Remove the "New View" sidebar link. (pull 6703)
  • Rework "Updates" table checkbox selection controls. (pull 6806)
  • Add breadcrumbs to "Manage Jenkins" and children of it. Developers should ensure they use relative links for navigating between pages if they are a child of "Manage Jenkins". (pull 6126)
  • Upgrade Spring Framework from 5.3.21 to 5.3.22. Spring Framework 5.3.22 includes 45 fixes and improvements. (pull 6844Spring Framework 5.3.22 changelog)
  • Do not include links on bread crumb elements that do not define a hyperlink destination. (issue 68986)
  • Make context menu shadow darker than before. (issue 68985)
  • Make progress bar easy to see. (issue 68672)

What's new in 2.359 (2022-07-11)

  • New design for configure project page. (issue 68282)
  • Do not drop scale on sidebar symbols when the link text is longer than a line. (issue 68816)
  • Remove the margin from the changelog url. (issue 68960)
  • Don't display the job creation button to a user without Job/Create permission. (issue 68208)
  • Developer: Support Java 11 in hudson.slaves.Channels#newJVM. (pull 6723)

What's new in 2.358 (2022-07-06)

  • Utilize modernized table in old data page. (issue 68198)
  • Small revamp to loading spinner design. (issue 68934)
  • Copy button design updated. (pull 6698)
  • Use modern checkbox for the reboot checkbox of the plugin manager. (issue 68912)
  • Reverting prior attempts to make log records collectible. (issue 68417)
  • Use a single border around CodeMirror boxes. (issue 68836)
  • Use a solid background to make the build history pagination control more visible. (issue 68644)
  • Make previous boot attempt timestamps available to boot-failure.groovy startup hooks (regression in 2.308). (issue 68848)
  • Do not show the node log details link to users without permission to read the log. (issue 68642)
  • Fix links in breadcrumb context menus to items in subfolders. (issue 68906)
  • Avoid Amazon Corretto JDK issue by placing initialization logic into a well-defined package namespace. (Amazon Corretto JDK issue due to hotpatch for Apache Log4j 2)
  • Upgrade Java Native Access from 5.12.0 to 5.12.1. (JNA 5.12.1 changelogpull 6718)
  • Developer: Deprecate Functions.singletonList which is not normally needed in JEXL. (pull 6740)
  • Developer: Jenkins core .properties files are now encoded in UTF-8. (issue 41729)

What's new in 2.357 (2022-06-27)

  • Require Java 11 or newer. (Blog postissue 68570JEP-236pull 6083)
  • The install-plugins.sh script has been removed from the Docker containers after 18 months as a deprecated script. Manage plugin versions in containers with the plugin installation manager tool. The plugin installation manager tool is available in the image as jenkins-plugin-cli. (Plugin installation manager toolpull 1380)
  • The instance-identity module has been converted to a detached plugin. (issue 55582)
  • Update the minimum required Remoting version to 4.2.1. (pull 6671)
  • Fix radio buttons selection offset. (issue 68799)
  • Plugins selected for update cannot be unselected once the update has started. (issue 68730)
  • Fix raster image build status icons no longer displaying when running Jenkins with a non-empty context path due to a malformed URL. (issue 68639)
  • Show all log messages when an inbound agent fails to connect (regression in 2.310). (issue 68785)
  • Fix 'unavailable plugin' messages in plugin manager. (pull 6656)
  • Ignore duplicate log recorders keyed by same name. (issue 68752)
  • Tags and other sortable items are now displayed in the alphabetical order if the name contains more than one dot. (pull 6627)
  • Add sidepanel links on the error page displayed when a user incorrectly updates their password. (pull 6661)
  • Update bundled JUnit plugin from 1.47 to 1119.1121.vc43d0fc45561 for security advisory. (2022-06-22 security advisorypull 6582)
  • Upgrade Spring Security from 5.7.1 to 5.7.2. (Spring project spring-security 5.7.2 release notespull 6674)
  • Bump spring-framework-bom from 5.3.20 to 5.3.21. (Spring framework BOM 5.3.21 release notespull 6674)
  • Upgrade Java Native Access (JNA) from 5.11.0 to 5.12.0. (JNA 5.12.0 changelogpull 6707)
  • Allow plugin definition file (plugins.txt) to be generated from contents of the plugins directory. Upgrade plugin installation manager tool from 2.12.6 to 2.12.7. (Plugin installation manager tool 2.12.7 changelog)
  • Update bundled Display URL API plugin from 2.3.5 to 2.3.6. (pull 6678)
  • Update bundled Pipeline API plugin from 2.42 to 1144.v61c3180fa_03f. (pull 6678)
  • Update bundled Plugin Utilities API plugin from 1.5.0 to 2.16.0. (pull 6678)
  • Update bundled Checks API plugin from 1.1.1 to 1.7.4. (pull 6678)
  • Update bundled ECharts API plugin from 4.9.0-2 to 5.3.2-1. (pull 6678)
  • Update bundled SnakeYAML API plugin from 1.27.0 to 1.29.1. (pull 6678)
  • Update bundled JQuery3 API plugin from 3.5.1-2 to 3.6.0-2. (pull 6678)
  • Update bundled Font Awesome API plugin from 5.15.1-1 to 6.0.0-1. (pull 6678)
  • Update bundled SCM API plugin from 2.6.5 to 602.v6a_81757a_31d2. (pull 6678)
  • Update bundled Structs plugin from 1.23 to 308.v852b473a2b8c. (pull 6678)
  • Replace bundled Bootstrap 4 API plugin 4.5.3-1 with Bootstrap 5 API plugin 5.1.3-6. (pull 6678)
  • Replace bundled Popper.js API plugin 1.16.0-7 with Popper.js 2 API plugin 2.11.2-1. (pull 6678)
  • Add bundled Pipeline Supporting APIs plugin 813.vb_d7c3d2984a_0. (pull 6678)

What's new in 2.356 (2022-06-22)

What's new in 2.355 (2022-06-13)

What's new in 2.354 (2022-06-07)

What's new in 2.353 (2022-06-07)

This release build failed due to packaging changes. Installers, native packages, and jenkins.war were not published.
  • Jenkins 2.353 was not placed in the artifact repository or on the download site.

What's new in 2.352 (2022-06-07)

This release build failed due to packaging changes. Installers, native packages, and jenkins.war were not published.
  • Jenkins 2.352 was not placed in the artifact repository or on the download site.

What's new in 2.351 (2022-06-07)

This release build failed due to packaging changes. Installers, native packages, and jenkins.war were not published.
  • Jenkins 2.351 was not placed in the artifact repository or on the download site.

What's new in 2.350 (2022-06-01)

What's new in 2.349 (2022-05-23)

What's new in 2.348 (2022-05-17)

  • Announce Java 8 end of life for weekly line as June 21 2022 (pull 6566)
  • Use native Java Platform functionality rather than Ant to load classes. The old behavior can be restored by setting -Dhudson.ClassicPluginStrategy.useAntClassLoader=true. (pull 6571)
  • Upgrade Spring Framework from 5.3.19 to 5.3.20. Spring Framework 5.3.20 includes 14 fixes and improvements. In addition, this releases include fixes for 2 vulnerabilities. (pull 6565Spring Framework 5.3.20 changelogCVE-2022-22970CVE-2022-22971)
  • Remove Java Web Start support for launching inbound agents, along with the GUI mode, the platform-specific agent installers, and the JAR signature. (pull 6543Java Web Start)
  • Suppress some uninteresting stack traces related to closed agent channels. (pull 6555)
  • Winstone 5.25 - Update Jetty from 9.4.45.v20220203 to 9.4.46.v20220331. (pull 6558issue 68200Winstone 5.25 changelogJetty 9.4.46 changelog)
  • Remove the ability for plugins to specify a minimum Java version. The minimum Java version of a plugin is always the same as the minimum Java version of the plugin's minimum core version. (issue 20679)
  • Allow setting an "id" and style attribute for l:icon in combination with symbols. (issue 68381)
  • Display icons searched without an icon size CSS value (regression in 2.341). (issue 68296)
  • Use a space between the icon and the text in the build executor status view instead of an underline. (issue 68430)
  • Developer: New series of colours and new range of semantic colours added. (pull 6538Design Library)

What's new in 2.347 (2022-05-10)

  • Use new style checkboxes for plugin manager. (pull 6527)
  • Add syntax highlighting support to description at the user configuration page. (pull 6551)
  • Allow extra CSS classes with <l:icon>. (issue 68286)
  • Fix the position of the help button when it is not directly attached to an object (regression in 2.320). (issue 68042)
  • Fix indistinguishable build scheduling icon when the job is already in-queue (regression in 2.321). (issue 68303)
  • Correct encoding for several localized strings. (issue 68537)

What's new in 2.346 (2022-05-01)

  • Search input clear button now respects user's theme. (pull 6521)
  • Restore functionality of credentials popup in SSH Build Agents (regression in 2.344). (issue 68338)
  • Wait for the computation to finish when triggering a new build while the build graph is being recomputed. This guarantees that recently updated build triggers are executed. (issue 67237)

What's new in 2.345 (2022-04-25)

  • Refresh the login and signup page. (issue 68293)
  • Remove unnecessary padding around 'Build after other projects are built' radios. (pull 6509)
  • Add quick filter box for menus created by buttons. (issue 62024)
  • Plugin Manager 'Installed' tab filter now resets when clicking search clear button (regression in 2.325). (issue 68291)
  • Make bottom border visible in configure page (regression in 2.335). (issue 68031)
  • Developer: Upgrade Spring Security from 5.6.2 (released on February 21, 2022) to 5.6.3 (released on April 18, 2022). (pull 6489Spring project spring-security 5.6.3 release notes)

What's new in 2.344 (2022-04-18)

  • Modernise log recorder pages. (issue 68284)
  • Allow setting a user's primary view via configuration as code. (issue 61985)
  • Add a dropdown menu to the build trigger if it is instantiated by a user. (pull 6276)
  • Upgrade bundled Jackson 2 API plugin from 2.12.0 to 2.13.2.20220328-273.v11d70a_b_a_1a_52. (issue 68276pull 6480Jackson 2 API plugin changelogs)
  • Upgrade Spring Framework from 5.3.18 (released on March 31, 2022) to 5.3.19 (released on April 13, 2022). (pull 6474Spring Framework 5.3.19 changelog)
  • Use modern form inputs in Plugin Manager, login form, and setup wizard. (pull 6442)
  • Remove warning that recommends use of the Authorize project plugin. (issue 24513)
  • Add a "copy to clipboard" button to the script console output. (pull 6455)
  • Align shutdown banner with other top banners, align executor starvation icon with other build widget icons, and add a side panel to the plugin uninstallation view. (pull 6457)
  • Improve the display of help text for agent launch methods. (pull 6464)
  • Remove the html.jelly template in favor of the more feature-rich layout.jelly template. (pull 6468)
  • Allow plugins to be disabled even when dependent plugins are disabled (regression in 2.325). (issue 68277)
  • Fix dropdown chevrons not separating links and overflowing (regression in 2.340). (issue 68129)
  • Fix third party weather icons in the table view (regression in 2.341). (issue 68270)
  • Clicking the build progress bar again takes the user to the console output (regression in 2.340). (issue 68103)
  • Correct icon resolution for remote icons (regression in 2.335). (issue 67849)
  • Allow filtering updates in plugin manager by plugin ID (regression in 2.320). (issue 68260)
  • Move plugin manager search bar back to middle (regression in 2.325). (issue 67933)
  • Do not print a stack trace when archiveArtifact does not find a file. (issue 51913)
  • Hide "No builds" when there is a pending build. (issue 67962)

What's new in 2.343 (2022-04-12)

  • Avoid a deadlock between agent class loading and logging. (issue 68122)
  • Run downstream jobs (regression in 2.341). (issue 67237)
  • Improve agent availability help. (issue 67744)
  • Reject connections from agents with unsupported Remoting versions. (issue 50211)
  • Display communication protocol in agent logs. (issue 40700)
  • Preserve load statistics data for label expressions. (issue 68055)
  • Fix the position of icon and text (regression in 2.335). (issue 67846)
  • Stop builds in the order they are provided from the CLI. (pull 6456)
  • Hide textarea preview when the field is read only. (issue 68188)

What's new in 2.342 (2022-04-04)

What's new in 2.341 (2022-03-29)

  • Developers can now use custom symbols in their plugins (link to Symbols docs) (issue 68137)
  • Hide "Delete build '#'" button if "Keep this build forever" is selected. (pull 6403)
  • Use new color in trend graph. (issue 65928)
  • Add more Korean translations. (pull 6394)
  • Add Traditional Chinese translation property files. (pull 6386)
  • When triggering a new build while the build graph is currently being re-computed, jenkins waits for the re-computation to finish. This guarantees that recently updated build triggers are executed. (issue 67237)
  • Make "View build information" pages readonly for users who don't have permission. (issue 67967)

What's new in 2.340 (2022-03-22)

Changelogs of historical releases can be found in the changelog archive.