Confluence 7.20 への準備
このドキュメントでは、既存のプラグインおよびアプリに Confluence 7.20 との互換性があるかどうかを確認したい、Confluence 開発者向けの情報をご案内します。
このページで、新しいマイルストーンの公開タイミング、およびその内容をご確認ください。ベータ版のリリース後、正式なリリース ノートを公開します。
最新のマイルストーン
2022 年 9 月 27 日 | 7.20.0-rc1 | ダウンロード |
このマイルストーンで問題が見受けられた場合
Confluence EAP のヘッダーで [フィードバック] ボタンをクリックするか、課題を起票してお知らせください。
On this page:
予定されている変更
このセクションでは、導入予定の変更の概要について紹介します。アプリへの影響の検討にお役立てください。変更の実装が完了したら、そのタイミングと対象のマイルストーンをご案内します。
セキュリティの強化
ステータス: 進行中
現在、コア コンポーネントとライブラリを特定して、最新バージョンにアップグレードしています。公式 API は中断しません。ただし、特定のライブラリ、過渡的な依存関係、動作が変更される場合があります。
組み込み可能なスキップ リンク
ステータス: 完了
今回のリリースでは、Confluence でのアクセシビリティを向上させるために、ページとエディターに多数のスキップ リンクを配布しています。「検索にスキップ」、「メイン コンテンツにスキップ」、「タイトルを編集にスキップ」、「ログイン」などがあります。これらのスキップ リンクを有効にする方法については、キーボード ショートカットをご確認ください。
このフレームワークの一部として、独自のスキップ リンクを挿入して、Confluence のアプリを使用する顧客のナビゲーション エクスペリエンスを向上させることもできます。
管理ナビゲーションのアイテムの順番を変更する
ステータス: DONE
Confluence の管理サイドバーが整理された状態でユーザー エクスペリエンスが向上するよう、各見出しの下のメニュー項目がアルファベット順に表示されます。見出しは重み変数による順番のまま変わりません。
エディターでのマクロとテーブルの表示を変更する
ステータス: 完了
エディターの速度を向上させるため、マクロとテーブルを段落タグで自動的に囲むパッチの提供が停止されています。このパッチは、旧ブラウザーでの編集体験の悪さを修正するためのものでした。パッチを削除したことに伴い、エディター内でマクロとテーブルが相互に接して配置される場合があります。ページを公開またはプレビューすると、テーブルとマクロは適切な間隔で表示されます。
埋め込みの Crowd のアップグレード
ステータス: DONE
このリリースでは、組み込み Crowd を 4.4 にアップグレードしました。
Lucene と Bonnie の API 分離
ステータス: 事前通知
バグ修正と機能リリースの一環として今後予定されている Lucene アップグレードを安全に実行するため、今後、Confluence 8.0 では Lucene API へのアクセスと Atlassian Bonnie の実装を利用できません。以下のパッケージは Confluence 8 で利用できなくなります。
com.atlassian.confluence.search.lucene
のインターフェイスとクラスはなくなります。インデックスの変更やインデックスからの情報の取得は、代わりに SearchIndexAccessor や SearchManager などの Search V2 API をご利用ください。com.atlassian.bonnie.search.Extractor
はなくなります。そのため、すべてのエクストラクタ モジュールを新しいcom.atlassian.confluence.plugins.index.api.Extractor2
に移行する必要があります。
以下の Atlassian Bonnie のインターフェイスは、引き続きサードパーティの開発者が利用できます。
com.atlassian.bonnie.Indexer
com.atlassian.bonnie.Searchable
com.atlassian.bonnie.Handle
com.atlassian.bonnie.HandleResolver
Search V2 API の改善
ステータス: DONE
今後の機能リリースで Lucene をシームレスにアップグレードできるように、Search V2 API を次のようにアップデートしました。
- Search V2 API の SearchFilter インターフェイスが非推奨になり、Confluence 8.0 から削除される予定です。また、Confluence 8.0 では、
com.atlassian.confluence.search.v2.searchfilter
のすべてのクラスが削除される予定です。これらのクラスの代わりに、対応する SearchQuery クラスを使用してください (数少ない例外を除いて、名前はほぼ同じはずです)。 - 注意: アドオンでは、Search V2 API でカスタムの SearchIndexAccessor (7.17 で出荷済み) を使用して、独自の Lucene インデックスを作成したり、そのインデックスにアクセスしたりできるようになりました。
Hibernate のアップグレード
ステータス: 事前通知
現在アトラシアンは、Hibernate の 5.2 から 5.4 へのアップグレードに取り組んでいます (その後、近いうちに 5.6 にアップグレードすることを目標に掲げています)。このアップグレードには、非推奨の機能やインターフェイスの削除などの重要な変更が含まれます。
削除された注目すべき機能:
- JDBC パラメータ化されたクエリのサポート。
HibernateContentQueryFactory
を実装するクラスは、名前付きパラメータが代わりに使用されていることを確認するための検証を行う必要があります。 RegionAccessStrategy
およびその他のアクセス ストラテジー インターフェイスが置き換えられました。
次回のプラットフォーム リリース (8.0) がこの作業の対象となります。最新のアップデートについては、「Confluence 8.0 の準備」を参照してください。
Hibernate への直接アクセスの廃止
ステータス: 事前通知
Confluence 8.0 では、Hibernate への直接アクセスが廃止されます。これによって、アプリを変更する必要なく、Hibernate をより頻繁にアップグレードできるようになります。また、状況が変わった際に大幅なテストや手直しが不要になります。
アトラシアンが独自のバンドル アプリをアップデートした経験に基づくと、この変更がアプリに影響を与える可能性は非常に高いと思われます。詳細については「Confluence 8.0 への準備」をご参照ください。
移行ガイドで Hibernate インターフェイスを使用する場所を特定できます。また、一般的な使用例に推奨される代替案をいくつか紹介しています。
editor-v3 の削除
ステータス: 事前通知
Confluence 6.14 でエディターを TinyMCE v4 にアップグレードした際は、v3 エディター (frontend.editor.v4
/ frontend.editor.v4.disable)
) に戻せるサポート対象外のダーク機能を導入しました。このダーク機能フラグは Confluence 8.0 で削除される予定です。詳細については「Confluence 8.0 への準備」をご参照ください。
添付ファイル データのオブジェクト ストレージの紹介
ステータス: 事前通知
Confluence 8.0 で、添付ファイル データを AWS S3 などのファイル システム以外のオブジェクト ストレージにオプションで保存できるようになる予定です。このタイプのデータは性質的に、オブジェクト ストレージ タイプの方が適切に提供できるため、このオプションを使用することで、Confluence の運用体験が向上します。その結果、管理者はこれらのメディアで提供されるネイティブ ツールを活用して、スケーラビリティの問題、バックアップ、リストア、ディザスタ リカバリに対処できるようになります。
この作業の一環として、最初に添付ファイル関連の API をクリーンアップし、ファイル システムとオブジェクト ストレージベースのデプロイの両方に対応できるように、より汎用的なものにします。そのため、十分な柔軟性がないために Confluence 7.x で非推奨だった API は、Confluence 8.0 では削除されます。
ファイルシステムに保存された添付ファイルを扱うベンダーは、AttachmentManager
で提供されている API 経由でこれらの添付ファイルにアクセスしていることを確認してください。なお、ファイルの場所が階層型ファイルシステムの添付ファイル ストレージに基づいているとは限りませんのでご留意ください。詳細については、「Confluence 8.0 の準備」を参照してください。
変更の実装内容
このセクションでは、実装済みの変更の詳細について、それらが最初に提供されたマイルストーンごとに紹介します。テストするマイルストーン バージョンの判断にご利用ください。
RC 1 - 2022 年 9 月 27 日
7.20.0-rc1
- 軽微なバグ修正
ベータ 4 - 2022 年 9 月 13 日
7.20.0-beta4
- このマイルストーンには大きな変更はありません。
ベータ 2 - 2022 年 8 月 23 日
7.20.0-beta2
このベータ版リリースの新機能:
- 独自のスキップ リンクを挿入して、アプリにアクセスしやすくする
- Advanced Roadmaps for Jira in Confluence マクロがバンドルされている
- メールのデバッグ ログを有効にできる
- JVM の引数を Synchrony プロセスに渡すことができる
- 今後の Lucene アップグレードをサポートするように Search V2 API が変更されている
- 埋め込みの Crowd のアップグレード
- 多数のバグ修正と小規模な改善が行われている
EAP 3 - 2022 年 8 月 15 日
Milestone 7.20.0-m104
EAP 2 – 2022 年 8 月 8 日
Milestone 7.20.0-m99
EAP 1 – 2022 年 8 月 1 日
Milestone 7.20.0-m78
- 管理者以外のユーザーがスペースを XML にエクスポートできないようにする
- 管理ナビゲーションのアイテムがアルファベット順に表示される
- Analytics 7.x へのアップグレード
- 多数のバグ修正と小規模な改善が行われている
最新のドキュメントをお探しの場合は、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.