Changelog

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

What's new in 2.304 (2021-07-27)

  • Fix an issue unzipping archives in a corner case when entries have the same path prefix as the target location. (issue 66094)
  • Avoid polluting the log when usage statistics can not be sent. (issue 66139)
  • Bump matrix-auth from 2.6.7 to 2.6.8. (pull 5630)
  • Remove support for native JNR (Java Native Runtime) chmod(2) and stat(2) implementations as opposed to NIO (Java non-blocking I/O) via the hudson.Util.useNativeChmodAndMode system property. This system property no longer has any effect. (pull 5606)
  • Developer: Allow consumers of XmlFile to disable fsync(2). (pull 5599)
  • Internal: Terminology cleanup to fix build time trend's distributed builds. Only show the agent column when the controller has agents defined. (pull 5625)

What's new in 2.303 (2021-07-20)

What's new in 2.302 (2021-07-13)

  • Optimize access control checks affecting (at least) Pipeline node steps. (pull 5586)
  • Developer: The hudson.util.SubClassGenerator and experimental hudson.model.TreeView class have been removed without replacement. (pull 5566pull 5603)

What's new in 2.301 (2021-07-06)

What's new in 2.300 (2021-06-30)

What's new in 2.299 (2021-06-22)

What's new in 2.298 (2021-06-15)

  • Document REST methods to mark an (agent) node temporarily offline and related tasks. (pull 5556)
  • Add X-Frame-Options header to AJAX responses. (pull 5555)

What's new in 2.297 (2021-06-08)

What's new in 2.296 (2021-06-01)

  • Fix regressions in forms submissions from unwanted form validation in any browser (regression in 2.289). (issue 65585)
  • Recommend running on Java 11. (issue 65577)
  • Change the word 'number' to 'integer' in the error message of the number field. (pull 5538)
  • Show implied plugin dependencies or a count of dependencies for plugins split from core. (pull 5472)
  • Bump spring-security-bom from 5.4.6 to 5.5.0. (pull 5505Spring project spring-security 5.5.0 release notes)
  • Winstone 5.18: Update Jetty from 9.4.40.v20210413 to 9.4.41.v20210516 for bug fixes and enhancements. (pull 5540Winstone 5.18 changelogJetty 9.4.41 changelog)
  • A specific and rarely encountered internal error now again correctly shows details about the cause (regression in 2.292). (pull 5537)
  • Improve contrast for the checkbox in the login page. (pull 5536)
  • Jenkins redirects users to the previous page after login even if they were able to view it while not logged in (regression in 2.266). (issue 64991)
  • Developer: View is now a DescriptorByNameOwner allowing its use as AncestorInPath. (pull 5533)
  • Remove the Bytecode Compatibility Transformer library and related code from Jenkins core. Developer: Plugins that rely on the hudson.model.Queue$Item#id or hudson.model.AbstractProject#triggers fields must be updated to call the corresponding getters. (pull 5526Vertx pluginSlave Prerequisites plugin)
  • Developer: Remove JTidy dependency from Jenkins core. Plugins that use JTidy functionality must be updated to explicitly declare a dependency on JTidy rather than relying on Jenkins core to provide this library. (pull 5521NIS notification lamp plugin)
  • Internal: Remove partial (~6% complete) Arabic and Portuguese translations (pull 5518)
  • Internal: Upgrade from Remoting 4.8 to Remoting 4.9 with bugfixes and dependency updates. (pull 5539Remoting 4.9 changelog)

What's new in 2.295 (2021-05-25)

    No notable changes in this release.

What's new in 2.294 (2021-05-25)

This release build does not include a Windows installer due to an infrastructure issue. Other installers and native packages are available for use.
  • Fix SSH command line interface (CLI) authentication (regression in 2.284). (issue 65273)
  • Fix NoSuchMethodError when using plugins that rely on bridge methods for compatibility (regression in 2.278). (issue 65605)
  • Remove the requirement for locking the queue when adding a new node. (pull 5450)
  • Explain that some plugin updates can be unavailable even on the latest version of a given release line (i.e. LTS). (pull 5462)
  • Update French terminology for controller. (issue 65398)
  • Upgrade from xstream 1.4.16 to 1.4.17. (pull 5498issue 65657XStream 1.4.17)
  • Internal: Upgrade from Remoting 4.7 to Remoting 4.8 with bugfixes and dependency updates. (pull 5478issue 40700Remoting 4.8 changelog)

What's new in 2.293 (2021-05-12)

  • Allow builds to complete when using fingerprints to track items associated with the build. Fix a regression where fingerprint facets were not removable (regression in 2.292). (issue 65611)

What's new in 2.292 (2021-05-11)

  • Update Stapler from 1.263 to 1532.vfcf95addcb5f to improve performance when encoding unicode characters in JSON API. (pull 5422Stapler 1527.ve41b3ce15c05 changelogStapler 1532.vfcf95addcb5f changelog)
  • Display Pipeline builds among user build history and remove incorrect warning about view build history. (issue 59412)
  • Stop bundling the External Monitor Job Type, LDAP, and PAM Authentication plugins. Jenkins will no longer automatically install the External Monitor Job Type, LDAP, or PAM Authentication plugins on startup if a plugin depending on Jenkins (then Hudson) 1.467 or earlier is discovered. If you use such a plugin that also relies on the functionality provided by the External Monitor Job Type, LDAP, or PAM Authentication plugin and manage plugins outside Jenkins' plugin manager, you will now need to ensure that a recent release of the External Monitor Job Type, LDAP, or PAM Authentication plugin is installed. Jenkins will attempt to load such plugins but may fail at any time during startup or afterwards with ClassNotFoundException or similar. (pull 5445External Monitor Job Type pluginLDAP pluginPAM Authentication plugin)
  • Improve build status progress animation. (issue 65574)
  • Internal: Update Stapler from 1.263 to 1532.vfcf95addcb5f to remove Guava dependency. (pull 5422Stapler 1527.ve41b3ce15c05 changelogStapler 1532.vfcf95addcb5f changelog)

What's new in 2.291 (2021-05-04)

  • Remove JEP-200 compatibility workarounds for releases published before February 2018 of the following plugins: Maven Integration, Job DSL, Monitoring, Git Client, Pipeline: Supporting APIs, OWASP Dependency-Check. (pull 5454Plugin versions with a fixJEP-200)
  • Improve performance for standard input of the Jenkins CLI, for example with the `install-plugin` command. (issue 64294)
  • Wrap the build name in the build results list if it is too long. (issue 65190)
  • Stop sending HTTP response headers related to the remoting-based CLI (removed in 2.165). (pull 5452)

What's new in 2.290 (2021-04-28)

What's new in 2.289 (2021-04-20)

  • Ensure that file parameters correctly overwrite previous files (regression in 2.278). (issue 65327)
  • Stop using deprecated untrusted submit events on modern browsers for compatibility with future Firefox releases. (issue 53462)
  • Improve UI of slow trigger administrative monitor. (pull 5424)
  • Improve performance when creating or deleting nodes by reducing queue-lock contention. (issue 65308)
  • Bump spring-security-bom from 5.4.5 to 5.4.6. (pull 5413Spring project spring-security 5.4.6 release notes)
  • Update Japanese translations for login screen. (pull 5410)

What's new in 2.288 (2021-04-11)

  • Reduce task queue lock contention when creating or deleting nodes. (issue 65308)
  • Simplify icon for unstable builds (use an exclamation mark). (pull 5392)
  • Fix load statistics graph links to include correct graph duration (regression in 2.264). (issue 65336)
  • Honor the current folder when creating new views with the "New View" link. (issue 56934)
  • Add Turkish translations for new login form. (pull 5387)
  • Developer: Remove unnecessary bundled handlebars asset. There is no expected impact on plugins depending on handlebars. (pull 5385)
  • Developer: Restore support for Jelly debugging with stapler.jelly.trace. (issue 65288)
  • Internal: Update Stapler from 1.262.1 to 1.263 to use latest Apache commons-beanutils. Update Apache commons-beanutils from 1.9.3 to 1.9.4. (pull 5324Stapler 1.263 release notesApache commons beanutils 1.9.4 release notes)

What's new in 2.287 (2021-04-07)

What's new in 2.286 (2021-03-30)

What's new in 2.285 (2021-03-23)

What's new in 2.284 (2021-03-16)

  • Gear, clipboard, and user icons are transparent again (regression in 2.283). (pull 5354)
  • Stop bundling the Ant and Javadoc plugins. Jenkins will no longer automatically install the Ant and Javadoc plugins on startup if a plugin depending on Jenkins (then Hudson) 1.430 or earlier is discovered. If you use such a plugin that also relies on the functionality provided by the Ant or Javadoc plugin (e.g., the RAD Builder and manage plugins outside the Jenkins plugin manager, you will now need to ensure that a recent release of the Ant or Javadoc plugin is installed. Jenkins will attempt to load such plugins but may fail at any time during startup or afterwards with ClassNotFoundException or similar. (pull 5338Ant pluginJavadoc pluginRAD Builder plugin)
  • Update Jenkins CLI to SSHD Core from 1.7.0 to 2.6.0. (pull 5206)
  • Add Japanese translations for Dashboard, Views, Rename. (pull 5350)

What's new in 2.283 (2021-03-09)

  • Fix help buttons in the draggable section (regression in 2.264). (issue 64972)
  • Add modern icons: build status and weather. (pull 5065)
  • Accept negative numbers in number input controls (regression in 2.274). (pull 5341)
  • Prevent Jenkins queue deadlock when cancelling tasks under certain conditions. (issue 64931)
  • Do not render full error responses in case of internal errors when validating fields in configuration forms. (issue 65017)
  • Lower verbosity of a Queue.save() error message. (pull 5326)
  • Add indicator for security-related entries in the global administrative monitors configuration. (pull 5078)
  • Add Japanese translations for New Job screen. (pull 5334)
  • Developer: Add support for plugins to use external SVG sprites in their icons. (pull 5065Example external SVG sprite implementation in GitHub Branch Source plugin)

What's new in 2.282 (2021-03-02)

What's new in 2.281 (2021-02-23)

  • Improve button focus states. (pull 5291)
  • Remove some workarounds for IE < 11. (pull 5280)
  • Developer: Revert symbol-annotation bump (regression in 2.280). (pull 5293)
  • Developer: Relax ParameterDefinition and subclass constructor signatures to allow optional attributes like description to be defined in setters. (pull 5275)

What's new in 2.280 (2021-02-16)

What's new in 2.279 (2021-02-09)

What's new in 2.278 (2021-02-02)

What's new in 2.277 (2021-01-26)

  • Use a more accessible color palette in configuration form tabs. (pull 5176)
  • Improve fingerprint save performance. (pull 5190pull 5198issue 64670)
  • Fix drag & drop for form changes (regression in 2.264). (issue 64291)
  • Fix server-side form validation that broke client-side form validation (regression in 2.270). (issue 64429)

What's new in 2.276 (2021-01-19)

What's new in 2.275 (2021-01-13)

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