Changelog

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

What's new in 2.376 (2022-10-31)

  • Avoid unnecessary configuration save when reloading configuration from disk. (pull 7305)
  • Update ANTLR2 grammars and code to ANTLR4. (issue 68652)
  • Update submit buttons to use .jenkins-button classes. (pull 7203)
  • Use inbound as the preferred symbol rather than jnlp for inbound agents in JCasC. (pull 7171)
  • Prevent deadlock on WebSocket agents. (pull 7309)

What's new in 2.375 (2022-10-25)

  • Improve breadcrumb bar accessibility. (pull 6912)
  • Update the design of notifications. (pull 7049)
  • Update the weather and status icons. (issue 65124)
  • Suppress log messages from periodically running background tasks, such as "Periodic background build discarder". (pull 7281)
  • Update design of Manage Users page. (pull 7197)
  • Prevent exception from being thrown when attempting to initiate a safe restart. (regression in 2.374) (issue 69904pull 7091)
  • Align the default value of the HTTP keep-alive timeout in Winstone with that of the upstream Jetty project by changing it from 5 seconds to 30 seconds. Remove unused --ajp13Port, --ajp13ListenAddress, --handlerCountMax, and --handlerCountMaxIdle options. (issue 69509Align HTTP keep-alive with Jetty default)
  • Table column header highlight is overlapping with other header highlight. (issue 69689)
  • Fix ClassCastException when trying to build a Job whose parameter list is empty. (issue 69637)
  • Allow serialization of atomic boolean data types on Java 17. (Unable to serialize AtomicBoolean on Java 17)
  • Update bundled Script Security Plugin from 1172.v35f6a_0b_8207e to 1189.vb_a_b_7c8fd5fde. Update bundled Pipeline: API Plugin from 1144.v61c3180fa_03f to 1164.v760c223ddb_32. Update bundled Pipeline: Supporting APIs Plugin from 813.vb_d7c3d2984a_0 to 839.v35e2736cfd5c. Update bundled SCM API Plugin from 602.v6a_81757a_31d2 to 608.vfa_f971c5a_a_e9. (2022-10-19 Security Advisory2022-10-19 Security Advisory)
  • Developer: Improve JNLP Port Unreachable error message with host value. (pull 7282)
  • Upgrade Spring Security from 5.7.3 to 5.7.4. Spring Security 5.7.4 includes dependency upgrades and minor fixes. (Spring Security Release 5.7.4)

What's new in 2.374 (2022-10-17)

  • Clarify safe restart won't wait for Pipeline jobs. (pull 7091)
  • Allow form checker to check more than one thing at a time. (pull 6951)
  • Replace the old Jenkins table layout in the slow trigger administrative monitor with the new Jenkins table layout. (issue 69714)
  • Add documentation for the --paramsFromStdIn and --version command-line options. (pull 7246)
  • Fix sorting of British currency in tables. (pull 7250)
  • Developer: Add support for the app-bar component in the side panel. (pull 7051)

What's new in 2.373 (2022-10-11)

What's new in 2.372 (2022-10-03)

  • Improve the error message when running the controller on an unsupported Java version. (pull 7185)
  • Add a "Reset to default" button to reset update site url to default. (issue 69032)
  • Modernize update center check button. (pull 7183)
  • Modernize session termination button. (pull 7182)
  • Improve performance when killing processes at the end of a build on Windows. (issue 67681)
  • Upgrade the bundled Instance Identity plugin from 3.1 to 116.vf8f487400980. (pull 7175)
  • Introduce a new interface TriggeredItem. (pull 7131)

What's new in 2.371 (2022-09-26)

  • Support staging of releases (regression in 2.361). (pull 7138)
  • An exception is no longer thrown when stopping a stuck build on Windows on Java 17. (issue 69647)

What's new in 2.370 (2022-09-21)

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)

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