Skip to content
changelog.html 184 KiB
Newer Older
    Fix keyboard navigation in setup wizard.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33947">issue 33947</a>)
  <li class="bug">
    Cleanup of Javascript issues discovered by the JSHint static analyis tool.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35020">issue 35020</a>)
  <li class="bug">
    <code>DelegatingComputerLauncher</code> now accepts child classes in its hooks
    (pre-offline, pre-connect, etc.).
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35198">issue 35198</a>)
  <li class="rfe">
    Internal: Activate JSHint in Jenkins js-builder component during the core build.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34438">issue 34438</a>)
  <li class="rfe">
    Internal: Add symbol annotation for <code>SystemInfoLink</code>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2375">PR #2375</a>)
  <li class="bug">
    Internal: NodeJS build was malfunctional on Win x64.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35201">issue 35201</a>)
</ul>
<h3><a name=v2.6>What's new in 2.6</a> (2016/05/22)</h3>
<ul class=image>
  <li class="major rfe">
    Adapt the Setup Wizard GUI to provide a similar user experience when upgrading Jenkins. 
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33663">issue 33663</a>)
  <!--TODO: add a links to the Extension points when Wiki get's updated-->
  <li class="rfe">
    Improve extensibility of the Setup Wizard GUI: 
    <code>InstallState</code> and <code>InstallStateFilter</code> extension points. 
    (<a href="https://github.com/jenkinsci/jenkins/pull/2281">PR 2281</a> as supplimentary change for 
    <a href="https://issues.jenkins-ci.org/browse/JENKINS-33663">issue 33663</a>)
  <li class="rfe">
    Improve User Experience in the New Item form. Submit button is always visible. 
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34244">issue 34244</a>)
  <li class="rfe">
    Allow passing a list of safe job parameters in <code>ParametersAction</code>.
    It simplifies fixing of <a href="https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170">plugins affected by SECURITY-170 fix</a>.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2353">PR 2353</a>)
  <li class="rfe">
    Added Symbol annotations for 
    <code>ParametersDefinition</code> and <code>BuildDiscarder</code> properties. 
    (<a href="https://github.com/jenkinsci/jenkins/pull/2358">PR 2358</a>)
  <li class="rfe">
    Extended the <code>online-node</code> CLI command for accepting multiple agents. 
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34531">issue 34531</a>)
  <li class="bug">
    Listed Parameters should reflect what was used when the build ran (filtering of unsafe parameters).
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34858">issue 34858</a>)
  <li class="bug">
    Scalability: Fix performance issues in the XML unmarshalling code.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34888">issue 34888</a>)
  <li class="bug">
    Support the legacy icon size specification approach in the Status Ball visualization.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25220">issue 25220</a>, regression in 1.586)
  <li class="bug">
    Migrate the leftover system properties to the new engine introduced in 2.4.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34854">issue 34854</a>)
  <li class="bug">
    Do not show warnings abot a missing Tool Installer if it is present in at least one Update Site.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34880">issue 34880</a>)
  <li class="bug">
    Prevent hanging of the installation wizard due to the plugin status update issue.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34708">issue 34708</a>)
  <li class="rfe">
    Internal: CLI command <code>connect-node</code> was extracted from the core to CLI. 
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31417">issue 31417</a>)
</ul>
<h3><a name=v2.5>What's new in 2.5</a> (2016/05/16)</h3>
<ul class=image>
Oleg Nenashev's avatar
Oleg Nenashev committed
  <li class="major bug">
    Do not throw exceptions if <code>Jenkins.getInstance()</code> returns <code>null</code> instance.
    It was causing failures on Jenkins agents in the case of unexpected API usage by agents.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34857">issue 34857</a>, regression in 2.4)
  <li class=rfe>
    Replace <code>jenkins.model.Jenkins.disableExceptionOnNullInstance</code> by
    <code>jenkins.model.Jenkins.enableExceptionOnNullInstance</code> to address the
Oleg Nenashev's avatar
Oleg Nenashev committed
    behavior change.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34857">issue 34857</a>)
</ul>
<h3><a name=v2.4>What's new in 2.4</a> (2016/05/15)</h3>
<ul class=image>
  <li class=rfe>
    Internal/build: <code>jenkins-ui</code> (NPM module) is private, used only internally.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34629">issue 34629</a>)
  <li class=rfe>
    Do not print stack trace during a plugin installation if it is missing its dependencies.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34683">issue 34683</a>)
  <li class=rfe>
    Allow specifying custom <code>AbortException</code>s.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2288">pull 2288</a>)
  <li class=rfe>
     Add a <code>hudson.model.UpdateCenter.defaultUpdateSiteId</code> system property, 
     which allows specifying an alternate default Update Site ID.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34674">issue 34674</a>)
  <li class=rfe>
    Allow setting of properties from <code>context.xml</code> and <code>web.xml</code>
    in addition to setting system properties from the command line.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34755">issue 34755</a>)
    Remove the historical initialization of CVS changelog parser for jobs without explicit SCM definition.
    <b>Warning!</b> This change may potentially cause a regression if a Jenkins plugin depends on this default behavior and injects changelogs without SCM.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-4610">issue 4610</a>)
  <li class=rfe>
    Add the JOB_BASE_NAME environment variable to builds (job name without path).
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25164">issue 25164</a>)
  <li class=rfe>
    Allow overriding Jenkins <code>UpdateCenter</code> by a custom implementation.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34733">issue 34733</a>)
  <li class=rfe>
    Allow overriding Jenkins <code>PluginManager</code> by a custom implementation.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34681">issue 34681</a>)
  <li class=rfe>
    Installation Wizard: Allow altering the list of suggested plugins from update sites.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34833">issue 34833</a>)
  <li class=bug>
    Prevent hanging of the Installation Wizard if the default Update Site ID cannot be resolved.
    In such case an error message will be displayed.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34675">issue 34675</a>)
  <li class=bug>
    Prevent hanging of the Installation Wizard if the internet check is skipped for the default update site.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34705">issue 34705</a>)
  <li class=bug>
    Do not fail with error when enabling a plugin, which has been already enabled.
    It prevents errors in the new Installation Wizard, which installs plugins in parallel.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34710">issue 34710</a>)
  <li class=bug>
    Plugin Manager was building incorrect list of bundled plugins for nested dependencies.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34748">issue 34748</a>)
  <li class=bug>
    Prevent fatal failure of the updates check <code>PeriodicWork</code> if update site certificate is missing.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34745">issue 34745</a>)
  <li class=bug>
    Pick up missing <code>Downloadable</code> items on restart if all update centers are up to date.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32886">issue 32886</a>)
  <li class=bug>
    Allow starting non-<code>AbstractProject</code> (e.g. Pipeline) jobs from CLI.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-28071">issue 28071</a>)
  <li class=bug>
    Disable JSESSIONID in URLs when running in the JBoss web container.
    It prevents Error 404 due to invalid links starting from Jenkins 1.556.
    More info: <a href="https://issues.jboss.org/browse/WFLY-4782">WFLY-4782</a>
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34675">issue 34675</a>)
  <li class=bug>
    Prevent RSS ID collisions for items with same name in different folders.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34767">issue 34767</a>)
  <li class=bug>
    Prevent <code>NoSuchMethodException</code> in <code>loginLink.jelly</code>
    when attempting to start a job using REST API.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-31618">issue 31618</a>)
  <li class=bug>
    Make <code>ToolInstallers</code> to follow HTTP 30x redirects.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-23507">issue 23507</a>)
  <li class=bug>
    Prevent <code>NullPointerException</code> in the parameter definition job property
    if it gets initialized incorrectly.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34370">issue 34370</a>)
  <li class=bug>
    Bundle <code>Font Awesome</code> and <code>Google Fonts: Roboto</code> dependencies 
    to prevent failures in the offline mode.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34628">issue 34628</a>)
  <li class=rfe>
    Internal: CLI commands <code>disconnect-node</code> and <code>reload-configuration</code> were extracted from the core to CLI.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34328">issue 34328</a> and
     <a href="https://issues.jenkins-ci.org/browse/JENKINS-31900">issue 31900</a>)
  <li class=rfe>
    Internal: Support latest source version to avoid compile time warnings with JDK7.
    <a href="https://github.com/jenkinsci/lib-annotation-indexer">annotation-indexer</a> and
    <a href="https://github.com/jglick/sezpoz">sezpoz</a> have been updated to 1.11.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32978">issue 32978</a>)
  <li class=rfe>
    Developer API: Switch <code>Jenkins.getInstance()</code> to <code>@Nonnull</code>.
    (new <a href="https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+system+properties">system property</a>)
    (<a href="https://github.com/jenkinsci/jenkins/pull/2297">pull 2297</a>)
  <li class=bug>
    Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34213">issue 34213</a>)
  <li class=bug>
    Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders.
    (Controlled by <a href="https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+system+properties">hudson.remoting.RemoteClassLoader.force</a>)
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-19445">issue 19445</a>)
  <li class=rfe>
    Remoting: Allow Jenkins admins to adjust the socket timeout.
    (Controlled by <a href="https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+system+properties">hudson.remoting.Engine.socketTimeout</a>)
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34808">issue 34808</a>)
  <li class=rfe>
    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">