Bitbucket Data Center 9.0 release notes

Still need help?

The Atlassian Community is here for you.

Ask the community

23 July 2024

The Bitbucket Data Center 9.0 platform release is now available for upgrade. With this release, you’re getting many features that will enhance your developer experience along with important security updates introduced with the upgrade to Atlassian Data Center Platform 7.


Get the latest version

Highlights include:

Bitbucket Data Center 9.0 is a platform release

We’re excited to announce Bitbucket Data Center 9.0 – the newest platform release since May 2022. Platform releases drive compelling value as they allow us to include multiple breaking changes, which establish a foundation for continuous improvement and value in future Data Center releases.

Based on Bitbucket 8.19, the latest long-term release, Bitbucket 9.0 includes loads of useful features for:

  • improving the individual developer experience

  • streamlining team collaboration

  • providing more flexibility for administration

  • enhancing security and compliance on your end.

With Bitbucket 9.0, you’re getting dark theme, draft pull requests, code owners, auto-merge, support for SSH keys and X.509 certificates, websudo for secure administrator sessions, and more.

As a platform release, Bitbucket 9.0 also includes an upgrade to Atlassian Data Center Platform 7. It enhances the security of the Bitbucket application and ensures its compliance with the latest industry standards. DC Platform 7 is introducing a number of under-the-hood changes and improvements, including but not limited to Java 17 as the minimum supported JDK, the removal of some third-party libraries, and the revised definition of Java API.

We're introducing Data Center security checklist and best practices for admins. This guide will provide valuable insights on safely deploying and administering Atlassian self-managed software.

Secure administrator sessions (websudo)

For: ADMINS

Strengthen your data protection and instance sustainability with secure administrator sessions (websudo), which require administrators to reauthenticate before performing sensitive operations or accessing the Global administration settings page.

Configure secure administrator sessions

User directory password encryption

For: ADMINS

As part of enhancing Bitbucket’s security posture, we’ve introduced robust encryption for storing plaintext external user directory passwords, like LDAP passwords, in the database.

When configuring user directories, the supplied password will be automatically AES encrypted. For existing instances that have user directories already configured, passwords will be encrypted automatically upon upgrade to Bitbucket 9.0.

Bitbucket will automatically generate encryption keys and store them in the shared home directory. Make sure these keys are included in your backup strategy.

Check your backup and restore options

Add reviewer groups as code owners

For: END USERS ADMINS

You can now set reviewer groups as code owners instead of manually adding each reviewer. Having a whole group of experts who own the particular code will ensure a higher quality of code review and feedback, improve the integrity of the team’s input, and just save you time in selecting the right reviewers.

Add a reviewer group to code owners

Other improvements

Administrator page redesign

For: ADMINS

Bitbucket Data Center admins can check out a more modern, consistent, and convenient view of the Administrator page.

Filter out merge commits to view commits only

For: END USERS ADMINS

Tired of figuring out where is a commit and a merge commit on the Commits page? Just uncheck the new Show merge commits box, and you’ll see your teams' commits only.

Atlassian Data Center Platform 7

Bitbucket 9.0 includes an upgrade to Atlassian Data Center Platform 7. This upgrade improves the quality of our response to security changes with reduced disruption and breaking changes for Atlassian Marketplace apps.

As part of the upgrade to Platform 7 and with the focus on enhanced security and performance, we’ve made the following updates:

  • Removed Gray APIs from Bitbucket Data Center, thus reducing the scope of third-party libraries and improving dependency management

  • Upgraded numerous Atlassian and third-party components to benefit from the latest security patches and bug fixes

  • Improved the overall definition of the Java API

  • Implemented the minimum required support for Java 17.

Prepare your app for the upgrade to Platform 7

Before you upgrade to 9.0

IMPORTANT Platform releases allow us to incorporate multiple significant changes (often called “breaking changes”) that aren't compatible with previous versions. These changes establish a strong foundation for more extensive development in future releases.

To increase security and performance, we’ve made changes in our core architecture that require apps to bundle their libraries. We're collaborating with our Marketplace partners on these changes, however, some apps may not be immediately compatible with the new platform upon release.

We recommend that you review your apps before upgrading to reduce the risk of disruption for your organization.

To check app compatibility, visit Checking app compatibility with application updates, or the Atlassian Marketplace to see if your app hosting is compatible with your product version.

Check the compatibility of your Marketplace apps

As a major release, Bitbucket Data Center 9.0 introduces backward-incompatible changes to the apps' API. If you build custom in-house apps, you need to test their compatibility and update them.

If you have installed apps from the Atlassian marketplace or another source, you also need to check their compatibility and update them before performing the upgrade.

For more details, check the API changelog.

Upgrade your internal apps

Before you upgrade your Bitbucket instance to 9.0, make sure you’ve upgraded your internal apps. For more details, check the Bitbucket Data Center upgrade guide.

Upgrade other Atlassian products to latest bugfix releases

An attempt to create a new application link between Bitbucket 9.x and older versions of Atlassian products causes the following issue: BSERV-19533 - Getting issue details... STATUS

Existing application links aren't affected.

Upgrade Bitbucket mirrors

If you’re using mirrors, make sure you upgrade both your primary instance and mirrors to Bitbucket 9.0. Otherwise, mirrors won’t work in the new version. Check how to upgrade mirrors

Actual user avatars disabled in email notifications

Starting from Bitbucket Data Center 9.0, anonymous avatar access is disabled by default due to a reported security vulnerability. This means that in email notifications, you’ll see default user avatars instead of actual ones.

If you’d like to continue showing actual user avatars in email notifications, set the following configuration property before upgrading to Bitbucket 9.0:

avatar.anonymous.access=true

H2 database migration requirement

The H2 database driver has been upgraded to the currently latest version 2.2.220. The upgrade has boosted data security.

For upgrades to Bitbucket 8.8 and later or Mesh 1.5 and later, manual data migration is required if any of the following applies:

  • you’re using a mirror

  • you’re using Bitbucket Server with the H2 database

  • you’ve set up Bitbucket Mesh

Learn how to migrate your H2 database

Updates to supported platforms

In Bitbucket 9.0, we’re introducing the following updates to supported platforms:

(tick) Added support for OpenSearch 2.11 and 2.14

(error) Ended support for:

  • Java 8 and 11

  • PostgreSQL 10, 11, and 12

  • MariaDB 10.3.7+

  • MySQL 5.7.9+

  • Microsoft SQL Server 2014 and 2016

  • Oracle 12c R2 and 18c

  • Amazon Aurora PostgreSQL 10, 11, and 12

  • Git 2.31.x - 2.33.x

  • OpenSearch 1

  • Elasticsearch 7 (Elasticsearch is no longer supported.)

Learn more from the end of support announcements

Security advisories

At Atlassian, we prioritize the security of our products and have implemented a vulnerability management program to identify and resolve any security issues as quickly and comprehensively as possible. To stay informed about the latest security vulnerabilities and their corresponding fixes, visit Security Advisories.


Get ready to upgrade

Before upgrading from an earlier version, check out our upgrade guide and upgrade matrix. Remember to renew your active software maintenance license too. 

Renew now

As part of our new pull request experience from version 7.0 and higher, we have created a collection of new features for you to check out on one page, Enhancements to your code review workflow.

Change log

Resolved issues in Bitbucket Data Center 9.0.1

Released 11 August 2024

T Key Summary
Loading...
Refresh

Breaking change for some third party plugins

Atlassian Data Center products Jira, JSM, Confluence, Bitbucket, Bamboo and Crowd include org.springframework:spring-web third party dependency.

In response to CVE-2016-1000027 - GitHub Advisory Database being filed on org.springframework:spring-web, we have taken the following actions:

  • Ensured no usage of vulnerable classes in our codebase

  • Forked spring and removed indicated packages (this is the fix used by Spring on its 6.0.x line)

  • Ensured usage of the safe version in our products.

The consequence of this change is removal of the following packages:

org.springframework.ejb.access
org.springframework.remoting
org.springframework.remoting.caucho
org.springframework.remoting.httpinvoker
org.springframework.remoting.jaxws
org.springframework.remoting.rmi
org.springframework.remoting.soap
org.springframework.remoting.support

The impact of this removal is that any plugin that makes use of these packages will need to be modified.


Resolved issues in Bitbucket Data Center 9.0.0

Released 23 July 2024

T Key Summary
Loading...
Refresh

Last modified on Aug 13, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.