Confluence 7.9 への準備
このドキュメントでは、既存のプラグインおよびアプリに Confluence 7.9 との互換性があるかどうかを確認したい、Confluence 開発者向けの情報をご案内します。
このページで、新しいマイルストーンの公開タイミング、およびその内容をご確認ください。ベータ版のリリース後、正式なリリース ノートを公開します。
最新のマイルストーン
2020 年 11 月 05 日 | 7.9.0-rc2 | ダウンロード |
このマイルストーンで問題が見受けられた場合
Confluence EAP のヘッダーで [フィードバック] ボタンをクリックするか、課題を起票してお知らせください。
On this page:
予定されている変更
このセクションでは、導入予定の変更の概要について紹介します。アプリへの影響の検討にお役立てください。変更の実装が完了したら、そのタイミングと対象のマイルストーンをご案内します。
XStream アップグレード
ステータス: 予告
現在、Atlassian は Confluence にバンドルされている XStream のバージョンのアップグレードに取り組んでいます。このメジャー アップグレードにより、旧フォーマットの保存データとの互換性がなくなります。その対処として、後方互換性レイヤーを追加することで、Bandana にあるデータをサポートします。
詳細については、「XStream 1.4 アップグレード」を参照してください。
このアップグレードの対象は Confluence 7.10 です。事前にプラグインをテストできるよう、専用 EAP マイルストーンを公開しました。7.10.0-xstream-14-m03 マイルストーンをダウンロードしてください。
OAuth 2.0 認証
ステータス: 遅延
OAuth 2.0 認証を設定する機能が追加されます。Confluence 内では、主にメール サーバー認証 (POP3 受信メール サーバーなど) に使用されますが、アプリでも利用できるようになります。
Confluence のメール サーバー設定画面で、認証方法として OAuth 2.0 を選択できるようにする作業を続けているため、この段階では OAuth 2.0 の変更点をロールバックしました。
に更新: この作業のメール サーバー構成部分は無期限に保留されています。Confluence 7.17 には、Confluence を OAuth 2.0 のクライアントおよびプロバイダーとして設定する機能が含まれており、外部アプリと双方向でデータを交換できます。
メールによる作成と返信
ステータス: 遅延
メールによる作成とメールによる返信のプラグインを改善しています。これらのプラグインは常に初期設定で無効化されており、機能を設定するための UI がなかったため、かなり使いづらいものでした。
現在、機能の動作方法を改善し、管理者が機能を有効にするために使用する新しい管理画面を追加しています。
に更新: この作業は無期限に保留されています。
jQuery のアップデート
ステータス: 完了
Confluence 7.9 では、Confluence に同梱されている jQuery 2.2.4 にセキュリティ パッチが適用される予定です。これには、jQuery を介して解析される単一タグの HTML 文字列に影響を与える重要な変更が含まれます。
検索インデックスへの今後の変更
ステータス: 完了
Confluence 7.9 から、コンテンツと変更のドキュメントには個別のインデックスが付けられます。
検索の変更と改善点:
- 各インデックスのドキュメントの数が減るため、検索がより迅速に実行できるようになります。
ISearch
の実装によりgetSearchIndexes()
がオーバーライドされ、検索のターゲットとなるSearchIndex
が返されます。getSearchIndexes()
がオーバーライドされない場合、初期設定の動作により、既存の動作を保持する両方のインデックスに対して検索が実行されますが、単一のインデックスを検索するよりもはるかに処理に時間がかかります。ContentSearch
とChangesSearch
それぞれのインデックスのみを検索します。
インデックスを分割するために、Confluence での検索とインデックス作成の方法にいくつかの重要な変更を加える必要がありました。たとえば、次のような変更です。
IndexWriter
が単一のインデックスと組み合わされたため、ConfluenceIndexTask
のセマンティックが変更されました。変更ドキュメントとコンテンツ ドキュメントが別々のインデックスに格納されるようになったため、ConfluenceIndexTask
の各実装はコンテンツ インデックスか変更インデックスのどちらかに対してのみ実行されるようになりました。正しいSearchIndex
列挙型定数を返すように、ConfluenceIndexTask
インターフェースで新しいgetSearchIndex()
メソッドをオーバーライドして、ターゲットのインデックスを指定する必要があります。JournalIndexTaskQueue
が抽出され、各インデックスが独自のキューを持つようになりました。子クラスContentJournalIndexTaskQueue
とChangesJournalIndexTaskQueue instead
を使用してください。luceneConnection
ビーンは、コンテンツ インデックスのみを検索するようになりました。@ComponentImport ILuceneConnection
は、今後、変更ドキュメントを返しません。代わりに、ChangesSearch
を使用してください。
Personal access tokens
ステータス: 完了
Confluence 7.9 以降、ユーザーは REST API 認証用個人用アクセス トークンを作成できます。詳細と使用方法については、「個人用アクセス トークンを使用する」を参照してください。
変更の実装内容
このセクションでは、実装済みの変更の詳細について、それらが最初に提供されたマイルストーンごとに紹介します。テストするマイルストーン バージョンの判断にご利用ください。
リリース候補 - 2020 年 11 月 05 日
アクセシビリティ チェッカーについて、まだいくつかの作業が必要です。このため、この機能は Confluence 7.9 ではダーク機能にし、今後の Confluence バージョンで提供することを決定しました。
ベータ 1 - 2020 年 10 月 26 日
このベータ版リリースの新機能:
- 個人用アクセス トークン
- ダウンタイムなしで Confluence をアップグレード
- アクセシビリティ チェッカー
詳細については、「Confluence 7.9 ベータ版リリース ノート」を参照してください。
EAP 3 - 2020 年 10 月 18 日
Milestone 7.9.0-m41
このマイルストーンには大きな変更はありません。
EAP 2 - 2020 年 10 月 10 日
Milestone 7.9.0-m34
このマイルストーンには大きな変更はありません。
EAP 1 - 2020 年 10 月 6 日
Milestone 7.9.0-m28
このマイルストーンでの変更:
- jQuery パッチ
- 検索インデックスは、変更インデックスとコンテンツ インデックスに分割されています。この変更には、インデックスを分割するアップグレード タスクが含まれており、これには時間がかかり、ディスク領域が使用される場合があります。
最新のドキュメントをお探しの場合は、Confluence EAP スペースで最新のドキュメントをご確認ください。
Did you know we’ve got a new developer community? Head to community.developer.atlassian.com/ to check it out! We’ll be posting in the announcements category if when new EAP releases are available.