This page last changed on Jul 23, 2008 by alui.
Bamboo 2.1.5 has been released. Read the full Bamboo 2.1.5 Release Notes and Upgrade Guide.
Don't have Bamboo 2.1? Take a look at the features of Bamboo's latest released version and try it out!

The Atlassian Bamboo team is proud to announce the release of Bamboo 1.1! This release contains a whole host of new features targetted to make your build plans even more powerful and flexible.

Want to see Bamboo 1.1 in action? Check out our live opensource instance.

Advanced Notifications

In this release, we have extended Bamboo notifications framework to provide more flexibility, allowing you to select the how, who and when of notifications.

Notification Rules

Rather than having static fields for emails/IM recipients, Bamboo now allows you to define your own notifications for your build plans as a set of rules, giving you greater granularity in controlling exactly which recipient gets notified and when.

Notification Triggers

In release 1.1, we introduce notification triggers, defining exactly when you would like a notification to be sent by Bamboo. By default, you can select a notification to be sent on "all builds completion", "after X failed builds" or "failed builds and first successful build". Want more customised triggers? You can now write your own as a notification condition plugin.

Notification Preferences

Different users prefer to get notified in different ways. Bamboo now lets you control that, via the new user notification preferences.

Dynamic recipients

Only want to receive a notification when you have committed against the build? Want to opt-in to receive notifications on the build plan that you are keeping an eye on? Bamboo 1.1 introduces two new dynamic recipient roles: committers (those users who have committed to the plan triggering the particular build to execute) and watchers (those users who have marked the build plan as their favourite), which allow you to do just that!

Build Metadata

Every build process is different, and each build will have its own information that you may want to keep track of and use on top of the information that Bamboo stores about your build. This is particularly the case if you run custom plugins in your build process.

Pass them to your build

One way to use your build metatdata is to pass it along to your builder as a property or target. To do this, you simply specify your variables in your target (or goal) field in your builder configuration. During build execution, the variables will be substituted with the actual values from your build metadata.

Global Variables

Bamboo 1.1 also allows you the option to specify variables globally. When a build begins, the global variables will be populated to the build's metadata. This is a handy option for you to control many plans in one go.

View your metadata

Use the "Metadata" tab to keep track of all of your build's metadata.

File Trigger Inclusions/Exclusions

In this release, we also introduce the file trigger inclusion/exclusion filter. Instead of listening and picking up all changes from a repository, you can now use regex patterns to define those files which you do (or don't) want to trigger builds.

More pluggability

In release 1.1, we have added more plugin points to make Bamboo even more extensable than before. On top of the notification condition plugin point, we have also added pre-build action plugins, as well as repository plugins.

  • Repository Plugins Not using SVN, CVS, or Perforce? You can now write a plugin to integrate with your very own source control.
  • Pre-build Plugins Similar to the post-build action plugin, the pre-build action plugin will allow you to perform any custom task you may wish. The only difference is, of course, that it occurs before the build execution begins.

Improved Maven 2 error log parsing

Bamboo now intelligently parses the Maven 2 error log for possible errors in the build errors log, giving you a better view of what really went wrong in your build summary.

LDAP and external user management support

In release 1.1, we have improved our user management capability to support externally sourced users and groups, including LDAP, and Crowd

Performance of Dashboard

With this release, we have also made significant performance improvements to the dashboard, which should see its load times reduce dramatically.

Other updates and bug fixes

On top of these features, we have also made a whole host of bug fixes, with over x bugs fixed since release 1.0.5.

Jira Issues
Key Summary Priority Status
BAM-940 Make Repository pluggable Critical Resolved
BAM-1191 IM notifications should allow group to be un-selected Major Resolved
BAM-1189 Add global variables to be used in plans Major Resolved
BAM-1183 Tool tip in the dashboard for the plans. Major Resolved
BAM-1163 Dashboard very slow Major Resolved
BAM-1155 Error cancelling a user preferences dialog Major Resolved
BAM-1134 "operation not permitted" clicking Completed Builds tab Major Resolved
BAM-1115 Artifact URL fails to escape invalid characters Major Resolved
BAM-1090 Allow pluggable pre-build actions Major Resolved
BAM-1088 Hide User Info From Non-Admins Major Resolved
BAM-1081 Triggering a build only on certain commits Major Resolved
BAM-1080 Lock obtain timed out error Major Resolved
BAM-1073 No way to pass proxy information down to Ant Major Resolved
BAM-1059 Implementation of new style of Notifications Major Resolved
BAM-1058 Error viewing Build: Expression failingSinceBuild.buildResultsSummary is undefined Major Resolved
BAM-1053 ANT_HOME is used for ant Major Resolved
BAM-1032 NullPointerException accessing RSS feed Major Resolved
BAM-1029 LDAP integration Major Resolved
BAM-1020 Inconsistent Test Results between builds Major Resolved
BAM-1016 Allow include/exclude patterns for triggering build Major Resolved
BAM-1011 bamboo.home is not a valid environment variable Major Resolved
BAM-1010 Error summarry should parse logs in Maven 2 builds Major Resolved
BAM-996 FreeMarker template error in Completed Build Results screen Major Resolved
BAM-952 Bamboo uses older m2 version even when maven 2.0.5 builder configured for the plan Major Resolved
BAM-950 Out of memory error while processing Clover 2.0a4 results Major Resolved
BAM-942 Upgrade jfreechart version due to concurrency bug Major Resolved
BAM-938 Editing LDAP users in Bamboo Major Resolved
BAM-934 OutOfMemory while checking a build result Major Resolved
BAM-856 Add a simple batch / shell script to run the standalone Major Resolved
BAM-847 Remote API for manual checkout and build. Major Resolved
BAM-819 'Important Files and Directories' Major Closed
BAM-787 add screenshots (when Clover data is available) Major Closed
BAM-767 We able to add custom project specific Build Telemetry data Major Resolved
BAM-729 make terminolody consistent ("build" vs. "plan") Major Resolved
BAM-641 Ability to ignore file patterns for updates Major Resolved
BAM-633 Add Recent Activity tab for the dashboard Major Resolved
BAM-574 The interface used to provide a view of artifacts has issues dealing with subdirectories Major Resolved
BAM-561 Configure dependencies in the opposite direction Major Resolved
BAM-517 Email Notifications Major Resolved
BAM-493 Better handling of large number of unit tests Major Resolved
BAM-309 Would like to see a feature list along the lines of http://docs.codehaus.org/display/DAMAGECONTROL/Continuous+Integration+Server+Feature+Matrix Major Resolved
BAM-146 Build time graph should use minutes in scale Major Resolved
BAM-57 Improve configuration of notifications Major Resolved
BAM-1173 Add an option to use a non Ajax diashboard "hideDashboard" Minor Resolved
BAM-1124 Crowd 1.0.6 + Bamboo 1.0.4 NoClassDefFoundError: com/atlassian/user/security/authentication/InvalidPasswordException Minor Resolved
BAM-915 Time values in Report data table should be more readable Minor Resolved
BAM-792 Pass in bamboo parameters such as project and plan key to builders Minor Resolved
BAM-604 API access to the SCM repository's build identifier for a given build Minor Resolved
BAM-681 Checkboxes for build queues Trivial Resolved
BAM-680 Picker for e-mail notifications Trivial Resolved

If you want to check out a live Bamboo instance, take a look at our opensource instance.


Document generated by Confluence on Mar 02, 2009 18:51