Bamboo 9.1 release notes
Highlights
Optimized performance and reliability
We’ve worked hard to make sure that Bamboo is fast, responsive, and reliable by introducing a whole slew of improvements.
Reduced resource usage with the new SFTP artifact handler
DATA CENTER
We’ve added a new artifact handler that uses the SFTP protocol for transferring build artifacts to and from a dedicated SSH storage server. This reduces resource usage on the Bamboo server and improves its performance by delegating all the heavy lifting to the remote server.
The SFTP artifact handler supports both on-premise and cloud-based storage servers located in a cloud of your choice.
Learn more about the SFTP artifact handler.
Faster deployment data collection
DATA CENTER SERVER
We've improved the performance of deployments-related REST API endpoints and UI views. Now, the results are returned faster and the response time is less dependent on the size of your Bamboo instance.
Artifacts travel at greater speeds
DATA CENTER SERVER
The Bamboo server and SFTP artifact handlers gained a package threshold option that lets you set the maximum allowed number of files per artifact. When the number of files in artifacts exceeds this threshold, they are compressed into a .zip archive.
This feature prevents artifacts with many files from causing performance bottlenecks.
Enhanced security
Since security is often our customers' highest priority, this release provides new solutions to safeguard your network and data.
Allow external applications to control Bamboo through OAuth 2.0
DATA CENTER SERVER
We’ve added support for incoming app links, allowing Bamboo to act as an OAuth provider for third-party applications. Linked apps can be granted limited or full access to Bamboo data on behalf of a Bamboo user with respect to the user’s permissions. Additionally, because access authorization happens over OAuth 2.0, exchanging data between applications is always secure and reliable.
At the same time, we’re working on adding support for outgoing links to third-party applications in a future release. Keep an eye out for further updates.
Learn more about OAuth 2.0 support.
Developer productivity
There are a bunch of new features that’ll make your work as a developer easier and more productive.
Support for pull requests from GitHub repositories
DATA CENTER
Bamboo can now detect pull requests originating from directly cloned and forked GitHub 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.
Bamboo YAML Specs validator
DATA CENTER SERVER
Instead of verifying or troubleshooting your Bamboo YAML Specs configuration by repeatedly pushing changes to the source code, you can now quickly and reliably fine-tune and validate your YAML Specs with the new YAML Specs validator.
The validator can check your YAML Specs configuration against a specific repository and it’ll also check for any syntax errors following the Bamboo YAML Specs format.
Learn more about the Bamboo YAML Specs validator.
Audit log content is now searchable
DATA CENTER SERVER
You can now search for a specific term in the audit logs to find the data you’re looking for much faster. Bamboo supports search in all kinds of audit logs: global, plan, deployment project, and agent logs.
Resolved issues
This is a summary of the issues we’ve resolved throughout the lifecycle of Bamboo 9.1.
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.
This release fixes a bug where restarting Bamboo while a build triggered from Bitbucket Data Center or Server was still running resulted in the build status in Bitbucket getting stuck in In progress indefinitely. However, the fix increases the minimum release of Bitbucket Data Center and Server supported by Bamboo.
From now on, Bamboo can integrate with Bitbucket Data Center and Server 7.5 or newer only. If you’re running an older release of Bitbucket Data Center or Server, consider upgrading your Bitbucket instance before upgrading to Bamboo 9.1.0.