Bitbucket Data Center および Server 8.6 リリース ノート
2022 年 11 月 15 日
Bitbucket Data Center および Server 8.6 をリリースしました。
このリリースではページの読み込み時間を短縮することで監査ログのエクスペリエンスを改善しました。
監査ログのパフォーマンス改善
SERVER DATA CENTER
監査ログを更新し、高速かつ強力なパフォーマンスを実現しました。現在、データベースに数百万件以上のイベントがあるとページの読み込み速度が低下します。これは主に PostgreSQL と MySQL (MariaDB を含む) のデータベース タイプに影響します。
データベース内の新しいデータベースでカテゴリや要約をインクリメンタルに取得することで、このパフォーマンスの問題を解決しました。これらの小規模なテーブルは、カテゴリや要約フィルターのオプションを提供するために利用されます。設定内の除外イベント セレクタでも利用されます。
インスタンスをアップグレードすると、これらのテーブルを作成するためのバックグラウンド タスクが開始されます。これらのテーブルは新しい監査イベントが取得されたタイミングで最新状態に同期されます。
テーブルのビルドに失敗しても、Bitbucket 8.6 へのアップグレードは成功します。テーブルのビルドに失敗してもダウンタイムは発生しません。ご利用のデータベース設定によっては、カテゴリと要約のフィルターや除外イベントのセレクタが更新されるのに時間がかかる場合があります。
アップグレード中に問題が発生した場合 (テーブルの作成または更新時にデータベースがオフラインになるなど)、これらの小規模なテーブルとデータベースに格納された実際の監査イベントとの間で同期状態が失われる可能性があります。
テーブルを実際の監査イベントに同期するには、次の REST リクエストを送信することでこれらのテーブルの手動での再ビルドをトリガーします。
POST <BASE_URL>/rest/auditing/1.0/cache/rebuild
headers:
Content-Type: 'application/json' # prevents an XSRF check
Authorization: Basic <system admin user> <system admin password>
リクエストはすぐに完了し、対象のテーブルの再ビルドがスケジュールされます。これらは 15 分以内に完了することが見込まれます。監査イベントのテーブルが変更されることはないため、再ビルドはいつでも行なえます。
その他の変更と改善事項
ミラーのトラブルシューティング用の REST API
ミラーの同期の問題を診断するのに役立ついくつかの新しい REST API を追加しました。詳細については API の変更履歴をご確認ください。
8.6 にアップグレードする前に
SERVER DATA CENTER
H2 データベース移行の要件
改善された処理速度を実現するため、H2 データベースをマルチスレッドがサポートされるバージョン 1.4.200 にアップグレードしました。H2 のバージョン 1.4.200 では PageStore 形式がサポートされません。8.0 未満のバージョンからのアップグレードを行っていて、Bitbucket ミラーまたはサーバーに H2 データベースを利用している場合、ディスク上のデータベース ファイルを MvStore 形式に移行する必要があります。H2 データベースを MvStore 形式に移行する方法の詳細をご確認ください。
Bitbucket に Java 11 を追加
Bitbucket をインストーラーでインストールすると、Java 11 で実行されるようになります。Bitbucket インストーラーの実行方法をご確認ください。
サポート対象プラットフォームの更新
Bitbucket 8.6 で次の製品の実行がサポートされるようになりました。
- PostgreSQL 15
- Elasticsearch 7.17.6
- Amazon OpenSearch Service 1.3
アップグレードの準備
以前のバージョンからのアップグレードをご検討の場合、アップグレード ガイドとアップグレード マトリクスをご参照ください。また、アクティブなソフトウェア メンテナンス ライセンスが更新済みであることをご確認ください。
バージョン 7.0 以降の新しいプル リクエスト エクスペリエンスの一環として、1 ページで確認できる新機能の一覧である「コード レビュー ワークフローの強化」ページをご用意しました。
変更履歴
Bitbucket Server 8.6.4 で解決済みの課題
Released 12 April 2023
Bitbucket Server 8.6.3 で解決済みの課題
2023 年 2 月 14 日にリリース
Bitbucket Server 8.6.2 で解決済みの課題
2023 年 1 月 25 日にリリース
Bitbucket Server 8.6.1 で解決済みの課題
2022 年 11 月 16 日にリリース
Bitbucket Server 8.6.0 で解決済みの課題
2022 年 11 月 15 日にリリース