Bamboo 9.2 release notes
Highlights
Bamboo 9.2 is the first in a series of long-term support releases
We're excited to announce our first Bamboo LTS release! While LTS releases don’t introduce new features on their own, they bundle all previously released enhancements into a single package and provide you with continued access to critical bug fixes during an extended support window.
Should I upgrade to an LTS release?
LTS releases are designed to remain as stable, secure, and up-to-date as possible for an extended period. That’s why they receive only the most critical bug fix updates that patch issues related to security, stability, data integrity, and performance.
Even though feature releases may receive more bug fixes in total, most of those bug fixes are a direct result of the impact that the implementation of new features may have on the stability of the software. In general, LTS releases are more stable and they receive support for two years after their initial release date, whereas feature releases receive support for only six months.
In other words, if you require only the most stable and secure software and don’t plan to upgrade more often than once a year, we recommend upgrading to Bamboo 9.2 LTS and staying on it until it reaches end-of-life status (February 7, 2025) or the next LTS release becomes available.
If you upgrade regularly and prefer to be on the cutting edge with new features and improvements, it might be a good idea to upgrade to Bamboo 9.4.x (if you haven’t already) and wait for the next feature release. Bamboo 9.4.x will keep receiving bug fixes until April 26, 2024.
For more information about the Atlassian security bug fix policy, see:
What’s changed since the last LTS release?
The fact that new LTS releases don’t introduce exclusive new features doesn’t mean they don’t pack a slew of improvements over previous ones.
However, since Bamboo 9.2 is our first LTS release, we’ve selected Bamboo 8.0 (our first Data Center offering) as the baseline milestone and starting point for listing all the critical bug fixes and exciting features we’ve introduced thus far.
Take a look at the Bamboo 9.2 LTS change log to get a quick roll-up of the most notable changes.
Ready to upgrade?
Whether you’re upgrading from Bamboo 8.x or a previous 9.x release, swing by our upgrade notes to check for any breaking changes, and see the Bamboo upgrade guide for a walkthrough of all the steps necessary to get up and running with Bamboo 9.2.
Resolved issues
This is a summary of the issues we’ve resolved throughout the lifecycle of Bamboo 9.2.
Pushing to remote repositories with JGit no longer possible in Bamboo 9.2.14 and later
We’ve found a bug in Bamboo’s long-deprecated JGit feature that poses a risk to the integrity of repositories using the Large File Storage (LFS) extension. Because of the way we’ve implemented JGit’s push functionality in Bamboo, pushing local commits to LFS-enabled repositories may not work as expected. To prevent issues with file integrity, we’ve disabled pushing to remote repositories with JGit.
Bamboo’s JGit feature has never supported making any modification of the repository, including the creation of commits, branches, or tags. If you need this functionality, install native git.
The resolution to issue BAM-25739 prevents Bitbucket Cloud triggering Bamboo builds using webhooks as an anoynmous user. To allow it, grant the View global permission to the Anonymous users or select Allow anonymous users to trigger remote repository change detection and Bamboo Specs detection on the Security administration page.
If you want to run Bamboo 9.2.12 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.11 uses deserialization libraries that require the
sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.- To resolve several security vulnerabilities, the JDBC driver for the H2 database engine is no longer bundled with Bamboo 9.2.12 and newer. If you want to evaluate Bamboo using the H2 database, see Connect Bamboo to an H2 database.
If you want to run Bamboo 9.2.11 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.11 uses deserialization libraries that require the
sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.- To resolve several security vulnerabilities, the JDBC driver for the H2 database engine is no longer bundled with Bamboo 9.2.11 and newer. If you want to evaluate Bamboo using the H2 database, see Connect Bamboo to an H2 database.
If you want to run Bamboo 9.2.10 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.10 uses deserialization libraries that require the
sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.- To resolve several security vulnerabilities, the JDBC driver for the H2 database engine is no longer bundled with Bamboo 9.2.10 and newer. If you want to evaluate Bamboo using the H2 database, see Connect Bamboo to an H2 database.
If you want to run Bamboo 9.2.9 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.9 uses deserialization libraries that require the
sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.- To resolve several security vulnerabilities, the JDBC driver for the H2 database engine is no longer bundled with Bamboo 9.2.9 and newer. If you want to evaluate Bamboo using the H2 database, see Connect Bamboo to an H2 database.
If you want to run Bamboo 9.2.8 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.8 uses deserialization libraries that require the
sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.- To resolve several security vulnerabilities, the JDBC driver for the H2 database engine is no longer bundled with Bamboo 9.2.8 and newer. If you want to evaluate Bamboo using the H2 database, see Connect Bamboo to an H2 database.
Bamboo 9.2.8 removes the Jenkins Importer, which has been deprecated since Bamboo 7.0.
Bamboo 9.2.7 requires JDK 8u121 or newer to run
If you want to run Bamboo 9.2.7 on Java 8, make sure that you're using JDK 8u121 or newer. Because Bamboo 9.2.7 uses deserialization libraries that require the sun.misc.ObjectInputFilter
interface, older JDKs, which don't have that interface implemented, will prevent Bamboo from starting up.