Bamboo 13.0 EAP
This documentation is intended for third-party app vendors and people maintaining their own in-house apps who want to ensure that the apps are compatible with Bamboo 13.0. If you’d like to stay in the loop, check out the latest posts and discussions in the Atlassian Developer Community.
概要
Here’s some quick information about the latest Early Access Program (EAP) release:
| アプリケーション | リリース | ダウンロード |
|---|---|---|
| Bamboo Data Center | 13.0.0-rc2
| Download the EAP |
次のセクションにジャンプ
Summary of the changes
This is an overview of the changes that are going to become part of the upcoming release of Bamboo, so you can start thinking about how they might impact your apps.
Java 25 is the minimum required version
Status: IMPLEMENTED
Starting from Bamboo 13, the minimum required Java version is 25. Support for Java 21 has been removed.
Platform 9 のアップグレード
Status: IMPLEMENTED
Bamboo 13.0 includes an upgrade to Atlassian Data Center Platform 9.0. With this upgrade, we can respond to security changes with reduced disruption. The following core dependencies have been upgraded:
- Tomcat 11
- Hibernate 7
- Spring Framework 7
- Jackson 3
- jQuery 4
As part of this work, we have upgraded several Atlassian and third-party components to benefit from the latest security patches and bug fixes.
Dependency and OSGi changes
Status: IMPLEMENTED
- Joda-Time removed entirely from Bamboo;
org.jodaimports are now disallowed. org.jsonremoved from the public API surface, but still available internally via OSGi.- log4j-core hidden from public scope.
- Commons Collections 3 removed from OSGi exports.
- Apache Commons Configuration removed from the Bamboo API surface, replaced by an internal configuration implementation (see below).
Apache commons-configuration removal
Status: IMPLEMENTED
BuildConfigurationAwarePlugin no longer uses BuildConfiguration or org.apache.commons.configuration.HierarchicalConfiguration. It now uses Bamboo's own com.atlassian.bamboo.configuration.Configuration:
// Bamboo 12.1
void prepareConfigObject(@NotNull BuildConfiguration buildConfiguration);
ErrorCollection validate(@NotNull BuildConfiguration buildConfiguration);
void addDefaultValues(@NotNull BuildConfiguration buildConfiguration);
// Bamboo 13.0
void prepareConfigObject(@NotNull Configuration buildConfiguration);
ErrorCollection validate(@NotNull Configuration buildConfiguration);
default void addDefaultValues(@NotNull Configuration buildConfiguration) { }
com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration no longer exists. This affects plugins that manipulate plan configuration directly, every misc-config plugin. This does not affect tasks, triggers and repositories.
Note addDefaultValues and isConfigurationMissing are now default methods, which softens the break slightly.
New modules: bamboo-configuration-api (Configuration, ImmutableConfiguration, ConversionException, PropertyNotFoundException, ConfigurationAccessException) and bamboo-configuration (implementation). ConfigUtils / CommonsConfigUtils moved to bamboo-configuration; ConfigUtils.addMapToConfiguration has a replacement.
Jackson 3 upgrade in Data Center
Status: IMPLEMENTED
We are upgrading Jackson from version 2 to 3 in Jira 12, Confluence 11, Bitbucket 11, Bamboo 13 and Crowd 8.
The goal of this work is to keep DC products secure and compliant with our dependency policy while allowing upgrades during each major product version's supported period.
このアップグレードの影響範囲:
- The product system bundle provides Jackson 3 but not Jackson 2
Plugins using the system bundle's Jackson must migrate to Jackson 3. See the official Jackson 3 migration guide.
We shared the detailed migration steps in atlassian-rest UPGRADE_9_1_0.md.
If you have any comments, feel free to leave your feedback on the developer community announcement.
変換されたプラグインのサポート終了
Status: IMPLEMENTED
プラットフォームからすべての変換コードとインフラストラクチャが削除されます。これは、これまで起動時に古いプラグイン形式を変換していたランタイム変換プロセスが存在しなくなることを意味します。
変換されたプラグインのインストールや有効化を試みると、UPM によりアクションがブロックされ、明確なエラー メッセージが表示されます。プラットフォーム 9 ベースの製品バージョンにアップグレードすると、すでにインストールされている変換済みプラグインは強制的に無効化されます。
Data Center プラットフォーム 9 でアプリが引き続き動作するようにするには、アプリを「transformerless」形式に移行する必要があります。
We provide a conversion script to help automate this process. For further guidance and best practices, you can refer to our documentation on Spring Java configuration of app components.
jQuery 4 upgrade
Status: IMPLEMENTED
jQuery 4 へのアップグレードを行い、すべての Data Center 製品を単一のバージョンに統一します。このアップデートによって、製品横断型アプリをより開発しやすくなります。現在、古いバージョンの jQuery を使用している製品にとっては、とりわけ効果的です。なお、この変更の一環として、jQuery migrate も削除されます。
Because much of our frontend code depends on jQuery, this upgrade will likely require updates to your apps and custom integrations
New features coming with Bamboo 13
Status: IMPLEMENTED
Here’s the list of brand new features you may expect with the final Bamboo 13 release:
- Zero Downtime Upgrades: Bamboo DC clusters can now be upgraded with a rolling process instead of a full cluster outage.
- Automatic reruns: Bamboo can now automatically rerun an individual failed job without rerunning the whole plan. This targets flaky tests and transient infrastructure failures, which today force a full plan rerun.
Smaller improvements
Status: IMPLEMENTED
- Bulk plan deletion performance substantially improved.
- Default branch names for repositories available in variables.
- Variable propagation from parent to child plans.
- Builds and specs results filtering can be enabled in the build results pages.Stopped-build labelling when the "stop oldest concurrent builds" strategy fires.
- Better Specs logging — revision, timezone, explicit finish info, and top-level plan info when a plan fails because of failing children.
- Builds queued for too long can now be configured to be removed.
- Improved logs viewer can help users to parse and evaluate their build logs faster.
- Quick search improvements will provide better accessibility to favourite plans and recent visited.
サポート対象プラットフォームの更新
See what changes are in store for the supported platforms in Bamboo. For more information about what the latest stable release of Bamboo supports, see Supported platforms.
サポート終了のお知らせ
In this release, we’re removing support for:
PostgreSQL 16
新たにサポート対象となったプラットフォーム
In this release, we’re adding support for:
PostgreSQL 19
MSSQL 2025
MySQL 9.7
既知の問題
- 13.0.0-rc2
- Elastic agents do not work