Skip to content
changelog.html 307 KiB
Newer Older
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    Remoting layer was unable to kill remote processes. Prevented Mercurial plugin from implementing poll timeout on slaves.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4611">issue 4611</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Display of console output as plain text did not work in browsers since 1.323.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4557">issue 4557</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Show "Latest Test Results" link even when a new build is running.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4580">issue 4580</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix broken links for failed tests on build page for a matrix type project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4765">issue 4765</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Enable project-based security" always comes up unchecked on configure pages in 1.333,
    so project permissions are lost if not rechecked before clicking Save.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4826">issue 4826</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Project read permission was not enforced via /jobCaseInsensitive/jobname path.
  <li class=bug>
    Project configuration could be modified via POST to /job/jobname/config.xml with only
    "Extended Read" permission but not configure permission.
  <li class=bug>
    Fixed the over zealous escaping in the inlined unit test failure report.
  <li class=bug>
    Fixed <tt>OutOfMemoryError</tt> in Winp
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4058">issue 4058</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Write log message and ignore unrecognized permissions when loading XML.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4573">issue 4573</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix in stapler so we don't redirect to "." which causes problem in some containers.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4787">issue 4787</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    List counts for duplicate cause entries for a build rather than listing many times.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4831">issue 4831</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Plugin manager now shows warning for upgrade/install of plugins into a Hudson that
    is older than the plugin was built for.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-541">issue 541</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    CLI "build" command now supports passing parameters.
  <li class=rfe>
    Job should provide doDescription to allow easy manipulation over http
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4802">issue 4802</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Improvement in the caching of the view templates.
  <li class=rfe>
    Added new SaveableListener to be called when objects implementing Saveable are saved.
</ul>
<h3><a name=v1.333>What's new in 1.333</a> (2009/11/09)</h3>
<ul class=image>
  <li class=bug>
    Fixed a performance problem in the file upload with Winstone.
    (<a href="http://d.hatena.ne.jp/tosik/20091026/1256553925">report</a>)
  <li class=bug>
    Allow non-absolute URLs in sidebar links that do not end with slash character.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4720">issue 4720</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Build other projects "even when unstable" option was not working with Maven projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4739">issue 4739</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    When renaming a log recorder, check new name uses valid characters, remove config file for
    old name and redirect to new name after save.
  <li class=bug>
    Fixed <tt>ArrayIndexOutOfBoundsException</tt> in my view.
    (<a href="http://old.nabble.com/Stack-trace-from-My-Views-ts26121656.html">report</a>)
  <li class=bug>
    Fixed a race condition in interrupting pending remote calls.
  <li class=bug>
    Retry shouldn't kick in if the build is aborted during checkout. 
  <li class=rfe>
    Hudson now sends "Accept-Ranges" header where it's supported.
    (<a href="http://www.nabble.com/206-response-code-HTTP-1.1-Range-header-td25888373.html">report</a>)
  <li class=rfe>
    Hudson is internally capable of supporting multiple update sites.
  <li class=rfe>
    Added a new "safe-restart" CLI command, also accessible at "/safeRestart", and used for post-upgrade/plugin install restart.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4553">issue 4553</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added "delete-builds" CLI command for bulk build record deletion.
  <li class=rfe>
    Supported a relative path in the custom workspace directory, which resolves from FS root of the slave.
  <li class='major bug'>
    Fixed another <tt>NotExportableException</tt> when making a remote API call on a project.
    Broke NetBeans integration and possibly others.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4760">issue 4760</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.332>What's new in 1.332</a> (2009/11/02)</h3>
<ul class=image>
  <li class=bug>
    Fixed a regression in 1.331 where previously disabled plugins and their artifacts in <tt>build.xml</tt> can cause build records to fail to load.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4752">issue 4752</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Fixed <tt>NotExportableException</tt> when making a remote API call on a project.
    (<a href="https://hudson.dev.java.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=2222483">report</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed <tt>IllegalArgumentException: name</tt>
    (<a href="http://old.nabble.com/bug-1.331-to26145963.html">report</a>)
</ul>
<h3><a name=v1.331>What's new in 1.331</a> (2009/10/30)</h3>
<ul class=image>
  <li class=bug>
    Fixed a memory leak problem with the groovysh Hudson CLI command.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4618">issue 4618</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    CVS changelog reports were incorrect if built from tags.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1816">issue 1816</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Upstream projects list was lost when saving matrix type project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3607">issue 3607</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    <tt>slave.jar</tt> now supports HTTP BASIC auth.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4071">issue 4071</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a problem where taglibs defined in plugins cannot be seen from other plugins.
    (<a href="http://www.nabble.com/Declaring-jelly-tag-lib-in-plugin-and-reusing-in-another-plugin-td25890803.html">report</a>)
  <li class=bug>
    Improved the UI of taking a node offline.
  <li class=bug>
    Added improved logging for exceptions encountered when attempting to invoke Maven in Maven projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3273">issue 3273</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Automated tool downloads are made more robust by using HTTP download retries.
  <li class=rfe>
    SCM information is now exposed via the remote API.
  <li class=rfe>
    Added the "install-plugin" command to install plugins from CLI.
    (<a href="http://www.nabble.com/Setup-for-using-Hudson-to-deploy-into-Hudson-td25962271.html">report</a>)
</ul>
<h3><a name=v1.330>What's new in 1.330</a> (2009/10/23)</h3>
<ul class=image>
  <li class=bug>
    Fixed <tt>NoSuchMethodError</tt> error during error recovery with Maven 2.1.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2373">issue 2373</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    RemoteClassLoader does not persist retrieved classes with package structure
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4657">issue 4657</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Update center switched over from <tt>https://hudson.dev.java.net/</tt> to <tt>http://hudson-ci.org/</tt>
  <li class=rfe>
    Use tree view to show 17-40 build artifacts on build/project pages.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2280">issue 2280</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    When showing why a build is pending, Hudson now puts hyperlinks to node/label/project names.
  <li class=rfe>
    Custom workspace is now subject to the variable expansion.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3997">issue 3997</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.329>What's new in 1.329</a> (2009/10/16)</h3>
<ul class=image>
  <li class=bug>
    Fixed UI selector (hetero-list) to handle nested selectors (resolves conflict between
    Promoted Builds and Parameterized Trigger plugins).
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4414">issue 4414</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed incremental Maven build behavior to properly handle new modules without hitting NPE.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4624">issue 4624</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Added the "build" CLI command that can not only schedule a new build, but also wait until its completion.
  <li class=bug>
    Made visibility rules of test result remote API consistent with those for individual test cases.
  <li class=bug>
    Fixed a bug in the HTTP Range header handling.
    (<a href="http://www.nabble.com/206-response-code-HTTP-1.1-Range-header-td25888373.html">report</a>)
  <li class=bug>
    Fixed a bug in <tt>.cvspass</tt> form field persistence.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4456">issue 4456</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.328>What's new in 1.328</a> (2009/10/09)</h3>
<ul class=image>
  <li class=bug>
    Overview of all SCM polling activity was never showing any entries.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4609">issue 4609</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bogus IOException in the termination of CLI.
  <li class=bug>
    Fixed a bug in the form submission logic of the SMTP authentation configuration.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
  <li class=rfe>
    Hudson shouldn't store SMTP auth password in a clear text.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
  <li class=rfe>
    Improved the form validation in global e-mail configurations.
    (<a href="http://www.nabble.com/error-configuring-SMTP-Gmail-with-Hudson-td25736116.html">report</a>)
</ul>
<h3><a name=v1.327>What's new in 1.327</a> (2009/10/02)</h3>
<ul class=image>
  <li class=bug>
    Worked around a possible Windows slave hang on start up.
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//Windows+slaves+fail+to+start+via+ssh">details</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Inability to access <tt>hudson.dev.java.net</tt> shouldn't prevent Hudson from working.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4590">issue 4590</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added a CLI command <tt>install-tool</tt> to invoke a tool auto-installation from Hudson CLI.
    (<a href="http://www.nabble.com/Passing-env-variables-automatically-td25584186.html">report</a>)
  <li class=rfe>
    Added column on plugin updates page showing currently installed version.
  <li class=rfe>
    Build page now shows where the build was done.
  <li class=rfe>
    Job-enabling API should reject GET requests
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3721">issue 3721</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added an extension point for inserting actions across all projects without configuration.
    (<a href="http://www.nabble.com/Howto-expose-action-for-every-job-without-configuration--td25638153.html">report</a>)
  <li class=rfe>
    stdout, stderr, error details and the stack trace can be filtered out of the remote API
    representation of a test case with the depth parameter.
    (<a href="http://www.nabble.com/Change-remote-API-visibility-for-CaseResult.getStdout-getStderr-td25619046.html">discussion</a>)
</ul>
<h3><a name=v1.326>What's new in 1.326</a> (2009/09/28)</h3>
<ul class=image>
  <li class='major bug'>
    Hudson fails to update a plugin due to a bug in the up-to-date check logic.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4353">issue 4353</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.325>What's new in 1.325</a> (2009/09/25)</h3>
<ul class=image>
  <li class=bug>
    Self restart was not working on Solaris 64bit JVM.
  <li class=bug>
    Fixed a possible <tt>NoSuchElementException</tt> in Hudson start up.
  <li class=bug>
    "Redeploy Maven artifacts" GUI causes NPE.
  <li class=bug>
    Permission check was missing for file mask validators.
  <li class=bug>
    Fixed a problem regarding SCM plugin evolution and SCM browser settings, as observed in the Mercurial plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4514">issue 4514</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Update center wasn't capable of updating bundled plugins, such as subversion.
  <li class=bug>
    Fixed a problem in the up-to-date check of the plugin extraction.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4353">issue 4353</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in the Debian package init script.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4304">issue 4304</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed an NPE in <tt>MavenBuild$RunnerImpl.decideWorkspace</tt>
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4226">issue 4226</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Test e-mail" feature in the system configuration page wasn't taking most of the parameters from the current values of the form.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3983">issue 3983</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    If a Maven project is built with "-N" or "--non-recursive" in the goals, it will not attempt to
    load and parse the POMs for any modules defined in the root POM.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4491">issue 4491</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Update center will create <tt>*.bak</tt> files to make it easier for manual roll back of botched upgrades.
  <li class=rfe>
    Vastly improved the default MIME type table of the built-in servlet container. 
  <li class=rfe>
    Javadoc location is now subject to the variable expansions.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3942">issue 3942</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    JNLP clients now report the reason when the connection is rejected by the master.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3889">issue 3889</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.324>What's new in 1.324</a> (2009/09/18)</h3>
<ul class=image>
  <li class=bug>
    Added call to MailSender in RunnerImpl.cleanUp so that mail gets sent for top-level Maven project as well as individual modules. This means mail will be sent if there are POM parsing errors, etc.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1066">issue 1066</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Default value for password parameter in a parameterized project was not saved.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4333">issue 4333</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Run sequentially option for Matrix project was not visible unless Axes was checked.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4366">issue 4366</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fix launching Windows slave for slave name with space or other characters needed encoding.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4392">issue 4392</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Support authentication when running java -jar hudson-core-*.jar using username/password
    included in HUDSON_HOME URL; also removed dependency on winstone.jar.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4400">issue 4400</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed links on age values in JUnit test reports.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4402">issue 4402</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Maven project POM parser now ignores empty modules or modules only containing whitespace,
    matching Maven's behavior.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4442">issue 4442</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed setting of "blockBuildWhenUpstreamBuilding" for AbstractProject - wasn't being set at all, or displayed.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4423">issue 4423</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Handling of URLs with encoded character at end of a path component did not work in 1.323.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4454">issue 4454</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed some field validators to work for values including + character.
  <li class=bug>
    Fixed the charset encoding handling when different encodings are involved between the master and slaves.
    (<a href="http://www.nabble.com/Build-log%27s-charset-problem.-td25424831.html">patch</a>)
  <li class=bug>
    Fixed a bug in the workspace archive support.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4039">issue 4039</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added client-side validator for required fields and used this to replace some AJAX calls.
  <li class=rfe>
    JNLP clients perform periodic ping to detect terminated connections and recover automatically.
    (<a href="http://www.nabble.com/Trying-to-investigate-JNLP-disconnection-issues-to25467992.html">report</a>)
</ul>
<h3><a name=v1.323>What's new in 1.323</a> (2009/09/04)</h3>
<ul class=image>
  <li class=bug>
    Creation of symlinks failed (or created in wrong location) since 1.320.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4301">issue 4301</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a NoClassDefFoundError problem that happens in remoting+maven+3rd plugin combo.
    <a href="http://www.nabble.com/NoClassDefFoundError%3A-hudson-maven-MavenBuildProxy%24BuildCallable-td24719002.html#a24719002">report</a>
  <li class=bug>
    Raw console output was doing XML escaping for '&amp;' and '&lt;' but it shouldn't.
  <li class=bug>
    Manually wiping out a workspace from GUI can cause NPE with some SCM plugins.
  <li class=bug>
    Fixed <tt>ClassCastException</tt> in JavaMail with some application servers.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1261">issue 1261</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in the tabular display of matrix projects.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4245">issue 4245</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid division by zero error in swap space monitor.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4284">issue 4284</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Avoid duplicate My Views links after Reload configuration from disk.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4272">issue 4272</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Removed need for hack that lowered build health scores by one, so now 4/5 is reported as 80 instead of 79.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4286">issue 4286</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed renaming a job to a name that includes a + character.
  <li class=bug>
    Matrix project did not properly handle axis values with some special characters such as slash.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2670">issue 2670</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added validation for axis names in Matrix project.
  <li class=rfe>
    Ajax validator for name of a new job now warns about invalid characters.
  <li class=rfe>
    Maven builder in freestyle projects now supports "Use private repository" option.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4205">issue 4205</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Maven incremental builds now rebuild failed/unstable modules from previous builds, even if they are unchanged.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4152">issue 4152</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Labels are listed in lexicographic order.
    (<a href="http://www.nabble.com/selenium-grid-overview%3A-labels-sometimes-inversed-td25049542.html">report</a>)
  <li class=rfe>
    Labels for nodes are shown in a tag cloud style.
    (<a href="http://www.nabble.com/labels---tagcloud-style-display-td25131812.html">patch</a>)
  <li class=rfe>
    Exposing load statistics to the remote API.
    (<a href="http://www.nabble.com/time-in-queue-td25127970.html">report</a>)
  <li class=rfe>
    Make dynamic labelling of nodes clearer and easier to work with.
  <li class=rfe>
    Plugins can mark themselves as incompatible with earlier versions to notify users during upgrade.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4056">issue 4056</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Footer now includes a timestamp.
  <li class=rfe>
    Advanced option now available for all project types to keep builds in queue while upstream projects are building. Off by default.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1938">issue 1938</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Fixed a bug in Winstone that hides the root cause of exceptions. 
</ul>
<h3><a name=v1.322>What's new in 1.322</a> (2009/08/28)</h3>
<ul class=image>
  <li class="major bug">
    NPE in Subversion polling problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4299">issue 4299</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class="major bug">
    Changing credential in Subversion can still result in "svn authentication cancelled"
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3936">issue 3936</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Debian init script now uses "su" to properly initialize the environment.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4304">issue 4304</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.321>What's new in 1.321</a> (2009/08/21)</h3>
<ul class=image>
  <li class='major bug'>
    "Tag this build" was failing.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4018">issue 4018</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major bug'>
    Build history AJAX update was buggy.
  <li class=bug>
    Failed Junit tests will display error message and stacktrace even when no
    additional TestDataPublishers are attached to the project.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4257">issue 4257</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Maven test failures will again properly mark a build as unstable,
    even if later task segments are successful.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4177">issue 4177</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Matrix permissions with LDAP now properly validates group names using configured
    prefix and case settings; added help text about these settings.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3459">issue 3459</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improved the debian package to set <tt>USER</tt> and <tt>HOME</tt>.
    (<a href="http://www.nabble.com/Debian-Hudson-daemon-runs-as-separate-user-but-still-env-reports--USER%3Droot-td24979804.html">report</a>)
  <li class=bug>
    Failed to look up an e-mail address for LDAP users shouldn't cause a build to fail.
    (<a href="http://www.nabble.com/Build-fails-with-FATAL%3A-Bad-credentials-td25005592.html">report</a>)
  <li class=bug>
    Fixed a possible NPE in <tt>Hudson.removeNode</tt>
    (<a href="http://www.nabble.com/problems-adding-deleting-nodes-p24999793.html">report</a>)
  <li class=bug>
    Debian start-up script should inherit <tt>LANG</tt> and other key environment variables.
  <li class=bug>
    Dynamic label computation wasn't re-done properly for the master node.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4235">issue 4235</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Form validation for the remote FS root of slaves was not functioning.
  <li class=bug>
    Privilege escalation on Solaris without username was not working.
  <li class=bug>
    Hudson can make mistakes in binding plugins to their right /plugin/NAME/ URLs.
    (<a href="http://www.nabble.com/Custom-Plugin---No-external-resources-available-td25064554.html">report</a>)
  <li class=bug>
    Hudson wasn't working on WebLogic on Windows.
    (<a href="http://www.nabble.com/Re%3A-Hudson-on-Weblogic-10.3-td25038378.html#a25043415">report</a>)
  <li class=bug>
    Fix New Job and Edit View links when default view is not "All" jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4212">issue 4212</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Revert logger settings when a log recorder is deleted.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4201">issue 4201</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Add xml header on RSS/atom feeds and fix RSS URLs in header for non-default views.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4080">issue 4080</a>,
     <a href="http://issues.jenkins-ci.org/browse/JENKINS-4081">issue 4081</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Plugin installation / Hudson upgrade are made more robust in the face of possible connection abortion.
    (<a href="http://www.ashlux.com/wordpress/2009/08/14/hudson-and-the-sonar-plugin-fail-maveninstallation-nosuchmethoderror/comment-page-1/#comment-26">report</a>)
  <li class=rfe>
    Global and per-node environment vars are made available to SCM checkout.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4124">issue 4124</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    You can designate certain combinations in a matrix project as "touchstone builds". These will
    be run first, and the rest of the combinations will run if the touchstone builds are successful.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1613">issue 1613</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added <tt>BUILD_URL</tt> and <tt>JOB_URL</tt> to the exposed environment variables.
    (<a href="http://www.nabble.com/url-for-job-td25015395.html">request</a>)
  <li class=rfe>
    Added <tt>restart</tt> CLI command.
</ul>
<h3><a name=v1.320>What's new in 1.320</a> (2009/08/14)</h3>
<ul class=image>
  <li class=bug>
    Fixed an encoding problem in CVS changelog calculation.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3979">issue 3979</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Environment variables are considered in test paths.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3451">issue 3451</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    A failing test is recorded when JUnit XML is invalid
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3149">issue 3149</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed possible <tt>Unable to call getCredential. Invalid object ID</tt> race problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4176">issue 4176</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    If the timing coincides between polling and build, Hudson ended up creating multiple workspaces for the same job,
    even when concurrent build is off.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4202">issue 4202</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Fixed a "Releasing unallocated workspace" assertion error.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4206">issue 4206</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Fixed NPE in various Maven reporters caused by Hudson core problem.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4192">issue 4192</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Show warning if zero value entered for #builds/#days to save for discarding old builds
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4110">issue 4110</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added <tt>create-job</tt> CLI command.
  <li class=rfe>
    Hudson now tracks why a slave is put offline.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2431">issue 2431</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    User-settable descriptions for tests.
  <li class='rfe'>
    A history page with test count and duration charts.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2228">issue 2228</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    A collapsible panel with test error details on the overview pages.
  <li class='rfe'>
    Skipped tests counts are included in tables.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1820">issue 1820</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    New tests are shown in bold.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2046">issue 2046</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major rfe'>
    JUnit report improvements: A new extension point for contributing to test reports.
</ul>
<h3><a name=v1.319>What's new in 1.319</a> (2009/08/08)</h3>
<ul class=image>
  <li class=bug>
    Improved the start up error handling with <tt>slave.jar -jnlpUrl</tt> option.
    (<a href="http://www.nabble.com/Windows-slave-unable-to-connect-after-upgrade-to-1.317-td24726491.html">report</a>)
  <li class=bug>
    Made hetero-list's include of descriptor config pages optional, so
    that descriptors without config.jelly files don't break page rendering.
    (<a href="http://www.nabble.com/claim-plugin-text-finder-plugin-conflict-tc24535708.html">See
    here for background.</a>
  <li class=bug>
    Moved Maven help files to maven-plugin.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3527">issue 3527</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hudson shouldn't immediately launch a slave newly created via copy.
    <a href="http://www.nabble.com/copying-slave-td24791624.html">report</a>
  <li class=rfe>
    Added support for optional alternate Maven settings file for use
    in embedded Maven for POM parsing as well as actual Maven
    execution.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2575">issue 2575</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added a test button to the PAM configuration to make sure Hudson has read access to
    /etc/shadow
    (<a href="http://www.nabble.com/pam-auth-issues-td24698467.html">report</a>)
  <li class=rfe>
    Users can define their own views
  <li class=rfe>
    Added a /me url that points to the current user
  <li class=rfe>
    Added a new password parameter type to the parameterized builds.
    (<a href="http://www.nabble.com/Creating-a-new-parameter-Type-%3A-Masked-Parameter-td24786554.html">report</a>)
  <li class=rfe>
    Matrix projects can now run sequentially
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3028">issue 3028</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major rfe'>
    Hudson now allows builds of a single project to execute concurrently.
</ul>
<h3><a name=v1.318>What's new in 1.318</a> (2009/07/31)</h3>
<ul class=image>
  <li class=bug>
    Removed a problematic MIME type entry that prevents Hudson from deploying on JOnAS.
    (<a href="http://www.nabble.com/Error-with-mime-type--%27application-xslt%2Bxml%27-when-deploying-hudson-1.316-in-jonas-td24740489.html">report</a>)
  <li class=bug>
    Hudson can't restart itself on Mac, so don't pretend that it can.
    (<a href="http://www.nabble.com/Restarting-hudson-not-working-on-MacOS--to24641779.html">report</a>)
  <li class=bug>
    Fixed Maven plugin to properly use private repository (when
    specified) when parsing POMs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4102">issue 4102</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Edit Description worked incorrectly when default view is changed from All jobs.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4070">issue 4070</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in JDK auto-installation to Windows with directories with whitespaces.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4118">issue 4118</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added support for incremental Maven project builds,
    using <a href="http://docs.codehaus.org/display/MAVEN/Make+Like+Reactor+Mode">Maven's
    make-like reactor mode</a>.
  <li class=rfe>
    Script console can now see classes from all the plugins, not just core.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4086">issue 4086</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    <tt>slave.jar</tt> now has the <tt>-auth</tt> option to specify the credential for accessing Hudson
    (<a href="http://www.nabble.com/Hudson-Linux-Master-%2B-Windows-Slave-issues-to24679421.html">report</a>)
  <li class=rfe>
    Debian package now depends on <tt>java2-runtime-headless</tt> instead of <tt>java2-runtime</tt>
  <li class=rfe>
    Actions can now contribute environment variables.
    (<a href="http://www.nabble.com/Plugin-dev%3A-Builder-and-the-exporting-of-environment-variables.-td24676833.html">report</a>)
  <li class=rfe>
    Modified the reconnection logic for slaves connecting via JNLP so that it works better with protected Hudson.
    (<a href="http://www.nabble.com/more-lenient-retry-logic-in-Engine.waitForServerToBack-td24703172.html">report</a>)
</ul>
<h3><a name=v1.317>What's new in 1.317</a> (2009/07/24)</h3>
<ul class=image>
  <li class=bug>
    Fixed a bug in inferring root DN in non-anonymous LDAP environment.
      (<a href="http://www.nabble.com/Hudson-non-anonymous-LDAP-broken---td24529557.html">report</a>)
  <li class=bug>
    Fixed a MissingResourceException for "Ajp13Listener.ShortPacket"
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4053">issue 4053</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed 500 error when requesting the zip URL.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4039">issue 4039</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Debian package now has 750 permission on /var/run/hudson and /var/lib/hudson to make ssh work
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4047">issue 4047</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed <tt>LinkageError</tt> in PAM authentication on Solaris.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3546">issue 3546</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a JDK path separator issue between Windows master and Unix slaves.
  <li class=bug>
    Fixed a memory leak in the remoting layer.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4045">issue 4045</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed Maven dependency build order logic.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2736">issue 2736</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Renaming views and jobs, and deleting jobs should use POST instead of GET.
    (<a href="http://www.nabble.com/Changing-some-GETs-to-POSTs-td24401229.html">discussion</a>)
  <li class=rfe>
    Improved the error diagnosis of "Processing failed due to a bug in the code"
  <li class=rfe>
    Slaves expose more information via the remote API now.
  <li class=rfe>
    Exported BUILD_ID to the remote API.
    (<a href="http://www.nabble.com/How-get-BUILD_ID-from-other-project-in-Hudson-td24588627.html">report</a>)
  <li class=rfe>
    Don't let the slave TCP/IP connection port failure to prevent Hudson start up.
    (<a href="http://www.nabble.com/%22java.net.BindException%3A-Address-already-in-use%22-blocks-Hudson-td24549943.html">report</a>)
  <li class=rfe>
    If the user sets up "Hudson's own" security realm, UI now asks the first admin user to be created.
  <li class=rfe>
    Windows service now does log rotation and handles whitespace in path correctly.
    (This is only applicable to newly installed services.)
    (<a href="http://www.nabble.com/Windows-Service%3A-Error-193%3A-***-is-not-a-valid-Win32-application.-td24586795.html">report</a>)
</ul>
<h3><a name=v1.316>What's new in 1.316</a> (2009/07/17)</h3>
<ul class=image>
  <li class=bug>
    Matrix configuration should show a test trend.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-840">issue 840</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a possible NPE in installing Windows service.
    (<a href="http://d.hatena.ne.jp/ushiday/20090708">report</a>)
  <li class=bug>
    Fixed a possible NPE in <tt>CrumbFilter.getCrumbIssuer</tt>.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3986">issue 3986</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Login may result in 403 if the user realm is delegated to container.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1235">issue 1235</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    The <tt>--logfile</tt> option stopped working on Windows.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3272">issue 3272</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    On-demand retention policy almost immediately turns off slaves.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3972">issue 3972</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed "incomplete LifecycleExecutor" warning with Maven 2.2
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2373">issue 2373</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in Winstone that may result in "unable to create new native thread" error
    (<a href="http://www.nabble.com/OutOfMemoryError-on-all-jobs-after-a-while-td24408800.html">report</a>)
  <li class=bug>
    Fixed a possible NPEs with the slavestatus plugin.
    (<a href="http://www.nabble.com/Hudson-throws-NPE-after-upgrade-to-1.1315-td24476619.html">report</a>)
  <li class=bug>
    Fixed a possible StringIndexOutOfBoundsException with Windows process execution.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4034">issue 4034</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed an NPE when environment variables are enabled but no variables are set.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-4032">issue 4032</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added <tt>ibm-web-bnd.xmi</tt> to simplify the automated deployment with WebSphere.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3270">issue 3270</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    When deleting the workspace of a matrix project, do so for all configurations.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3087">issue 3087</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Enclose URLs in angle brackets when sending mail.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3647">issue 3647</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Plugins can now hide classes in the core so that they can ship their own versions.
    (<a href="http://www.nabble.com/jaxen-JDOM-classloading-issues.-td24459951.html">report</a>)
  <li class=rfe>
    The default view is now configurable.
  <li class=rfe>
    Tentatively added additional extension points to control queue behaviors.
    (<a href="http://www.nabble.com/Queue-handling-contribution-td24322512.html">patch</a>)
  <li class=rfe>
    Added support for proxy authentication on non-NTLM systems
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-1920">issue 1920</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Added MIME type mapping for several well-known file extensions so that it works everywhere.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3803">issue 3803</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.315>What's new in 1.315</a> (2009/07/10)</h3>
<ul class=image>
  <li class=bug>
    Hudson failed to notice a build result status change if aborted builds
    were in the middle.
    (<a href="http://www.nabble.com/Losing-build-state-after-aborts--td24335949.html">report</a>)
  <li class=bug>
    TCP/IP hostname calculation of slaves may fail due in high latency network.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3981">issue 3981</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Expose MAVEN_OPTS as env. var, in addition to set it to Maven JVM.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3644">issue 3644</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed winp.dll load problem on WebSphere
    (<a href="http://www.nabble.com/winp.dll-problem-still-exists-td24390682.html">report</a>)
  <li class=bug>
    Subversion checkouts created files for symlinks
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3949">issue 3949</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Hudson CLI now tries to connect to Hudson via plain TCP/IP, then fall back to tunneling over HTTP.
  <li class=rfe>
    Added ability to exclude by author and revision property with Subversion polling trigger.
  <li class=rfe>
    CLI slave agents show details of how it failed to connect.
    (<a href="http://www.nabble.com/Can%27t-start-a-slave-via-JNLP-td24363116.html">report</a>)
</ul>
<h3><a name=v1.314>What's new in 1.314</a> (2009/07/02)</h3>
<ul class=image>
  <li class=bug>
    Fixed a possible "Cannot create a file when that file already exists" error in managed Windows slave launcher.
    <a href="http://www.nabble.com/%22Cannot-create-a-file-when-that-file-already-exists%22---huh--td23949362.html#a23950643">report</a>
  <li class=bug>
    Made Hudson more robust in parsing <tt>CVS/Entries</tt>
    <a href="http://www.nabble.com/Exception-while-checking-out-from-CVS-td24256117.html">report</a>
  <li class=bug>
    Fixed a regression in the <tt>groovy</tt> CLI command
    <a href="http://d.hatena.ne.jp/tanamon/20090630/1246372887">report</a>
  <li class='major bug'>
    Fixed regression in handling of usernames containing <code>&lt;</code>, often used by Mercurial.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3964">issue 3964</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Allow Maven projects to have their own artifact archiver settings.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3289">issue 3289</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.313>What's new in 1.313</a> (2009/06/26)</h3>
<ul class=image>
  <li class=bug>
    Added copy-job, delete-job, enable-job, and disable-job command.
  <li class=bug>
    Fixed a bug in the non-ASCII character handling in remote bulk file copy.
    (<a href="http://www.nabble.com/WG%3A-Error-when-saving-Artifacts-td24106649.html">report</a>)
  <li class=rfe>
    Supported self restart on all containers in Unix
    (<a href="http://www.nabble.com/What-are-your-experiences-with-Hudson-and-different-containers--td24075611.html">report</a>)
  <li class=rfe>
    Added Retry Logic to SCM Checkout
  <li class=bug>
    Fix bug in crumb validation when client is coming through a proxy.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3854">issue 3854</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Replaced "appears to be stuck" with an icon.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3891">issue 3891</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    WebDAV deployment from Maven was failing with VerifyError.
  <li class=bug>
    Subversion checkout/update gets in an infinite loop when a previously valid password goes invalid.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2909">issue 2909</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.312>What's new in 1.312</a> (2009/06/23)</h3>
<ul class=image>
  <li class=bug>
    1.311 jars were not properly signed
  <li class=bug>
    Subversion SCM browsers were not working.
    (<a href="http://www.nabble.com/Build-311-breaks-change-logs-td24150221.html">report</a>)
</ul>
<h3><a name=v1.311>What's new in 1.311</a> (2009/06/19)</h3>
<ul class=image>
  <li class=bug>
    Gracefully handle IBM JVMs on PowerPC.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3875">issue 3875</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed NPE with GlassFish v3 when CSRF protection is on.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3878">issue 3878</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed a bug in CLI where the state of command executions may interfere with each other.
  <li class=bug>
    CLI should handle the situation gracefully if the server doesn't use crumb.
  <li class=bug>
    Fixed a performance problem in CLI execution.
  <li class=bug>
    Don't populate the default value of the Subversion local directory name.
    (<a href="http://www.nabble.com/Is-%22%22Local-module-directory%22-really-optional--td24035475.html">report</a>)
  <li class=rfe>
    Integrated SVNKit 1.3.0
  <li class=rfe>
    Implemented more intelligent polling assisted by <tt>commit-hook</tt> from SVN repository. 
    (<a href="http://wiki.jenkins-ci.org/display/JENKINS//Subversion+post-commit+hook">details</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Subversion support is moved into a plugin to isolate SVNKit that has GPL-like license.
  <li class=rfe>
    Fixed a performance problem in master/slave file copy.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3799">issue 3799</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Set time out to avoid infinite hang when SMTP servers don't respond in time.
    (<a href="http://www.nabble.com/Lockup-during-e-mail-notification.-td23718820.html">report</a>)
</ul>
<h3><a name=v1.310>What's new in 1.310</a> (2009/06/14)</h3>
<ul class=image>
  <li class=bug>
    Ant/Maven installers weren't setting the file permissions on Unix.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3850">issue 3850</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed cross-site scripting vulnerabilities, thanks to Steve Milner.
  <li class=bug>
    Changing number of executors for master node required Hudson restart.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3092">issue 3092</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Improved validation and help text regarding when number of executors setting may be zero.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2110">issue 2110</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    NPE fix in the remote API if @xpath is used without @exclude.
    (<a href="http://www.nabble.com/Adding-Remote-API-support-to-findbugs-and-emma-plugins-td23819499.html">patch</a>)
  <li class=rfe>
    Expose the node name as 'NODE_NAME' environment varilable to build.
  <li class=rfe>
    Added a CLI command to clear the job queue.
    (<a href="http://www.nabble.com/cancel-all--td23930886.html">report</a>)
  <li class=rfe>
    Sundry improvements to automatic tool installation. You no longer need to configure an absolute tool home directory. Also some Unix-specific fixes.
  <li class='major rfe'>
    Generate nonce values to prevent cross site request forgeries. Extension point to customize the nonce generation algorithm.
</ul>
<h3><a name=v1.309>What's new in 1.309</a> (2009/05/31)</h3>
<ul class=image>
  <li class=bug>
    Reimplemented JDK auto installer to reduce Hudson footprint by 5MB. This also fix a failure to run on JBoss.
   (<a href="http://www.nabble.com/Hudson-1.308-seems-to-be-broken-with-Jboss-td23780609.html">report</a>)
</ul>
<h3><a name=v1.308>What's new in 1.308</a> (2009/05/28)</h3>
<ul class=image>
  <li class=bug>
    Unit test trend graph was not displayed if there's no successful build.
   (<a href="http://www.nabble.com/Re%3A-Test-Result-Trend-plot-not-showing-p23707741.html">report</a>)
  <li class=bug>
    init script (<tt>$HUDSON_HOME/init.groovy</tt>) is now run with uber-classloader.
  <li class=bug>
    Maven2 projects may fail with "Cannot lookup required component".
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3706">issue 3706</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Toned down the form validation of JDK, Maven, Ant installations given that we can now auto-install them.
  <li class=rfe>
    Ant can now be automatically installed from ant.apache.org.
  <li class=rfe>
    Maven can now be automatically installed from maven.apache.org.
</ul>
<h3><a name=v1.307>What's new in 1.307</a> (2009/05/22)</h3>
<ul class=image>
  <li class=bug>
    AbstractProject.doWipeOutWorkspace() wasn't calling SCM.processWorkspaceBeforeDeletion.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3506">issue 3506</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    <tt>X-Hudson</tt> header was sent for all views, not just the top page.
    (<a href="http://www.netbeans.org/issues/show_bug.cgi?id=165067">report</a>)
  <li class=bug>
    Remote API served incorrect absolute URLs when Hudson is run behind a reverse proxy.
    (<a href="http://www.netbeans.org/issues/show_bug.cgi?id=165067">report</a>)
  <li class=bug>
    Further improved the JUnit report parsing.
    (<a href="http://www.nabble.com/NPE-%28Fatal%3A-Null%29-in-recording-junit-test-results-td23562964.html">report</a>)
  <li class=bug>
    External job monitoring was ignoring the possible encoding difference between Hudson and the remote machine that executed the job.
    (<a href="http://www.nabble.com/windows%E3%81%AEhudson%E3%81%8B%E3%82%89ssh%E3%82%B9%E3%83%AC%E3%83%BC%E3%83%96%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E5%8F%96%E3%82%8A%E6%89%B1%E3%81%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-td23583532.html">report</a>)
  <li class=bug>
    Slave launch log was doing extra buffering that can prevent error logs (and so on) from showing up instantly.
    (<a href="http://www.nabble.com/Selenium-Grid-Plugin-tp23481283p23486010.html">report</a>)
  <li class=bug>
    Some failures in Windows batch files didn't cause Hudson to fail the build.
    (<a href="http://www.nabble.com/Propagating-failure-in-Windows-Batch-actions-td23603409.html">report</a>)
</ul>
<h3><a name=v1.306>What's new in 1.306</a> (2009/05/16)</h3>
<ul class=image>
  <li class=bug>
    Maven 2.1 support was not working on slaves.
    (<a href="http://www.nabble.com/1.305-fully-break-native-maven-support-td23575755.html">report</a>)
</ul>
<h3><a name=v1.305>What's new in 1.305</a> (2009/05/16)</h3>
<ul class=image>
  <li class=bug>
    Fixed a bug that caused Hudson to delete slave workspaces too often.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3653">issue 3653</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    If distributed build isn't enabled, slave selection drop-down shouldn't be displayed in the job config.
  <li class=bug>
    Added support for Svent 2.x SCM browsers.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3357">issue 3357</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Fixed unexpanded rootURL in CLI. 
    (<a href="http://d.hatena.ne.jp/masanobuimai/20090511#1242050331">report</a>)
  <li class=bug>
    Trying to see the generated maven site results in 404.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3497">issue 3497</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Long lines in console output are now wrapped in most browsers.
  <li class='major rfe'>
    Hudson can now automatically install JDKs from java.sun.com
  <li class='major rfe'>
    The native m2 mode now works with Maven 2.1
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2373">issue 2373</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.304>What's new in 1.304</a> (2009/05/08)</h3>
<ul class=image>
  <li class=bug>
    CLI didn't work with "java -jar hudson.war"
    (<a href="http://d.hatena.ne.jp/masanobuimai/20090503#1241357664">report</a>)
  <li class=bug>
    Link to the jar file in the CLI usage page is made more robust.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3621">issue 3621</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    "Build after other projects are built" wasn't loading the proper setting.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3284">issue 3284</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Hudson started as "java -jar hudson.war" can now restart itself on all Unix flavors.
  <li class=rfe>
    When run on GlassFish, Hudson configures GF correctly to handle URI encoding always in UTF-8
  <li class=rfe>
    Added a new extension point to contribute fragment to UDP-based auto discovery.
  <li class=bug>
    Rolled back changes for JENKINS-3580 - workspace is once again deleted on svn checkout.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3580">issue 3580</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>
<h3><a name=v1.303>What's new in 1.303</a> (2009/05/03)</h3>
<ul class=image>
  <li class='bug'>
    Fixed a binary incompatibility in <tt>UpstreamCause</tt> that results in <tt>NoSuchMethodError</tt>. Regression in 1.302.
    (<a href="http://www.nabble.com/URGENT%3A-parameterizedtrigger-plugin-gone-out-of-compatible-with-the--latest-1.302-release....-Re%3A-parameterized-plugin-sometime-not-trigger-a--build...-td23349444.html">report</a>)
  <li class='bug'>
    The "groovysh" CLI command puts "println" to server stdout, instead of CLI stdout.
</ul>
<h3><a name=v1.302>What's new in 1.302</a> (2009/05/01)</h3>
<ul class=image>
  <li class='major bug'>
    The elusive 'Not in GZIP format' exception is finally fixed thanks to <tt>cristiano_k</tt>'s great detective work
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2154">issue 2154</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='bug'>
    Hudson kept relaunching the slave under the "on-demand" retention strategy.
    (<a href="http://www.nabble.com/SlaveComputer.connect-Called-Multiple-Times-td23208903.html">report</a>)
  <li class=bug>
    Extra slash (/) included in path to workspace copy of svn external.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3533">issue 3533</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    NPE prevents Hudson from starting up on some environments
    (<a href="http://www.nabble.com/Failed-to-initialisze-Hudson-%3A-NullPointerException-td23252806.html">report</a>)
  <li class=bug>
    Workspace deleted when subversion checkout happens.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3580">issue 3580</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Hudson now handles unexpected failures in trigger plugins more gracefully.
  <li class='rfe'>
    Use 8K buffer to improve remote file copy performance.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3524">issue 3524</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='rfe'>
    Hudson now has a CLI
  <li class='major rfe'>
    Hudson's start up performance is improved by loading data concurrently.
</ul>
<h3><a name=v1.301>What's new in 1.301</a> (2009/04/25)</h3>
<ul class=image>
  <li class=bug>
    When a SCM plugin is uninstalled, projects using it should fall back to "No SCM".
  <li class=bug>
    When polling SCMs, boolean parameter sets default value collectly.
  <li class=bug>
    Sidebar build descriptions will not have "..." appended unless they have been truncated.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3541">issue 3541</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=bug>
    Workspace with symlink causes svn exception when updating externals.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3532">issue 3532</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Hudson now started bundling ssh-slaves plugin out of the box.
  <li class=rfe>
    Added an extension point to programmatically contribute a Subversion authentication credential.
    (<a href="http://www.nabble.com/Subversion-credentials-extension-point-td23159323.html">report</a>)
  <li class=rfe>
    You can now configure which columns are displayed in a view.
    "Last Stable" was also added as an optional column (not displayed by default).
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-3465">issue 3465</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class=rfe>
    Preventive node monitoring like /tmp size check, swap space size check can be now disabled selectively.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2596">issue 2596</a>,
     <a href="http://issues.jenkins-ci.org/browse/JENKINS-2552">issue 2552</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
  <li class='major rfe'>
    Per-project read permission support.
    (<a href="http://issues.jenkins-ci.org/browse/JENKINS-2324">issue 2324</a>)
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
</ul>

<p>
<b>Older changelogs can be found in a <a href="changelog-old.html">separate file</a></b>

</body>
</html>