Bamboo 10.0 リリース ノート

Bamboo リリース ノート

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

2024 年 8 月

We’re proud to present Bamboo 10.0.

Take some time and read through the release notes to learn what we've prepared for you this time. If you plan to upgrade, swing by the Bamboo 10.0 upgrade notes to check for any breaking change and don’t forget to check out the full list of resolved issues.

Bamboo 10.0.0

Release date:  

Here's what's new in Bamboo 10.0.0.

Atlassian Data Center Platform 7 へのアップグレード

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

Platform 7 へのアップグレードや、セキュリティおよびパフォーマンスの強化を注力対象とした取り組みの一環として、次の更新を行っています。

  • 最新のセキュリティ パッチやバグ修正のメリットを得られるように、アトラシアンおよびサードパーティの多数のコンポーネントをアップグレードしました

  • Removed ‘gray APIs’ (unsupported third-party and cross-product libraries with their dependencies)

  • Reduced public JAVA API in Atlassian Plugins, Web Resource Manager (WRM), Web Fragments, and LESS.

Explore how to prepare for the Atlassian Platform 7 upgrade

ダーク テーマが利用可能

Bamboo 10.0 now supports both dark and light themes, offering a modern visual experience.

To enable dark theme, select your profile picture in the upper-right corner of the screen. From there, select Theme, and then Dark. The original theme will be phased out in future releases. Note that custom header colors will automatically switch to the light theme.

If your app incorporates visual elements, developers should check our guidelines on how to prepare Data Center app for the dark theme, and designers should explore how to utilize tokens.

REST v2 API updates

Platform 7 and Bamboo 10.0 have rearchitected the Java APIs used to implement REST resources, which we’re calling REST v2.

These changes will only impact Marketplace partners who develop apps. The underlying libraries, Jackson and Jersey, have been upgraded to the latest versions. REST v2 also makes use of JAX-RS 2.

Check out the RESTv2 migration guide

WebSudo support

Bamboo 10.0 adds support for WebSudo to further protect admin pages against malicious access. This feature creates an extra layer of protection by prompting admins to re-enter their passwords to access administrative functions.

Apps can opt into WebSudo by adding the @WebSudoRequired annotation to REST APIs that require admin access. Similarly, servlets that require admin access should call WebSudoManager.enforceWebSudoProtection.

Discover how to add WebSudo support to your app

新しい既定のエンドポイント セキュリティ アノテーション

We’ve enabled a new set of annotations to improve endpoint security by giving you better control over access to endpoints. The revised annotations allow only the intended users to access your application endpoints.

Important annotations to review:

  • @AdminOnly

  • @AnonymousSiteAccess

  • @LicensedOnly

  • @SystemAdminOnly

  • @UnlicensedSiteAccess

  • @UnrestrictedAccess

From Bamboo 10.0, when no annotation is specified, only licensed users will be able to access resources. You may need to modify endpoints such as Struts Actions, Filters, Servlets, and REST resources.

Check out how to prepare your Data Center app for secure endpoint compliance

New execution strategy for concurrent builds

When configuring the concurrent builds limit, you can decide either to block the build requests or allow them by stopping the oldest builds to maintain the limit. This feature ensures that the latest commits are always built while keeping resource usage within your specified limits.

Explore how to configure the execution strategy to stop oldest builds

Improved GitHub integration

Bamboo 10.0 now sends build statuses directly to GitHub out of the box. This allows you to view build results on GitHub, use these results to protect your branches, and access Bamboo directly from GitHub. Additionally, Bamboo now supports shared credentials when configuring GitHub repositories, enhancing repository management security and convenient setup.

Check out more details about GitHub improvements

AWS IMDSv2 support for Elastic Agents

In response to customer feedback, Bamboo 10.0 now supports Instance Metadata Service Version 2 (IMDSv2) for Elastic Agents. IMDSv2 enhances security by introducing a session-oriented approach for AWS Elastic Compute Cloud (EC2) metadata retrieval, significantly reducing the risk of unauthorized access.

Note that this enhancement applies exclusively to stock images or those customized from our stock images. To ensure backward compatibility and broader support, IMDSv1 remains available as a fallback mechanism.

This update provides users with a reliable method to safeguard their Elastic Agents within AWS EC2 environments.

Enhanced encryption for Bamboo Server-Agent communications

With the release of Bamboo 10.0, we’ve enhanced the encryption protocols used to exchange information between the Bamboo server and its Agents. This upgrade reinforces our commitment to safeguarding sensitive information, such as passwords and SSH keys, against unauthorized access without altering the user experience. The implementation seamlessly integrates into existing workflows, ensuring an uninterrupted and secure process for all users.

Simplified test case processing

Tracking the entire history of a large number of test cases slows down the processing of build results and increases database load.

With reduced history tracking, you can enhance the system performance by keeping important data about test cases that failed and excluding those that were completed successfully. Bamboo also keeps the reduced subset of test case metadata. As a per-job setting, this feature helps achieve faster build results and save computation resources, allowing Bamboo to allocate resources more efficiently.

Check out how to disable tracking of full history of test cases for a job

Build number modification

With Bamboo 10.0, you can modify the next build number for a plan or plan branch. This is useful, for example, when a build administrator wants to change the Bamboo build number to maintain continuity when migrating from other continuous integration systems.

Modify the next plan build number

Announcement banner

Bamboo 10.0 allows administrators to configure an announcement banner, similar to other Data Center products. Use this feature to inform users about upgrade windows, existing issues, or any other important information you want to share.

Configure announcement banner

許可リストを設定する

With Bamboo 10.0, administrators can now manage outgoing connections by adding URLs to an allowlist, enhancing security and testing connections for the following repositories:

  • Git

  • GitHub

  • Bitbucket Cloud

  • Bitbucket Data Center

Application links are automatically included, and SSH connections require specific regular expressions. Due to security risks, we don’t recommend disabling the allowlist. Explore how to configure the allowlist

When connecting to Bitbucket Data Center, Bamboo adds an SSH entry with the default port 7999. If you're using a custom SSH port, then manually modify the entry.

Check out how to modify an SSH port

Triggering a build after a successful deployment

With Bamboo 10.0, you can now schedule builds to run automatically after a successful deployment. Configure this for deployments originating from a specified environment or any environment within the chosen deployment project. This feature enables an automated workflow from deployments to builds.

Check out how to trigger a build after a successful deployment

Before you upgrade to Bamboo 10.0

プラットフォーム リリースには、過去のバージョンとの互換性を持たない大規模な変更 ("重大な変更") が複数含まれます。このような変更により、将来のリリースでより広範な開発を行うための強化な基盤を確立しています。

In this release, we’ve made significant changes in our core architecture to increase security and performance. Before upgrading, visit the Bamboo 10.0 upgrade notes to review important upgrade steps and see the full list of issues resolved.

既知の問題

このセクションには、テストで発見されたすべての問題に関する情報を含みます。引き続き監視をしており、何か分かり次第こちらでお知らせします。

Issue with custom SSH port configuration when linking to Bitbucket Data Center

When connecting to Bitbucket Data Center, Bamboo automatically adds an SSH entry with the default port 7999. If your setup uses a custom SSH port, you must manually modify the entry to reflect your specific port configuration. 

Check out how to modify an SSH port

BAM-25869 - Getting issue details... STATUS

解決済みの課題

Scroll through the list of the issues we’ve resolved throughout the lifecycle of Bamboo 10.0.

Issues resolved in Bamboo 10.0.3
Released on  

T キー 要約 ステータス
Loading...
Refresh

Issues resolved in Bamboo 10.0.2
Released on  

T キー 要約 ステータス
Loading...
Refresh

Issues resolved in Bamboo 10.0.1
にリリース済み

T キー 要約 ステータス
Loading...
Refresh

Issues resolved in Bamboo 10.0.0
リリース:

T キー 要約 ステータス
Loading...
Refresh

最終更新日: 2024 年 12 月 6 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.