Jenkins Changelog

New in version 1.590

November 17th, 2014
  • Basic Authentication in combination with Session is broken (issue 25144)
  • Some plugins broken since 1.584 if they expected certain events to be fired under a specific user ID. (issue 25400)
  • Fixed various real or potential resource leaks discovered by Coverity Scan (pull request 1434)
  • API changes: Expose AbstractProject.AbstractProjectDescriptor#validateLabelExpression for plugins. (pull request 1456)
  • API method to aggregate multiple FormValidations into one. (pull request 1458)
  • Always use forward slashes in path separators during in ZIP archives generated by Directory Browser (issue 22514)
  • API method to get non-null Jenkins instance with internal validation (issue 23339)

New in version 1.588 (November 3rd, 2014)

  • Changes:
  • JNA error in WindowsInstallerLink.doDoInstall. (issue 25358)
  • Unnecessarily slow startup time with a massive number of jobs. (pull request 1439)
  • Custom workspace option did not work under some conditions. (issue 25221)

New in version 1.587 (October 30th, 2014)

  • Changes:
  • Queue didn't always leave a trail for cancelled items properly (issue 25314)
  • JNA update for deprecated JNA-POSIX library. (issue 24527)
  • Introduced slave-to-master security mechanism to defend a master from slaves.(SECURITY-144)

New in version 1.586 (October 27th, 2014)

  • Bumping up JNA to 4.10. This is potentially a breaking change for plugins that depend on JNA 3.x (issue 24521)
  • Prevent empty file creation if file parameter is left empty. (issue 3539)
  • Servlet containers may refuse to let us set secure cookie flag. Deal with it gracefully.(issue 25019)
  • Existing FileParameters should be handled as different values to avoid merging of queued builds (issue 19017)

New in version 1.584 (October 14th, 2014)

  • Diagnostic thread names are now available while requests are still in filters
  • When killing Windows processes, check its critical flag to avoid BSoD (issue 24453)
  • When a user could not see a view, but could delete/move/rename jobs contained in it, the view was not properly updated. (issue 22769)

New in version 1.583 (October 2nd, 2014)

  • Fixes to multiple security vulnerabilities. (security advisory).

New in version 1.582 (September 29th, 2014)

  • Bug fix:
  • Channel reader thread can end up consuming 100% CPU. (issue 23471)
  • CancelledKeyException can cause all JNLP slaves to disconnect (and the problem remains until restart). (issue 24050)
  • Consider dynamic label assignments for label load statistics. (issue 15576)
  • Use Windows line endings for batch file build steps. (issue 7478)
  • Reduced the logging clutter about the lack of @ExportedBean. (issue 24458)
  • Character encoding problem in form submission when file parameters are present. (issue 11543)
  • umask setting on Debian did not work. (pull 1397)
  • handle job move when buildDir is configured to a custom location. (issue 24825)
  • Enhancements:
  • Improved error handling and "in-progress" UI feedback in JNLP slave to service installation.
  • Winstone 2.4: reverse proxy support in the logging, request header size limit control, and different private key password from keystore password. (issue 23665)

New in version 1.581 (September 23rd, 2014)

  • Enhancements:
  • Use slightly larger Jenkins head icon. (pull 1360)
  • Allow setting a system property to disable X-Frame-Options header. (issue 21881)
  • Bug Fixes:
  • Explicitly set background color of various UI elements to white. (issue 24625)
  • Wrong Hebrew localization resulted in broken console output since 1.539. (issue 24614)

New in version 1.580 (September 15th, 2014)

  • Bug fix:
  • Health reports saved to disk before 1.576 showed no weather icon since that version. (issue 24407)
  • Renaming jobs fails if parent dir of custom build records directory does not exist. (issue 19764)
  • Enhancement:
  • Add editable descriptions for label atoms. (issue 6153)