In recent quarters, we have made significant progress on delivering more enterprise capabilities to Bitbucket Cloud – and there is a lot more on the horizon! To inform our Cloud enterprise roadmap, we’ve had in-depth conversations with customers interested in migrating to cloud as well as enterprise teams currently using Bitbucket Cloud. We’ve focused our enterprise roadmap on four pillars:
- Management at scale
- Performance at scale
- Security and compliance
In this blog, we’ll highlight the top recent features in each pillar and the things we’re working on.
Management at scale
We focus on features to help admins and team leads operate at scale.
Migration tooling: We started by launching the Bitbucket Cloud Migration Assistant to help automate the migration process. This is a free Atlassian-supported app that automates moving repositories, users, pull requests, and comments from Bitbucket Server or Data Center to Bitbucket Cloud. Your admin can download the app, install it on your server instance, and follow the process to start the migration. Or you can reach out to your Atlassian contact or channel partner for more assistance.
Project settings & permissions: This is one of the most requested features for Bitbucket Cloud. Project-level settings will allow project leads to configure settings that will apply to all repositories within a project instead of having to configure each repo one by one. Our initial release went live in February 2022.
The next release that’s scheduled for the third quarter of 2022 will allow admins to set user permissions at the project level. So, when a developer joins or leaves a project, you can easily grant or revoke access to all repos within that project.
Share CI workflows across repos: Teams that wish to have centralized CI/CD workflows will be able to reuse Pipelines yaml steps across repos rather than copying and pasting from one repo to another. This avoids duplication and makes workflows easier to maintain.
Shared user management: Many of our enterprise customers use Bitbucket along with other Atlassian products, such as Jira Software and Confluence. With shared user management, admins will be able to centrally manage Bitbucket users and groups with Jira and other products via Atlassian Admin and connect to external directories (e.g. Okta and Azure Active Directory via Atlassian Access). We are in the early stages of this project, so be sure to check in for more updates.
Performance at scale
Here’s how we continue to focus on delivering a faster and more reliable experience in Bitbucket Cloud.
- When we migrated Bitbucket Cloud to Atlassian’s Cloud platform hosted on AWS, web response times across core functions were on average 55% faster. And we saw a 93% drop in reliability-related issues.
- We’ve made tremendous progress in implementing a new diff algorithm to optimize rendering large diffs. With this new algorithm, internal testing has shown up to 4x faster diff performance in large diffs. This algorithm is already live for our internal teams, and we’ll be rolling it out to all customers later this year.
- While we always strive for 100% uptime, in Q4 2022, we plan to announce uptime SLA’s for Premium plan users. This SLA will be financially backed, so if our uptime levels are below 99.9%, you’ll receive a credit on your invoice, similar to how it works with Jira and Confluence.
Security and compliance
We’re investing in features to meet enterprise compliance standards and are making it easier for developers to integrate security into their workflows.
Encryption at rest: With the migration to Atlassian’s Cloud platform on AWS, we were able to achieve full encryption at rest for all your code, including search indexes. All code is now encrypted in transit and at rest.
Audit logs: In the event of a security issue, audit logs enable admins to use Atlassian Access to trace critical Bitbucket user activity – including who, when, and what actions were performed – and will allow security teams to import data into a tool like Splunk for further monitoring.
Data residency: We’re working with the Bitbucket Data Center team to move to a new distributed storage model called Bitbucket Mesh. This will lay the foundation for data residency and bring-your-own-key encryption. We’re in the early stages of this work, so expect to hear more updates later this year.
Native Snyk integration: Integrating security into your workflow is becoming increasingly important as teams adopt DevOps processes. While you’ve been able to integrate security into your workflow via Bitbucket Pipelines, we’ve now made it even easier by launching an out-of-the-box integration with Snyk via the Security tab in Bitbucket Cloud. Once enabled, developers can monitor security issues via the Snyk tab.
While we’ve made it easy to integrate with Snyk, you can integrate with one of our other security partners via the Marketplace.
Keeping with our open approach to DevOps, we’re working to make Bitbucket Cloud easily extensible so that you can customize it to work for your team.
Hybrid workflows with self-hosted runners: Bitbucket Cloud customers can execute CI/CD workflows via Bitbucket Pipelines using Atlassian’s infrastructure. However, sometimes you need custom hardware or software to run your builds – for example, some builds need to access internal systems behind the firewall or you might need higher memory for complex builds.
With our self-hosted runners feature in Bitbucket Pipelines, now you can register your own runner behind the firewall or on a private cloud with your own custom settings and point your builds to run on those machines. Recent updates include support for Windows and macOS runners as well.
Custom apps with Atlassian Forge: To enable customers to customize our cloud tools, Atlassian launched Forge, an app development platform designed for developers to quickly and securely build cloud apps for Atlassian tools. Currently, only Jira and Confluence are integrated into Forge. We’re working on integrating Bitbucket Cloud into Forge so that you (or third-party app developers) can build custom apps quickly and securely.
Connect with us
We hope you’re as excited as we are about the progress we’ve made and for what’s to come. If you have additional feedback, please reach out via support or post on Atlassian community.
To stay up to date on the timing of the projects listed here, please follow Bitbucket’s public roadmap.