We want to make Git work for everyone and that is why we introduced Git Large File Storage (LFS) to Bitbucket and are now announcing its support in Bamboo 5.15. Git LFS lets you store really big files where they are needed, not just where they fit, to help speed up your development cycle. Adding Git LFS support to Bamboo is just one milestone in our mission to make Bamboo a mission-critical piece of your CI/CD workflow.
Keep reading to learn more about Bamboo Git LFS support and other new features in Bamboo 5.15 including a new system-wide encryption and updates to the Branch Status page.
Bamboo Git LFS support
For Git and Bitbucket repositories, Bamboo now supports Git LFS to help you save time and space by replacing large files with pointers inside Git, while storing the actual content of your files on a remote server.
Before Bamboo supported Git LFS, the development cycle was not complete for customers using Git LFS in Bitbucket. Think teams that need to store media files or installers in a Git repository. Now they can set up their entire pipeline to use Git LFS. This is also helpful for workflows that have dependencies (e.g. jars) and other binary files. If you want to speed up your cloning and/or checking out branch time, only the required binary artifacts will be fetched with Git LFS support turned on in Bamboo.
This support not only saves time, but it also joins Bamboo to Bitbucket in solving for native Git’s limitations beyond team members like designers, tech writers, sys admins, and developers into the world of build engineers and release managers.
New system-wide encryption
Because Bamboo is a mission-critical piece to your CI/CD workflow, a lot of critical data passes through it. Bamboo stores sensitive data used to authenticate to external systems, such as version control software, issue trackers, and deployment targets. To protect this data, Bamboo now uses a new system-wide encryption service.
This secure encryption mechanism will determine what to encrypt and decrypt. It encrypts variables like keywords “secret” or “password,” and credentials stored in the repository configuration (keys, passwords, and passphrases). With the system-wide encryption, all of this data is encrypted in the database and filesystems. This sharing of database contents, without risk of compromising confidential data, makes for easy and secure backups.
Improvements to the Branch Status page
Git LFS and a system-wide encryption are not the only features launching in Bamboo 5.15. You will notice changes to the Branch Status page that launched in Bamboo 5.14. It is now possible to sort plans by three properties: by plan name, by build status (default), and by completion date. Also, this chosen ordering persists for each user — it is remembered for all repositories and branches even after refreshing the page or after logging out and back in again.
Another change to the Branch Status page is that you can look at the favicon to check whether a branch is in good shape. These iterations on the Branch Status page are meant to help you easily track plan configuration and get all branch-related information in one place. Much like Git LFS support and the system-wide encryption, we know that your tools are mission-critical and want to make sure that every team member can benefit from a seamless CI/CD workflow using Bamboo.
For more information on other features like support for Spring Scanner 2 library set and bug fixes check out Bamboo 5.15 release notes.