Skip to content
changelog.html 174 KiB
Newer Older
    Remoting: Allow disabling the remoting protocols individually. 
    Allows working around compatibility issues like 
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-34121">JENKINS-34121</a>.
    (Controlled by <a href="https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+system+properties">PROTOCOL_CLASS_NAME.disabled</a>)
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34819">issue 34819</a>)
<h3><a name=v2.3>What's new in 2.3</a> (2016/05/11)</h3>
<ul class=image>
  <li class="major bug">
     <strong>Important security fixes</strong>
     (see the <a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2016-05-11">security advisory</a> for details and plugin compatibility issues)
<h3><a name=v2.2>What's new in 2.2</a> (2016/05/08)</h3>
<ul class=image>
  <li class="rfe">
    Add symbol annotations on core.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2293">pull 2293</a>)
  <li class=rfe>
    Upgrade Stapler to 1.243.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2298">pull 2298</a>)
  <li class=rfe>
    Internal/build: Enable JSHint during build.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34438">issue 34438</a>)
  <li class=rfe>
    Workaround for unpredictable Windows file locking.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-15331">issue 15331</a>)
  <li class="rfe">
  	Improved Lithuanian translation.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2309">pull 2309</a>)
  <li class="rfe">
  	Improved French translation.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2308">pull 2308</a>)
  <li class="rfe">
    Restrict access to URLs related to plugin manager.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-31611">issue 31611</a>)
  <li class=rfe>
    API: New <tt>HttpSessionListener</tt> extension point.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2303">pull 2303</a>)
  <li class=bug>
    Don't go through init sequence twice.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2177">pull 2177</a>)
  <li class=bug>
    Create Item form can be navigated using keyboard again.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33822">issue 33822</a>)
  <li class="rfe">
    Fix inline help for node name field.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34601">issue 34601</a>)
<h3><a name=v2.1>What's new in 2.1</a> (2016/05/01)</h3>
Daniel Beck's avatar
Daniel Beck committed
<ul class=image>
  <li class="major bug">
  	Enable disabled dependencies during plugin installations.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34494">issue 34494</a>)
  <li class="major bug">
  	Force ordering between GPG and jarsigner to ensure correct GPG signature.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2285">pull 2285</a>)
  <li class="major bug">
Daniel Beck's avatar
Daniel Beck committed
  	Secured Jenkins installations didn't properly save the queue on shutdown.
Daniel Beck's avatar
Daniel Beck committed
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34281">issue 34281</a>)

  <li class="rfe">
  	Add dependency resolution to manually uploaded plugins.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-15057">issue 15057</a>)
  <li class="rfe">
  	Show Jenkins version on setup wizard.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33535">issue 33535</a>)
  <li class="rfe">
  	Update remoting to 2.57.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33999">issue 33999</a>)
  <li class="rfe">
  	Allow retrying plugin downloads in setup wizard.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33244">issue 33244</a>)
  <li class="rfe">
  	Add links to homepage of plugins and dependencies in setup wizard.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33936">issue 33936</a>,
  	 <a href="https://issues.jenkins-ci.org/browse/JENKINS-33937">issue 33937</a>)
  <li class="rfe">
  	Improved handling of the 'close' button during setup wizard.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34137">issue 34137</a>)
  <li class="rfe">
  	Wrong spacing in flat mode of 'Create Item' screen.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-31162">issue 31162</a>)
  <li class="rfe">
  	Add timestamp to the <tt>jarsigner</tt> signature.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2284">pull 2284</a>)
  <li class="rfe">
  	Improved French translation.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2267">pull 2267</a>)
  <li class="rfe">
  	Improved Lithuanian translation.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2286">pull 2286</a>)
  <li class="rfe">
  	Improved Brazilian Portuguese translation.
  	(<a href="https://github.com/jenkinsci/jenkins/pull/2273">pull 2273</a>)

  <li class="bug">
  	Prevent errors when hiding management links.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33683">issue 33683</a>)
  <li class="bug">
  	Internal: Make logger field private.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34093">issue 34093</a>)
  <li class="bug">
  	Shorter timeout for plugin downloads to prevent setup wizard from hanging.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34174">issue 34174</a>)
  <li class="bug">
  	Check if job is buildable before showing 'Build with parameters' page.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34146">issue 34146</a>)
  <li class="bug">
  	Fixed race condition in slave offline cause.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-34448">issue 34448</a>)
  <li class="bug">
  	Allow enabling disabled dependencies in the plugin manager to fix broken configurations.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-32340">issue 32340</a>)
  <li class="bug">
  	Always display clicked scrollspy items as active in setup wizard.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33948">issue 33948</a>)
  <li class="bug">
  	Prevent multiple installations of the same dependency.
  	(<a href="https://issues.jenkins-ci.org/browse/JENKINS-33950">issue 33950</a>)
</ul>

Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<h3><a name=v2.0>What's new in 2.0</a> (2016/04/20)</h3>
Daniel Beck's avatar
Daniel Beck committed
<div style="margin: 10px; padding: 10px; background-color: #FFFFCE;">
  <strong>More detailed information about the new features in Jenkins 2.0 <a href="/2.0/">on the overview page</a>.</strong>
</div>

<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe major">
    New password-protected setup wizard shown on first run to guide users through installation of popular plugins and setting up an admin user.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30749">issue 30749</a>,
     <a href="https://issues.jenkins-ci.org/browse/JENKINS-9598">issue 9598</a>)
  <li class="rfe major">
    Plugin bundling overhaul: Bundled plugins are only installed if necessary when upgrading, all plugins can be uninstalled.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-20617">issue 20617</a>)
  <li class="rfe major">
    Redesigned job configuration form makes it easier to understand the option hierarchy, and to navigate the form.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32357">issue 32357</a>)
  <li class="rfe major">
    Richer 'Create Item' form with job icons and job categories (once a threshold of three categories has been reached).
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31162">issue 31162</a>)

  <li class="rfe">
    Upgrade wizard encourages installation of Pipeline related plugins when upgrading from 1.x.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33662">issue 33662</a>)
  <li class="rfe">
    <strong>Jenkins now requires Servlet 3.1</strong>. Upgraded embedded Winstone-Jetty to Jetty 9 accordingly.
    <strong>This removes AJP support when using the embedded Winstone-Jetty container.</strong>
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-23378">issue 23378</a>)
  <li class="rfe">
    Bundled Groovy updated from 1.8.9 to 2.4.6.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21249">issue 21249</a>)
  <li class="rfe">
    Added option to prohibit anonymous access to security realm "Logged in users can do anything", enable by default.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30749">issue 30749</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Renamed 'slave' to 'agent' on the UI.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27268">issue 27268</a>)
  <li class="rfe">
    Improvements to inline documentation of numerous form fields in Jenkins global and job configuration.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33364">issue 33364</a>)
  <li class="rfe">
    Change default CSRF protection crumb name to Jenkins-Crumb for nginx compatibility.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-12875">issue 12875</a>)

  <li class="bug">
    Enforce correct icon size in list view.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33799">issue 33799</a>)
  <li class="bug">
    CLI: Fixed NPE when non-existent run is requested.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33942">issue 33942</a>)

</ul>
<h3><a name=v1.656>What's new in 1.656</a> (2016/04/03)</h3>
<ul class=image>
  <li class="bug">
Daniel Beck's avatar
Daniel Beck committed
    Advertise the correct JNLP port when using the system property override.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2189">pull 2189</a>)
  <li class="bug">
Daniel Beck's avatar
Daniel Beck committed
    Pipeline runs not reliably started after restart when using <em>Build after other projects are built</em>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33971">issue 33971</a>)
  <li class="bug">
    Prevent badges in build history sidepanel widget from overlapping page contents.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33826">issue 33826</a>)
  <li class="rfe">
    Developer API: Allow putting <tt>@Initializer</tt> annotations on instance methods.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2176">pull 2176</a>)
  <li class="rfe">
    Core development: Rerun failing tests rather than ignoring flaky tests.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2188">pull 2188</a>)
  <li class="bug">
    Core development: Prevent leaking threads due to <tt>NioChannelSelector</tt>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2176">pull 2176</a>)
<h3><a name=v1.655>What's new in 1.655</a> (2016/03/27)</h3>
<ul class=image>
  <li class="major bug">
    Downgrade Stapler to 1.239 to fix remote API issues.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33546">issue 33546</a>, 
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-33605">issue 33605</a>)
  <li class="major bug">
    Plugin filters were failing to be removed and blocking restart.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33681">issue 33681</a>)
  <li class="bug">
    Do not hardcode <tt>.bat</tt> extension for Maven on Windows.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33693">issue 33693</a>)
  <li class="rfe">
    Reduce log level of <tt>UncaughtExceptionHandler</tt> message on startup.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2171">pull 2171</a>)
  <li class="rfe">
    Don't store redundant build causes, make list of build causes immutable.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33467">issue 33467</a>)
  <li class="rfe">
    Developer API: Add <tt>Fingerprint.getXStream()</tt>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2163">pull 2163</a>)
  <li class="rfe">
    Core Development:  Add the <tt>.mvn</tt> directory and set default <tt>-Xmx</tt> value.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2162">pull 2162</a>)
<h3><a name=v1.654>What's new in 1.654</a> (2016/03/21)</h3>
<ul class=image>
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="bug">
Oliver Gondža's avatar
Oliver Gondža committed
    Improve logging and error message when JNLP is already in use.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33453">issue 33453</a>)
  <li class="bug">
    <code>NullPointerException</code> from <code>BuildTrigger$DescriptorImpl.doCheck</code> when using <em>Build other projects</em> in <em>Promotion process</em> of a CloudBees template, and perhaps other circumstances.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32525">issue 32525</a>)
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="rfe">
    Improved the Build Other Projects help message.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32134">issue 32134</a>)
  <li class="bug">
Daniel Beck's avatar
Daniel Beck committed
    <code>FutureImpl.cancel()</code> doesn't cancel the linked job.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33038">issue 33038</a>)
  <li class="bug">
Daniel Beck's avatar
Daniel Beck committed
    Reject malformed range syntax in fingerprints data.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33037">issue 33037</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Do not fail update center check if there are no tool installers defined.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32831">issue 32831</a>)
  <li class="rfe">
    Log otherwise unhandled exceptions when threads die.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33395">issue 33395</a>)
  <li class="bug">
    Do not specifically require .NET framework 2.0 since 4.0 will do as well.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21484">issue 21484</a>)
</ul>
<h3><a name=v1.653>What's new in 1.653</a> (2016/03/13)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="major rfe">
    Support encrypted communication between master and JNLP slaves.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26580">issue 26580</a>)
  <li class="bug">
    Fix argument masking for sensitive build variables on Windows.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28790">issue 28790</a>)
  <li class="bug">
    More compact representation of redundant build causes.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33467">issue 33467</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Developer API: <tt>Jenkins.getInstance()</tt> cannot be <tt>null</tt> anymore. Introduced <tt>Jenkins.getInstanceOrNull()</tt>.
</ul>
<h3><a name=v1.652>What's new in 1.652</a> (2016/03/06)</h3>
<ul class=image>
  <li class="bug">
    Under some conditions Jenkins startup could fail because of incorrectly linked extensions; now recovering more gracefully.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25440">issue 25440</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Developer API: Add <tt>WorkspaceList.tempDir(…)</tt>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27152">issue 27152</a>)
</ul>
<h3><a name=v1.651>What's new in 1.651</a> (2016/02/28)</h3>
<ul class=image>
  <li class="rfe">
Daniel Beck's avatar
Daniel Beck committed
    Move periodic task log files from <code>JENKINS_HOME/*.log</code> to <code>JENKINS_HOME/logs/tasks/*.log</code> and rotate them periodically rather than overwrite every execution.
Oliver Gondža's avatar
Oliver Gondža committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33068">issue 33068</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Fix documentation of proxy configuration.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2060">pull 2060</a>)
<h3><a name=v1.650>What's new in 1.650</a> (2016/02/24)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
   <li class="major bug">
     <strong>Important security fixes</strong>
     (<a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2016-02-24">security advisory</a>)
<h3><a name=v1.649>What's new in 1.649</a> (2016/02/21)</h3>
<ul class=image>
Harald Albers's avatar
Harald Albers committed
    Allow changing the directory used for the extraction of plugin archives via the <code>--pluginroot</code> CLI option (also controllable via the <code>hudson.PluginManager.workDir</code> system property / context parameter. Also document the <code>--webroot</code> CLI parameter in <code>java -jar jenkins.war --help</code>
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32765">issue 32765</a>)
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="rfe">
    Unify CLI exit code semantics.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32273">issue 32273</a>)
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="bug">
    ArrayIndexOutOfBoundsException when parsing range set.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32852">issue 32852</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Improved Polish translation.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2041">pull 2041</a>,
    <a href="https://github.com/jenkinsci/jenkins/pull/2044">pull 2044</a>)
<h3><a name=v1.648>What's new in 1.648</a> (2016/02/17)</h3>
<ul class=image>
  <li class="rfe">
    Improved Czech and Polish translation.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2008">pull 2008</a>,
    <a href="https://github.com/jenkinsci/jenkins/pull/2018">pull 2017</a>,
    <a href="https://github.com/jenkinsci/jenkins/pull/2017">pull 2018</a>)
  <li class="bug">
    Generate new instance identity file when the existing one is found to be corrupt.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29240">issue 29240</a>)
<h3><a name=v1.647>What's new in 1.647</a> (2016/02/04)</h3>
<ul class=image>
  <li class="bug">
    Retrieve tool installer metadata from all update sites.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32328">issue 32328</a>)
<h3><a name=v1.646>What's new in 1.646</a> (2016/01/25)</h3>
<ul class=image>
  <li class="major rfe">
    The official parent POM for plugins is now hosted in the <code>plugin-pom</code> repository, starting with version 2.0.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32493">issue 32493</a>)
  <li class="bug">
    Under some conditions a build record could be loaded twice, leading to erratic behavior.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-22767">issue 22767</a>)
  <li class="bug">
    Fields on the parameters page are no longer aligned at the bottom.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31753">issue 31753</a>)
  <li class="rfe">
    Added missing translations for Polish language.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://github.com/jenkinsci/jenkins/pull/1986">pull 1986</a>)
<h3><a name=v1.645>What's new in 1.645</a> (2016/01/18)</h3>
<ul class=image>
  <li class="bug">
    Cleanup of CLI error handling and return codes.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32273">issue 32273</a>)
  <li class="bug">
    Boot failure hook script did not work, WebAppMain.contextDestroyed produces weird errors.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-24696">issue 24696</a>)
  <li class="bug">
    Don't request usage statistics update if Jenkins hasn't finished loading.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32190">issue 32190</a>)
  <li class="rfe">
    Split test harness into separate artifact.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32478">issue 32478</a>)
  <li class="bug">
    Fix encoding of some help files.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1975">pull 1975</a>)
  <li class="bug">
    Remove JUnit dependency pulled in from JLine.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1981">pull 1981</a>)
  <li class="bug">
    Pass <tt>$it</tt> to contents of <tt>dropdownDescriptorSelector</tt>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-19565">issue 19565</a>)
<h3><a name=v1.644>What's new in 1.644</a> (2016/01/10)</h3>
<ul class=image>
  <li class="rfe">
    API changes: Add a reusable implementation of <code>IdleOfflineCause</code> class.
    (<a href="https://github.com/jenkinsci/jenkins/commit/7e05b5032e138b5780eabc790d7cddecdc9b0b7c">commit 7e05b50</a>)
  <li class="rfe">
    Add time zone to generation date in footer in most locales.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32194">issue 32194</a>)
  <li class="bug">
    Prevent renaming nodes from overwriting existing nodes.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31321">issue 31321</a>)
  <li class="bug">
    Avoid synchronization when setting/getting the list of JDKs to improve performance.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31932">issue 31932</a>)
  <li class="rfe">
    The Windows service wrapper now specifies the <code>--webroot</code> argument to extract the war file into <code>%BASE%</code>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1951">pull 1951</a>)
<h3><a name=v1.643>What's new in 1.643</a> (2015/12/20)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Fix when multiple clouds are set up and provisioning of a node is denied.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31219">issue 31219</a>)
  <li class="rfe">
    Allow retrying core update when the first attempt failed.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-11016">issue 11016</a>)
  <li class="rfe">
    Allow specifying the default TCP slave agent listener port via system property.
    (<a href="https://github.com/jenkinsci/jenkins/commit/653fbdb65024b1b528e21f682172885f7111bba9">commit 653fbdb</a>)
<h3><a name=v1.642>What's new in 1.642</a> (2015/12/13)</h3>
<ul class=image>
  <li class="major bug">
    Various kinds of settings could not be saved since 1.640.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31954">issue 31954</a>)
<h3><a name=v1.641>What's new in 1.641</a> (2015/12/09)</h3>
<ul class=image>
   <li class="major bug">
     <strong>Important security fixes</strong>
     (<a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-12-09">security advisory</a>)
<h3><a name=v1.640>What's new in 1.640</a> (2015/12/07)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="rfe">
    Added support of default values in the <code>enum.jelly</code> form element.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1926">PR 1926</a>)
  <li class="bug">
    Bytecode Compatibility Transformer computes the common super class without loading classes.
    Fixes the <code>ClassCircularityError</code> exception in Ruby Runtime Plugin. 
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31019">issue 31019</a>)
  <li class="major bug">
    Extended Choice parameter definitions could not be saved since 1.637.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31458">issue 31458</a>)
  <li class="rfe">
    Display expected CRON run times even if a warning occurs.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29059">issue 29059</a>)
  <li class="rfe">
    Rework the <code>online-node</code> command implementation, no functional changes.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31776">issue 31776</a>)
  <li class="bug">
    Fix the footer behavior in particular cases.  
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30304">issue 30304</a>, 
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-31395">issue 31395</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="rfe">
    API changes: Deprecate subclassing of <code>hudson.Plugin</code>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1940">PR 1940</a>)
</ul>
<h3><a name=v1.639>What's new in 1.639</a> (2015/11/29)</h3>
<ul class=image>
  <li class="major bug">
    “Discard old builds” setting would be lost if resaving job configuration as of 1.637 without rechecking the box.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31518">issue 31518</a>)
  <li class="major bug">
    “Form too large” errors from Jetty when submitting massive forms.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-20327">issue 20327</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Multiple workspace browser features broken on Windows masters since 1.634.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31015">issue 31015</a>)
<h3><a name=v1.638>What's new in 1.638</a> (2015/11/11)</h3>
<ul class=image>
  <li class="major bug">
    <strong>Important security fixes</strong>
    (<a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11">security advisory</a>)
<h3><a name=v1.637>What's new in 1.637</a> (2015/11/08)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Remove useless warnings about a JDK named <em>null</em>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31217">issue 31217</a>)
  <li class="rfe">
    New <tt>OptionalJobProperty</tt> class to simplify <tt>JobProperty</tt> creation.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1888">pull 1888</a>)
</ul>
<h3><a name=v1.636>What's new in 1.636</a> (2015/11/01)</h3>
<ul class=image>
  <li class="rfe">
    Add "lastCompletedBuild" job permalink.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26270">issue 26270</a>)
</ul>
<h3><a name=v1.635>What's new in 1.635</a> (2015/10/25)</h3>
<ul class=image>
  <li class="rfe">
    Make Node implement Saveable.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31055">issue 31055</a>)
  <li class="bug">
    Revert trigger optimizations made in 1.621 by <a href="https://github.com/jenkinsci/jenkins/pull/1617">PR 1617</a>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30745">issue 30745</a>)
  <li class="bug">
    Delegate CLI's delete-node command to the overridable <code>Computer.doDoDelete()</code> method.
    Fixes the issue in OpenStack and JClouds plugins.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31098">issue 31098</a>, regression in 1.618)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="bug">
    Prevent autocorrect of username on mobile devices in login forms.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1531">PR 1531</a>)
  <li class="rfe">
    Describe the built-in JDK as &quot;(System)&quot;.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-755">issue 755</a>)
  <li class="bug">
    Update JNA library to 4.2.1 in order to integrate fixes for linux-ppc64 and linux-arm platforms.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-15792">issue 15792</a>)
</ul>
<h3><a name=v1.634>What's new in 1.634</a> (2015/10/18)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="major bug">
    Fix order of builds in new builds history widget introduced in 1.633.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30899">issue 30899</a>)
James Nord's avatar
James Nord committed
  <li class="major bug">
Daniel Beck's avatar
Daniel Beck committed
    Bytecode Compatibility Transformer would fail to transform some classes resulting in <code>ClassNotFoundException</code>.
James Nord's avatar
James Nord committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30820">issue 30820</a>)
  <li class="bug">
    Prevent <code>ClassCastException</code> in <code>AbstractBuild::reportError()</code> if the build step is not Publisher.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30730">issue 30730</a>)
  <li class="bug">
    Trim job names during the rename operation (it is impossible to delete or rename jobs with trailing spaces).
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30502">issue 30502</a>)
  <li class="rfe">
    Add &quot;graphBg&quot; and &quot;plothBg&quot; background color options to plot URLs
    (<a href="https://github.com/jenkinsci/jenkins/pull/1769">PR 1769</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="rfe"> 
    API changes: Add get method for causes of interruption in <code>hudson.model.Executor</code>
    (<a href="https://github.com/jenkinsci/jenkins/pull/1712">PR 1712</a>)
  <li class="rfe"> 
    Allow case insensitive file patterns in Artifacts Archiving.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-5253">issue 5253</a>)
  <li class="bug"> 
    Prevent <code>NullPointerException</code> while estimating duration of Queue executable items.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30456">issue 30456</a>)
  <li class="bug"> 
    Fix the resolution of Windows symbolic links in <code>SecretRewriter</code>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30456">issue 30456</a>)
  <li class="rfe"> 
    Let a combobox display its drop-down when focused, so users can see candidates without entering a letter.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26278">issue 26278</a>)
</ul>
<h3><a name=v1.633>What's new in 1.633</a> (2015/10/11)</h3>
Daniel Beck's avatar
Daniel Beck committed
<ul class=image>
  <li class="rfe">
    Added safari pinned tab icon.
    (<a href="https://groups.google.com/d/msg/jenkinsci-dev/W29LIfo2uME/fpMy_YNZCgAJ">discussion</a>)
tfennelly's avatar
tfennelly committed
  <li class="rfe">
    Plugin Manager UI changes to prevent users from enabling/disabling/uninstalling plugins at the "wrong" time.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-23150">issue 23150</a>)
James Nord's avatar
James Nord committed
  <li class="bug">
    bytecode-compatibility-transformer produces malformed bytecode.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28781">issue 28781</a>)
  <li class="bug">
    Properly handle <code>RuntimeException</code>s in run retention policy handler calls.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29888">issue 29888</a>)
  <li class="bug">
    Prevent <code>NullPointerException</code> in CLI if Jenkins cannot find the specified job
    or a job with the nearest name.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30742">issue 30742</a>)
  <li class="bug">
    Do not show <i>REST API</i> link for pages, which have no API handlers.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29014">issue 29014</a>)
  <li class="bug">
    JS alert preventing to leave a configuration page without changes.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21720">issue 21720</a>)
  <li class="bug">
    JS error triggered by collapsing build history widget.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30569">issue 30569</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="major rfe">
    Build history pagination and search.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26445">issue 26445</a>)
Daniel Beck's avatar
Daniel Beck committed
</ul>
<h3><a name=v1.632>What's new in 1.632</a> (2015/10/05)</h3>
<ul class=image>
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="bug">
    Optimize TagCloud size calculation.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30705">issue 30705</a>)
  <li class="bug">
    FlyWeightTasks tied to a label will not cause node provisioning and will be blocked forever.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30084">issue 30084</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="bug">
    Prevent <code>NullPointerException</code> for disabled builds in <code>ReverseBuildTrigger</code>.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29876">issue 29876</a>)
  <li class="rfe">
    ConsoleLogFilter wasn't truly global
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30777">issue 30777</a>)
  <li class="rfe">
    API changes: <code>hudson.Util.isOverridden()</code> now supports protected methods.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30002">issue 30002</a>)
  <li class="bug">
    Sidepanel controls with confirmation (<code>lib/layout/task</code>) did not assign the proper CSS style.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30787">issue 30787</a>)
<h3><a name=v1.631>What's new in 1.631</a> (2015/09/27)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class=rfe>
    Add proper labels for plugin categories assigned to some plugins.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1758">PR 1758</a>)
<h3><a name=v1.630>What's new in 1.630</a> (2015/09/20)</h3>
<ul class=image>
  <li class="bug">
    Make <tt>JenkinsRule</tt> useable on systems which don't support JNA
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29507">issue 29507</a>)
<h3><a name=v1.629>What's new in 1.629</a> (2015/09/15)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Old data monitor made Jenkins single-threaded for all saves.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-30139">issue 30139</a>)
<h3><a name=v1.628>What's new in 1.628</a> (2015/09/06)</h3>
<ul class=image>
  <li class="rfe">
    Replaced all non java.util.logging logging libraries with slf4j interceptors.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1816">PR 1816</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Document <tt>allBuilds</tt> subtree in remote API for jobs.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1817">PR 1817</a>)
</ul>
<h3><a name=v1.627>What's new in 1.627</a> (2015/08/30)</h3>
<ul class=image>
  <li class="major bug">
    Race condition in triggers could cause various <code>NullPointerException</code>s.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29790">issue 29790</a>)
  <li class=bug>
    Archiving of large artifacts. Tar implementation cannot handle files having a size >8GB.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-10629">issue 10629</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Allow plugins to augment or replace the plugin manager UI.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1788">PR 1788</a>)
</ul>
<h3><a name=v1.626>What's new in 1.626</a> (2015/08/23)</h3>
<ul class=image>
  <li class="bug">
    RunIdMigrator fails to revert Matrix and Maven jobs.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29989">issue 29989</a>)
  <li class=bug>
      Fix error message "Failed to listen to incoming slave connection" after fixing port through init.groovy.d.
      (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29798">issue 29798</a>)
  <li class=>
</ul>
<h3><a name=v1.625>What's new in 1.625</a> (2015/08/17)</h3>
<ul class=image>
James Nord's avatar
James Nord committed
  <li class="major bug">
    Fixed a deadlock between the old data monitor and authorization strategies.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29936">issue 29936</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="rfe">
    Allow rejecting configurations with errors in critical fields via REST / CLI.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28440">issue 28440</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class="bug">
    Do not display <em>No changes</em> if changelog is still being computed.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-2327">issue 2327</a>)
<h3><a name=v1.624>What's new in 1.624</a> (2015/08/09)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class=rfe>
    Allow more job types to use a custom &quot;Build Now&quot; text.
  (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26147">issue 26147</a>)
<h3><a name=v1.623>What's new in 1.623</a> (2015/08/02)</h3>
<p><em>No notable changes in this release.</em></p>
<h3><a name=v1.622>What's new in 1.622</a> (2015/07/27)</h3>
<ul class=image>
  <li class=rfe>
    Jenkins now support self-restart and daemonization in FreeBSD
    (<a href="https://github.com/jenkinsci/jenkins/pull/1770">PR 1770</a>)
  <li class=bug>
    Node provisioner may fail to correctly indicate that provisioning was finished.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29568">issue 29568</a>)
<h3><a name=v1.621>What's new in 1.621</a> (2015/07/19)</h3>
<ul class=image>
Oliver Gondža's avatar
Oliver Gondža committed
  <li class=bug>
    Sort by 'Free Disk Space' is incorrect.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29286">issue 29286</a>)
  <li class=bug>
    Label expression help is missing in recent Jenkins versions.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29376">issue 29376</a>)
  <li class=bug>
    Pre-emptively break memory cycles causing excessive live-set retention in remoting layer.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28844">issue 28844</a>)
  <li class=rfe>
    Don't run trigger for disabled/copied projects.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1617">PR 1617</a>)
</ul>
<h3><a name=v1.620>What's new in 1.620</a> (2015/07/12)</h3>
<ul class=image>
Oliver Gondža's avatar
Oliver Gondža committed
  <li class=bug>
    Display system info even when slave is temporarily offline.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-29300">issue 29300</a>)
</ul>
<h3><a name=v1.619>What's new in 1.619</a> (2015/07/05)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
Daniel Beck's avatar
Daniel Beck committed
    Update auto-installer metadata for newly installed plugins.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27694">issue 27694</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=rfe>
    Allow plugins to veto process killing.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-9104">issue 9104</a>)
</ul>
<h3><a name=v1.618>What's new in 1.618</a> (2015/06/29)</h3>
<ul class=image>
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    Fix deadlock in hudson.model.Executor.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28690">issue 28690</a>)
  <li class=bug>
    Don't truncate /consoleText output after fixed number of lines.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-14899">issue 14899</a>)
  <li class=rfe>
    Allow delete-* CLI commands to operate on multiple arguments.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28041">issue 28041</a>)
  <li class=bug>
    Prevent <code>NullPointerException</code> in Executor/causeOfDeath page if
    there is no exception details.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25734">issue 25734</a>)
    Fixed synchronization issue when setting JDK installations.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28292">issue 28292</a>)
  <li class=bug>
    Fix several loggers which are identifying as the wrong class.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1651">PR 1651</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    Revert fix for issue <a href="https://issues.jenkins-ci.org/browse/JENKINS-17290">17290</a> due to the regressions it caused.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28601">issue 28601</a>)
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=bug>
    Fix deadlock between hudson.model.Queue and hudson.model.Computer.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28840">issue 28840</a>)
  <li class=bug>
    Fix jobs getting stuck in the Queue when there exists a cycle of upstream/downstream blocks between them.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28926">issue 28926</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    Always use earlier start time when merging two equivalent queue items.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-2180">issue 2180</a>)
</ul>
<h3><a name=v1.617>What's new in 1.617</a> (2015/06/07)</h3>
<ul class=image>
  <li class=bug>
    Regression in build-history causing ball to not open console
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28704">issue 28704</a>) 
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    JNLP slaves did not pick up changes to environment variables.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27739">issue 27739</a>) 
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    <code>NullPointerException</code> in <code>AbstractProject</code> constructor 
    if Jenkins nodes has not been loaded yet
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28654">issue 28654</a>) 
</ul>
<h3><a name=v1.616>What's new in 1.616</a> (2015/05/31)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    Job loading can be broken by <code>NullPointerException</code> in a build trigger
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27549">issue 27549</a>) 
</ul>
<h3><a name=v1.615>What's new in 1.615</a> (2015/05/25)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    Improper calculation of queue length in <code>UnlabeledLoadStatistics</code>
    causing overheads in Cloud slave provisioning
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28446">issue 28446</a>)  
  <li class=bug>
    Category titles in Available Plugins list appear wrong in reverse sort order
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-17290">issue 17290</a>) 
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=rfe>
    <code>CronTab</code> API: Timezone support for scheduling
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-9283">issue 9283</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    <code>NullPointerException</code> when trying to reset Jenkins admin address
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28419">issue 28419</a>)
  <li class=rfe>
    Reduce the thread overhead in <code>NodeMonitorUpdater</code>
    (<a href="https://github.com/jenkinsci/jenkins/pull/1714">PR 1714</a>)
  <li class=bug>
    Build history overflows
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28425">issue 28425</a>)
  <li class=bug>
    Build History badges don't wrap
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28455">issue 28455</a>)
</ul>
<h3><a name=v1.614>What's new in 1.614</a> (2015/05/17)</h3>
Oleg Nenashev's avatar
Oleg Nenashev committed
<ul class=image>
tfennelly's avatar
tfennelly committed
  <li class=rfe>
    ExtensionList even listener.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28434">issue 28434</a>)
  <li class=bug>
    <code>NullPointerException</code> computing load statistics under some conditions.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28384">issue 28384</a>)
  <li class=bug>
    Plugins using class loader masking did not work properly over the slave channel.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27289">issue 27289</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    DefaultJnlpSlaveReceiver now returns true when rejecting a takeover.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27939">issue 27939</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    Do not follow href after sending POST via l:task
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28437">issue 28437</a>)
</ul>
<h3><a name=v1.613>What's new in 1.613</a> (2015/05/10)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    Update bundled LDAP plugin in order to restore missing help files
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28233">issue 28233</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class=bug>
    hudson.model.Run.getLog() throws IndexOutOfBoundsException when called with maxLines=0
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27441">issue 27441</a>)
</ul>
<h3><a name=v1.612>What's new in 1.612</a> (2015/05/03)</h3>
<ul class=image>
  <li class=rfe>
    <strong>Jenkins now requires Java 7</strong>.
    (<a href="http://jenkins-ci.org/content/good-bye-java6">announcement</a>,
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-28120">issue 28120</a>)
Kanstantsin Shautsou's avatar
Kanstantsin Shautsou committed
  <li class=bug>
    Handle AbortException publisher status in the same way as deprecated false boolean status
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26964">issue 26964</a>)
  <li class=bug>
    Ensures GlobalSettingsProvider does not swallow fatal exceptions
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26604">issue 26604</a>)
  <li class=rfe>
     add datestamp to node-offline message
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-23917">issue 23917</a>)
  <li class=rfe>
    Larger minimum popup menu height.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27067">issue 27067</a>)
  <li class=bug>
    <code>Descriptor.getId</code> fix in 1.610 introduced regressions affecting at least the Performance and NodeJS plugins.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28093">issue 28093</a> and <a href="https://issues.jenkins-ci.org/browse/JENKINS-28110">issue 28110</a>)
  <li class=bug>
    Under rare conditions Executor.getProgress() can throw a Division by zero exception.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28115">issue 28115</a>)
  <li class=bug>
    The Run from the command line option for launching a JNLP slave should display the
    configured JVM options.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28111">issue 28111</a>)
</ul>
<h3><a name=v1.611>What's new in 1.611</a> (2015/04/26)</h3>
<ul class=image>
  <li class=bug>
    <code>Descriptor.getId</code> fix in 1.610 introduced a regression affecting at least the Copy Artifacts plugin.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28011">issue 28011</a>)
  <li class=bug>
    Search box did not work well inside folders.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-24433">issue 24433</a>)
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="major bug">
Oleg Nenashev's avatar
Oleg Nenashev committed
    Revert changes in 1.610 made to resolve <a href="https://issues.jenkins-ci.org/browse/JENKINS-10629">issue 10629</a>.
Oleg Nenashev's avatar
Oleg Nenashev committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28012">issue 28012</a>, <a href="https://issues.jenkins-ci.org/browse/JENKINS-28013">issue 28013</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Advertise JNLP slave agents to the correct host name, even in the presence of a reverse proxy.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27218">issue 27218</a>)
  <li class=rfe>
    Advertised TCP slave agent port number is made tweakable.
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=bug>
    Correctly identify Channel listener onClose propagated exceptions
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28062">issue 28062</a>
</ul>
<h3><a name=v1.610>What's new in 1.610</a> (2015/04/19)</h3>
<ul class=image>
  <li class=bug>
    Since 1.598 overrides of <code>Descriptor.getId</code> were not correctly handled by form binding, breaking at least the CloudBees Templates plugin.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26781">issue 26781</a>)
    <b>Reverted in 1.611, reimplemented in 1.627</b>. Archiving of large artifacts. Tar implementation cannot handle files having a size >8GB.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-10629">issue 10629</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    The queue state was not updated between scheduling builds.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27708">issue 27708</a>,
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-27871">issue 27871</a>)
</ul>
<h3><a name=v1.609>What's new in 1.609</a> (2015/04/12)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
    When concurrent builds are enabled, artifact retention policy may delete artifact being
    used by an actually running build.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27836">issue 27836</a>)
  <li class=bug>
    Documentation for $BUILD_ID did not reflect current reality
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26520">issue 26520</a>)
</ul>
<h3><a name=v1.608>What's new in 1.608</a> (2015/04/05)</h3>
<ul class=image>
  <li class=bug>
    PeepholePermalink RunListenerImpl oncompleted should be triggered before downstream builds are triggered.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-20989">issue 20989</a>)
  <li class=bug>
    NPE when /script used on offline slave.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26751">issue 26751</a>)
  <li class=rfe>
    Make periodic workspace cleanup configurable through system properties.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21322">issue 21322</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    Do not offer to restart on /restart and /safeRestart if the configuration does not support it.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27414">issue 27414</a>)
  <li class=rfe>
    Polling was skipped while quieting down, resulting in ignored commit notifications. This behavior was changed.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26208">issue 26208</a>)
Daniel Beck's avatar
Daniel Beck committed
    Starting this version, native packages are produced from <a href="https://github.com/jenkinsci/packaging">the new repository</a>.
    File issues related to installers and packages in the <code>packaging</code> component.
</ul>
<h3><a name=v1.607>What's new in 1.607</a> (2015/03/30)</h3>
<ul class=image>
  <li class=bug>
    JSONP served with the wrong MIME type and rejected by Chrome.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27607">issue 27607</a>)
  <li class=bug>
    Security file pattern whitelist was broken for some plugins since 1.597.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27055">issue 27055</a>)
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=rfe>
    Lock an Executor without creating a Thread
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25938">issue 25938</a>)
  <li class=rfe>
    Hide flyweight master executor when ≥1 heavyweight executors running as subtasks
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26900">issue 26900</a>)
  <li class=rfe>
    Way to mark an Executable that should not block isReadyToRestart
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-22941">issue 22941</a>)
  <li class=rfe>
    Refactor the Queue and Nodes to use a consistent locking strategy
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27565">issue 27565</a>)
    <strong>Note</strong> that this change involved moving slave definitions outside the main <code>config.xml</code> file.
    If you downgrade after this, your slave settings will be lost.
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=bug>
    Makes the Jenkins is loading screen not block on the extensions loading lock
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27563">issue 27563</a>)
  <li class=bug>
    AdjunctManager: exception upon startup
Oleg Nenashev's avatar
Oleg Nenashev committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-15355">issue 15355</a>)
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=bug>
    Removes race condition rendering the list of executors
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27564">issue 27564</a>)
  <li class=bug>
    Tidy up the locks that were causing deadlocks with the once retention strategy in durable tasks
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27476">issue 27476</a>)
  <li class=bug>
    Remove any requirement from Jenkins Core to lock on the Queue when rendering the Jenkins UI
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27566">issue 27566</a>)
  <li class=bug>
    Prevent lazy loading operation when obtaining label information.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26391">issue 26391</a>)
  <li class=bug>
    Ensure that the LoadStatistics return a self-consistent result.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21618">issue 21618</a>)
  <li class=bug>
    Build reports to be running for 45 yr and counting.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26777">issue 26777</a>)
</ul>
<h3><a name=v1.606>What's new in 1.606</a> (2015/03/23)</h3>
<ul class=image>
  <li class=bug>
    Jenkins CLI doesn't handle arguments with equal signs
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21160">issue 21160</a>)
  <li class=bug>
    master/slave communication ping reacts badly if a clock jumps.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21251">issue 21251</a>)
  <li class=rfe>
    JNLP slaves can now connect to master through HTTP proxy.
Stephen Connolly's avatar
Stephen Connolly committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-6167">issue 6167</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Fixes to several security vulnerabilities.
    (<a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-03-23">advisory</a>)
</ul>
<h3><a name=v1.605>What's new in 1.605</a> (2015/03/16)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>
tfennelly's avatar
tfennelly committed
  <li class=bug>
    Integrate Stapler fix for queue item API always returning 404 Not Found since 1.601.
tfennelly's avatar
tfennelly committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27256">issue 27256</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.604>What's new in 1.604</a> (2015/03/15)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>
  <li class=rfe>
    Added a switch (<tt>-Dhudson.model.User.allowNonExistentUserToLogin=true</tt>) to let users login even when the record is not found in the backend security realm.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-22346">issue 22346</a>)
Oliver Gondža's avatar
Oliver Gondža committed
  <li class=bug>
    Avoid deadlock when using build-monitor-plugin.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27183">issue 27183</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    As security hardening, mark "remember me" cookie as HTTP only
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27277">issue 27277</a>)
  <li class="rfe">
    Show displayName in build remote API.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26723">issue 26723</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.602>What's new in 1.602</a> (2015/03/08)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>
Oliver Gondža's avatar
Oliver Gondža committed
  <li class="rfe">
    Show Check Now button also on Available and Updates tabs of plugin manager.
    (<a href="https://github.com/jenkinsci/jenkins/pull/1593">PR 1593</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.601>What's new in 1.601</a> (2015/03/03)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>
  <li class="major bug">
    Regression with environment variables in 1.600.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27188">issue 27188</a>)
  <li class="major bug">
    Errors with concurrent matrix builds since 1.597.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26739">issue 26739</a>)
  <li class=bug>
    Errors in Dashboard View plugin since 1.597.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26690">issue 26690</a>)
  <li class=bug>
    Robustness improvement when setting up Archive Artifacts programmatically.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25779">issue 25779</a>)
tfennelly's avatar
tfennelly committed
  <li class="rfe">
    Map Queue.Item.id onto Run
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27096">issue 27096</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.600>What's new in 1.600</a> (2015/02/28)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>
  <li class="major bug">
    Fixes to multiple security vulnerabilities.
    (<a href="https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-02-27">security advisory</a>)
Nicolas De Loof's avatar
Nicolas De Loof committed
  <li class="rfe">
    JDK auto-installer for Mac OSX
  <li class=bug>
    An error thrown in the wrong place in a publisher could result in a failure to release a workspace lock.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26698">issue 26698</a>)
  <li class=bug>
    Cache node environment to prevent unnecessary channel usage
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26755">issue 26755</a>)
tfennelly's avatar
tfennelly committed
  <li class=bug>
    Build history text field wrap fails when containing markup
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26406">issue 26406</a>)
Oliver Gondža's avatar
Oliver Gondža committed
  <li class=bug>
    Maven build step fail to launch mvn process when special chars are present in build variables.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26684">issue 26684</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.599>What's new in 1.599</a> (2015/02/16)</h3>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<ul class=image>