Skip to content
changelog.html 190 KiB
Newer Older
Kohsuke Kawaguchi's avatar
Kohsuke Kawaguchi committed
    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>