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