Skip to content
changelog.html 285 KiB
Newer Older
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    Fix broken links for stopping jobs in executor list on pages for slave nodes or filtered views.
  <li class=bug>
    Fixed <tt>NoSuchMethodError</tt> with Maven and Ivy plugins.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6311">issue 6311</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Extension points can be now sorted.
</ul>
<h3><a name=v1.355>What's new in 1.355</a> (2010/04/16)</h3>
<ul class=image>
  <li class=bug>
    Colored ball image at top of build pages was broken for Hudson in some web
    containers (fixed by removing workaround for a Firefox bug fixed since 3.0.5/Dec2008).
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2341">issue 2341</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Console page while build is running did not wrap lines when viewed in IE.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5869">issue 5869</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed build history to indicate test failure for MavenBuild and MavenModuleSetBuild.
  <li class=bug>
    Make <tt>dropdownList</tt> work in repeatable content, such as a build step.
  <li class=bug>
    Fixed a bug where a job created via XML didn't properly receive upstream/downstream computation.
    (<a href="http://n4.nabble.com/Hudson-API-td1747758.html#a1747758">report</a>)
  <li class=bug>
    Argument masking wasn't working correctly for commands run on slaves
    (<a href="http://n4.nabble.com/Password-masking-when-running-commands-on-a-slave-tp1753033p1753033.html">report</a>)
  <li class=rfe>
    Added the slave retention strategy based on a schedule.
  <li class=rfe>
    Added to configure charset option of Mailer.
</ul>
<h3><a name=v1.354>What's new in 1.354</a> (2010/04/12)</h3>
<ul class=image>
  <li class=bug>
    POM parsing was still using the module root as the base for relative paths for alternate settings files.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6080">issue 6080</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix dynamic updates of build history table when CSRF protection is turned on.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6072">issue 6072</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improved the error reporting mechanism in LDAP setting.
  <li class=bug>
    Raw console output contains garbage.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6034">issue 6034</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a file handle leak in the slave connection.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6137">issue 6137</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Quiet period wasn't taking effect properly when doing parameterized builds.
</ul>
<h3><a name=v1.353>What's new in 1.353</a> (2010/03/29)</h3>
<ul class=image>
  <li class=bug>
    Tagging a repository can result in NPE. 
  <li class=bug>
    Fix possible form submission error when using multiple combobox elements.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6025">issue 6025</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Better escaping of test case names in test results pages.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5982">issue 5982</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Make radio buttons work in repeatable content, such as a build step.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5028">issue 5028</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed the handling of verifying that the POM path entered for Maven projects exists.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4693">issue 4693</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added link to builds in buildTimeTrend
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3993">issue 3993</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.352>What's new in 1.352</a> (2010/03/19)</h3>
<ul class=image>
  <li class=bug>
    Fixed a file handle leak when a copy fails.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5899">issue 5899</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Replace '&gt;' with '_' in username, as already done for '&lt;'.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5833">issue 5833</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix <tt>editableComboBox</tt> to select item when mouse click takes more than 100ms.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2722">issue 2722</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed NPE when configuring a view without "Regular expression".
  <li class=bug>
    Page shouldn't scroll up when the user opens/closes a stack trace in the test failure report.
  <li class=bug>
    Fixed a bug where Hudson can put a wrong help file link.
    (<a href="http://n4.nabble.com/Resolution-of-help-files-in-jelly-entries-tp1592533p1592533.html">report</a>)
  <li class=bug>
    Fixed Maven site goal archiving from slaves.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5943">issue 5943</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a regression with NetBeans Hudson plugin progressive console output.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5941">issue 5941</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a situation where a failure in plugin start up can prevent massive number of job loss. 
  <li class=rfe>
    Supported JBoss EAP 5.0.0 GA.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5922">issue 5922</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    CLI commands on protected Hudson now asks a password interactively, if run on Java6.
  <li class=rfe>
    Added CLI 'login' and 'logout' commands so that you don't have to specify a credential
    for individual CLI invocation. 
  <li class=rfe>
    URLs in the console output are now hyperlinks. 
  <li class=rfe>
    Improved the URL annotation logic.
  <li class=rfe>
    Add drag&amp;drop support for <tt>f:repeatable</tt> lists and use this for
    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>)