Bamboo 3.4 : Bamboo 2.5 Release Notes

4 January 2010
The Atlassian Bamboo team is proud to release Bamboo 2.5.

Bamboo 2.5 brings a host of new Maven integration features to your favourite build tool. You can now elect to have your plan dependencies managed by your Maven project. Bamboo will automatically set up the dependencies based on the information in your pom.xml file. If you have information for a build plan already in your Maven project, you can import your plan into Bamboo as well. Simply specify the location of your pom.xml plus any required authentication details and Bamboo will do the rest.

Two new bulk actions have been added to Bamboo in this release. The first new bulk action allows you to enable the new Maven 2 dependencies feature for multiple plans. The second new bulk action can be used to run manual builds for multiple plans without triggering dependencies (For example, if you want to run initial builds to create dependencies for plans with the Maven 2 dependencies feature enabled).

We've also streamlined both the Bamboo setup wizard and plan creation wizard. Express setup options, inline functions as well as redesigned screens make it even easier for you to complete these setup tasks.

Finally, if you are running Confluence, you will be happy to know that Bamboo gadgets are fully compatible with Confluence 3.1.

Atlassian Bamboo 100 Remote Agent Beta Program

We are please to announce a beta program to test Bamboo with more than 25 remote agents. If you would like to participate, please sign up via this form:
Sign up for the Atlassian Bamboo 100 Remote Agent Beta Program

Upgrading to Bamboo 2.5 is free for all customers with active Bamboo software maintenance.

Highlights of this release:



Thank you for your feedback:

34 new features and improvements implemented
33 votes fulfilled

Your votes and issues help us keep improving our products, and are much appreciated.

Please keep logging your votes and issues. They help us decide what needs doing!

Upgrading to Bamboo 2.5

You can download Bamboo from the Atlassian website. If upgrading from a previous version, please read the Bamboo 2.5 Upgrade Guide.

Highlights of Bamboo 2.5

Maven Dependency Management

Bamboo 2.5 can now use Maven (Maven 2 only) to manage your dependencies between plans. You can choose to allow Bamboo to do this when you create a new plan or edit an existing plan that uses Maven 2 as the builder. Bamboo will automatically set up the dependencies based on the information in your pom.xml file.

Plan Import from a pom.xml

We've also introduced a new feature that allows you to create a plan based on information from your Maven (Maven 2) project. There's no need to re-enter information already specified in the pom.xml. Simply enter the location of your pom.xml and any required authentication details, and Bamboo will parse the pom.xml to create your build plan.

Additional Bulk Actions

We've also added two new bulk actions to Bamboo, enable Maven 2 dependencies for multiple plans and run manual builds for multiple plans. Enabling Maven 2 dependencies for multiple plans allows Maven to manage dependencies between plans (described above). Running manual builds for multiple plans via the bulk actions menu runs the selected builds with option of triggering dependencies.

Streamlined Plan Creation

The plan creation wizard now allows you to create a plan without progressing through all of the steps. If you are cloning a plan or don't want to provide all the information on the latter tabs at the time of creation, you can save it after the second or third step respectively. If you are still working on your plan setup, you can prevent the initial build from running when you save too.

We've also improved the Builder and Notifications tabs in the plan creation wizard. You can now add new JDKs, Builders, Mail and IM servers inline without leaving the wizard.

Express Setup Wizard

We've streamlined the Setup Wizard for Bamboo in this release. If you are happy to use the default settings and embedded database bundled with Bamboo, you can get Bamboo up and running in only two steps. If you want to customise all of the settings, the longer version of the setup wizard has also been improved to allow you enter the required information in less steps.

Plus over 70 fixes and improvements


JIRA Issues (76 issues)
Type Key Summary Priority Status
New Feature BAM-230 Determine dependencies from Maven Major Resolved
New Feature BAM-1329 Make Web reopository link pluggable Major Resolved
New Feature BAM-1354 Bamboo should be able to accept Regex patterns to generate Fisheye Links to browse web repository URL Major Resolved
New Feature BAM-5106 Import plans from pom.xml Major Resolved
New Feature BAM-5107 Ability to add new JDKs inline Major Resolved
New Feature BAM-5108 Ability to add IM servers and Mail servers inline Major Resolved
New Feature BAM-5110 Ability to create a plan without running the initial build Major Resolved
New Feature BAM-5112 Bundle supported database drivers Major Resolved
New Feature BAM-5114 isolate local Maven 2 repository Major Resolved
New Feature BAM-5115 Users can see Maven artifacts for a plan Major Resolved
New Feature BAM-4668 admins can turn the maven dependency feature on/off per plan. Minor Resolved
New Feature BAM-4670 support bulk manual build. Minor Resolved
New Feature BAM-4833 Link to IntelliJ or Eclipse from build result screen Minor Resolved
Improvement BAM-4636 There is no way to edit a Global Variable (only Add/Delete) Critical Resolved
Improvement BAM-1543 Notification Policy: first failure and first success Major Resolved
Improvement BAM-2568 FishEye integration should support FishEye instances configured to view a subset of a VCS repository Major Resolved
Improvement BAM-3878 Contents of comment tab completely blank when logged out Major Resolved
Improvement BAM-5039 Include agent information in build history list Major Resolved
Improvement BAM-5105 Use autocomplete plan picker for Gadgets in JIRA Major Resolved
Improvement BAM-5109 Ability to finish the plan creation wizard with minimal data Major Resolved
Improvement BAM-5111 Added a Plan enabled footer to the plan configuration screen Major Resolved
Improvement BAM-5113 Express setup for initial install Major Resolved
Improvement BAM-2550 Global Variable Substitution for Web Url Fields. Minor Resolved
Improvement BAM-4395 feature to specify POM file name Minor Resolved
Improvement BAM-4645 Faster Setup: Visual indication for long running tasks in Setup Wizard Minor Resolved
Improvement BAM-4651 Remove use of backport-util-concurrent in favour of java.util.concurrent Minor Resolved
Improvement BAM-4671 support a flag to ignore dependencies when bulk manual building Minor Resolved
Improvement BAM-4750 Use Maven's internal API to determine whether an artifact is a snapshot version. Minor Resolved
Improvement BAM-4751 Automatic dependencies shall override user dependencies Minor Resolved
Improvement BAM-4841 Dependency block should block on parents as well Minor Resolved
Improvement BAM-4848 Maven dependency should be parsed by default(?) Minor Resolved
Improvement BAM-4913 Add note in plan permission advising users that global admins have all permissions Minor Resolved
Bug BAM-4632 Bamboo is counting ignored JUnit tests. Blocker Resolved
Bug BAM-4644 moving plans across projects does not rename log files (artifacts). Critical Resolved
Bug BAM-4890 Some gadgets not saving certain fields after refreshing the page Critical Resolved
Bug BAM-4911 Cannot configure a build that doesn't produce test results Critical Resolved
Bug BAM-1074 Bad recovery from failure for initial checkout to complete Major Resolved
Bug BAM-1872 Bamboo UI is incorrect if plan has been disabled while it is doing its initial checkout Major Resolved
Bug BAM-2472 Classloading fails when server is locked for exporting Major Resolved
Bug BAM-2611 Bamboo doesn't generate correct FIshEye links for Perforce Major Resolved
Bug BAM-2756 Remote Agent detects JRE as JDK Major Resolved
Bug BAM-2845 Failure message not displayed for junit 4 assertEquals test results Major Resolved
Bug BAM-3319 Unable to configure Bamboo Web Repository URL to represent a subset of the underlying repository for FishEye Major Resolved
Bug BAM-3430 Web repository URLs are generated incorrectly Major Resolved
Bug BAM-4260 user with "build" permission cannot enable / disable builds Major Resolved
Bug BAM-4379 Resolution of duplicate agent names performs at O^n Major Resolved
Bug BAM-4704 Installer not setting bamboo home Major Resolved
Bug BAM-4805 build result summary (build duration) chart scale is misleading Major Resolved
Bug BAM-4812 webapp/atlassian-bamboo-agent-elastic-assembly-2.4.0.tar.gz is missing the artifacts needed to customise an ami Major Resolved
Bug BAM-4821 Bamboo gadget xml info does not handle trusted apps Major Resolved
Bug BAM-4830 The disable buttons on the dashboard don't work, agents renable themselves Major Resolved
Bug BAM-4872 Tabs are missing for IE6 in Bamboo 2.4 Major Resolved
Bug BAM-4888 Maven 2 project with automatic Clover integration can't find Clover Major Resolved
Bug BAM-5320 Clover integration screenshots are out of date Major Resolved
Bug BAM-4402 NPE on upgrade task 1502 Minor Resolved
Bug BAM-4545 Can't cancel from login page Minor Resolved
Bug BAM-4556 IE Takes a long time to render the checkbox tree Minor Resolved
Bug BAM-4557 First chart gadget added works, subsequent ones don't Minor Resolved
Bug BAM-4638 Clover 1-Click integration for Ant is broken on Windows Minor Resolved
Bug BAM-4640 Updating repository polling time doesn't work Minor Resolved
Bug BAM-4683 pressing enter on the plan wizard takes you to the previous page Minor Resolved
Bug BAM-4719 Bamboo deadlock on RemoteElasticInstance Minor Resolved
Bug BAM-4755 UI issues with new style dropdowns Minor Resolved
Bug BAM-4766 Bamboo gadget update interval is not persisted when re-editing Minor Resolved
Bug BAM-4767 Build hover popup styles broken in 2.5-m2 on BEAC Minor Resolved
Bug BAM-4803 Delete stage deletes always first one Minor Resolved
Bug BAM-4816 Each agent waits 300 secs before shutting down on manual request Minor Resolved
Bug BAM-4855 REST not available annonynously (need to verify) Minor Resolved
Bug BAM-4889 Cannot add new Builder/JDK inline when creating/editing a plan n IE7 Minor Resolved
Bug BAM-4927 The public profile page is broken when the user is not associated with a repository user Minor Resolved
Bug BAM-4928 The wording on the first 2 tabs on the Test part of the View Plan screen is wrong when there are no tests found that fit criteria Minor Resolved
Bug BAM-4929 Supported driver notes are incorrect for standalone Minor Resolved
Bug BAM-4957 Maven 3 snapshots not supported in bamboo Minor Resolved
Bug BAM-5122 Cancel button on Add Requirements form in requirements tab on create plan wizard takes user to start.action instead of clearing the form Minor Resolved
Bug BAM-3396 Typo on start.action page for an instance with no Plans Trivial Resolved
Bug BAM-4820 Each request has a subsequent 404ing request attached to it. Grab one of the ui dudes Trivial Resolved