Jira 10.4 への準備
このドキュメンテーションは、既存のアプリと Jira Software Data Center 10.4、Jira Service Management Data Center 10.4 との互換性を確認したい Jira 開発者向けです。
Jira Software Data Center と Jira Service Management Data Center の開発リリースに関する連絡事項をこのページに移動しました。これは、パートナーと開発者に、製品の改善や変更に関する単一の情報源を提供することを目的としています。
引き続き、アトラシアン開発者コミュニティ を利用して議論したり、サポートを受けたりできます。アーカイブ リリースのお知らせについては、変更ログをご確認ください。
最新バージョン
ここでは最新の EAP についての情報をご案内します。
アプリケーション | 日付 | 数値 | バージョン (Maven) | ダウンロード |
---|---|---|---|---|
Jira Software |
| 10.4.0-EAP03 | 10.4.0-m0004 | |
Jira Service Management |
| 10.4.0-EAP03 | 10.4.0-m0004 |
変更の概要
このセクションでは、導入予定の変更の概要を紹介します。アプリへの影響の検討にお役立てください。アップデートの準備が整ったら、実装のタイミングとマイルストーンが表示されます。
Jira Software と Jira Service Management の共通機能
Pico からの移行
ステータス: 実装済み (EAP 01)
Pico テクノロジーから移行して、ボード全体で Spring を標準化しています。この変更は、P2 プラグインに影響を与えたり、OSGi で利用できるサービスの構成を変更したりしないように設計されています。さらに、ComponentAccessor
が既存の契約を維持していることを確認しました。内部の com.atlassian.jira.component.pico
パッケージから Pico の明示的なコードも削除予定ですが、これらの変更の一部は保留中です。Pico からの移行に関するコミュニティのディスカッションにご参加ください
このアップデートでは、Jira Software、Jira Service Management、またはバンドルされている自社のアプリを変更する必要はありません。
課題リンク タイプの順序をカスタマイズ
ステータス: 実装済み (EAP 01)
管理者は、課題リンク タイプの順序をカスタマイズできるようになりました。次の 2 つのソート方法が導入されています。
- ドラッグ アンド ドロップ: 課題リンク タイプの表で順序を直接変更します。
- アルファベット順で並べ替え: ドロップダウン メニューを使用して、昇順または降順で並べ替えます。
さらに、Issue Link Type API グループに、これらの操作のための 2 つの API リソースが導入されています。
- [PUT] /api/2/issueLinkType/{issueLinkTypeId}/order
- [PUT] /api/2/issueLinkType/order
課題リンク タイプの数が多いと、ページの読み込みが遅くなったり、反応しなくなったりする可能性があることに注意してください。その場合、DarkSiteFeatures ページのリストに com.atlassian.jira.issuelinkingtypes.customiseorder
を追加することで、この機能を無効にできます。
OpenSearch のための準備
ステータス: 実装済み (EAP 02)
We're laying the foundations for more agnostic option for search tooling, starting with adding an abstraction layer. This change is key to enable future OpenSearch support. The new abstraction layer introduces a new search API. Search and indexing performance will remain consistent with the existing Lucene implementation. This change also marks the start of our plans to remove Lucene from public APIs.
See the search API upgrade guide.
Jira 統計情報ログの場所を変更
ステータス: 実装済み (EAP 02)
Jira 10.4.0 以降、Jira 統計情報は atlassian-jira.log
ではなく atlassian-jira-stats.log
に記録されるようになりました。この設定は log4j2.xml
のプロパティで行います。Jira でのログの記録に関する詳細をご確認ください。
Splunk、Grafana、Logstash、Kibana など、Jira 統計情報に依存するツールは、新しいファイルの場所に合わせて調整する必要があります。log4j2.xml
設定ファイルが上書きされている場合は、次のように手動で調整してください。
<JiraHomeAppender name="jirastatslog"
fileName="atlassian-jira-stats.log"
filePattern="atlassian-jira-stats.log.%i">
<PatternLayout alwaysWriteExceptions="false">
<Pattern>${StackTraceFilteringPattern}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="20480 KB"/>
</Policies>
<DefaultRolloverStrategy fileIndex="min" max="10"/>
</JiraHomeAppender>
(...)
<!-- #####################################################-->
<!-- # Jira Stats logging-->
<!-- #####################################################-->
<!-- # on INFO logs queue stats per node, on DEBUG logs queue stats per queue-->
<Logger name="com.atlassian.jira.cluster.distribution.localq.LocalQCacheManager" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.cluster.dbr.DBRSenderStats$TotalAndSnapshotDBRSenderStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.cluster.dbr.DBRReceiverStats$TotalAndSnapshotDBRReceiverStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.WriterWithStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.versioning.EntityVersioningManagerWithStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.issue.index.IndexingStatsManager" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.MonitoringIndexWriter" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.ha.ReIndexStatsLogger" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.ha.ReplicationStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.plugin.PluginTransactionListener" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.propertyset.TotalAndSnapshotPropertyEntryStoreStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.ha.TotalAndSnapshotIndexRepairStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.QueueingIndexStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<!-- # Cluster Authentication stats-->
<Logger name="com.atlassian.jira.cluster.distribution.localq.rmi.auth.ClusterAuthStatsManager" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.index.stats.TotalAndSnapshotIndexSearcherStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
<Logger name="com.atlassian.jira.util.stats.JiraStats" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>
新しいカスタム JiraStat を追加し、JiraStats.create(…) を使用しない場合は、このクラスから次のようにカスタム ロガーを追加する必要もあります。
<Logger name="logger_name_usually_a_package_and_classname" level="INFO" additivity="false">
<AppenderRef ref="jirastatslog"/>
</Logger>