Skip to content
changelog.html 244 KiB
Newer Older
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    Fix queue handling to close locking gap between removing job from queue and starting build,
    to prevent unintended concurrent builds (refactor of change first made in 1.360).
    (<a href="http://hudson.361315.n4.nabble.com/Patch-to-fix-concurrent-build-problem-td2229136.html">report</a>)
  <li class=bug>
    Allow multiple dependencies between same two projects, as they may trigger under
    different conditions and with different parameters.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5708">issue 5708</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Timeline on build trend page should use server timezone instead of always GMT.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6692">issue 6692</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Don't mask the cause of the checkout related exception.
  <li class=bug>
    "who am I?" page should be visible to everyone.
  <li class=rfe>
    Avoid pointless and harmful redirection when downloading slave.jar. 
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5752">issue 5752</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Cache downloaded JDKs.
  <li class=bug>
    Reinstall a JDK when a different version is selected.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5551">issue 5551</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Integrated community-contributed translations (Germany, Greek, Spanish, Finnish, Hungarian, Italian, Japanese, French,
    Russian, Slovenian, Dutch, Traditional Chinese, Swedish, Ukrainian, and Portuguese.) 
  <li class=rfe>
    Upgraded bundled Ant to version 1.8.1.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6562">issue 6562</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.362>What's new in 1.362</a> (2010/06/11)</h3>
<ul class=image>
  <li class=bug>
    Restored optional container-based authentication for CLI.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6587">issue 6587</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix javascript error when a plugin uses an empty <tt>dropdownList</tt>, resulting in LOADING overlay being left up.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6542">issue 6542</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add setting so job views may show only enabled or disabled jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6673">issue 6673</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    File parameters can now be downloaded from the build Parameters page.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6719">issue 6719</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added an ability to point to different update sites.
  <li class=rfe>
    Added a new extension point to plug in custom utility to kill processes.
  <li class=rfe>
    Added a proactive error diagnostics to look for a broken reverse proxy setup.
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//Running+Hudson+behind+Apache#RunningHudsonbehindApache-modproxywithHTTPS">report</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.361>What's new in 1.361</a> (2010/06/04)</h3>
<ul class=image>
  <li class=bug>
    Fixed a bug where IE shows empty client cert dialog when connecting to HTTPS site run by Winstone.
    (<a href="http://hudson.361315.n4.nabble.com/winstone-container-and-ssl-td383501.html">report</a>)
  <li class=bug>
    "java -jar hudson.war" with AJP was broken.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5753">issue 5753</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Safe restart stopped working on protected Hudson since 1.359.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6667">issue 6667</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Parameterized jobs did not use configured quiet period.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6660">issue 6660</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix form data conflict when fingerprinting is used with Promoted Builds plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6642">issue 6642</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid possible exception at startup when some plugins have optional dependencies.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6435">issue 6435</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Add <tt>autocomplete="off"</tt> for LDAP managerDN and managerPassword fields.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3586">issue 3586</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Set a TCP timeout when slaves connect to the master.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6262">issue 6262</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    File parameter builds started with the CLI command no longer throw an NPE.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4296">issue 4296</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Workaround for bug in Glassfish Enterprise.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6459">issue 6459</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Ensure nested <tt>f:repeatable</tt> content does not inherit outer list when inner list is null.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6679">issue 6679</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Add two new permalinks to job pages: "Last unstable build" and "Last unsuccessful build".
  <li class=rfe>
    Allow the build number to be set so long as it's still bigger than the last build.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4930">issue 4930</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Copied jobs are now disabled until configuration is saved, so they don't start building before ready.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2494">issue 2494</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Reduced logging from jmDNS.
</ul>
<h3><a name=v1.360>What's new in 1.360</a> (2010/05/28)</h3>
<ul class=image>
  <li class=bug>
    A Java6 dependency had crept in in 1.359.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6653">issue 6653</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Workaround for bug in Glassfish Enterprise.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6459">issue 6459</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added an extension point to control the assignment of tasks to nodes.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6598">issue 6598</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.359>What's new in 1.359</a> (2010/05/21)</h3>
<ul class=image>
  <li class=bug>
    Accept latest JRockit JVM release as a compatible JVM.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6556">issue 6556</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Hudson now broadcasts itself in DNS multicast at "_hudson._tcp.local" to facilitate auto-discovery from other tools
  <li class=rfe>
    Added the "-block" option to the "quiet-down" CLI command so that the command will block until the system really quiets down.
</ul>
<h3><a name=v1.358>What's new in 1.358</a> (2010/05/14)</h3>
<ul class=image>
  <li class=bug>
    Too much memory used by stdout/stderr from test results.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6516">issue 6516</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a memory leak in Winstone sessions.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5119">issue 5119</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix to handle usernames with colon character on Windows.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6476">issue 6476</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed the port number handling problem in debian init script.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6474">issue 6474</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix FilePath.getParent() handling of edge cases.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6494">issue 6494</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix css conflict introduced in 1.357 that caused missing data display in analysis plugins.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6496">issue 6496</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Support "optional=true" parameter for @Extension.
  <li class=rfe>
    Supported OpenSSL-style certificate/key file format with "java -jar hudson.war"
  <li class=rfe>
    If --httpsPort option is given without the certificate, run with a one-time self-signed certificate.
  <li class=rfe>
    Hudson shouldn't show a login error page unless the user really failed to login (think about when the user presses a back button.)
</ul>
<h3><a name=v1.357>What's new in 1.357</a> (2010/05/07)</h3>
<ul class=image>
  <li class=bug>
    Maven builds abort unexpectedly due to a SocketTimeoutException on machine with poor resources.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3273">issue 3273</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix incorrect handling of ".." in paths with mix of / and \ separators since 1.349.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5951">issue 5951</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Javadoc publishing should not fail build if javadoc is already current.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6332">issue 6332</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix download of files/artifacts larger than 2GB.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6351">issue 6351</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Build page may not list all of the artifacts since 1.348.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6371">issue 6371</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Add workaround for Opera 10.52/53 bug causing error in saving job configuration.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6424">issue 6424</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix createSymlink problem on *nix systems that do not use GNUCLibrary since 1.356.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6437">issue 6437</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hide add/edit description link on test result pages when user does not have
    permission to submit a description.
  <li class=rfe>
    Changed permission required to set description on test result pages
    from Build Job to Update Run.
  <li class=rfe>
    Add "LOADING" overlay on global and job config pages until form is ready for use.
  <li class=rfe>
    Email recipient lists now support build parameters.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6394">issue 6394</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Make it easier to see the latest update jobs on the Update Center page.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4255">issue 4255</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Allow plugins to use forms with an onsubmit handler, and fix "no-json" handling.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-5927">issue 5927</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Updated bundled subversion plugin to version 1.17.
</ul>
<h3><a name=v1.356>What's new in 1.356</a> (2010/05/03)</h3>
<ul class=image>
  <li class=bug>
    Fix <tt>StringIndexOutOfBoundsException</tt> in console log from <tt>UrlAnnotator</tt>.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6252">issue 6252</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed potential deadlock between saving project config and getting project page.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6269">issue 6269</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed timeline display on build time trend page.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-6439">issue 6439</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed garbled response of XML API if xpath is specified.
    (<a href="http://n4.nabble.com/Hudson-API-XML-td1723766.html#a1723766">ja@hudson.dev.javanet</a>)
  <li class=bug>
    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>