Preparing for Jira 10.3

On this page

Still need help?

The Atlassian Community is here for you.

Ask the community

This documentation is intended for Jira developers who want to ensure that their existing apps are compatible with Jira Software Data Center 10.3 and Jira Service Management Data Center 10.3.

Latest version

Here you can find information about the latest EAPs.

Application

Date

Version (Maven)

Downloads

Jira Software


 

10.3.0-m0002

Source files

Jira Service Management


 

10.3.0-m0002

Source files

Summary of changes

Jira 10.3 is a Long Term Support (LTS) release. This LTS release contains all features introduced since the last LTS release (Jira 9.12) and provides fixes for known issues. You can use the EAP release to test your apps and make sure they run smoothly.

The summary has been divided into sections that group the changes by severity and type:

Breaking changes

Find out what you need to change in your apps or integrations to avoid outages or disruptions. The entries in this section are organized chronologically from newest to oldest.

Jira 10.2: Changes to metrics served by the JMX exporter

JIRA SOFTWARE JIRA SERVICE MANAGEMENT

We no longer expose Connection instance-level metrics through the JMX exporter in Jira while still maintaining other types of tracking, including tracking at the Connections level.

Up until now, we exposed Connection-level metrics together with Connection instance-level metrics.

We no longer expose Connection instance-level metrics while still maintaining all the information from Connection-level metrics.

If you need to restore the previous behavior, you can use the parameter -Ddbcp.registerConnectionMBean=true to override those settings. However, this workaround isn’t recommended as it may bring back already fixed symptoms or cause other unknown problems resulting from the thread races in the underlying library.

For more information about this change, check out Preparing for Jira 10.2.

Jira 10.0 and older

Check out the changelog for breaking changes in Jira 9.13 to Jira 10.0.

Improvements introduced in this release

Jira Software Data Center 10.3 and Jira Service Management Data Center 10.3 also introduce their own set of changes that fix known issues, boost performance, or improve the overall user experience.

Light theme becomes the new default

In Jira 10.3, the light theme takes over as the default, replacing the now deprecated original theme. This means that the default Look and Feel configuration in Jira is aligned with the light theme.

What’s more, the dark theme is officially here, meaning better visuals, less eye strain, and improved readability. The only unsupported area left is the Plans view which we’re working on bringing to you soon.

New features, fixes, and non-breaking changes

Get a glimpse of all the new features, fixes, and non-breaking changes added to each release leading up to Jira 10.3. The list is divided into sections by release. For releases of Jira Software and Jira Service Management from version 9.13/5.13 to 10.0, check out the changelog for more details. For versions 10.1 and newer, we provided a link to the corresponding release's EAP documentation.

Jira Software 10.2 and Jira Service Management 10.2

Jira Software Data Center 10.2 and Jira Service Management Data Center 10.2 introduced the following changes:

  • Accessibility improvements for low-vision and keyboard-only users
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • New login experience with two-step verification
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Dark theme for Jira automation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Adding a logo for light and dark theme
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • New header color in the original theme
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Image attachments thumbnails in emails
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Secret storage encryption
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Jira automation support for Microsoft Teams webhooks
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Component validations for disabled automation rules
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Connectivity check for sharing usage data
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Integrity Checker improvements
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Changes to metrics served by the JMX exporter
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Alert, metric, and statistics logs in Jira automation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Bulk commit fetching
    JIRA SOFTWARE 
  • Refining your license limit health check alerts from the UI
    JIRA SOFTWARE 
  • Changing the default issue order in a project
    JIRA SOFTWARE
  • Local Lexorank Repair introduced
    JIRA SOFTWARE 
  • Restrictions on comment visibility to a group or role
    JIRA SERVICE MANAGEMENT
  • Preventing data loss when changing cardinality in Assets
    JIRA SERVICE MANAGEMENT

For more details, check out Preparing for Jira 10.2.

Jira Software 10.1 and Jira Service Management 10.1

Jira Software Data Center 10.1 and Jira Service Management Data Center 10.1 introduced the following changes:

  • Webhooks auditing
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Sharing usage data
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Automation rule validation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • New login experience with two-step verification in progress
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Upgraded dependencies
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Restrictions on request types
    JIRA SERVICE MANAGEMENT
  • Automation access restrictions
    JIRA SERVICE MANAGEMENT

For more details, check out Preparing for Jira 10.1.

Jira Software 10.0 and Jira Service Management 10.0

Jira Software Data Center 10.0 and Jira Service Management Data Center 10.0 introduced the following changes:

  • Feature flags deprecated and removed
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Http-builder from the JSM package deprecated
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Jquery-migrate 1.x deprecation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • All instances of AUI Dialog 1 migrated to AUI Dialog 2
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Allowlisting Velocity files on the filesystem
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Allowlisting Velocity template class and method invocations
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Disabling runtime JavaServer Pages compilation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Dark theme partially available
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Upgrade to Groovy 4
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • End of support for the H2 database
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Removal of previously deprecated methods and classes
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Removal of previously deprecated REST API endpoints
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Removal of previously deprecated feature flags
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Unbundling of atlassian-frontend-runtime-plugin
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Java language level changed to 17
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Creating freeze and maintenance windows in the change calendar
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Upgrade to Platform 7
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • OpenAPI standard for REST API documentation
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Velocity template and allowlist security improvements
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • New default endpoint security annotations for filters
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Custom JSPs are blocked, unless loaded by an action
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Migration of REST API documentation to Swagger
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Migration to RESTv2
    JIRA SOFTWARE
  • Centralized dependency management
    JIRA SOFTWARE
  • Dependencies from Jira 9.x removed
    JIRA SOFTWARE 
  • Removal of .bin and .exe installers
    JIRA SOFTWARE
  • Jira Core dialogs migrated to AUI Dialog 2
    JIRA SOFTWARE
  • Front-end API changes
    JIRA SOFTWARE
Jira Software 9.17 and Jira Service Management 5.17

No changes introduced in the Jira Software Data Center 9.17 and Jira Service Management Data Center 5.17 EAP releases.

Jira Software 9.16 and Jira Service Management 5.16

Jira Software Data Center 9.16 and Jira Service Management Data Center 5.16 introduced the following changes:

  • Streamlined field configuration experience
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • New Local backup security health check
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Storing backups securely in S3 object storage
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Restoring archived objects in Assets
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Changes to Groovy scripting in Assets
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Optimized workload reports for better performance and usability
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • More secure Assets imports with the Jira allowlist
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
Jira Software 9.15 and Jira Service Management 5.15

Jira Software Data Center 9.15 and Jira Service Management Data Center 5.15 introduced the following changes:

  • Tightened access with a websudo access
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Removal of internal GraphQL APIs in Assets
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Groovy 4 upgrade
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Encrypted credentials re-encrypted on upgrade
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Archiving unused Assets objects
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Transition from http-builder library to native Groovy GET and POST
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Improvements to modal dialogs in Assets
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Confluence Page Viewer replaced the Confluence Page Gadget
    JIRA SOFTWARE 
  • Restricting file extensions that can be uploaded to Jira
    JIRA SOFTWARE
Jira Software 9.14 and Jira Service Management 5.14

Jira Software Data Center 9.14 and Jira Service Management Data Center 5.14 introduced the following changes:

  • Installing apps with the Universal Plugin Manager
    JIRA SOFTWARE
  • Archiving issues with Jira automation
    JIRA SOFTWARE
Jira Software 9.13 and Jira Service Management 5.13

Jira Software Data Center 9.13 and Jira Service Management Data Center 5.13 introduced the following changes:

  • Quick access to favorite queues
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Atlassian User Interface (AUI) upgrade
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Storing Assets attachments in the S3 object storage
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Editing request details inline from the queue view
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Running multiple Assets imports in parallel
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Securing a database password in HashiCorp Vault
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Adding watchers while creating issues
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Comment sorting now saved in user preferences
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Updating issue descriptions in bulk edit mode
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • The ExperimentalApi method was deprecated
    JIRA SOFTWARE JIRA SERVICE MANAGEMENT
  • Upgraded dependencies and libraries
    JIRA SOFTWARE
  • Polyfills completely removed from Jira
    JIRA SOFTWARE 
  • Getting information about the user’s last login time via REST API
    JIRA SOFTWARE 
  • New editor for print label templates and textarea attributes in Assets
    JIRA SERVICE MANAGEMENT

Changes to supported platforms

This section contains a run-down of all the changes that have been made to supported platforms since the last Jira LTS release.

End of support

We've removed support for:

  • Oracle 12c R2
  • Amazon Aurora on PostgreSQL 10
  • Amazon Aurora on PostgreSQL 11
  • .bin and .exe binary installers
  • H2 database engine
  • Java 8
  • Java 11

We’ve unbundled:

  • Java (due to the binary installers removal)

Confirmed support

We’ve confirmed support for:

  • Azure PostgreSQL Flexible Server for one primary node only

Known issues

Ignore warnings from Atlassian Package Scanner

Atlassian Package Scanner verifies if there are no .jar files providing the same package, potentially with a different version. After you upgrade to Jira Software Data Center 10.3 or Jira Service Management Data Center 10.3, Atlassian Package Scanner will notify you about packages with the same content provided by different .jar files.

This is due to Embedded Crowd still migrating to the new version of the platform and still using password-cipher, while Jira has already moved to atlassian-secrets but still has to provide password-cipher for backwards compatibility. atlassian-secrets embeds password-cipher, which is why Atlassian Package Scanner notices them, but since the content is the same, the following warnings may be safely ignored (note the duplicated lines—those appear because the .jar files are placed both in /lib and atlassian-jira/WEB-INF/lib):

JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.db.config.password' with different versions. Files: atlassian-secrets-api-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.protocol' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.utils' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.cipher' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.protocol' with different versions. Files: password-cipher-base-1.4.0.jar and atlassian-secrets-store-5.0.4.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.utils' with different versions. Files: password-cipher-base-1.4.0.jar and atlassian-secrets-store-5.0.4.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.db.config.password' with different versions. Files: password-cipher-base-1.4.0.jar and atlassian-secrets-api-5.0.4.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.cipher' with different versions. Files: password-cipher-base-1.4.0.jar and atlassian-secrets-store-5.0.4.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.db.config.password' with different versions. Files: atlassian-secrets-api-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.protocol' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.utils' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.secrets.tomcat.cipher' with different versions. Files: atlassian-secrets-store-5.0.4.jar and password-cipher-base-1.4.0.jar
JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.db.config.password' with different versions. Files: password-cipher-api-1.4.0.jar and atlassian-secrets-api-5.0.4.jar

Note that the full warning comes with the details about the exact location of the scanned files:

2024-10-17 09:31:28,389+0000 JIRA-Bootstrap WARN      [o.twdata.pkgscanner.ExportPackageListBuilder] Package Scanner found duplicates for package 'com.atlassian.db.config.password' with different versions. Files: atlassian-secrets-api-5.0.4.jar and password-cipher-base-1.4.0.jar
      '/tmp/jira/lib/atlassian-secrets-api-5.0.4.jar'
      '/tmp/jira/lib/password-cipher-base-1.4.0.jar'
Last modified on Nov 22, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.