Bamboo 8.2 release notes
Highlights
Support for pull requests from forked repositories
DATA CENTER
Bamboo can now detect pull requests originating from forked repositories. You can enable this feature from the plan configuration page or configure it with Bamboo Specs.
Learn more about automatic branch management and how to configure new branch handling with Bamboo specs.
Specs for project-level build resources
DATA CENTER
Setting up multiple project-level build resources is easier than ever before. With Bamboo Specs, you can add, remove, and update resources such as repositories, shared credentials, and variables, or manage permissions for your projects and plans.
Learn how to set up project-level build resources with Bamboo Specs
Bamboo now comes bundled with rate limiting
DATA CENTER
Without protections in place, automated integrations and scripts can hammer your Bamboo instance with vast bursts of requests, leading to drops in performance and even downtime.
Rate limiting changes all this by giving your Bamboo instance the power to self-protect. Admins can now control how many REST API requests automations and scripts can make and how often they can make them, resulting in increased performance and team productivity.
Learn more about rate limiting
Rate limiting is incompatible with Oracle JDBC driver versions ealier than 21.x. If you're using or plan to use Bamboo with Oracle Database, make sure to install or upgrade to Oracle JDBC version 21.x or later. For more information, see Failed to enable rate limiting in Bamboo in the Bamboo Knowledge Base.
Introducing IAM Role support for Elastic Agents
DATA CENTER SERVER
If you're running Bamboo on an EC2 instance in AWS, you can now authenticate Elastic Bamboo with an EC2 instance profile without worrying about rotating your AWS keys ever again.
An instance profile is a container for an IAM role attached to an EC2 instance that provides short-lived, periodically rotated credentials. Bamboo can automatically detect and use such credentials to manage EC2 instances for Elastic Agents.
Learn how to use an instance profile with Elastic Bamboo
Bamboo gets a startup speed boost
DATA CENTER SERVER
Thanks to our improvements to plan cache initialization and Data Center node performance, Bamboo now boots up much faster, significantly reducing the downtime needed for restarts.
Seamless build state recovery
DATA CENTER SERVER
If your database connection drops temporarily, Bamboo will now automatically recover the state of running builds without requiring an instance restart so that you can quickly pick up where you left off.
Resolved issues
In this release, we’ve fixed a bug affecting jobs running inside a Docker container. If Bamboo couldn't clean a job's working directory because the working directory was inaccessible from within the container, Bamboo would delete the entire contents of the Docker runner container including attached volumes.
From now on, to protect the contents of attached Docker volumes, the Clean working directory task will fail if the job’s working directory is inaccessible. However, if the Clean working directory after each build option has been selected and the action can’t be completed, the job will complete successfully, but the contents of the working directory won’t be removed.