Skip to content
changelog.html 227 KiB
Newer Older
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    the JDK/Ant/Maven installations in global config so these can be reordered.
  <li class=rfe>
    Integrated a new round of community-contributed localizations (ca, es, fi, fr, hi_IN, it, nl, ru, and sv_SE locales.)
</ul>
<h3><a name=v1.351>What's new in 1.351</a> (2010/03/15)</h3>
<ul class=image>
  <li class='major bug'>
    Regression in 1.350 that can delete old build artifacts.
    (<a href="http://n4.nabble.com/Warning-about-Hudson-1-350-Could-delete-your-artifacts-td1593483.html">report</a>)
</ul>
<h3><a name=v1.350>What's new in 1.350</a> (2010/03/12)</h3>
<ul class=image>
  <li class=bug>
    Fix handling of relative paths in alternate settings.xml path for Maven projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4693">issue 4693</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Alternate settings, private repository, profiles, etc were not used in embedded Maven for
    deploy publisher.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4939">issue 4939</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Make <tt>editableComboBox</tt> work in repeatable content, such as a build step.
  <li class=bug>
    If content is captured using <tt>&lt;j:set var=".."&gt;..content..&lt;/j:set&gt;</tt>,
    fixed this to use proper HTML rendering when appropriate.
  <li class=bug>
    '&lt;' and '&amp;' in the console output was not escaped since 1.349
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5852">issue 5852</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Fixed an <tt>AbstractMethodError</tt> in SCM polling under some circumstances.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5756">issue 5756</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Fixed a <tt>ClassCastException</tt> in the Subversion plugin - now using Subversion plugin 1.13.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5827">issue 5827</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    The Maven Integration plugin link in the Update Center was going to a dead location.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4811">issue 4811</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    On RPM/DEB/etc installation, don't offer the self upgrade. It should be done by the native package manager.
    (<a href="http://n4.nabble.com/RPM-for-Hudson-1-345-does-not-Upgrade-Automatically-tp1579580p1579580.html">report</a>)
  <li class=bug>
    Fixed a possible lock up of slaves.
  <li class=rfe>
    Added advanced option to LogRotator to allow for removing artifacts from old builds
    without removing the logs, history, etc.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-834">issue 834</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Authentication support in Hudson CLI.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3796">issue 3796</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added console annotation support to SCM polling logs.
</ul>
<h3><a name=v1.349>What's new in 1.349</a> (2010/03/05)</h3>
<ul class=image>
  <li class=bug>
    Fix deserialization problem with fields containing double underscore.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5768">issue 5768</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix deserialization problem for Exception objects where the XML has bad/old data.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5769">issue 5769</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix serialization problem with empty CopyOnWriteMap.Tree.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5776">issue 5776</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug that can cause 404 in the form validation check.
  <li class=rfe>
    Remote build result submission shouldn't hang forever even if Hudson goes down.
  <li class=rfe>
    Added a monitor for old or unreadable data in XML files and a manage screen to assist
    in updating files to the current data format and/or removing unreadable data from plugins
    that are no longer active.  "Manage Hudson" page will show a link if any old/unreadable
    data was detected.
  <li class=rfe>
    Added a mechanism to bundle <tt>init.groovy</tt> inside the war for OEM.
    (<a href="http://n4.nabble.com/preconfigured-hudson-war-tp1575216p1575216.html">report</a>)
  <li class=rfe>
    Added an extension point to annotate console output.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2137">issue 2137</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.348>What's new in 1.348</a> (2010/02/26)</h3>
<ul class=image>
  <li class=rfe>
    Fixed a performance problem of the job/build top page when there are too many artifacts.
  <li class=rfe>
    Improved /etc/shadow permission checks.
</ul>
<h3><a name=v1.347>What's new in 1.347</a> (2010/02/19)</h3>
<ul class=image>
  <li class=bug>
    Fix javascript problem showing test failure detail for test name with a quote character.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1544">issue 1544</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hudson can incorrectly configure labels for the master when bleeding edge EC2 plugin is used.
  <li class=bug>
    Fixed the regression wrt the whitespace trimming caused by 1.346.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5633">issue 5633</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Under some circumstances, Hudson can incorrectly delete the temporary directory itself.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5642">issue 5642</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Newlines in MAVEN_OPTS environment variable can cause problems in other contexts.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5651">issue 5651</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Improved the form validation mechanism to support multiple controls.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5610">issue 5610</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added message to slave log when it has successfully come online.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5630">issue 5630</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.346>What's new in 1.346</a> (2010/02/12)</h3>
<ul class=image>
  <li class=bug>
    Maven modules should not be buildable when the parent project is disabled.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1375">issue 1375</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed the broken quiet period implementation when polling interval is shorter than
    the quiet period.  (Changes in SCM impls are needed for this to take effect.) 
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2180">issue 2180</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Escape username in URLs in case it contains special characters such as "#".
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2610">issue 2610</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix sidepanel link for People to be visible and show view-specific info when appropriate.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5443">issue 5443</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improved HTML rendering, not using closing tags that do not exist in HTML.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5458">issue 5458</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Show better error message for missing view type selection when creating a view.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5469">issue 5469</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hudson wasn't properly streaming a large external build submission,
    which can result in OOME and unresponsiveness.
  <li class=rfe>
    Use fixed-width font in text area for shell/batch build steps.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5471">issue 5471</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Use user selected icon size on People page.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5447">issue 5447</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Speed/footprint improvement in the HTML rendering.
</ul>
<h3><a name=v1.345>What's new in 1.345</a> (2010/02/08)</h3>
<ul class=image>
  <li class='major bug'>
    Update center retrieval, "build now" link, and real-time console update was broken in 1.344.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5536">issue 5536</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed the backward incompatibility introduced in JENKINS-5391 fix in 1.344.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5391">issue 5391</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.344>What's new in 1.344</a> (2010/02/05)</h3>
<ul class=image>
  <li class=bug>
    Removed the forced upper casing in parameterized builds.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5391">issue 5391</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Password parameter on the disk should be encrypted.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5420">issue 5420</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Duplicate entries on Upstream/Downstream project with "Build modules in parallel".
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5293">issue 5293</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Projects tied on" should be "Projects tied to".
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5451">issue 5451</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed the bug that prevents update center metadata retrieval in Jetty.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5210">issue 5210</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Show which plugins have already been upgraded in Plugin Manager.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2313">issue 2313</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Show Hudson upgrade status on manage page instead of offering same upgrade again.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3055">issue 3055</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Make badges in build history line up.
    (<a href="http://n4.nabble.com/Align-lock-sign-of-keep-build-forever-td1016427.html">report</a>)
</ul>
<h3><a name=v1.343>What's new in 1.343</a> (2010/01/29)</h3>
<ul class=image>
  <li class=bug>
    Don't report a computer as idle if it running the parent job for a matrix project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5049">issue 5049</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improve error message for a name conflict when renaming a job.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1916">issue 1916</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Job description set via the remote API was not saved.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5351">issue 5351</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Work around a JVM bug on Windows that causes the "Access denied" error
    while creating a temp file.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5313">issue 5313</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a NPE in the update center with the container authentication mode.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5382">issue 5382</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Global MAVEN_OPTS for Maven projects wasn't getting loaded properly for configuration.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5405">issue 5405</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix for parameterized project with choice parameter value that has &lt; or &gt; character.
    (<a href="http://n4.nabble.com/Fwd-IllegalArgumentException-when-use-parametrised-build-with-choice-parametr-td1311451.html#a1311451">report</a>)
  <li class=bug>
    Build queue was showing some of the items in the wrong order &mdash; it should show new ones first and
    old ones later.
  <li class=rfe>
    Move form to adjust logging levels to its own page and include table of configured levels.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2210">issue 2210</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Allow the administrator to control the host names via a system property "host.name" per slave,
    in case auto-detection fails.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5373">issue 5373</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Introduced a new extension point for test result parsers.
    (<a href="http://n4.nabble.com/Review-requested-Test-Result-Refactoring-tp978100p978100.html">discussion</a>)
  <li class=rfe>
    Data loading is made more robust in the face of linkage failures.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5383">issue 5383</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Auto-detect if Hudson is run in Solaris <a href="http://www.sun.com/bigadmin/content/selfheal/smf-quickstart.jsp">SMF</a>
    and provide restart capability.
    (<a href="http://n4.nabble.com/Self-restart-not-available-when-running-as-Solaris-SMF-tp1289605p1289605.html">report</a>)
  <li class=rfe>
    Formalized an extension point to control priority among builds in the queue.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-833">issue 833</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.342>What's new in 1.342</a> (2010/01/22)</h3>
<ul class=image>
  <li class=bug>
    Commands run on slaves (such as SCM operations) were not printed to the log
    the way they would be when run on master.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5296">issue 5296</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Downstream jobs could fail to trigger when using per-project read permissions.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5265">issue 5265</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Update lastStable/lastSuccessful symlinks on filesystem later in build process to avoid
    incorrectly updating links when build fails in post-build actions, and links briefly
    pointing to a build that is not yet complete.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2543">issue 2543</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Debian package no longer changes the permissions and owner of the jobs and .ssh directory.
    This is to improve upgrade speed and so that ssh works properly after upgrading.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4047">issue 4047</a> and
     <a href="http://issues.jenkins-ci.org/browse/JENKINS-5112">issue 5112</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Automatic tool installation wasn't honoring proxy setting.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5271">issue 5271</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug that induces a NPE during list view column construction.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5061">issue 5061</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug that can cause Hudson to fail to encode non-ASCII characters in URL.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5155">issue 5155</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Added "process-test-classes" phase to Maven intercepter.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2226">issue 2226</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a regression in the remote API in 1.341.
    (<a href="http://n4.nabble.com/GZIP-encoded-response-only-for-css-js-resources-tp1010358p1010358.html">report</a>)
  <li class=rfe>
    Improved error diagnostics when failing to auto install Maven/Ant.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5272">issue 5272</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Infer the default e-mail address more smartly with user IDs like "DOMAIN\user" (often seen in Windows)
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5164">issue 5164</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    The hudson.model.Run.ArtifactList.treeCutoff property should not limit the number 
    of artifacts shown by the API.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5247">issue 5247</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Spanish translation made a great progress.
</ul>
<h3><a name=v1.341>What's new in 1.341</a> (2010/01/15)</h3>
<ul class=image>
  <li class=bug>
    Completed fix started in 1.325 for updating bundled plugins, now working when security is enabled.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3662">issue 3662</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    TemporarySpaceMonitor and DiskSpaceMonitor fail to instantiate on fresh systems.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5162">issue 5162</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    /tmp space monitoring didn't work if /tmp is filled up completely. 
  <li class=rfe>
    Plugins can now control how builds are triggered when they declare downstream jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5236">issue 5236</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Hudson now detects a cyclic dependencies among plugins and report the error gracefully.
  <li class=rfe>
    Extension points can now contribute multiple actions.
  <li class=rfe>
    Responses to remote API calls now honor the "Accept-Encoding" header.
    (<a href="http://n4.nabble.com/GZIP-encoded-response-only-for-css-js-resources-tp1010358p1010358.html">report</a>)
  <li class=rfe>
    Link to project changes summary instead of this build's changes for "still unstable" email.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3283">issue 3283</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    SCM retry count and "Block build when upstream project is building" is now available on matrix projects.
    (<a href="http://n4.nabble.com/Advanced-configuration-in-matrix-projects-td1011215.html#a1011215">report</a>)
</ul>
<h3><a name=v1.340>What's new in 1.340</a> (2010/01/11)</h3>
<ul class=image>
  <li class=bug>
    Non ASCII chars get mangled when a new user is created.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2026">issue 2026</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed garbled mail text when default encoding is not UTF-8.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1811">issue 1811</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in the log rotation setting of RPM packages.
    (<a href="http://n4.nabble.com/Hudson-logrotate-for-RPM-incorrect-tp999444p999444.html">report</a>)
  <li class=rfe>
    Added a new CLI command to obtain list of changes by specifying builds.
  <li class=rfe>
    Improved memory/swap monitoring on Solaris systems that doesn't have the 'top' command.
    (<a href="http://n4.nabble.com/Version-1-329-Java-Error-2-tp387349p387349.html">report</a>)
  <li class=rfe>
    User IDs in Hudson are now case preserving but case insensitive.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4354">issue 4354</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    CVS support is separated into a plugin, although it's still bundled by default for compatibility.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3101">issue 3101</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.339>What's new in 1.339</a> (2009/12/24)</h3>
<ul class=image>
  <li class=bug>
    <tt>slave.jar</tt> incorrectly shipped with a version number indicating a private build.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5138">issue 5138</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Global MAVEN_OPTS weren't saving due to TopLevelItemDescriptors not being configured in global configuration.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5142">issue 5142</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Make maven project more resilient to exceptions from plugins.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3279">issue 3279</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add the ability to configure low-disk space thresholds.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2552">issue 2552</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Allow BuildWrapper tearDown code to detect when the build has failed.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2485">issue 2485</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add help regarding "Auto" repository browser selection and add support
    for this in Subversion plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2082">issue 2082</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Introduced a mechanism so that writing XSS-free code is easier.
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//Jelly+and+XSS+prevention">discussion</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.338>What's new in 1.338</a> (2009/12/18)</h3>
<ul class=image>
  <li class=rfe>
    Maven projects will now use per-project MAVEN_OPTS if defined first, then global MAVEN_OPTS if defined, and finally
    as fallback, MAVEN_OPTS environment variable on executor.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2932">issue 2932</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Expose upstream cause details via remote API.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5074">issue 5074</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.337>What's new in 1.337</a> (2009/12/11)</h3>
<ul class=image>
  <li class=bug>
    Matrix parent build shouldn't consume an executor.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-936">issue 936</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Exceptions in one publisher shouldn't block all other publishers from running.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5023">issue 5023</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed <tt>OutOfMemoryError</tt> in JNLP slaves that are running for too long.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3406">issue 3406</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Auto installer for Maven couldn't be configured after the fact.
  <li class=bug>
    Fixed a bug that the form field validation couldn't handle &lt;select> box.
    (<a href="http://n4.nabble.com/f-validateButton-of-a-select-field-s-value-tp948691p948691.html">report</a>)
  <li class=bug>
    Fixed a possible "XYZ is missing its descriptor" storm.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5067">issue 5067</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Group available plugins in Plugin Manager by category.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1836">issue 1836</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add sorting and link to directory browser for artifact list and tree display.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4976">issue 4976</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Make links in build history for a view stay under that view.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5021">issue 5021</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Automatically install dependent plugins.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4983">issue 4983</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major rfe'>
    Implemented a proper serialization of multi-classloader object graph.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5048">issue 5048</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.336>What's new in 1.336</a> (2009/11/28)</h3>
<ul class=image>
  <li class=bug>
    Update or remove lastSuccessful/lastStable symlinks on filesystem as appropriate
    when a build is deleted.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1986">issue 1986</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    In-demand strategy could not relaunch slave nodes since 1.302.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3890">issue 3890</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Actual cause for slave going offline was always masked by channel-terminated cause.
  <li class=bug>
    Improved display of why a slave is offline (don't incorrectly say "failed to launch").
  <li class=bug>
    Improved the error diagnostics on the failure to establish connection with JNLP slaves early on.
  <li class=bug>
    Fix so configure-slave permission actually allows configuration of slaves.
  <li class=bug>
    User pages showed add/edit description link to users without permission to edit,
    and guests were allowed to edit the user profile for anonymous user.
  <li class=bug>
    Debian package now demands full JRE, not just a headless JRE.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4879">issue 4879</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid exception if a plugin provides null for a dynamic node label.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4924">issue 4924</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    If restart is not supported, explain why.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4876">issue 4876</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Matrix configuration builds should continue even when Hudson is about to shut down.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4873">issue 4873</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Send build status email to valid addresses rather than aborting for one invalid address.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4927">issue 4927</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Smart JDK/Maven/Ant auto installers aren't available for existing tool configurations.
  <li class=bug>
    Hudson can now run gracefully (albeit bit slowly) where JNA is not available.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4820">issue 4820</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add ability to delete users from Hudson.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1867">issue 1867</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Gracefully detect the double loading of JNA instead of failing later with <tt>NoClassDefFoundError</tt>
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//JNA+is+already+loaded">detail</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Introduced a structure around the initialization process for better reporting and etc.
  <li class=rfe>
    Debian packages creates Hudson user with <tt>/bin/bash</tt> to accomodate some tools that want a valid shell.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4830">issue 4830</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.335>What's new in 1.335</a> (2009/11/20)</h3>
<ul class=image>
  <li class=bug>
    Space in axis value for matrix type project was lost on reconfiguration.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2360">issue 2360</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Remember me did not work with unix authentication.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3057">issue 3057</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Node variables not passed through to Maven jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4030">issue 4030</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix handling of non-ASCII characters in external job submission.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4877">issue 4877</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Job assigned to label that no longer has any nodes generates exception since 1.330.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4878">issue 4878</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Custom workspace on Windows with just a drive letter or using forward slashes in path
    failed to build in 1.334.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4894">issue 4894</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Core version number in plugin manager warning message was missing in 1.334.
  <li class=bug>
    Matrix build wasn't showing their full name in the executor list on the left.
  <li class=rfe>
    Hudson's UDP broadcast/discovery now supports IP multicast.
</ul>
<h3><a name=v1.334>What's new in 1.334</a> (2009/11/16)</h3>
<ul class=image>
  <li class='major bug'>
    Fixed a possible exception in submitting forms and obtaining update center metadata with Winstone in 1.333.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4804">issue 4804</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Remoting layer was unable to kill remote processes. Prevented Mercurial plugin from implementing poll timeout on slaves.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4611">issue 4611</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Display of console output as plain text did not work in browsers since 1.323.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4557">issue 4557</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Show "Latest Test Results" link even when a new build is running.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4580">issue 4580</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix broken links for failed tests on build page for a matrix type project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4765">issue 4765</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Enable project-based security" always comes up unchecked on configure pages in 1.333,
    so project permissions are lost if not rechecked before clicking Save.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4826">issue 4826</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Project read permission was not enforced via /jobCaseInsensitive/jobname path.
  <li class=bug>
    Project configuration could be modified via POST to /job/jobname/config.xml with only
    "Extended Read" permission but not configure permission.
  <li class=bug>
    Fixed the over zealous escaping in the inlined unit test failure report.
  <li class=bug>
    Fixed <tt>OutOfMemoryError</tt> in Winp
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4058">issue 4058</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Write log message and ignore unrecognized permissions when loading XML.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4573">issue 4573</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix in stapler so we don't redirect to "." which causes problem in some containers.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4787">issue 4787</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    List counts for duplicate cause entries for a build rather than listing many times.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4831">issue 4831</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Plugin manager now shows warning for upgrade/install of plugins into a Hudson that
    is older than the plugin was built for.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-541">issue 541</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    CLI "build" command now supports passing parameters.
  <li class=rfe>
    Job should provide doDescription to allow easy manipulation over http
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4802">issue 4802</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Improvement in the caching of the view templates.
  <li class=rfe>
    Added new SaveableListener to be called when objects implementing Saveable are saved.
</ul>
<h3><a name=v1.333>What's new in 1.333</a> (2009/11/09)</h3>
<ul class=image>
  <li class=bug>
    Fixed a performance problem in the file upload with Winstone.
    (<a href="http://d.hatena.ne.jp/tosik/20091026/1256553925">report</a>)
  <li class=bug>
    Allow non-absolute URLs in sidebar links that do not end with slash character.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4720">issue 4720</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Build other projects "even when unstable" option was not working with Maven projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4739">issue 4739</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    When renaming a log recorder, check new name uses valid characters, remove config file for
    old name and redirect to new name after save.
  <li class=bug>
    Fixed <tt>ArrayIndexOutOfBoundsException</tt> in my view.
    (<a href="http://old.nabble.com/Stack-trace-from-My-Views-ts26121656.html">report</a>)
  <li class=bug>
    Fixed a race condition in interrupting pending remote calls.
  <li class=bug>
    Retry shouldn't kick in if the build is aborted during checkout. 
  <li class=rfe>
    Hudson now sends "Accept-Ranges" header where it's supported.
    (<a href="http://www.nabble.com/206-response-code-HTTP-1.1-Range-header-td25888373.html">report</a>)
  <li class=rfe>
    Hudson is internally capable of supporting multiple update sites.
  <li class=rfe>
    Added a new "safe-restart" CLI command, also accessible at "/safeRestart", and used for post-upgrade/plugin install restart.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4553">issue 4553</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added "delete-builds" CLI command for bulk build record deletion.
  <li class=rfe>
    Supported a relative path in the custom workspace directory, which resolves from FS root of the slave.
  <li class='major bug'>
    Fixed another <tt>NotExportableException</tt> when making a remote API call on a project.
    Broke NetBeans integration and possibly others.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4760">issue 4760</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.332>What's new in 1.332</a> (2009/11/02)</h3>
<ul class=image>
  <li class=bug>
    Fixed a regression in 1.331 where previously disabled plugins and their artifacts in <tt>build.xml</tt> can cause build records to fail to load.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4752">issue 4752</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Fixed <tt>NotExportableException</tt> when making a remote API call on a project.
    (<a href="https://hudson.dev.java.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=2222483">report</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed <tt>IllegalArgumentException: name</tt>
    (<a href="http://old.nabble.com/bug-1.331-to26145963.html">report</a>)
</ul>
<h3><a name=v1.331>What's new in 1.331</a> (2009/10/30)</h3>
<ul class=image>
  <li class=bug>
    Fixed a memory leak problem with the groovysh Hudson CLI command.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4618">issue 4618</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    CVS changelog reports were incorrect if built from tags.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1816">issue 1816</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Upstream projects list was lost when saving matrix type project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3607">issue 3607</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    <tt>slave.jar</tt> now supports HTTP BASIC auth.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4071">issue 4071</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a problem where taglibs defined in plugins cannot be seen from other plugins.
    (<a href="http://www.nabble.com/Declaring-jelly-tag-lib-in-plugin-and-reusing-in-another-plugin-td25890803.html">report</a>)
  <li class=bug>
    Improved the UI of taking a node offline.
  <li class=bug>
    Added improved logging for exceptions encountered when attempting to invoke Maven in Maven projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3273">issue 3273</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Automated tool downloads are made more robust by using HTTP download retries.
  <li class=rfe>
    SCM information is now exposed via the remote API.
  <li class=rfe>
    Added the "install-plugin" command to install plugins from CLI.
    (<a href="http://www.nabble.com/Setup-for-using-Hudson-to-deploy-into-Hudson-td25962271.html">report</a>)
</ul>
<h3><a name=v1.330>What's new in 1.330</a> (2009/10/23)</h3>
<ul class=image>
  <li class=bug>
    Fixed <tt>NoSuchMethodError</tt> error during error recovery with Maven 2.1.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2373">issue 2373</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    RemoteClassLoader does not persist retrieved classes with package structure
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4657">issue 4657</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Update center switched over from <tt>https://hudson.dev.java.net/</tt> to <tt>http://hudson-ci.org/</tt>
  <li class=rfe>
    Use tree view to show 17-40 build artifacts on build/project pages.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2280">issue 2280</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    When showing why a build is pending, Hudson now puts hyperlinks to node/label/project names.
  <li class=rfe>
    Custom workspace is now subject to the variable expansion.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3997">issue 3997</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.329>What's new in 1.329</a> (2009/10/16)</h3>
<ul class=image>
  <li class=bug>
    Fixed UI selector (hetero-list) to handle nested selectors (resolves conflict between
    Promoted Builds and Parameterized Trigger plugins).
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4414">issue 4414</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed incremental Maven build behavior to properly handle new modules without hitting NPE.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4624">issue 4624</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Added the "build" CLI command that can not only schedule a new build, but also wait until its completion.
  <li class=bug>
    Made visibility rules of test result remote API consistent with those for individual test cases.
  <li class=bug>
    Fixed a bug in the HTTP Range header handling.
    (<a href="http://www.nabble.com/206-response-code-HTTP-1.1-Range-header-td25888373.html">report</a>)
  <li class=bug>
    Fixed a bug in <tt>.cvspass</tt> form field persistence.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4456">issue 4456</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.328>What's new in 1.328</a> (2009/10/09)</h3>
<ul class=image>
  <li class=bug>
    Overview of all SCM polling activity was never showing any entries.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4609">issue 4609</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bogus IOException in the termination of CLI.
  <li class=bug>
    Fixed a bug in the form submission logic of the SMTP authentation configuration.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
  <li class=rfe>
    Hudson shouldn't store SMTP auth password in a clear text.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
  <li class=rfe>
    Improved the form validation in global e-mail configurations.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
</ul>
<h3><a name=v1.327>What's new in 1.327</a> (2009/10/02)</h3>
<ul class=image>
  <li class=bug>
    Worked around a possible Windows slave hang on start up.
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//Windows+slaves+fail+to+start+via+ssh">details</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Inability to access <tt>hudson.dev.java.net</tt> shouldn't prevent Hudson from working.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4590">issue 4590</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added a CLI command <tt>install-tool</tt> to invoke a tool auto-installation from Hudson CLI.
    (<a href="http://www.nabble.com/Passing-env-variables-automatically-td25584186.html">report</a>)
  <li class=rfe>
    Added column on plugin updates page showing currently installed version.
  <li class=rfe>
    Build page now shows where the build was done.
  <li class=rfe>
    Job-enabling API should reject GET requests
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3721">issue 3721</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added an extension point for inserting actions across all projects without configuration.
    (<a href="http://www.nabble.com/Howto-expose-action-for-every-job-without-configuration--td25638153.html">report</a>)
  <li class=rfe>
    stdout, stderr, error details and the stack trace can be filtered out of the remote API
    representation of a test case with the depth parameter.
    (<a href="http://www.nabble.com/Change-remote-API-visibility-for-CaseResult.getStdout-getStderr-td25619046.html">discussion</a>)
</ul>
<h3><a name=v1.326>What's new in 1.326</a> (2009/09/28)</h3>
<ul class=image>
  <li class='major bug'>
    Hudson fails to update a plugin due to a bug in the up-to-date check logic.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4353">issue 4353</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.325>What's new in 1.325</a> (2009/09/25)</h3>
<ul class=image>
  <li class=bug>
    Self restart was not working on Solaris 64bit JVM.
  <li class=bug>
    Fixed a possible <tt>NoSuchElementException</tt> in Hudson start up.
  <li class=bug>
    "Redeploy Maven artifacts" GUI causes NPE.
  <li class=bug>
    Permission check was missing for file mask validators.
  <li class=bug>
    Fixed a problem regarding SCM plugin evolution and SCM browser settings, as observed in the Mercurial plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4514">issue 4514</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Update center wasn't capable of updating bundled plugins, such as subversion.
  <li class=bug>
    Fixed a problem in the up-to-date check of the plugin extraction.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4353">issue 4353</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in the Debian package init script.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4304">issue 4304</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed an NPE in <tt>MavenBuild$RunnerImpl.decideWorkspace</tt>
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4226">issue 4226</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Test e-mail" feature in the system configuration page wasn't taking most of the parameters from the current values of the form.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3983">issue 3983</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    If a Maven project is built with "-N" or "--non-recursive" in the goals, it will not attempt to
    load and parse the POMs for any modules defined in the root POM.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4491">issue 4491</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Update center will create <tt>*.bak</tt> files to make it easier for manual roll back of botched upgrades.
  <li class=rfe>
    Vastly improved the default MIME type table of the built-in servlet container. 
  <li class=rfe>
    Javadoc location is now subject to the variable expansions.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3942">issue 3942</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    JNLP clients now report the reason when the connection is rejected by the master.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3889">issue 3889</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.324>What's new in 1.324</a> (2009/09/18)</h3>
<ul class=image>
  <li class=bug>
    Added call to MailSender in RunnerImpl.cleanUp so that mail gets sent for top-level Maven project as well as individual modules. This means mail will be sent if there are POM parsing errors, etc.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1066">issue 1066</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Default value for password parameter in a parameterized project was not saved.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4333">issue 4333</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Run sequentially option for Matrix project was not visible unless Axes was checked.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4366">issue 4366</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix launching Windows slave for slave name with space or other characters needed encoding.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4392">issue 4392</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Support authentication when running java -jar hudson-core-*.jar using username/password
    included in HUDSON_HOME URL; also removed dependency on winstone.jar.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4400">issue 4400</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed links on age values in JUnit test reports.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4402">issue 4402</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Maven project POM parser now ignores empty modules or modules only containing whitespace,
    matching Maven's behavior.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4442">issue 4442</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed setting of "blockBuildWhenUpstreamBuilding" for AbstractProject - wasn't being set at all, or displayed.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4423">issue 4423</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Handling of URLs with encoded character at end of a path component did not work in 1.323.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4454">issue 4454</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed some field validators to work for values including + character.
  <li class=bug>
    Fixed the charset encoding handling when different encodings are involved between the master and slaves.
    (<a href="http://www.nabble.com/Build-log%27s-charset-problem.-td25424831.html">patch</a>)
  <li class=bug>
    Fixed a bug in the workspace archive support.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4039">issue 4039</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added client-side validator for required fields and used this to replace some AJAX calls.
  <li class=rfe>
    JNLP clients perform periodic ping to detect terminated connections and recover automatically.
    (<a href="http://www.nabble.com/Trying-to-investigate-JNLP-disconnection-issues-to25467992.html">report</a>)
</ul>
<h3><a name=v1.323>What's new in 1.323</a> (2009/09/04)</h3>
<ul class=image>
  <li class=bug>
    Creation of symlinks failed (or created in wrong location) since 1.320.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4301">issue 4301</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a NoClassDefFoundError problem that happens in remoting+maven+3rd plugin combo.
    <a href="http://www.nabble.com/NoClassDefFoundError%3A-hudson-maven-MavenBuildProxy%24BuildCallable-td24719002.html#a24719002">report</a>
  <li class=bug>
    Raw console output was doing XML escaping for '&amp;' and '&lt;' but it shouldn't.
  <li class=bug>
    Manually wiping out a workspace from GUI can cause NPE with some SCM plugins.
  <li class=bug>
    Fixed <tt>ClassCastException</tt> in JavaMail with some application servers.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1261">issue 1261</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in the tabular display of matrix projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4245">issue 4245</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid division by zero error in swap space monitor.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4284">issue 4284</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid duplicate My Views links after Reload configuration from disk.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4272">issue 4272</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Removed need for hack that lowered build health scores by one, so now 4/5 is reported as 80 instead of 79.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4286">issue 4286</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed renaming a job to a name that includes a + character.
  <li class=bug>
    Matrix project did not properly handle axis values with some special characters such as slash.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2670">issue 2670</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added validation for axis names in Matrix project.
  <li class=rfe>
    Ajax validator for name of a new job now warns about invalid characters.
  <li class=rfe>
    Maven builder in freestyle projects now supports "Use private repository" option.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4205">issue 4205</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Maven incremental builds now rebuild failed/unstable modules from previous builds, even if they are unchanged.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4152">issue 4152</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Labels are listed in lexicographic order.
    (<a href="http://www.nabble.com/selenium-grid-overview%3A-labels-sometimes-inversed-td25049542.html">report</a>)
  <li class=rfe>
    Labels for nodes are shown in a tag cloud style.
    (<a href="http://www.nabble.com/labels---tagcloud-style-display-td25131812.html">patch</a>)
  <li class=rfe>
    Exposing load statistics to the remote API.
    (<a href="http://www.nabble.com/time-in-queue-td25127970.html">report</a>)
  <li class=rfe>
    Make dynamic labelling of nodes clearer and easier to work with.
  <li class=rfe>
    Plugins can mark themselves as incompatible with earlier versions to notify users during upgrade.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4056">issue 4056</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Footer now includes a timestamp.
  <li class=rfe>
    Advanced option now available for all project types to keep builds in queue while upstream projects are building. Off by default.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1938">issue 1938</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Fixed a bug in Winstone that hides the root cause of exceptions. 
</ul>
<h3><a name=v1.322>What's new in 1.322</a> (2009/08/28)</h3>
<ul class=image>
  <li class="major bug">
    NPE in Subversion polling problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4299">issue 4299</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class="major bug">
    Changing credential in Subversion can still result in "svn authentication cancelled"
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3936">issue 3936</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Debian init script now uses "su" to properly initialize the environment.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4304">issue 4304</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.321>What's new in 1.321</a> (2009/08/21)</h3>
<ul class=image>
  <li class='major bug'>
    "Tag this build" was failing.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4018">issue 4018</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Build history AJAX update was buggy.
  <li class=bug>
    Failed Junit tests will display error message and stacktrace even when no
    additional TestDataPublishers are attached to the project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4257">issue 4257</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Maven test failures will again properly mark a build as unstable,
    even if later task segments are successful.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4177">issue 4177</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Matrix permissions with LDAP now properly validates group names using configured
    prefix and case settings; added help text about these settings.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3459">issue 3459</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improved the debian package to set <tt>USER</tt> and <tt>HOME</tt>.
    (<a href="http://www.nabble.com/Debian-Hudson-daemon-runs-as-separate-user-but-still-env-reports--USER%3Droot-td24979804.html">report</a>)
  <li class=bug>
    Failed to look up an e-mail address for LDAP users shouldn't cause a build to fail.
    (<a href="http://www.nabble.com/Build-fails-with-FATAL%3A-Bad-credentials-td25005592.html">report</a>)
  <li class=bug>
    Fixed a possible NPE in <tt>Hudson.removeNode</tt>
    (<a href="http://www.nabble.com/problems-adding-deleting-nodes-p24999793.html">report</a>)
  <li class=bug>
    Debian start-up script should inherit <tt>LANG</tt> and other key environment variables.
  <li class=bug>
    Dynamic label computation wasn't re-done properly for the master node.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4235">issue 4235</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Form validation for the remote FS root of slaves was not functioning.
  <li class=bug>
    Privilege escalation on Solaris without username was not working.
  <li class=bug>
    Hudson can make mistakes in binding plugins to their right /plugin/NAME/ URLs.
    (<a href="http://www.nabble.com/Custom-Plugin---No-external-resources-available-td25064554.html">report</a>)
  <li class=bug>
    Hudson wasn't working on WebLogic on Windows.
    (<a href="http://www.nabble.com/Re%3A-Hudson-on-Weblogic-10.3-td25038378.html#a25043415">report</a>)
  <li class=bug>
    Fix New Job and Edit View links when default view is not "All" jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4212">issue 4212</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Revert logger settings when a log recorder is deleted.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4201">issue 4201</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Add xml header on RSS/atom feeds and fix RSS URLs in header for non-default views.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4080">issue 4080</a>,
     <a href="http://issues.jenkins-ci.org/browse/JENKINS-4081">issue 4081</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Plugin installation / Hudson upgrade are made more robust in the face of possible connection abortion.
    (<a href="http://www.ashlux.com/wordpress/2009/08/14/hudson-and-the-sonar-plugin-fail-maveninstallation-nosuchmethoderror/comment-page-1/#comment-26">report</a>)
  <li class=rfe>
    Global and per-node environment vars are made available to SCM checkout.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4124">issue 4124</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    You can designate certain combinations in a matrix project as "touchstone builds". These will
    be run first, and the rest of the combinations will run if the touchstone builds are successful.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1613">issue 1613</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added <tt>BUILD_URL</tt> and <tt>JOB_URL</tt> to the exposed environment variables.
    (<a href="http://www.nabble.com/url-for-job-td25015395.html">request</a>)
  <li class=rfe>
    Added <tt>restart</tt> CLI command.
</ul>
<h3><a name=v1.320>What's new in 1.320</a> (2009/08/14)</h3>
<ul class=image>
  <li class=bug>
    Fixed an encoding problem in CVS changelog calculation.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3979">issue 3979</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Environment variables are considered in test paths.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3451">issue 3451</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    A failing test is recorded when JUnit XML is invalid
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3149">issue 3149</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed possible <tt>Unable to call getCredential. Invalid object ID</tt> race problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4176">issue 4176</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    If the timing coincides between polling and build, Hudson ended up creating multiple workspaces for the same job,
    even when concurrent build is off.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4202">issue 4202</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Fixed a "Releasing unallocated workspace" assertion error.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4206">issue 4206</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Fixed NPE in various Maven reporters caused by Hudson core problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4192">issue 4192</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Show warning if zero value entered for #builds/#days to save for discarding old builds
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4110">issue 4110</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added <tt>create-job</tt> CLI command.
  <li class=rfe>
    Hudson now tracks why a slave is put offline.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2431">issue 2431</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    User-settable descriptions for tests.
  <li class='rfe'>
    A history page with test count and duration charts.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2228">issue 2228</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    A collapsible panel with test error details on the overview pages.
  <li class='rfe'>
    Skipped tests counts are included in tables.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1820">issue 1820</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    New tests are shown in bold.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2046">issue 2046</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major rfe'>
    JUnit report improvements: A new extension point for contributing to test reports.
</ul>
<h3><a name=v1.319>What's new in 1.319</a> (2009/08/08)</h3>
<ul class=image>
  <li class=bug>
    Improved the start up error handling with <tt>slave.jar -jnlpUrl</tt> option.
    (<a href="http://www.nabble.com/Windows-slave-unable-to-connect-after-upgrade-to-1.317-td24726491.html">report</a>)
  <li class=bug>
    Made hetero-list's include of descriptor config pages optional, so
    that descriptors without config.jelly files don't break page rendering.
    (<a href="http://www.nabble.com/claim-plugin-text-finder-plugin-conflict-tc24535708.html">See
    here for background.</a>
  <li class=bug>
    Moved Maven help files to maven-plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3527">issue 3527</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hudson shouldn't immediately launch a slave newly created via copy.
    <a href="http://www.nabble.com/copying-slave-td24791624.html">report</a>
  <li class=rfe>
    Added support for optional alternate Maven settings file for use
    in embedded Maven for POM parsing as well as actual Maven
    execution.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2575">issue 2575</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added a test button to the PAM configuration to make sure Hudson has read access to
    /etc/shadow
    (<a href="http://www.nabble.com/pam-auth-issues-td24698467.html">report</a>)
  <li class=rfe>