Bamboo 9.6 upgrade notes

Bamboo release notes

On this page

Still need help?

The Atlassian Community is here for you.

Ask the community

We’ve collected some important notes on upgrading to Bamboo 9.6. For details on all the new features and improvements we’ve introduced in this release, see the Bamboo 9.6 release notes.

Upgrade notes

Bamboo 9.6 is a long-term support (LTS) release. Normally, we don’t introduce new features in LTS releases but rather consolidate the ones' we’ve introduced since the last LTS release (Bamboo 9.2).

This summary has been divided into sections that group the changes by severity and type:

Breaking changes

Learn about what you need to keep an eye on to avoid outages or disruptions. The entries in this section are organized chronologically from newest to oldest:

NEW IN THIS RELEASE Bamboo 9.6: Removal of local agents 

Bamboo 9.6 removes support for local agents. Migrate your local agents to remote, elastic, or ephemeral agents before upgrading to Bamboo 9.6. 

Learn more about how to migrate to other types of agents:

NEW IN THIS RELEASE Bamboo 9.6: Removal of the out-of-the-box Clover integration

With the removal of the out-of-the-box Atlassian Clover and OpenClover integration for Bamboo 9.6, we recommend either migrating to a manual configuration or disabling the automatic integration entirely. Otherwise, the affected plans with enabled automatic Clover code coverage will start failing.

Learn more about how to enable manual Clover integration

NEW IN THIS RELEASE Bamboo 9.6: Migration of Tomcat JAVA_OPTS to CATALINA_OPTS

To address an issue with potential excessive memory usage during Tomcat shutdown, the Java runtime options used by Tomcat have been updated from JAVA_OPTS to CATALINA_OPTS in Bamboo 9.6. You can modify these settings in the setenv.sh file for Linux and the setenv.bat file for Windows, both located in <bamboo-install-dir>/bin.

While older setenv scripts work with Bamboo 9.6, they can't guarantee smooth shutdowns or restarts. Before upgrading, we recommend updating your configurations to the revised setenv script.

Bamboo 9.5: Gain higher availability with warm standby clustered deployments

In this release, we’ve upgraded the Bamboo’s clustering architecture by introducing warm standby. Bamboo will now keep all your secondary Data Center nodes running and up-to-date with the primary node at all times, allowing them to take over operations in a matter of seconds.

If you're already using Bamboo Data Center in a cold standby cluster configuration, you’ll need to migrate to the new warm standby configuration before starting Bamboo 9.6.0 for the first time after the upgrade. Learn how to migrate to a warm standby clustering configuration

Learn more about clustering with Bamboo Data Center

Improvements, fixes, and non-breaking changes

Get a glimpse of all the improvements, fixes, and non-breaking changes added to each release leading up to Bamboo 9.6. The table is divided into rows by release. Every row contains a link to the relevant upgrade notes where you can learn the details.

Release

Description

Upgrade notes link

9.5

  • Changes to the internal database structure during the upgrade

  • Regenerate database access credentials due to updates to the atlassian-passwords library

  • Changes to the Bamboo REST API

Bamboo 9.5 upgrade notes

9.4

  • Reduced inactivity duration and socket timeout period for remote agents

  • Changes to the configuration of the Docker task

  • Changes to Maven support in the Atlassian Clover and OpenClover plugins

Bamboo 9.4 upgrade notes

9.3

  • Removal of the Jenkins importer

  • Removal of Large File Storage (LFS) from Bamboo Specs

Bamboo 9.3 upgrade notes

9.2

There were no changes to the upgrade procedure in this release.

Bamboo 9.2 upgrade notes

Changes to supported platforms

See what changes have been made to supported platforms since the last Bamboo LTS release.

For more information about what the latest stable release of Bamboo supports, see Supported platforms.

For the full list of all the software platforms and browsers that have been reached the end of support in Bamboo, see End-of-support-announcements for Bamboo.

Support for the deprecated platforms will be removed entirely in a future version of Bamboo.

New supported platforms

We’ve added support for:

  • Git 2.35 and later (Bamboo 9.6) NEW IN THIS RELEASE

  • Java 17 on the Bamboo server and agents (Bamboo 9.4)

  • PostgreSQL 16 (Bamboo 9.4)

End-of-support announcements

We’ve deprecated support for:

  • Git versions 2.8–2.34 (Bamboo 9.6) NEW IN THIS RELEASE

  • Postgres 12 (Bamboo 9.5)

  • Java 11 for the Bamboo server and agents (Bamboo 9.5)
    For more information, go to How to upgrade the Java version used by Bamboo.

  • Automatic Clover integration (Bamboo 9.5)

  • MySQL 5.7 (Bamboo 9.4)

  • Oracle 12c (Bamboo 9.4)

  • PostgreSQL 11 (Bamboo 9.4)

We’ve removed support for:

  • Bamboo binary installer package for Windows (Bamboo 9.6) NEW IN THIS RELEASE
  • Postgres 11 (Bamboo 9.5)

  • Oracle 12C (Bamboo 9.5)

  • MySQL 5.7 (Bamboo 9.5)

  • The 32-bit Windows installer and 32-bit ZIP distribution (Bamboo 9.3)
    This means that the 32-bit Windows installer is no longer available, and the 32-bit ZIP distribution is replaced by a 64-bit version.

  • Java 8, including Oracle JDK 8, Open JDK 8, and Adoptium OpenJDK 8 (Bamboo 9.3)

  • PostgreSQL 10 (Bamboo 9.3)

How to upgrade Bamboo

See the Bamboo upgrade guide for a complete walk-through of the upgrade process that includes descriptions of all the available upgrade paths, prerequisites, and methods.

Last modified on Aug 21, 2024

Was this helpful?

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