Hudson 1.253 release
Since I only had limited connectivity while I was on the road, I refrained from making a release for the past 2 weeks. The end result is that this 1.253 release contains two weeks worth of changes, making it a biggest Hudson release in recent years.
Some of the work went into internal changes and new extension points, which users won't see immediately until some plugins start taking advantages of them, but some of the other changes should be useful for users.
One of them is the new execution mode for the slave agent, designed preliminary for Windows systems. The problem that often people had with Windows slaves is that they want to run the slave agent as a Windows service (so that you can get them running as soon as the machine boots), but doing required some trick to make a JNLP slave agent (which requires GUI) to run without GUI.
Starting this release, you can start:
java -jar slave.jar -jnlpUrl http://server/hudson/computer/SLAVENAME/slave-agent.jnlp
... and it will run headlessly. More discussion about this is in here.
I'm also experimenting with the automated Windows service installation (along with sending messages to the event log), so that Hudson can be more easily installed on Windows.
Another feature that should be of interest is the support of a file as a parameterized build. With this, you can parameterize your build, and require the user to submit files for executing a build. This can be used, for example, to execute tests on arbitrary builds of your project.