Java 11 と Jira プラットフォームのアップグレード
Java 11 アップグレードに関連する変更および Jira プラットフォーム アップグレードの詳細については、次のガイドを参照してください。
Jira 8.0.0 の maven 依存関係の完全な一覧は、jira-project pom で確認できます。
Java 11 およびプラットフォームの変更点
変更 | 詳細 |
---|---|
Migrated to the newest Atlassian Fugue |
|
Migrated to the newest Atlassian Concurrent |
|
Spring 5 への移行 |
|
Guava 26 への移行 |
|
Updated all the platform components for Java 11 and Atlassian Platform 5.0.0 compatibility |
|
Updated third-party libraries for Java 11 and Atlassian Platform 5.0.0 compatibility |
|
ロケール互換性のための JVM パラメータ |
|
Java バージョン チェックと GC パラメータ | 起動スクリプトを次のように変更しました。
|
削除されたアイテム (ライブラリ、クラス、コード) |
|
API の重大な変更
影響を受けるクラス | 変更されているコード / アイテム | 変更と新しいコード / アイテム |
---|---|---|
com.atlassian.jira.bc.dataimport.DataImportEvent | メソッド: getXmlExportTime | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.bc.dataimport.ImportCompletedEvent | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getXmlExportTime | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.bc.dataimport.ImportStartedEvent | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getXmlExportTime | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.bc.issue.comment.CommentService$CommentCreateValidationResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getCommentInputParameters | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.bc.issue.comment.CommentService$CommentUpdateValidationResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.bc.issue.visibility.InvalidVisibility | メソッド: getParam | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.bc.project.version.VersionService$ValidationResult | メソッド: getVersionToMergeTo | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.bc.project.ProjectService | メソッド: updateProjectType | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を返します。 |
com.atlassian.jira.license.JiraLicenseManager | メソッド: getLicense | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.license.LicenseChangedEvent | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
フィールド: previousLicenseDetails , newLicenseDetails | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を入力します。 | |
メソッド: getPreviousLicenseDetails , getNewLicenseDetails | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.entity.property.EntityPropertyHelper | メソッド: createSetPropertyEventFunction , createDeletePropertyEventFunction | 非推奨メソッドが削除されました。 |
メソッド: getEntityByIdFunction | com.google.common.base.Function ではなく java.util.function.Function を返します。 | |
com.atlassian.jira.entity.property.EntityPropertyService$DeletePropertyValidationResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
com.atlassian.jira.entity.property.EntityPropertyService$PropertyServiceResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getEntityProperty | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.entity.property.EntityPropertyService$SetPropertyValidationResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getEntityPropertyInput | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.entity.property.EntityPropertyService$PropertyResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
com.atlassian.jira.util.Function | メソッド: get | 名前変更 → apply |
com.atlassian.jira.util.Resolver | メソッド: get | 名前変更 → apply |
com.atlassian.jira.util.OrderByRequestParser | メソッド: parse | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を返します。 |
com.atlassian.jira.util.collect.EnclosedIterable$ListResolver | メソッド: get | 名前変更 → apply |
com.atlassian.jira.util.lang.JiraStringUtils | メソッド: toLong | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.properties.PropertiesManager | メソッド: getPropertySetReference | com.atlassian.util.concurrent.Supplier ではなく java.util.function.Supplier を返します。 |
com.atlassian.jira.config.properties.BackingPropertySetManager | メソッド: getPropertySetSupplier | com.atlassian.util.concurrent.Supplier ではなく java.util.function.Supplier を返します。 |
com.atlassian.jira.config.IssueTypeService | メソッド: getIssueType | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.IssueTypeService$IssueTypeDeleteInput | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getAlternativeIssueTypeId | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.config.IssueTypeService$IssueTypeUpdateInput | メソッド: getAvatarId 、getName 、getDescription | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.IssueTypeService$UpdateValidationResult | メソッド: getIssueType , getIssueTypeInput | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.IssueTypeService$DeleteValidationResult | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getDeleteIssueTypeInput | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.config.IssueTypeService$IssueTypeCreateInput | メソッド: getDescription | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.IssueTypeService$CreateValidationResult | メソッド: getIssueTypeInput | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.FeatureManager | メソッド: getFeatureFlag | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.config.ConstantsManager | メソッド: validateName | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可し、返します。 |
com.atlassian.jira.project.UpdateProjectParameters | メソッド:
| com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.project.version.VersionManager | メソッド: deleteVersion , swapVersionForRelatedIssues | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
com.atlassian.jira.project.type.ProjectTypeManager | メソッド:
| com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.application.api.ApplicationKey | メソッド: getApplication | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.plugin.comment.CommentFieldRendererModuleDescriptor | メソッド: getIssuePageViewHtml 、getFieldEditHtml 、getIssuePageEditHtml 、getFieldViewHtml | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.plugin.customfield.CustomFieldTypeModuleDescriptors | メソッド: getCustomFieldType | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.plugin.customfield.CustomFieldSearcherModuleDescriptors | メソッド: getCustomFieldSearcher | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.plugin.report.ReportUrlProvider | メソッド: getUrl | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.security.PermissionManager | メソッド: getProjectPermission | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.help.HelpUrlsParserBuilderFactory$HelpUrlsParserBuilder | メソッド: applicationHelpSpace | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
com.atlassian.jira.portal.PortletConfiguration | メソッド: getOpenSocialSpecUri , getCompleteModuleKey | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.portal.PortletConfigurationManager | メソッド: addDashBoardItem | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
com.atlassian.jira.permission.PermissionHolder | メソッド: getParameter | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.permission.PermissionSchemeInput | メソッド: getDescription | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.permission.JiraPermissionHolderType | メソッド: fromKey | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.event.project.VersionDeleteEvent | メソッド: getFixVersionSwappedTo 、getMergedTo 、getAffectsVersionSwappedTo | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.application.ApplicationRoleManager | メソッド: getRole | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.jira.issue.attachment.TemporaryAttachment | メソッド: getEntityToken | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を許可します。 |
com.atlassian.jira.issue.attachment.TemporaryWebAttachmentManager | メソッド: getTemporaryWebAttachment | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
メソッド: createTemporaryWebAttachment | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を許可し、返します。 | |
com.atlassian.jira.issue.AttachmentValidator | メソッド: canCreateTemporaryAttachments | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を許可します。 |
com.atlassian.jira.issue.AttachmentError | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getException | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.jira.issue.AttachmentsBulkOperationResult | コンストラクタ | com.atlassian.fugue.Pair ではなく io.atlassian.fugue.Pair を許可します。 |
com.atlassian.jira.issue.AttachmentManager | メソッド: convertTemporaryAttachment 、tryCreateAttachment 、copyAttachment | com.atlassian.fugue.Either ではなく io.atlassian.fugue.Either を返します。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBean | メソッド: builder , propertySelf | com.atlassian.fugue.Function2 を許可する非推奨のオーバーロードは削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBean$Builder | コンストラクタ | com.atlassian.fugue.Function2 許可する非推奨のオーバーロードは削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBeanSelfFunctions | メソッド: dashboardItemPropertySelfFunction | 非推奨メソッドが削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBeanSelfFunctions$IssuePropertySelfFunction | クラス | 非推奨クラスが削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBeanSelfFunctions$ProjectPropertySelfFunction | クラス | 非推奨クラスが削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBeanSelfFunctions$CommentPropertySelfFunction | クラス | 非推奨クラスが削除されました。 |
com.atlassian.jira.issue.fields.rest.json.beans.EntityPropertyBeanSelfFunctions$IssueTypePropertySelfFunction | クラス | 非推奨クラスが削除されました。 |
com.atlassian.jira.issue.search.util.TextTermEscaper | メソッド: get | 名前変更 → apply |
com.atlassian.query.clause.TerminalClause | メソッド: getProperty | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 |
com.atlassian.query.clause.TerminalClauseImpl | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getProperty | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を返します。 | |
com.atlassian.query.order.SearchSort | コンストラクタ | com.atlassian.fugue.Option ではなく io.atlassian.fugue.Option を許可します。 |
メソッド: getProperty | com.atlassian.fugue.Option
ではなく io.atlassian.fugue.Option を返します。 |
変更履歴
コア コンポーネントの変更の説明については、以下のリソースもご確認ください。