Newer
Older
<li class=bug>
Matrix configuration builds should continue even when Hudson is about to shut down.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4873">issue 4873</a>)
<li class=bug>
Send build status email to valid addresses rather than aborting for one invalid address.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4927">issue 4927</a>)
<li class=bug>
Smart JDK/Maven/Ant auto installers aren't available for existing tool configurations.
<li class=bug>
Hudson can now run gracefully (albeit bit slowly) where JNA is not available.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4820">issue 4820</a>)
<li class=rfe>
Add ability to delete users from Hudson.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-1867">issue 1867</a>)
<li class=rfe>
Gracefully detect the double loading of JNA instead of failing later with <tt>NoClassDefFoundError</tt>
(<a href="http://wiki.jenkins-ci.org/display/JENKINS//JNA+is+already+loaded">detail</a>)
<li class=rfe>
Introduced a structure around the initialization process for better reporting and etc.
<li class=rfe>
Debian packages creates Hudson user with <tt>/bin/bash</tt> to accomodate some tools that want a valid shell.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4830">issue 4830</a>)
</ul>
<h3><a name=v1.335>What's new in 1.335</a> (2009/11/20)</h3>
<ul class=image>
<li class=bug>
Space in axis value for matrix type project was lost on reconfiguration.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-2360">issue 2360</a>)
<li class=bug>
Remember me did not work with unix authentication.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-3057">issue 3057</a>)
<li class=bug>
Node variables not passed through to Maven jobs.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4030">issue 4030</a>)
<li class=bug>
Fix handling of non-ASCII characters in external job submission.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4877">issue 4877</a>)
<li class=bug>
Job assigned to label that no longer has any nodes generates exception since 1.330.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4878">issue 4878</a>)
<li class=bug>
Custom workspace on Windows with just a drive letter or using forward slashes in path
failed to build in 1.334.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4894">issue 4894</a>)
<li class=bug>
Core version number in plugin manager warning message was missing in 1.334.
<li class=bug>
Matrix build wasn't showing their full name in the executor list on the left.
<li class=rfe>
Hudson's UDP broadcast/discovery now supports IP multicast.
</ul>
<h3><a name=v1.334>What's new in 1.334</a> (2009/11/16)</h3>
<ul class=image>
<li class='major bug'>
Fixed a possible exception in submitting forms and obtaining update center metadata with Winstone in 1.333.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4804">issue 4804</a>)
<li class='major bug'>
Remoting layer was unable to kill remote processes. Prevented Mercurial plugin from implementing poll timeout on slaves.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4611">issue 4611</a>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
</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>)
<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&by=thread&from=2222483">report</a>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
</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>)
<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>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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 '&' and '<' 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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<li class='bug'>
Environment variables are considered in test paths.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-3451">issue 3451</a>)
<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>)
<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>)
<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>)
<li class='bug'>
Fixed a "Releasing unallocated workspace" assertion error.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4206">issue 4206</a>)
<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>)
<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>)
<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>)
<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>)
<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>)
<li class='rfe'>
New tests are shown in bold.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-2046">issue 2046</a>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<li class=bug>
Fixed 500 error when requesting the zip URL.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-4039">issue 4039</a>)
<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>)
<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>)
<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>)
<li class=bug>
Fixed Maven dependency build order logic.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-2736">issue 2736</a>)
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
<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>)
<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>)
<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>)
<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>)
<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>)
<li class=bug>
Fixed "incomplete LifecycleExecutor" warning with Maven 2.2
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-2373">issue 2373</a>)
<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>)
<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>)
<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>)
<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>)
<li class=rfe>
Enclose URLs in angle brackets when sending mail.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-3647">issue 3647</a>)
<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>)
<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>)
</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>)
<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>)
<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>)
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
<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><</code>, often used by Mercurial.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-3964">issue 3964</a>)
<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>)
</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>)
<li class=bug>
Replaced "appears to be stuck" with an icon.
(<a href="http://issues.jenkins-ci.org/browse/JENKINS-3891">issue 3891</a>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>)
<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>)
<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>)
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
<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>)
<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>)
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
<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>)
<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>)
<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>)
<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>)
</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>)
<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>)
<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>)
</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>)
<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>)
<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>)
<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>)
<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>