Bamboo 3.4 : Bamboo 2.0 Beta 1 Release Notes

Bamboo 3.4 has been released. Read the Bamboo 3.4 Release Notes and Upgrade Guide.
Don't have Bamboo 3.4? Take a look at the features of Bamboo's latest major version and try it out!

8 February, 2008

Atlassian Software Systems presents Bamboo 2.0 Beta


Bamboo 2.0 will be launched in early 2008 and will introduce a number of new features, including the ability to run distributed builds, flexible build agent management and memory usage improvements.

Because Bamboo 2.0 will introduce major architectural changes, the Bamboo 2.0 Beta program is being provided to enable you to preview the upcoming features and perform preliminary testing.

Please note that this release is a beta and should not be used on production systems.

Upgrading to Bamboo 2.0 Beta

Bamboo 2.0 Beta can be downloaded from the Bamboo Download Centre. Before upgrading, please refer to the Bamboo 2.0 Beta Upgrade Guide. You must upgrade to Bamboo 1.2.x before upgrading to 2.0.

What's New in Bamboo 2.0?

 Distributed Builds — This release introduces the ability to run distributed builds. You will find this particularly useful if you need to run your builds in different geographic locations, or on different platforms. Simply install the new Bamboo Agent on your additional build servers, and your main Bamboo 2.0 server will be able to manage them. We have also provided a number of plugin points in case you need to control your distributed builds programmatically.

 Flexible Build Agent Management — Bamboo 2.0 also gives you much more flexibility in managing your builds. Build queues are no longer required, with the introduction of requirements and capabilities. You can direct builds to be run on a particular agent, by specifying build plan requirements to match the builder, JDK and custom capabilities that you have set up for the agent. Read more about agents and capabilities here.

 Memory Usage Improvements — The underlying engine for Bamboo has been revamped to decrease memory usage. You will notice a distinct improvement in the performance of your builds, especially if you have very large logs.

Security Considerations

(warning) Important security information for the Bamboo 2.0 Beta has been published. Please refer to the security advisory for details.

Known Issues

The following issues are applicable at the time of the Bamboo 2.0 Beta 1 release. Please refer to the aggregated Bamboo 2.0 Beta Release Notes to review the complete list of issues and fixes for each beta release.

  • Perforce is not supported in the Bamboo 2.0 Beta (but will be supported in the official Bamboo 2.0 release).
  • Bamboo currently does not work with MySQL. See BAM-2260 for further details.
  • Plans currently cannot be edited, if Bamboo is integrated with a PostgreSQL database. See BAM-2208 for further details.
  • Secured remote agents are not supported in the Bamboo 2.0 Beta (but will be supported in the official Bamboo 2.0 release). Please see the Bamboo security advisory for further details.
  • JDK and Builders pages have not been included in the Bamboo 2.0 Beta (but will be supported in the official Bamboo 2.0 release).
  • Please note that builds are currently allocated to agents during queuing time, not execution time. This may occasionally mean that a build is executed by an agent that you have disabled, which is slightly different from the functionality described in Monitoring Agent Status. For example:
    1. Agent A is enabled and is currently executing a build for Plan X.
    2. Plan Y submits a build to the queue, and the queue assigns the build to Agent A.
    3. You disable Agent A.
    4. Agent A completes Plan X's build.
    5. Although agent A is disabled, it will still run Plan Y's build, because it was determined as executable when plan Y was queued.

Updates and Fixes in this Release

Please help us with the final 2.0 release by reporting any bugs and issues you find, in the Bamboo project at jira.atlassian.com.

JIRA Issues (188 issues)
Key Summary Priority Status
BAM-3010 Remove "build auto-execution" feature Major Resolved
BAM-2609 Show who canceled a build in the log Minor Resolved
BAM-2462 Add link to the Status Summary Screen Major Resolved
BAM-2460 Caching error may cause wrong build result to be cached Major Resolved
BAM-2448 File Added In Attic Changelog Shown For CVS Plans on MAIN Major Resolved
BAM-2447 CVS Plans Don't Work For Branches Major Resolved
BAM-2435 When deleting a requirement within th error screen, creates null pointer Major Resolved
BAM-2431 Unable to save buildresultsummary if a code commit doesn't have comment. Critical Resolved
BAM-2430 Dashboard quirk while removing plan from favourites list on the My Bamboo tab of dashboard. Major Resolved
BAM-2429 500 on /admin/configurePipeline!default.action Major Resolved
BAM-2425 Errors in IE7 while viewing the Edit Build configuration page Major Resolved
BAM-2422 Error while importing Bamboo buildresults from bdac due to missing authors from commits Major Resolved
BAM-2407 Remote Agent running on Sun JDK 1.6 exits after build is queued for it Blocker Resolved
BAM-2405 Add extension builder interfaces Major Resolved
BAM-2404 Clicking on the previous button of the Plan creation wizard doesn't work on the Requirements page. Major Resolved
BAM-2401 Remote agent restart can leave builds in a building state while the agent reports it is idle Major Resolved
BAM-2391 SVN exteranls now prohibitively slow Major Resolved
BAM-2390 Allow capabilities to be used in variable replacements Major Resolved
BAM-2388 Javascript messagebox shown when ajax connection to bamboo fails is very annoying Major Resolved
BAM-2383 NPE trying to access https://bamboo.developer.atlassian.com/browse/FISH-STABLE/test Major Resolved
BAM-2382 Perforce Web Repository Urls are not implemented in 2.0 Minor Resolved
BAM-2381 Failing since build for a test reports the wrong result Major Resolved
BAM-2372 Repository web URL still create links even though none is specified Major Resolved
BAM-2368 Queue Reconstruction intermittently fails when queue size is large Major Resolved
BAM-2366 Perforce Validation does not work if there is no global permissions set Major Resolved
BAM-2360 Manual Build No Longer Shows Changes Major Resolved
BAM-2359 Plan Not Building Major Resolved
BAM-2358 Can't Find JUnit Results Major Resolved
BAM-2355 Bamboo 2.0 Upgrade Task 608 Fails Major Resolved
BAM-2353 CVS Repository last update time should be from the files updated Major Resolved
BAM-2348 Build result navigator misaligned Major Resolved
BAM-2346 Failure to clear working directory on repository change if the agent has never built that plan before. Major Resolved
BAM-2330 Can't add new notification rules for plans. Major Resolved
BAM-2329 Bamboo sends IM messages with an empty "to" field. Major Resolved
BAM-2327 Dashboard Refresh problems Minor Resolved
BAM-2325 ScheduleBackupConfiguration exception if backup is configured Major Resolved
BAM-2322 New Perforce Library puts password into command line which is not all that secure Major Resolved
BAM-2321 Perforce failing to connect on agent Critical Resolved
BAM-2317 Quirks with logging on Bamboo agent. Major Resolved
BAM-2314 Allow further hooks for the repository Major Resolved
BAM-2312 Cannot Setup Perforce Repository: "This user is not available on this port (Perforce server) Critical Resolved
BAM-2309 NullPointerException in AgentHeartBeat on startup Major Resolved
BAM-2308 Improve memory footprint of Bamboo Major Resolved
BAM-2299 Provide the ability to add a comment to a build result via Bamboo's REST API Major Resolved
BAM-2294 Setup wizard fails at first step if IP address cannot be determined Major Resolved
BAM-2293 On repository change clearing build directory fails Major Resolved
BAM-2291 Can't add custom build requirement Blocker Resolved
BAM-2290 Incorrect instructions for running remote agent JAR Critical Resolved
BAM-2288 Make details of the commits contained in a build visible via the Bamboo REST API Major Resolved
BAM-2284 Upgrading from 1.2.4 will update the JDK keys to the wrong value Major Resolved
BAM-2283 Upgrade task to change "Queue" to "Agent" in the 1.2.4 queue names Trivial Resolved
BAM-2282 Ability to run automatic detection of environment variables as JDKs & Builders Major Resolved
BAM-2279 Improve link to download WAR edition of Bamboo Major Resolved
BAM-2278 Build status doesn't update correctly on dashboard until a refresh is done Major Resolved
BAM-2276 Better logging when remote agents disabled Major Resolved
BAM-2270 Link incorrectly escaped in Builder JDK error Message Major Resolved
BAM-2267 Editing capbillities and requirements Major Resolved
BAM-2264 Extend Bamboo REST API to provide access to details of test cases Major Resolved
BAM-2262 Improve Bamboo REST API error response to provide information that can be presented to an end user Major Resolved
BAM-2260 Mysql integratio with Bamboo 2.0 Beta release 1 doesn't work Major Resolved
BAM-2250 Agent bootstrap doesn't handle paths without trailing / Major Resolved
BAM-2248 Unable to delete a build Critical Resolved
BAM-2246 Improve logging of why a build passes or fails Minor Resolved
BAM-2245 Forgotten password reports wrong error when user doesn't exist Major Resolved
BAM-2241 Build Conifuration page for script builder, doesn't show the values in the Arguements field in the UI. Minor Resolved
BAM-2240 Number Format Exception when adding a label to a build Major Resolved
BAM-2238 pre-authenticated RSS feed Minor Resolved
BAM-2236 Ensure that java.io.tmp exists when server / agent starts up Major Resolved
BAM-2235 Live logs should show full username where possible Major Resolved
BAM-2231 Agents matrix now display which requirements are missing Major Resolved
BAM-2230 Autonaming of agents only goes up to (2) Major Resolved
BAM-2229 More agent meta data Major Resolved
BAM-2226 Build expiry fails when excluding labels Major Resolved
BAM-2225 Bamboo sent empty notification e-mail Major Resolved
BAM-2224 Regression: Failing tests no longer displayed in build failure summary Major Resolved
BAM-2223 Build requirements are duplicated Major Resolved
BAM-2222 Clicking on the "stop build" icon (red square) next to a build in the "Current Activity" tab throws exception Critical Resolved
BAM-2208 Cannot edit maven 2 plan Critical Resolved
BAM-2207 Unable to start Bamboo successfully if JRE cannot determine IP address Major Resolved
BAM-2206 Alt text appearing instead of icons on All Plans tab Major Resolved
BAM-2205 Cannot add comment to failed build Critical Resolved
BAM-2202 Agent shutdown if the server is shutdown Major Resolved
BAM-2201 Bamboo use a unexistant SQL function with postgreSQL Blocker Resolved
BAM-2199 BEAC Upgrade issues Major Resolved
BAM-2197 UpgradeTask610BuilderPlanRequirements fails if we can't parse JDK Blocker Resolved
BAM-2196 UpgradeTask608BuildLogStorageUpdate will fail a plan doesn't have a results folder Major Resolved
BAM-2195 Clicking on favourite link navigates to malformed page Minor Resolved
BAM-2194 Clicking edit for an agent, then cancel, should return you to the page you were just on Trivial Resolved
BAM-2193 Bamboo has problems if you change the SVN Source Minor Resolved
BAM-2176 Put in a null check to UpgradeTask608BuildLogStorageUpdate, to ensure the buildresultxml file being parsed is not null! Critical Resolved
BAM-2152 Indexer is not thread safe Major Resolved
BAM-2150 Clicking "Clear error from log" on a plan's page navigates to the Dashboard Minor Resolved
BAM-2147 Reshuffle the admin menu to have Plan & Build Resources subheading Minor Resolved
BAM-2146 Readd Builder and JDK page Major Resolved
BAM-2140 A capbility screen that allows bulk editing of capabilities and requirements Major Resolved
BAM-2132 Two attempts to start a manual build of a plan in quick session locks the plan, and does not result in a build Major Resolved
BAM-2129 getLastBuildResultSummaries is returning first, rather than last, BuildResultSummaries Critical Resolved
BAM-2122 Some exceptions during a build don't cause build to abort Major Resolved
BAM-2118 CustomBuildInfo is not transferred from remote agent to server Major Resolved
BAM-2117 VCSVersionReader returns an illegal null on Remote Agent Major Resolved
BAM-2116 If Remote Agent dies, subsequent attempt to start it fails Major Resolved
BAM-2113 Clover plug-in may use out-of-date Clover data Major Resolved
BAM-2104 Confusing to upgrade an expired Bamboo 1.2 license, to Bamboo 2.0! Major Resolved
BAM-2103 Bamboo 1.2.4 import into Bamboo 2.0, throws exception due to UpgradeTask 612 Major Resolved
BAM-2102 Queued builds with no eligible builder are not built even if requirements are edited to make a builder eligible Major Resolved
BAM-2100 Bamboo should indicate queued builds that cannot be built on any active agent Minor Resolved
BAM-2096 JDKs autodetected on Bamboo 2.0 agents don't match builds requiring autodetected JDKs imported from Bamboo 1.2.4 Major Resolved
BAM-2095 Detected JDKs may not be persisted Minor Resolved
BAM-2077 Build Result Not Saved Major Resolved
BAM-2073 Nullpointer exception when trying to save build configuration Major Resolved
BAM-2063 Reimplement include / exclude files Major Resolved
BAM-2057 Installers should configure JMS broker URI Major Resolved
BAM-2032 Perforce configuration throws nullpointer exception Major Resolved
BAM-2029 Bamboo upgrade task fails if the build Results XML file is corrupted Major Resolved
BAM-2017 BuildResultsImpl.cloneAsBuildResults() does not copy the data included in the customBuildData variable Critical Resolved
BAM-2013 Implement Perforce ticket authentication in Bamboo. Major Resolved
BAM-2007 Bamboo doesn't update available builders after each restart. Minor Resolved
BAM-1996 Anonymous user is able to download artifacts even if Anonymous mode is disabled both at global level and plan level Critical Resolved
BAM-1976 Build artifacts should display the size of the file (if single file) Major Resolved
BAM-1968 Make the install4j path a property in the standalone distribution project Minor Resolved
BAM-1967 the main distribution POM doesn't use the correct parent POM Minor Resolved
BAM-1966 The title of the Configure Groups page is incorrect Major Resolved
BAM-1964 Use the enforcer plugin to fail fast if a developer uses a jdk below 1.5 Major Resolved
BAM-1944 Users should not be able to view plans if Global Anonymous access is disabled. Critical Resolved
BAM-1932 Fix up files tab Major Resolved
BAM-1897 Change log entries that contain URLs appear fine on screen but the actual HREF is mangled Major Resolved
BAM-1882 Code coverage setup says optional, but is required Major Resolved
BAM-1860 Set a time limit on number of times Bamboo tries to checkout. Major Resolved
BAM-1847 Bamboo does not export ServerID Major Resolved
BAM-1821 Bamboo should not die with freemarker error due to undefined values. Major Resolved
BAM-1813 The project level RSS feeds are ordered wrong. Major Resolved
BAM-1807 subversion/source control queue Major Resolved
BAM-1797 Bamboo runs out of Permgen space, when saving build result - due to massive build log output Major Resolved
BAM-1752 Bamboo does not handle the failure to delete source code very well Minor Resolved
BAM-1740 Add file sizes to Artifacts page Major Resolved
BAM-1719 create a Confluence Bamboo Plugin (similar to the JIRA Bamboo Plugin) Major Resolved
BAM-1709 FileNotFoundExecption when accessing 'Index Operations' screen in a new empty instance Trivial Resolved
BAM-1696 Increase the VARCHAR(4000) in 'CUSTOM_INFO_DATA' column of 'BUILDRESULTSUMMARY_CUSTOMDATA' table from 4000 Major Resolved
BAM-1688 When updating group membership in crowd changes don't get reflected in Bamboo for a while Minor Resolved
BAM-1682 Prevent OutOfMemory errors while viewing the logs page Major Resolved
BAM-1658 BuildNumberStamper should be sidegraded to a CustomPreBuildAction Major Resolved
BAM-1652 ChangeLogEntry has invalid myDate field Blocker Resolved
BAM-1628 NullPointerException when adding many artifacts Major Resolved
BAM-1618 Feedback as an admin message upon catastrophic IO exceptions Major Resolved
BAM-1604 SVN Externals, do not work when pointed to a specific revision number Major Resolved
BAM-1586 Bamboo does't free up SVN connections Major Resolved
BAM-1585 Successful test results are apparently unordered Major Resolved
BAM-1572 Add also the user who triggered the manual build to the Build Results page and Recently Completed Builds Major Resolved
BAM-1518 Build logs should be separated from the activity logs Major Resolved
BAM-1504 Ability to import data during setup without restarting Major Resolved
BAM-1466 Bamboo should support MS SQL Database Major Resolved
BAM-1465 Bamboo should support Oracle Database Major Resolved
BAM-1416 Allow parrallel VCS checkouts Minor Resolved
BAM-1401 Allow multiple build plans to be updating from SCM at the same time Major Resolved
BAM-1365 Assigning of build to queues is non-optimal Major Resolved
BAM-1356 Collect build changes for full checkout/clean builds Critical Resolved
BAM-1314 An option to delete local working copy of the repository before building Major Resolved
BAM-1303 Ability to see who executed a manual build Major Resolved
BAM-1297 Keep track of what/who triggered a build Minor Resolved
BAM-1295 Show a list of all successful tests run for a build Major Resolved
BAM-1294 Ability to find a specific test on the successful tests screen Major Resolved
BAM-1288 CVS changelogs are not picked up when the repository is on different timezone Major Resolved
BAM-1257 Pause in between builds Major Resolved
BAM-1251 Ability to pick force synch flag in Perforce Major Resolved
BAM-1186 Bamboo should't loop through all the plans, when building an specific plan. Major Resolved
BAM-1178 Commit quiet period Major Resolved
BAM-1110 Ability to add plan to build queue as you are creating said plan Trivial Resolved
BAM-1082 Perforce source code directory (client root) is currently cached Major Resolved
BAM-1069 Bamboo keeps building and won't stop Major Resolved
BAM-1041 Build Expiry Settings - mark some build as non expirable Trivial Resolved
BAM-1034 Allow a full checkout to be performed for each change Major Resolved
BAM-1012 Output Shows Directories With Undisplayable Character Minor Resolved
BAM-991 Need a BuildRequired queue Major Resolved
BAM-990 BuildChanageDetector should only run on a Quartz schedule Major Resolved
BAM-981 Checkins during a build don't seem to trigger another build after the current one finished Major Resolved
BAM-926 An option to delay building after checkout detected for SVN Major Resolved
BAM-924 Perforce client error forces full checkout/build Minor Resolved
BAM-894 Multiple remote cross platform builds Major Resolved
BAM-760 Errors on dashboard should show which build they were raised in Major Resolved
BAM-705 Log the user who started the build Major Resolved
BAM-662 Having independant build queues underutilises resources Major Resolved
BAM-498 Building hangs if one build does not get response from source repository. Major Resolved
BAM-479 Starting builds on multiple servers Major Resolved
BAM-462 Some errors in XML results parsing not reported to the UI Major Resolved
BAM-293 Ability to do remote/distributed builds Critical Resolved
BAM-229 Link dependent builds to the build which launched them Major Resolved
BAM-195 Create new BuildReason object which can pass along more information for dependency builds. Major Resolved
BAM-21 Investigate making change detector to run asynchronously or in a queue Major Resolved

Attachments:

star_green.gif (image/gif)
5.png (image/png)
4.png (image/png)
3.png (image/png)
2.png (image/png)
1.png (image/png)
8.png (image/png)
7.png (image/png)
6.png (image/png)
3 sml.png (image/png)
2 sml.png (image/png)
1 sml.png (image/png)