-
Maven projects will now use per-project MAVEN_OPTS if defined first, then global MAVEN_OPTS if defined, and finally
as fallback, MAVEN_OPTS environment variable on executor.
(issue 2932)
-
Expose upstream cause details via remote API.
(issue 5074)
-
Matrix parent build shouldn't consume an executor.
(issue 936)
-
Exceptions in one publisher shouldn't block all other publishers from running.
(issue 5023)
-
Fixed OutOfMemoryError in JNLP slaves that are running for too long.
(issue 3406)
-
Auto installer for Maven couldn't be configured after the fact.
-
Fixed a bug that the form field validation couldn't handle <select> box.
(report)
-
Fixed a possible "XYZ is missing its descriptor" storm.
(issue 5067)
-
Group available plugins in Plugin Manager by category.
-
Add sorting and link to directory browser for artifact list and tree display.
(issue 4976)
-
Make links in build history for a view stay under that view.
(issue 5021)
-
Automatically install dependent plugins.
(issue 4983)
-
Implemented a proper serialization of multi-classloader object graph.
(issue 5048)
-
Update or remove lastSuccessful/lastStable symlinks on filesystem as appropriate
when a build is deleted.
(issue 1986)
-
In-demand strategy could not relaunch slave nodes since 1.302.
(issue 3890)
-
Actual cause for slave going offline was always masked by channel-terminated cause.
-
Improved display of why a slave is offline (don't incorrectly say "failed to launch").
-
Improved the error diagnostics on the failure to establish connection with JNLP slaves early on.
-
Fix so configure-slave permission actually allows configuration of slaves.
-
User pages showed add/edit description link to users without permission to edit,
and guests were allowed to edit the user profile for anonymous user.
-
Debian package now demands full JRE, not just a headless JRE.
(issue 4879)
-
Avoid exception if a plugin provides null for a dynamic node label.
(issue 4924)
-
If restart is not supported, explain why.
(issue 4876)
-
Matrix configuration builds should continue even when Hudson is about to shut down.
(issue 4873)
-
Send build status email to valid addresses rather than aborting for one invalid address.
(issue 4927)
-
Smart JDK/Maven/Ant auto installers aren't available for existing tool configurations.
-
Hudson can now run gracefully (albeit bit slowly) where JNA is not available.
(issue 4820)
-
Add ability to delete users from Hudson.
(issue 1867)
-
Gracefully detect the double loading of JNA instead of failing later with NoClassDefFoundError
(detail)
-
Introduced a structure around the initialization process for better reporting and etc.
-
Debian packages creates Hudson user with /bin/bash to accomodate some tools that want a valid shell.
(issue 4830)
-
Space in axis value for matrix type project was lost on reconfiguration.
(issue 2360)
-
Remember me did not work with unix authentication.
(issue 3057)
-
Node variables not passed through to Maven jobs.
(issue 4030)
-
Fix handling of non-ASCII characters in external job submission.
(issue 4877)
-
Job assigned to label that no longer has any nodes generates exception since 1.330.
(issue 4878)
-
Custom workspace on Windows with just a drive letter or using forward slashes in path
failed to build in 1.334.
(issue 4894)
-
Core version number in plugin manager warning message was missing in 1.334.
-
Matrix build wasn't showing their full name in the executor list on the left.
-
Hudson's UDP broadcast/discovery now supports IP multicast.
-
Fixed a possible exception in submitting forms and obtaining update center metadata with Winstone in 1.333.
(issue 4804)
-
Remoting layer was unable to kill remote processes. Prevented Mercurial plugin from implementing poll timeout on slaves.
(issue 4611)
-
Display of console output as plain text did not work in browsers since 1.323.
(issue 4557)
-
Show "Latest Test Results" link even when a new build is running.
(issue 4580)
-
Fix broken links for failed tests on build page for a matrix type project.
(issue 4765)
-
"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.
(issue 4826)
-
Project read permission was not enforced via /jobCaseInsensitive/jobname path.
-
Project configuration could be modified via POST to /job/jobname/config.xml with only
"Extended Read" permission but not configure permission.
-
Fixed the over zealous escaping in the inlined unit test failure report.
-
Fixed OutOfMemoryError in Winp
(issue 4058)
-
Write log message and ignore unrecognized permissions when loading XML.
(issue 4573)
-
Fix in stapler so we don't redirect to "." which causes problem in some containers.
(issue 4787)
-
List counts for duplicate cause entries for a build rather than listing many times.
(issue 4831)
-
Plugin manager now shows warning for upgrade/install of plugins into a Hudson that
is older than the plugin was built for.
(issue 541)
-
CLI "build" command now supports passing parameters.
-
Job should provide doDescription to allow easy manipulation over http
(issue 4802)
-
Improvement in the caching of the view templates.
-
Added new SaveableListener to be called when objects implementing Saveable are saved.
-
Fixed a performance problem in the file upload with Winstone.
(report)
-
Allow non-absolute URLs in sidebar links that do not end with slash character.
(issue 4720)
-
Build other projects "even when unstable" option was not working with Maven projects.
(issue 4739)
-
When renaming a log recorder, check new name uses valid characters, remove config file for
old name and redirect to new name after save.
-
Fixed ArrayIndexOutOfBoundsException in my view.
(report)
-
Fixed a race condition in interrupting pending remote calls.
-
Retry shouldn't kick in if the build is aborted during checkout.
-
Hudson now sends "Accept-Ranges" header where it's supported.
(report)
-
Hudson is internally capable of supporting multiple update sites.
-
Added a new "safe-restart" CLI command, also accessible at "/safeRestart", and used for post-upgrade/plugin install restart.
(issue 4553)
-
Added "delete-builds" CLI command for bulk build record deletion.
-
Supported a relative path in the custom workspace directory, which resolves from FS root of the slave.
-
Fixed another NotExportableException when making a remote API call on a project.
Broke NetBeans integration and possibly others.
(issue 4760)
-
Fixed a regression in 1.331 where previously disabled plugins and their artifacts in build.xml can cause build records to fail to load.
(issue 4752)
-
Fixed NotExportableException when making a remote API call on a project.
(report)
-
Fixed IllegalArgumentException: name
(report)
-
Fixed a memory leak problem with the groovysh Hudson CLI command.
(issue 4618)
-
CVS changelog reports were incorrect if built from tags.
(issue 1816)
-
Upstream projects list was lost when saving matrix type project.
(issue 3607)
-
slave.jar now supports HTTP BASIC auth.
(issue 4071)
-
Fixed a problem where taglibs defined in plugins cannot be seen from other plugins.
(report)
-
Improved the UI of taking a node offline.
-
Added improved logging for exceptions encountered when attempting to invoke Maven in Maven projects.
(issue 3273)
-
Automated tool downloads are made more robust by using HTTP download retries.
-
SCM information is now exposed via the remote API.
-
Added the "install-plugin" command to install plugins from CLI.
(report)
-
Fixed NoSuchMethodError error during error recovery with Maven 2.1.
(issue 2373)
-
RemoteClassLoader does not persist retrieved classes with package structure
(issue 4657)
-
Update center switched over from https://hudson.dev.java.net/ to http://hudson-ci.org/
-
Use tree view to show 17-40 build artifacts on build/project pages.
(issue 2280)
-
When showing why a build is pending, Hudson now puts hyperlinks to node/label/project names.
-
Custom workspace is now subject to the variable expansion.
(issue 3997)
-
Fixed UI selector (hetero-list) to handle nested selectors (resolves conflict between
Promoted Builds and Parameterized Trigger plugins).
(issue 4414)
-
Fixed incremental Maven build behavior to properly handle new modules without hitting NPE.
(issue 4624)
-
Added the "build" CLI command that can not only schedule a new build, but also wait until its completion.
-
Made visibility rules of test result remote API consistent with those for individual test cases.
-
Fixed a bug in the HTTP Range header handling.
(report)
-
Fixed a bug in .cvspass form field persistence.
(issue 4456)
-
Overview of all SCM polling activity was never showing any entries.
(issue 4609)
-
Fixed a bogus IOException in the termination of CLI.
-
Fixed a bug in the form submission logic of the SMTP authentation configuration.
(report)
-
Hudson shouldn't store SMTP auth password in a clear text.
(report)
-
Improved the form validation in global e-mail configurations.
(report)
-
Worked around a possible Windows slave hang on start up.
(details)
-
Inability to access hudson.dev.java.net shouldn't prevent Hudson from working.
(issue 4590)
-
Added a CLI command install-tool to invoke a tool auto-installation from Hudson CLI.
(report)
-
Added column on plugin updates page showing currently installed version.
-
Build page now shows where the build was done.
-
Job-enabling API should reject GET requests
(issue 3721)
-
Added an extension point for inserting actions across all projects without configuration.
(report)
-
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.
(discussion)
-
Hudson fails to update a plugin due to a bug in the up-to-date check logic.
(issue 4353)
-
Self restart was not working on Solaris 64bit JVM.
-
Fixed a possible NoSuchElementException in Hudson start up.
-
"Redeploy Maven artifacts" GUI causes NPE.
-
Permission check was missing for file mask validators.
-
Fixed a problem regarding SCM plugin evolution and SCM browser settings, as observed in the Mercurial plugin.
(issue 4514)
-
Update center wasn't capable of updating bundled plugins, such as subversion.
-
Fixed a problem in the up-to-date check of the plugin extraction.
(issue 4353)
-
Fixed a bug in the Debian package init script.
(issue 4304)
-
Fixed an NPE in MavenBuild$RunnerImpl.decideWorkspace
(issue 4226)
-
"Test e-mail" feature in the system configuration page wasn't taking most of the parameters from the current values of the form.
(issue 3983)
-
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.
(issue 4491)
-
Update center will create *.bak files to make it easier for manual roll back of botched upgrades.
-
Vastly improved the default MIME type table of the built-in servlet container.
-
Javadoc location is now subject to the variable expansions.
(issue 3942)
-
JNLP clients now report the reason when the connection is rejected by the master.
(issue 3889)
-
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.
(issue 1066)
-
Default value for password parameter in a parameterized project was not saved.
(issue 4333)
-
Run sequentially option for Matrix project was not visible unless Axes was checked.
(issue 4366)
-
Fix launching Windows slave for slave name with space or other characters needed encoding.
(issue 4392)
-
Support authentication when running java -jar hudson-core-*.jar using username/password
included in HUDSON_HOME URL; also removed dependency on winstone.jar.
(issue 4400)
-
Fixed links on age values in JUnit test reports.
(issue 4402)
-
Maven project POM parser now ignores empty modules or modules only containing whitespace,
matching Maven's behavior.
(issue 4442)
-
Fixed setting of "blockBuildWhenUpstreamBuilding" for AbstractProject - wasn't being set at all, or displayed.
(issue 4423)
-
Handling of URLs with encoded character at end of a path component did not work in 1.323.
(issue 4454)
-
Fixed some field validators to work for values including + character.
-
Fixed the charset encoding handling when different encodings are involved between the master and slaves.
(patch)
-
Fixed a bug in the workspace archive support.
(issue 4039)
-
Added client-side validator for required fields and used this to replace some AJAX calls.
-
JNLP clients perform periodic ping to detect terminated connections and recover automatically.
(report)
-
Creation of symlinks failed (or created in wrong location) since 1.320.
(issue 4301)
-
Fixed a NoClassDefFoundError problem that happens in remoting+maven+3rd plugin combo.
report
-
Raw console output was doing XML escaping for '&' and '<' but it shouldn't.
-
Manually wiping out a workspace from GUI can cause NPE with some SCM plugins.
-
Fixed ClassCastException in JavaMail with some application servers.
(issue 1261)
-
Fixed a bug in the tabular display of matrix projects.
(issue 4245)
-
Avoid division by zero error in swap space monitor.
(issue 4284)
-
Avoid duplicate My Views links after Reload configuration from disk.
(issue 4272)
-
Removed need for hack that lowered build health scores by one, so now 4/5 is reported as 80 instead of 79.
(issue 4286)
-
Fixed renaming a job to a name that includes a + character.
-
Matrix project did not properly handle axis values with some special characters such as slash.
(issue 2670)
-
Added validation for axis names in Matrix project.
-
Ajax validator for name of a new job now warns about invalid characters.
-
Maven builder in freestyle projects now supports "Use private repository" option.
(issue 4205)
-
Maven incremental builds now rebuild failed/unstable modules from previous builds, even if they are unchanged.
(issue 4152)
-
Labels are listed in lexicographic order.
(report)
-
Labels for nodes are shown in a tag cloud style.
(patch)
-
Exposing load statistics to the remote API.
(report)
-
Make dynamic labelling of nodes clearer and easier to work with.
-
Plugins can mark themselves as incompatible with earlier versions to notify users during upgrade.
(issue 4056)
-
Footer now includes a timestamp.
-
Advanced option now available for all project types to keep builds in queue while upstream projects are building. Off by default.
(issue 1938)
-
Fixed a bug in Winstone that hides the root cause of exceptions.
-
NPE in Subversion polling problem.
(issue 4299)
-
Changing credential in Subversion can still result in "svn authentication cancelled"
(issue 3936)
-
Debian init script now uses "su" to properly initialize the environment.
(issue 4304)
-
"Tag this build" was failing.
(issue 4018)
-
Build history AJAX update was buggy.
-
Failed Junit tests will display error message and stacktrace even when no
additional TestDataPublishers are attached to the project.
(issue 4257)
-
Maven test failures will again properly mark a build as unstable,
even if later task segments are successful.
(issue 4177)
-
Matrix permissions with LDAP now properly validates group names using configured
prefix and case settings; added help text about these settings.
(issue 3459)
-
CVS changelog reports were incorrect if built from tags.
(issue 1816)
-
Improved the debian package to set USER and HOME.
(report)
-
Failed to look up an e-mail address for LDAP users shouldn't cause a build to fail.
(report)
-
Fixed a possible NPE in Hudson.removeNode
(report)
-
Debian start-up script should inherit LANG and other key environment variables.
-
Dynamic label computation wasn't re-done properly for the master node.
(issue 4235)
-
Form validation for the remote FS root of slaves was not functioning.
-
Privilege escalation on Solaris without username was not working.
-
Hudson can make mistakes in binding plugins to their right /plugin/NAME/ URLs.
(report)
-
Hudson wasn't working on WebLogic on Windows.
(report)
-
Fix New Job and Edit View links when default view is not "All" jobs.
(issue 4212)
-
Revert logger settings when a log recorder is deleted.
(issue 4201)
-
Add xml header on RSS/atom feeds and fix RSS URLs in header for non-default views.
(issue 4080,
issue 4081)
-
Plugin installation / Hudson upgrade are made more robust in the face of possible connection abortion.
(report)
-
Global and per-node environment vars are made available to SCM checkout.
(issue 4124)
-
Implemented touchstone builds for matrix projects. You can mark certain combinations to build first. Only if these complete successfully will the rest be started.
-
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 successfull.
(issue 3979)
-
Added BUILD_URL and JOB_URL to the exposed environment variables.
(request)
-
Added restart CLI command.
-
Fixed an encoding problem in CVS changelog calculation.
(issue 3979)
-
Environment variables are considered in test paths.
(issue 3451)
-
A failing test is recorded when JUnit XML is invalid
(issue 3149)
-
Fixed possible Unable to call getCredential. Invalid object ID race problem.
(issue 4176)
-
If the timing coincides between polling and build, Hudson ended up creating multiple workspaces for the same job,
even when concurrent build is off.
(issue 4202)
-
Fixed a "Releasing unallocated workspace" assertion error.
(issue 4206)
-
Fixed NPE in various Maven reporters caused by Hudson core problem.
(issue 4192)
-
Show warning if zero value entered for #builds/#days to save for discarding old builds
(issue 4110)
-
Added create-job CLI command.
-
Hudson now tracks why a slave is put offline.
(issue 2431)
-
User-settable descriptions for tests.
-
A history page with test count and duration charts.
(issue 2228)
-
A collapsible panel with test error details on the overview pages.
-
Skipped tests counts are included in tables.
(issue 1820)
-
New tests are shown in bold.
(issue 2046)
-
JUnit report improvements: A new extension point for contributing to test reports.
-
Improved the start up error handling with slave.jar -jnlpUrl option.
(report)
-
Made hetero-list's include of descriptor config pages optional, so
that descriptors without config.jelly files don't break page rendering.
(See
here for background.
-
Moved Maven help files to maven-plugin.
(issue 3527)
-
Hudson shouldn't immediately launch a slave newly created via copy.
report
-
Added support for optional alternate Maven settings file for use
in embedded Maven for POM parsing as well as actual Maven
execution.
(issue 2575)
-
Added a test button to the PAM configuration to make sure Hudson has read access to
/etc/shadow
(report)
-
Users can define their own views
-
Added a /me url that points to the current user
-
Added a new password parameter type to the parameterized builds.
(report)
-
Matrix projects can now run sequentially
(issue 3028)
-
Hudson now allows builds of a single project to execute concurrently.
-
Removed a problematic MIME type entry that prevents Hudson from deploying on JOnAS.
(report)
-
Hudson can't restart itself on Mac, so don't pretend that it can.
(report)
-
Fixed Maven plugin to properly use private repository (when
specified) when parsing POMs.
(issue 4102)
-
Edit Description worked incorrectly when default view is changed from All jobs.
(issue 4070)
-
Fixed a bug in JDK auto-installation to Windows with directories with whitespaces.
(issue 4118)
-
Added support for incremental Maven project builds,
using Maven's
make-like reactor mode.
-
Script console can now see classes from all the plugins, not just core.
(issue 4086)
-
slave.jar now has the -auth option to specify the credential for accessing Hudson
(report)
-
Debian package now depends on java2-runtime-headless instead of java2-runtime
-
Actions can now contribute environment variables.
(report)
-
Modified the reconnection logic for slaves connecting via JNLP so that it works better with protected Hudson.
(report)
-
Fixed a bug in inferring root DN in non-anonymous LDAP environment.
(report)
-
Fixed a MissingResourceException for "Ajp13Listener.ShortPacket"
(issue 4053)
-
Fixed 500 error when requesting the zip URL.
(issue 4039)
-
Debian package now has 750 permission on /var/run/hudson and /var/lib/hudson to make ssh work
(issue 4047)
-
Fixed LinkageError in PAM authentication on Solaris.
(issue 3546)
-
Fixed a JDK path separator issue between Windows master and Unix slaves.
-
Fixed a memory leak in the remoting layer.
(issue 4045)
-
Fixed Maven dependency build order logic.
(issue 2736)
-
Renaming views and jobs, and deleting jobs should use POST instead of GET.
(discussion)
-
Improved the error diagnosis of "Processing failed due to a bug in the code"
-
Slaves expose more information via the remote API now.
-
Exported BUILD_ID to the remote API.
(report)
-
Don't let the slave TCP/IP connection port failure to prevent Hudson start up.
(report)
-
If the user sets up "Hudson's own" security realm, UI now asks the first admin user to be created.
-
Windows service now does log rotation and handles whitespace in path correctly.
(This is only applicable to newly installed services.)
(report)
-
Matrix configuration should show a test trend.
(issue 840)
-
Fixed a possible NPE in installing Windows service.
(report)
-
Fixed a possible NPE in CrumbFilter.getCrumbIssuer.
(issue 3986)
-
Login may result in 403 if the user realm is delegated to container.
(issue 1235)
-
The --logfile option stopped working on Windows.
(issue 3272)
-
On-demand retention policy almost immediately turns off slaves.
(issue 3972)
-
Fixed "incomplete LifecycleExecutor" warning with Maven 2.2
(issue 2373)
-
Fixed a bug in Winstone that may result in "unable to create new native thread" error
(report)
-
Fixed a possible NPEs with the slavestatus plugin.
(report)
-
Fixed a possible StringIndexOutOfBoundsException with Windows process execution.
(issue 4034)
-
Fixed an NPE when environment variables are enabled but no variables are set.
(issue 4032)
-
Added ibm-web-bnd.xmi to simplify the automated deployment with WebSphere.
(issue 3270)
-
When deleting the workspace of a matrix project, do so for all configurations.
(issue 3087)
-
Enclose URLs in angle brackets when sending mail.
(issue 3647)
-
Plugins can now hide classes in the core so that they can ship their own versions.
(report)
-
The default view is now configurable.
-
Tentatively added additional extension points to control queue behaviors.
(patch)
-
Added support for proxy authentication on non-NTLM systems
(issue 1920)
-
Added MIME type mapping for several well-known file extensions so that it works everywhere.
(issue 3803)
-
Hudson failed to notice a build result status change if aborted builds
were in the middle.
(report)
-
TCP/IP hostname calculation of slaves may fail due in high latency network.
(issue 3981)
-
Expose MAVEN_OPTS as env. var, in addition to set it to Maven JVM.
(issue 3644)
-
Fixed winp.dll load problem on WebSphere
(report)
-
Subversion checkouts created files for symlinks
(issue 3949)
-
Hudson CLI now tries to connect to Hudson via plain TCP/IP, then fall back to tunneling over HTTP.
-
Added ability to exclude by author and revision property with Subversion polling trigger.
-
CLI slave agents show details of how it failed to connect.
(report)
-
Fixed a possible "Cannot create a file when that file already exists" error in managed Windows slave launcher.
report
-
Made Hudson more robust in parsing CVS/Entries
report
-
Fixed a regression in the groovy CLI command
report
-
Fixed regression in handling of usernames containing
<, often used by Mercurial.
(issue 3964)
-
Allow Maven projects to have their own artifact archiver settings.
(issue 3289)
-
Added copy-job, delete-job, enable-job, and disable-job command.
-
Fixed a bug in the non-ASCII character handling in remote bulk file copy.
(report)
-
Supported self restart on all containers in Unix
(report)
-
Added Retry Logic to SCM Checkout
-
Fix bug in crumb validation when client is coming through a proxy. (issue 3854)
-
Replaced "appears to be stuck" with an icon.
(issue 3891)
-
WebDAV deployment from Maven was failing with VerifyError.
-
Subversion checkout/update gets in an infinite loop when a previously valid password goes invalid.
(issue 2909)
-
1.311 jars were not properly signed
-
Subversion SCM browsers were not working.
(report)
-
Gracefully handle IBM JVMs on PowerPC.
(issue 3875)
-
Fixed NPE with GlassFish v3 when CSRF protection is on.
(issue 3878)
-
Fixed a bug in CLI where the state of command executions may interfere with each other.
-
CLI should handle the situation gracefully if the server doesn't use crumb.
-
Fixed a performance problem in CLI execution.
-
Don't populate the default value of the Subversion local directory name.
(report)
-
Integrated SVNKit 1.3.0
-
Implemented more intelligent polling assisted by commit-hook from SVN repository.
(details)
-
Subversion support is moved into a plugin to isolate SVNKit that has GPL-like license.
-
Fixed a performance problem in master/slave file copy.
(issue 3799)
-
Set time out to avoid infinite hang when SMTP servers don't respond in time.
(report)
-
Ant/Maven installers weren't setting the file permissions on Unix.
(issue 3850)
-
Fixed cross-site scripting vulnerabilities, thanks to Steve Milner.
-
Changing number of executors for master node required Hudson restart.
(issue 3092)
-
Improved validation and help text regarding when number of executors setting may be zero.
(issue 2110)
-
NPE fix in the remote API if @xpath is used without @exclude.
(patch)
-
Expose the node name as 'NODE_NAME' environment varilable to build.
-
Added a CLI command to clear the job queue.
(report)
-
Sundry improvements to automatic tool installation. You no longer need to configure an absolute tool home directory. Also some Unix-specific fixes.
-
Generate nonce values to prevent cross site request forgeries. Extension point to customize the nonce generation algorithm.
-
Reimplemented JDK auto installer to reduce Hudson footprint by 5MB. This also fix a failure to run on JBoss.
(report)
-
Unit test trend graph was not displayed if there's no successful build.
(report)
-
init script ($HUDSON_HOME/init.groovy) is now run with uber-classloader.
-
Maven2 projects may fail with "Cannot lookup required component".
(issue 3706)
-
Toned down the form validation of JDK, Maven, Ant installations given that we can now auto-install them.
-
Ant can now be automatically installed from ant.apache.org.
-
Maven can now be automatically installed from maven.apache.org.
-
AbstractProject.doWipeOutWorkspace() wasn't calling SCM.processWorkspaceBeforeDeletion.
(issue 3506)
-
X-Hudson header was sent for all views, not just the top page.
(report)
-
Remote API served incorrect absolute URLs when Hudson is run behind a reverse proxy.
(report)
-
Further improved the JUnit report parsing.
(report)
-
External job monitoring was ignoring the possible encoding difference between Hudson and the remote machine that executed the job.
(report)
-
Slave launch log was doing extra buffering that can prevent error logs (and so on) from showing up instantly.
(report)
-
Some failures in Windows batch files didn't cause Hudson to fail the build.
(report)
-
Maven 2.1 support was not working on slaves.
(report)
-
Fixed a bug that caused Hudson to delete slave workspaces too often.
(issue 3653)
-
If distributed build isn't enabled, slave selection drop-down shouldn't be displayed in the job config.
-
Added support for Svent 2.x SCM browsers.
(issue 3357)
-
Fixed unexpanded rootURL in CLI.
(report)
-
Trying to see the generated maven site results in 404.
(issue 3497)
-
Long lines in console output are now wrapped in most browsers.
-
Hudson can now automatically install JDKs from java.sun.com
-
The native m2 mode now works with Maven 2.1
(issue 2373)
-
CLI didn't work with "java -jar hudson.war"
(report)
-
Link to the jar file in the CLI usage page is made more robust.
(issue 3621)
-
"Build after other projects are built" wasn't loading the proper setting.
(issue 3284)
-
Hudson started as "java -jar hudson.war" can now restart itself on all Unix flavors.
-
When run on GlassFish, Hudson configures GF correctly to handle URI encoding always in UTF-8
-
Added a new extension point to contribute fragment to UDP-based auto discovery.
-
Rolled back changes for HUDSON-3580 - workspace is once again deleted on svn checkout.
(issue 3580)
-
Fixed a binary incompatibility in UpstreamCause that results in NoSuchMethodError. Regression in 1.302.
(report)
-
The "groovysh" CLI command puts "println" to server stdout, instead of CLI stdout.
-
The elusive 'Not in GZIP format' exception is finally fixed thanks to cristiano_k's great detective work
(issue 2154)
-
Hudson kept relaunching the slave under the "on-demand" retention strategy.
(report)
-
Extra slash (/) included in path to workspace copy of svn external.
(issue 3533)
-
NPE prevents Hudson from starting up on some environments
(report)
-
Workspace deleted when subversion checkout happens.
(issue 3580)
-
Hudson now handles unexpected failures in trigger plugins more gracefully.
-
Use 8K buffer to improve remote file copy performance.
(issue 3524)
-
Hudson now has a CLI
-
Hudson's start up performance is improved by loading data concurrently.
-
When a SCM plugin is uninstalled, projects using it should fall back to "No SCM".
-
When polling SCMs, boolean parameter sets default value collectly.
-
Sidebar build descriptions will not have "..." appended unless they have been truncated.
(issue 3541)
-
Workspace with symlink causes svn exception when updating externals.
(issue 3532)
-
Hudson now started bundling ssh-slaves plugin out of the box.
-
Added an extension point to programmatically contribute a Subversion authentication credential.
(report)
-
You can now configure which columns are displayed in a view.
"Last Stable" was also added as an optional column (not displayed by default).
(issue 3465)
-
Preventive node monitoring like /tmp size check, swap space size check can be now disabled selectively.
(issue 2596,
issue 2552)
-
Per-project read permission support.
(issue 2324)
-
Javadoc browsing broken since 1.297.
(issue 3444)
-
Fixed a JNLP slave problem on JDK6u10 (and later)
-
Added @ExportedBean to DiskSpaceMonitorDescriptor#DiskSpace so that Remote API(/computer/api/) works
-
Fixed a Jelly bug in CVS after-the-fact tagging
-
Cross site scripting vulnerability in the search box.
(issue 3415)
-
Auto-completion in the "copy job from" text box was not working.
(issue 3396)
-
Allow descriptions for parameters
(issue 2557)
-
support for boolean and choice parameters
(issue 2558)
-
support for run parameters. Allows you to pick one run from a configurable project,
and exposes the url of that run to the build.
-
JVM arguments of JNLP slaves can be now controlled.
(issue 3398)
-
$HUDSON_HOME/userContent/ is now exposed under http://server/hudson/userContent/.
(report)
Release process failed in a wrong part and we ended up skipping this release number.
-
Fixed a plugin compatibility regression issue introduced in 1.296
(issue 3436)
-
Programmatically created jobs started builds at #0 rather than #1.
(issue 3361)
-
Drop-down combobox to select a repository browser all had the same title.
(report)
-
Disk space monitoring was broken since 1.294.
(issue 3381)
-
Native m2 support is moved to a plugin bundled out-of-the-box in the distribution
(issue 3251)
-
Hudson now suggests to users to create a view if there are too many jobs but no views yet.
-
NPE in the global configuration of CVS.
(issue 3382)
-
Generated RSS 2.0 feeds weren't properly escaping e-mail addresses.
-
Hudson wasn't capturing stdout/stderr from Maven surefire tests.
-
Improved the error diagnostics when retrieving JNLP file from CLI.
(report)
-
Making various internal changes to make it easier to create custom job types.
-
Introduced a revised form field validation mechanism for plugins and core (FormValidation)
-
Hudson now monitors the temporary directory to forestall disk out of space problems.
-
XML API now exposes information about modules in a native Maven job.
-
ZIP archives created from workspace contents will render properly in Windows' built-in "compressed folder" views.
(issue 3294)
-
Fixed an infinite loop (eventually leading to OOME) if Subversion client SSL certificate authentication fails.
(report)
-
NPE from artifact archiver when a slave is down.
(issue 3330)
-
Hudson now monitors the disk consumption of HUDSON_HOME by itself.
-
Fixed the possible "java.io.IOException: Not in GZIP format" problem when copying a file remotely.
(issue 3134)
-
Tool location name in node-specific properties always showed first list entry instead of saved value.
(issue 3264)
-
Parse the Subversion tunnel configuration properly.
(report)
-
Improved JUnit result display to handle complex suite setups involving non-unique class names.
(issue 2988)
-
If the master is on Windows and slave is on Unix or vice versa, PATH environment variable was not
properly handled.
-
Improved the access denied error message to be more human readable.
(report)
-
api/xml?xpath=...&wrapper=... behaved inconsistently for results of size 0 or 1.
(issue 3267)
-
Fixed NPE in the WebSphere start up.
(issue 3069)
-
Fixed a bug in the parsing of the -tunnel option in slave.jar
(issue 2869)
-
Updated XStream to support FreeBSD.
(issue 2356)
-
Only show last 150KB of console log in HTML view, with link to show entire log
(issue 261)
-
Can specify build cause when triggering build remotely via token
(issue 324)
-
Recover gracefully from failing to load winp.
(report)
-
Fixed a regression in 1.286 that broke findbugs and other plugins.
(report)
-
Fixed backward compatibility problem with the old audit-trail plugin and the old promoted-build plgin.
(report,
report)
-
On Solaris, ZFS detection fails if $HUDSON_HOME is on the top-level file system.
-
Fixed a regression in the fingerprinter & archiver interaction in the matrix project
(report)
-
Added usage screen to slave.jar. Slaves now also do ping by default to proactively
detect failures in the master.
(from IRC)
-
Could not run
java -jar hudson.war using JDK 5.
(issue 3200)
-
Infinite loop reported when running on Glassfish.
(issue 3163)
-
Hudson failed to poll multiple Subversion repository locations since 1.286.
(issue 3168)
-
Avoid broken images/links in matrix project when some combinations are not run due to filter.
(issue 3167)
-
Add back LDAP group query on uniqueMember (lost in 1.280) and fix memberUid query
(issue 2256)
-
Adding a slave node was not possible in French locale
(issue 3156)
-
External builds were shown in Build History of all slave nodes
-
Renewed the certificate for signing hudson.war
(report)
-
Do not archive empty directories.
(issue 3227)
-
Hyperlink URLs in JUnit output.
(issue 3225)
-
Automatically lookup email addresses in LDAP when LDAP authentication is used
(issue 1475)
-
The project-based security configuration didn't survive the configuration roundtrip since 1.284.
(issue 3116)
-
Form error check on the new node was checking against job names, not node names.
(issue 3176)
-
Plugin class is now optional.
-
Display a more prominent message if Hudson is going to shut down.
-
Builds blocked by the shut-down process now reports its status accordingly.
(issue 3152)
-
Custom widgets were not rendered.
(issue 3161)
-
Fixed a regression in 1.286 about handling form field validations in some plugins.
(report)
-
Improved the robustness in changlog computation when a build fails at check out.
(report)
-
Fixed a bug in loading winp.dll when directory names involve whitespaces.
(issue 3111)
-
Switched to Groovy 1.6.0, and did so in a way that avoids some of the library conflicts, such as asm.
(report)
-
Fixed NPE in Pipe.EOF(0)
(issue 3077)
-
Improved error handling when Maven fails to start correctly in the m2 project type.
(issue 2394)
-
Improved the error handling behaviors when non-serializable exceptions are involved in distributed operations.
(issue 1041)
-
Allow unassigning a job from a node after the last slave node is deleted.
(issue 2905)
-
Fix "Copy existing job" autocomplete on new job page if any existing job names have a quote character.
-
Keep last successful build (or artifacts from it) now tries to keep last stable build too.
(issue 2417)
-
LDAP authentication realm didn't support the built-in "authenticated" role.
(report)
-
Added RemoteCause for triggering build remotely.
-
Hudson is now capable of launching Windows slave headlessly and remotely.
-
Better SVN polling support - Trigger a build for changes in certain regions.
(issue 3124)
-
New extension point NodeProperty.
-
Internal restructuring for reducing singleton dependencies and automatic Descriptor discovery.
-
Build parameter settings are lost when you save the configuration. Regression since 1.284.
(report)
-
Indicate the executors of offline nodes as "offline", not "idle" to avoid confusion.
(issue 2263)
-
Fixed a boot problem in Solaris < 10.
(issue 3044)
-
In matrix build, show axes used for that build rather than currently configured axes.
(issue 2407)
-
Don't let containers persist authentication information, which may not deserialize correctly.
(report)
-
Always use some timeout value for Subversion HTTP access to avoid infinite hang in the read.
-
Better CVS polling support - Trigger a build for changes in certain regions.
(issue 3123)
-
ProcessTreeKiller was not working on 64bit Windows, Windows 2000, and other minor platforms
like PowerPC.
(issue 3050,
issue 3060)
-
Login using Hudson's own user database did not work since 1.283.
(issue 3043)
-
View of parameters used for a build did not work since 1.283.
(issue 3061)
-
Equal quiet period and SCM polling schedule could trigger extra build with no changes.
(issue 2671)
-
Fix localization of some messages in build health reports.
(issue 1670)
-
Fixed a possible memory leak in the distributed build.
(report)
-
Suppress more pointless error messages in Winstone when clients cut the connection in the middle.
(report)
-
Fixed a concurrent build problem in the parallel parameterized build.
(issue 2997)
-
Maven2 job types didn't handle property-based profile activations correctly.
(issue 1454)
-
LDAP group permissions were not applied when logged in via remember-me cookie.
(issue 2329)
-
Record how each build was started and show this in build page and remote API.
(issue 291)
-
Added the --version option to CLI to show the version. The version information is also visible in the help screen.
(report)
-
Hudson's own user database now stores SHA-256 encrypted passwords instead of reversible base-64 scrambling.
(issue 2381)
-
Built-in servlet container no longer reports pointless error messages when clients abort the TCP connection.
(report)
-
On Solaris, Hudson now supports the migration of the data to ZFS.
-
Plugin manager now honors the plugin URL from inside .hpi, not just from the update center.
(report)
-
Hudson will now kill all the processes that are left behind by a build, to maintain
the stability of the cluster.
(issue 2729)
-
Matrix security username/groupname validation required admin permission even in project-specific permissions
-
Fixed a JavaScript bug in slave configuration page when locale is French.
(report)
-
File upload from HTML forms doesn't work with Internet Explorer.
(report)
-
Jobs now expose JobProperties via the remote API.
(issue 2990)
-
Hudson now responds to a UDP packet to port 33848 for better discovery.
-
Improved the error diagnostics when XML marshalling fails.
(report)
-
-
Remote API access to test results was broken since 1.272.
(issue 2760)
-
Fixed problem in 1.280 where saving top-level settings with LDAP authentication resulted in very large config.xml
(issue 2958)
-
Username/groupname validation added in 1.280 had broken images, and got exception in groupname lookup with LDAP.
(issue 2959)
-
hudson.war now supports the --daemon option for forking into background on Unix.
-
Remote API supports stdout/stderr from test reports.
(issue 2760)
-
Fixed unnecessary builds triggered by SVN polling
(issue 2825)
-
Hudson can now run on JBoss5 without any hassle.
(issue 2831)
-
Matrix security configuration now validates whether the username/groupname are valid.
-
"Disable build" checkbox was moved to align with the rest of the checkboxes.
(issue 2951)
-
Added an extension point to manipulate Launcher used during a build.
-
Fixed a security related regression in 1.278 where authorized users won't get access to the system.
(issue 2930)
-
Possible subversion polling problems due to debug code making polling take one minute, since 1.273.
(issue 2913)
-
Computer page now shows the executor list of that computer.
(issue 2925)
-
Maven surefire test recording is made robust when clocks are out of sync
(report)
-
Matrix project type now supports sparse matrix.
(issue 2813)
-
Plugins can now add a new column to the list view.
(issue 2862)
-
The "administer" permission should allow a person to do everything.
(discussion)
-
Parameterized projects supported for matrix configurations
(issue 2903)
-
Improved error recovery when a build fails and javadoc/artifacts weren't created at all.
-
Support programmatic scheduling of parameterized builds by HTTP GET or POST to /job/.../buildWithParameters
(issue 2409)
-
Create "lastStable" symlink on the file system to point to the applicable build.
(report)
-
"Installing slave as Windows service" feature was broken since 1.272
(issue 2886)
-
Top level People page showed no project information since 1.269.
(report)
-
Slave configuration page always showed "Utilize as much as possible" instead of saved value since 1.271.
(issue 2878)
-
Require build permission to submit results for an external job.
(issue 2873)
-
With the --logfile==/path/to/logfile option, Hudson now reacts SIGALRM and reopen the log file.
This makes Hudson behave nicely wrt log rotation.
-
Ok button on New View page was always disabled when not using project-specific permissions.
(issue 2809)
-
Fixed incompatibility with JBossAS 5.0.
(issue 2831)
-
Unit test in plugin will now automatically load the plugin.
(discussion)
-
Added direct configuration links for the "manage nodes" page.
(discussion)
-
If a build has no change, e-mail shouldn't link to the empty changeset page.
-
Display of short time durations failed on locales with comma as fraction separator.
(issue 2843)
-
Saving main Hudson config failed if more than one plugin used Plugin/config.jelly.
-
Added a scheduled slave availability.
-
Hudson supports auto-upgrade on Solaris when managed by SMF.
-
Removed unused spring-support-1.2.9.jar from Hudson as it was interfering with the Crowd plugin.
(report)
-
Debian package now has the RUN_STANDALONE switch to control if hudson should be run as a daemon.
(report)
-
Failure to compute Subversion changelog should result in a build failure.
(issue 2461)
-
XML API caused NPE when xpath=... is specified.
(issue 2828)
-
Artifact/workspace browser was unable to serve directories/files that contains ".." in them.
(report)
-
Hudson renders durations in milliseconds if the total duration is very short.
(report)
-
On Unix, Hudson will contain symlinks from build numbers to their corresponding build directories.
-
Load statistics chart had the blue line and the red line swapped.
(issue 2818)
-
Artifact archiver and workspace browser didn't handle filenames with spaces since 1.269.
(issue 2793)
-
The executor status and build queue weren't updated asynchronously in the "manage slaves" page.
(issue 2821)
-
If SCM polling activities gets clogged, Hudson shows a warning in the management page.
(issue 1646)
-
Added AdministrativeMonitor extension point for improving the autonomous monitoring
of the system in Hudson.
-
Sometimes multi-line input field is not properly rendered as a text area.
(issue 2816)
-
Hudson wasn't able to detect when .NET was completely missing.
(report)
-
Fixed a bug where the "All" view can be lost if upgraded from pre-1.269 and the configuration is reloaded from disk
without saving.
(report)
-
If for some reason "All" view is deleted, allow people to create it again.
(report)
-
JNLP slave agents is made more robust in the face of configuration errors.
(report)
-
Upgraded JNA to 3.0.9 to support installation as a service on 64bit Windows.
(report)
-
Remote XML API now suports the 'exclude' query parameter to remove nodes that match the specified XPath.
(report)
-
Fix URLs in junit test reports to handle some special characters.
(issue 1768,
issue 2788)
-
Project name for external job was not shown in Build History.
-
SecurityRealms can now better control the servlet filter chain.
(report)
-
Configuration of slaves are moved to individual pages.
-
Hudson now tracks the load statistics on slaves and labels.
-
Labels can be now assigned to the master.
(issue 754)
-
Added cloud support and internal restructuring to deal with this change. Note that a plugin is required to use
any particular cloud implementation.
-
Hudson version number was not shown at bottom of pages since 1.269.
-
Hudson system message was not shown on main page since 1.269.
-
Top level /api/xml wasn't working since 1.269.
(issue 2779)
-
Fix posting of external job results.
(issue 2786)
-
Windows service wrapper messes up environment variables to lower case.
(report and
WINSW-161)
-
Construct proper Next/Previous Build links even if request URL has extra slashes.
(issue 1457)
-
Subversion polling didn't notice when you change your project configuration.
(report)
-
Manually making a Maven project as upstream and free-style project as a downstream wasn't working.
(issue 2778)
-
Allow BuildWrapper plugins to contribute project actions to Maven2 jobs
(issue 2777)
-
Error pages should return non-200 HTTP status code.
-
Logger configuration wasn't working since 1.267.
-
Fix artifact archiver and workspace browser to handle filenames that need URL-encoding.
(issue 2379)
-
Only show form on tagBuild page if user has tag permission.
(issue 2366)
-
Don't require admin permission to view node list page, just hide some columns from non-admins.
(issue 1207)
-
Fix login redirect when anonymous user tries to access some pages.
(issue 2408)
-
Redirect up to build page if next/previousBuild link jumps to an action not present in that build.
(issue 117)
-
Subversion checkout/update now supports fixed revisions.
(issue 262)
-
Views are now extensible and can be contributed by plugins.
(issue 234)
-
Fixed a bug in Subversion http check out over HTTP 1.0 server.
(report)
-
Show badge in bug history only when artifacts are redeployed successfully.
(issue 2764)
-
Some plugins cause NPE in the form validation of the config screen since 1.267.
(issue 2771)
-
If a view name or job name contains whitespace, the navigation bar doesn't show the current positions correctly.
(issue 2748)
-
Field validators in configure screen shouldn't require the admin permission where possible.
(issue 2715)
-
Field validators for workspace file/directory/mask were missing a permission check.
(issue 2755)
-
Project-based permissions granted to Anonymous were not applied to Everyone.
(issue 2745)
-
Add health report in build history widget on project pages.
(issue 2763)
-
If AWT doesn't work, Hudson reports an error now.
-
Improved logging facility.
-
Working around HttpServletResponse.sendRedirect() problem in WebSphere.
(report)
-
If there was no successful build, test result trend wasn't displayed.
(report)
-
Windows service installer wasn't handling the situation correctly if Hudson is started at the installation target.
(report)
-
Always display the restart button on the update center page, if the current environment supports it.
(report)
-
slave.jar now supports the -noCertificateCheck to bypass (or cripple) HTTPS certificate
examination entirely. Useful for working with self-signed HTTPS that are often seen in the intranet.
(discussion)
-
Add extension point to allow alternate update centers.
(issue 2732)
-
Improved accessibility for visually handicapped.
-
PluginWrapper.getLongName() always returned short name because it uses wrong property name. (discussion)
-
Follow up fix to the StAX issue.
(issue 2547)
-
Fixed inconsistencies in matrix security / authorization.
(issue 1345)
-
Fixed NPE in Subversion enter credential page.
(issue 2698)
-
UI fix for per-project security mode.
(issue 2727)
-
Removed some links from the computer page if the current user lacks permissions.
(issue 2730)
-
Show description on slave node status page
(issue 1061)
-
Views should show display actions contributed to the top page.
(issue 2713)
-
In project-based matrix security, global setting should be inherited to per-job setting.
(issue 2186)
-
Hudson reportedly used to invoke Java plugin unnecessarily. This is fixed.
(issue 2694)
-
Added anonymous usage statistics tracking with opt-out.
(discussion)
-
Add available artifacts to XML API.
(issue 2249)
-
Bumped up Groovy to 1.5.7.
(issue 2191)
-
Can now append
/*plain* to directory browsing in the workspace to get a plain-text dir listing.
-
Fixed a problem in handling of '\' introduced in 1.260.
(issue 2584)
-
Fixed possible NPE when rendering a build history after a slave removal.
(issue 2622)
-
JNLP descriptor shouldn't rely on the manually configured root URL for HTTP access.
(discussion)
-
Use unique id which javascript uses when removing users from Matrix-based security.
(issue 2652)
-
Hudson is now made 5 times more conservative in marking an item in the queue as stuck.
(issue 2618)
-
Improved the variable expansion mechanism in handling of more complex cases.
-
XPath matching numbers and booleans in the remote API will render text/plain, instead of error.
-
Fixed a Java6 dependency crept in in 1.261.
(issue 2623)
-
Setting up a manual dependency from a freestyle project to a Maven project didn't work.
(report)
-
Use Project Security setting wasn't being persisted.
(issue 2305)
-
Slave installed as a Windows service didn't attempt automatic reconnection when initiail connection fails.
(report)
-
Maven builder has the advanced section in the freestyle job, just like Ant builder.
(report)
-
Using Maven inside a matrix project, axes were not expanded in the maven command line.
(report)
-
Fixed authentication so that login successfully after signing up.
(issue 2594)
-
Fixed Project-based Matrix Authorization Strategy reverting to Matrix Authorization Strategy after restarting Hudson
(issue 2305)
-
LDAP membership query now recognizes uniqueMember and memberUid
(issue 2256)
-
If a build appears to be hanging for too long, Hudson turns the progress bar to red.
-
Fixed tokenization handling in command line that involves quotes (like -Dabc="abc def"
(issue 2584)
-
Hudson wasn't using persistent HTTP connections properly when using Subversion over HTTP.
-
Fixed svn:executable handling on 64bit Linux systems.
-
When a build is aborted, Hudson now kills all the descendant processes recursively to avoid run-away processes.
This is available on Windows, Linux, and Solaris. Contributions for other OSes welcome.
-
Improved error diagnostics in the update center when the proxy configuration is likely necessary.
(discussion)
-
Improved error diagnostics when a temp file creation failed.
(issue 2587)
-
If a job is cancelled while it's already in the queue, remove the job from the queue.
(report)
-
Installing Hudson as a Windows service requires .NET 2.0 or later. Hudson now checks this before attempting a service installation.
-
On Hudson installed as Windows service, Hudson can now upgrade itself when
a new version is available.
-
Hudson can now be pre-packaged with plugins.
(report)
-
Supported the javadoc:aggregate goal
(issue 2562)
-
Bundled StAX implementation so that plugins would have easier time using it.
(issue 2547)
-
Fixed a class incompatibility introduced in 1.257 that breaks TFS and ClearCase plugins.
(report)
-
Fixed a NPE when dealing with broken Action implementations.
(issue 2527)
-
Fixed an encoding issue when the master and a slave use incompatible encodings.
-
Permission matrix was missing tooltip text.
(report)
-
Parameter expansion in Ant builder didn't honor build parameters.
(report)
-
Added tooltip for 'S' and 'W' in the top page for showing what it is.
(report)
-
Expanded the remote API to disable/enable jobs remotely.
-
Hudson had two dom4j.jar that was causing a VerifyError in WebSphere.
(issue 2435)
-
Fixed NPE in case of changelog.xml data corruption
(issue 2428)
-
Improved the error detection when a Windows path is given to a Unix slave.
(report)
-
Automatic dependency management for Maven projects can be now disabled.
(issue 1714)
-
Project-level ACL matrix shouldn't display "CREATE" permission.
(report)
-
Fixed the serialized form of project-based matrix authorization strategy.
-
Fixed a bug where Hudson installed as service gets killed when the interactive user logs off.
(report)
-
Timer-scheduled build shouldn't honor the quiet period.
(report)
-
Hudson slave launched from JNLP is now capable of installing itself as a Windows service.
-
IllegalArgumentException in DeferredCreationLdapAuthoritiesPopulator if groupSearchBase is omitted.
(report)
-
Fixed "Failed to tag" problem when tagging some builds
(issue 2213)
-
Hudson is now capable of installing itself as a Windows service.
-
Improved the diagnostics of why Hudson needs to do a fresh check out.
(report)
-
Fixed FormFieldValidator check for Windows path
(issue 2334)
-
Support empty cvs executable and Shell executable on configure page
(issue 1851)
-
Fixed parametric Project build when scheduled automatically from SCM changes
(issue 2336)
-
"Tag this build" link shouldn't show up in the navigation bar if the user doesn't have a permission.
(issue 2380)
-
Improved LDAP support so that it doesn't rely on ou=groups.
-
Project-based security matrix shouldn't show up in project config page unless the said option is enabled
in the global config
-
Fixed NPE during the sign up of a new user
(issue 2376)
-
Suppress the need for a scroll-bar on the configure page when the PATH is very long
(issue 2317)
-
Now UserProperty objects can provide a summary on a user's main page.
(issue 2331)
-
Validate Maven installation directory just like Ant installation
(issue 2335)
-
Show summary.jelly files for JobProperties in the project page
(issue 2398)
-
Improvements in French and Japanese localization.
-
JNLP slaves now support port tunneling for security-restricted environments.
-
slave.jar now supports a proactive connection initiation (like JNLP slaves.)
This can be used to replace JNLP slaves, especially when you want to run it as a service.
(issue 779)
-
Added a new extension to define permalinks
-
Supported a file submission as one of the possible parameters for a parameterized build.
-
The logic to disable slaves based on its response time is made more robust, to ignore temporary spike.
-
Improved the robustness of the loading of persisted records to simplify plugin evolution.
-
Fixed a queue persistence problem where sometimes executors die with NPEs.
-
PageDecorator with a global.jelly is now shown in the System configuration page
(issue 2289)
-
On security-enabled Hudson, redirection for a login didn't work correctly since 1.249.
(issue 2290)
-
Hudson didn't give SCMs an opportunity to clean up the workspace before project deletion.
(issue 2271)
-
Subversion SCM enhancement for allowing parametric builds on Tags and Branches.
(issue 2298)
-
JavaScript error in the system configuration prevents a form submission.
(issue 2260)
Older changelogs can be found in a separate file