Skip to content
changelog.html 141 KiB
Newer Older
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<html>
We record noteworthy changes in this file, which then becomes http://jenkins-ci.org/changelog
- Record your changes between "TRUNK-BEGIN" and "TRUNK-END".
  (except in rare cases when you are making changes in the RC branch,
   in which case it goes to the rc section)
- There are four CSS classes to denote the kind of changes.
  "rfe" for enhancement and "bug" for bug fixes,
  plus "major" to indicate major RFE/bugfix.
- Link to bugs in the issue tracker, e-mail thread in the archive, and so on if you can.
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <title>Changelog</title>
  <link rel="stylesheet" TYPE="text/css" href="/changelog.css">
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
<!--[if IE]>
<style type="text/css">div.rate-offset { bottom: 0.2em !important; left: 5em !important; }</style>
<![endif]-->
  <script type="text/javascript" src="https://rating.jenkins.io/rate/rate.js"></script>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</head>
<body>
<div align="right">Legend:
    <span class="iconlegend">
        <img src="/images/rfe2.gif" alt="major RFE">major enhancement <img src="/images/rfe.gif" alt="RFE">enhancement
        <img src="/images/bug2.gif" alt="major bug">major bug fix     <img src="/images/bug.gif" alt="bug">bug fix
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    </span><span style="visibility:hidden">xxxxx</span>
</div>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed

<div id="ratings" style="display:none; font-size:120%;
     border:1px solid black; background-color:#eee; padding:0.5em; margin-bottom:1em">
Help other Jenkins users by letting the community know which releases you've used,
and whether they had any significant issues. <br>
Legend: <br>
 <img src="//ci.jenkins.io/images/16x16/health-80plus.gif" width="16" height="16"
  alt="Sunny"> = I use it on my production site without major issues. <br>
 <img src="//ci.jenkins.io/images/16x16/health-40to59.gif" width="16" height="16"
  alt="Cloudy"> = I don't recommend it. <br>
 <img src="//ci.jenkins.io/images/16x16/health-00to19.gif" width="16" height="16"
  alt="Lightning"> = I tried it but rolled back to a previous version. <br>
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
View ratings below, and click one of the icons next to your version to provide your input.
</div>

<a href="" onClick="document.getElementById('trunk').style.display='block';return false">
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
Upcoming changes</a>
<a href="" style="padding-left:3em" onClick="return loaddata(this)">Community ratings</a>

<!-- Record your changes in the trunk here. -->
<div id="trunk" style="display:none"><!--=TRUNK-BEGIN=-->
<ul class=image>
  <li class="major rfe">
    Decouple bouncycastle libraries from Jenkins into bouncycastle-api plugin
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36923">issue 36923</a>)
  <li class="rfe">
    Upgrade to instance-identity module 2.1
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36923">issue 36923</a>)
  <li class="rfe">
    Hide the Java Web Start launcher when the TCP agent port is disabled
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36996">issue 36996</a>)
  <li class="bug">
    If an older version of a detached plugin is already installed it does not get upgraded  
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-37041">issue 37041</a>)
  <li class="rfe">
    Allow admins to control the enabled agent protocols on their instance from the global security settings screen.
    (<a href="https://issues.jenkins-ci.org/brows/JENKINS-37032">issue 37032</a>)
  <li class=>
</ul>
</div><!--=TRUNK-END=-->
<h3><a name=v2.15>What's new in 2.15</a> (2016/07/24)</h3>
<ul class=image>
  <li class="major bug">
    Tell browsers not to cache or try to autocomplete forms in Jenkins to prevent problems due to invalid data in form submissions.
    From now on, only select form fields (e.g. job name) will offer autocompletion.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-18435">issue 18435</a>)
  <li class=rfe>
    Add a cache for user information to fix performance regression due to SECURITY-243.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35493">issue 35493</a>)
  <li class=bug>
    Prevent null pointer exceptions when not entering a cron spec for a trigger.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36748">issue 36748</a>)
  <li class=bug>
    Defend against some fatal startup errors.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36666">issue 36666</a>)
  <li class=rfe>
    Use the icon specified by the computer implementation on its overview page.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36775">issue 36775</a>)
  <li class=rfe>
    Internal: Extract the CLI command <tt>offline-node</tt> from core.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34468">issue 34468</a>)
<h3><a name=v2.14>What's new in 2.14</a> (2016/07/17)</h3>
<ul class=image>
  <li class=rfe>
    Minor optimization in calculation of recent build stability health report.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36629">issue 36629</a>)
  <li class=bug>
    Underprivileged users were unable to use the default value of a password parameter.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36476">issue 36476</a>)
  <li class=bug>
    Allow keeping builds forever with custom build retention strategies.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-26438">issue 26438</a>)
  <li class=bug>
    Properly handle exceptions during global configuration form submissions when <code>SCM Retry Count</code> field is empty.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36387">issue 36387</a>)
  <li class=bug>
    When a user aborts the build, this user may be restored after its deletion.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36594">issue 36594</a>)
  <li class=bug>
    Prevent potential <code>NullPointerException</code> in the <code>BlockedBecauseOfBuildInProgress</code> build blockage cause visualization.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36592">issue 36592</a>)
  <li class=rfe>
    CLI commands <code>quiet-down</code> and <code>cancel-quiet-down</code> were extracted from the core to CLI.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35423">issue 35423</a>)
  <li class=rfe>
    Developer API: Extract listing of computer names to the <code>ComputerSet#getComputerNames()</code> method.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-35423">issue 35423</a>)
Stephen Connolly's avatar
Stephen Connolly committed
  <li class=rfe>
Daniel Beck's avatar
Daniel Beck committed
    Developer API: Add a try with resources form of impersonation.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36494">issue 36494</a>)
  <li class=bug>
    Developer API: Usage of <code>ItemCategory#MIN_TOSHOW</code> in external plugins is now restricted.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36593">issue 36593</a>)
</ul>
<h3><a name=v2.13>What's new in 2.13</a> (2016/07/10)</h3>
<ul class=image>
  <li class=bug>
    <code>IllegalStateException</code> under certain conditions when reloading configuration from disk while jobs are in the queue.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-27530">issue 27530</a>)
  <li class=rfe>
    Eliminate “dead executor” UI appearing after certain errors, such as JENKINS-27530.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2440">PR 2440</a>)
Daniel Beck's avatar
Daniel Beck committed
  <li class=bug>
    Make setup wizard installation panel usable on small screens.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-34668">issue 34668</a>)
</ul>
<h3><a name=v2.12>What's new in 2.12</a> (2016/07/05)</h3>
<ul class=image>
  <li class=rfe>
    Enable the <code>DescriptorVisibilityFilter</code>s for ComputerLauncher, RetentionStrategy and NodeProperty.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36280">issue 36280</a>)
  <li class=rfe>
    Before starting a process, ensure that its working directory exists.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36277">issue 36277</a>)
  <li class=bug>
    Prevent <code>NullPointerException</code> during SCM polling if <code>SCMDecisionHandler</code> returns <code>null</code> veto.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36232">issue 36232</a>, regression in 2.11)
  <li class=bug>
    Ensure that <code>SCMDescriptor.newInstance</code> overrides are honored when creating new SCM entries.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36043">issue 36043</a>,
     <a href="https://issues.jenkins-ci.org/browse/JENKINS-35906">issue 35906</a>
    , regression in 2.10)
  <li class=bug>
    Performance: Improve configuration page load times by removing the CodeMirror reloading cycle.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-32027">issue 32027</a>)
  <li class=bug>
    Fix optional plugin dependency version resolution.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-21486">issue 21486</a>)
  <li class=bug>
    When creating a tar file, ensure that the final size does not exceed the value
    in header in the case of growing files.
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-20187">Issue 20187</a>)
  <li class=bug>
    Do not inject build variables into Maven process by default for new projects.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-25416">issue 25416</a>, 
     <a href="https://issues.jenkins-ci.org/browse/JENKINS-28790">issue 28790</a>)
  <li class=rfe>
    Update <code>BUILD_TAG</code> environment variable description to mention the replacement of slashes with dashes.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2417">PR #2417</a>)
  <li class=rfe>
    Internal API: Make <code>BulkChange</code> auto-closeable.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2428">PR #2428</a>)
</ul>
<h3><a name=v2.11>What's new in 2.11</a> (2016/06/26)</h3>
<ul class=image>
  <li class=rfe>
    Provide an extension point for SCM decisions such as whether to poll a specific job's backing
    repository for changes.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36123">issue 36123</a>)
</ul>
<h3><a name=v2.10>What's new in 2.10</a> (2016/06/19)</h3>
<ul class=image>
  <li class=rfe>
    Better exception message if a <code>SecurityRealm</code> returns null when loading a user.
    (<a href="https://github.com/jenkinsci/jenkins/pull/2407">PR #2407</a>)
  <li class=bug>
    Prevent <code>NullPointerException</code> in user registration if user ID is not specified.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-33600">issue 33600</a>)
  <li class=bug>
    Internal: It was impossible to build Jenkins on 32-bit Linux machine.
Daniel Beck's avatar
Daniel Beck committed
    (<a href="https://issues.jenkins-ci.org/browse/JENKINS-36052">issue 36052, regression from 2.0</a>)
</ul>
<h3><a name=v2.9>What's new in 2.9</a> (2016/06/13)</h3>
Loading
Loading full blame...