Changelog

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

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)

What's new in 2.274 (2021-01-05)

What's new in 2.273 (2020-12-29)

  • Fix plugin manager buttons to correctly reposition themselves instead of being stuck under certain conditions (regression in 2.270). (issue 64504)
  • Make the root source paths of GroovyHookScript customizable with jenkins.util.groovy.GroovyHookScript.ROOT_PATH. (issue 63833)
  • Hide collapse icon in sidepanel widgets if they cannot be collapsed. (issue 64483)
  • Update stapler to 1.262 to fix a number of IllegalReflectiveAccessWarnings when running on Java 11. (pull 5111Stapler 1.262 changelog)

What's new in 2.272 (2020-12-22)

  • Prevent NullPointerException in Plugin Manager when using an update center without support for plugin categories (regression in 2.270). (issue 64445)
  • Fix race condition on authentication filters registration. (issue 64465)
  • Dropped support for deprecated system properties: hudson.model.Hudson.logStartupPerformance, hudson.model.Hudson.initLogLevel, hudson.model.Hudson.parallelLoad, hudson.model.Hudson.killAfterLoad and hudson.model.Hudson.workspaceDirName. Please use jenkins.model.Jenkins.-prefixed SystemProperties. (pull 4962)
  • Remove support for queue.txt format (replaced by XML in 2009). (pull 5123)
  • Update Eclipse Jetty from 9.4.33.v20201020 to 9.4.35.v20201120 for bug fixes and enhancements. (pull 5122Winstone 5.13 changelogJetty 9.4.34 changelogJetty 9.4.35 changelog)
  • Remove administrative monitor offering to migrate $JENKINS_HOME on a ZFS filesystem. (pull 5047)
  • Update the bundled XStream library from 1.4.14 to 1.4.15. (pull 5115XStream 1.4.15 changelog)

What's new in 2.271 (2020-12-15)

  • Stop bundling CVS plugin. Jenkins will no longer automatically install CVS plugin on startup if a plugin depending on Jenkins (then Hudson) 1.340 or earlier is discovered. If you use a plugin that relies on the functionality provided by CVS plugin and manage plugins outside the Jenkins plugin manager, you will now need to ensure yourself that a recent release of CVS 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 5102)
  • Don't tell users to signup if they can't. (issue 64426)
  • Correct Freestyle font-size for descriptions. (issue 64332)
  • FieldUtils now silently fails to set public final fields again. (issue 64390)
  • The page variable divBasedFormLayout is globally available, not only within . (issue 64403)
  • Remove unused jquery dependencies. (pull 5107)

What's new in 2.270 (2020-12-08)

  • Massive performance enhancement to available plugins page of Plugin Manager. Exact matches of plugin name are moved to the top. (issue 64196)
  • Fix incorrect striping of rows on available page of Plugin Manager. (issue 63684)
  • Ensure that help text expands correctly for GitHub organization folders (regression in 2.264). (issue 64373)
  • Replace slave with agent in Brazilian and Turkish localization of Agent to Controller security. (issue 62347)
  • Add Traditional Chinese translation for description of built-in environment variables that are available to shell scripts. (issue 64329)
  • Use correct unicode in Spanish translation and other fixes. (issue 64330)
  • Developer: Update localizer plugin to allow threaded builds and localization from XML as well as properties. (issue 41729)

What's new in 2.269 (2020-12-01)

  • Populate select fields with default values even when pre-populated select tags are used (regression in 2.244). (pull 5081issue 64071issue 64125)
  • Reduce page load time by loading the administrative monitors popup on demand. Allow keyboard navigation even when there are active administrative monitors. (pull 5063)
  • Improve pipeline startup performance with faster comparison method. Add equals and hashCode to ParameterDefinition implementations. Equals works strictly for the same classes to preventing issues with extended classes. (pull 5014)
  • Remove an unused FileSystemProvisioner framework. (pull 5048)
  • Developer: Update Node.js version to latest LTS (14.15.1). (pull 5087)
  • Internal: iconset library inlined into Jenkins core, developers using this should remove the dependency. (pull 5072)
  • Internal: Remove JOnAS application server support. (pull 5076)

What's new in 2.268 (2020-11-24)

What's new in 2.267 (2020-11-17)

  • Add the ability to specify a reason for quieting down Jenkins ("Prepare for shutdown"). (issue 1877)
  • Show security and non-security notifications in separate categories with their associated icons. (issue 63977)

What's new in 2.266 (2020-11-10)

This release replaces several key components. The Acegi security library used for authentication has been replaced by Spring Security (JEP-227). A fork of the XStream library used to read and write XML files has been replaced by the upstream version of XStream (JEP-228). Refer to the Spring and XStream updates (breaking changes!) blog post for more details.

What's new in 2.265 (2020-11-03)

  • Improve performance of authorisation strategies when the authentication realm is case insensitive. (issue 64039)
  • French translation for the token paragraph in user configuration and the root breadcrumb ("Dashboard"). (pull 5009)
  • Fix file handle leak when viewing corrupted build logs. (issue 62985)
  • Fix redirects when renaming jobs with spaces or non-latin characters. (issue 63899)
  • Developer: Deprecate UnbufferedBase64InputStream. (pull 5039)
  • Developer: Added better parsing overloads to XMLUtils. (pull 5026)
  • Internal: Remove inline resources for LoadStatistics. (issue 60866)
  • Internal: Correct the scope of the restriction on TokenUuidAndPlainValue. (pull 5041)

What's new in 2.264 (2020-10-27)

What's new in 2.263 (2020-10-20)

What's new in 2.262 (2020-10-15)

  • Stop showing JavaScript in the footer (regression in 2.261). (issue 63798)
  • Restore reporting of ClassNotFoundException stacktraces in AntClassLoader and ClassicPluginStrategy due to the regressions for some agent types (regression in 2.261). (issue 63937)
  • Developer: Update ArtifactArchiver to no longer consult with environment variables injected by EnvironmentContributingAction added during the build, including ArtifactManager ones. (pull 4933)

What's new in 2.261 (2020-10-13)

What's new in 2.260 (2020-10-06)

  • Fix docker build agent provisioning (regression in 2.259). (issue 63828)
  • Improve the scripting capacity related to the API Token system. Provide a way to configure a fixed/default API Token for admin during installation phase. (issue 57484)
  • Allow users with the Jenkins.MANAGE permission to restart and safe restart Jenkins. (issue 63795)
  • Disable autocomplete of username on login form. (pull 4952)
  • Internal: Update bundled version of Apache Ant from 1.10.8 to 1.10.9. (pull 4958)

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