Jira Software 9.3.x release notes
29 September 2022
We're pleased to present Jira Software 9.3.Highlights
Upgrading from 8.x to 9.x triggers full Jira reindex that causes some downtime during the process. If you’re on 8.x now, make sure you’ve estimated the downtime and set the best time for the upgrade.
Learn more about how to handle full reindex and estimate downtime
Jira Software 9.3 has a known issue that is causing the Atlassian Jira Diagnostics app to create excess threads, which leads to a degradation in performance. In situations of elevated database activity — for example, during a full reindex — this may lead to the entire instance crashing.
We’ve already delivered a fix for this problem in Jira Software 9.4.0, which is available for download. The same fix was backported to Jira Software 9.3.2.
Read the upgrade notes for important info about this release and see the full list of issues resolved.
Compatible applications
If you're looking for compatible Jira applications, look no further:
Good to know
If you're thinking of moving to Data Center, check our recommendations first. See: Infrastructure recommendations for Jira.
Multi-threaded index catch-up DATA CENTER
Index catch-up is now performed in multiple threads to increase scalability and speed up the node start-up on your Jira instance. Multi-threaded index catch-up prevents the hindrance caused by the synchronization between an obtained snapshot copy and the changes between the time of snapshot creation and the time of the node start-up.
As a result, you get the more effective use of computing resources and improved instance performance.
The feature goes out of the box. Multi-threaded index catch-up launches during start-up, when index snapshot is used, as well as during index recovery from a backup.
Learn more about Jira index snapshots
Improved accuracy of app attribution for database usage
We’ve added two new system properties into the Jira Diagnostics plugin to improve the db.core.executionTime
metric and thus, to increase the accuracy of app attribution for database usage.
Enabling the properties allows attributing apps for database usage more accurately and reduces the impact of the operations on the instance performance.
com.atlassian.diagnostics.db.static.method.invoker.enable
attributes an app for using the database by identifying a responsible plugin via the stack trace. The stack trace has the following properties:atlassian.diagnostics.traversal.limit.stack.trace
indicates how far into the stack trace to look.atlassian.diagnostics.classname.pluginkey.map.disable
set to false will disable the generation of a map of class names to plugin keys. This property helps decide which plugin is which in the stack trace.
atlassian.diagnostics.db.static.method.invoker.improved.accuracy.enable
attributes an app for using the database by deciding which plugin is responsible via the class context.- The class context is similar to the stack trace but more accurate. The class context provides access to the loaded class and not just the class name. The class context has the following property:
atlassian.diagnostics.traversal.limit.class.context
that indicates how far into the class context to look.
- The class context is similar to the stack trace but more accurate. The class context provides access to the loaded class and not just the class name. The class context has the following property:
Learn more about application metrics
Learn how to enable application monitoring
Learn more about the Jira diagnostics plugin
New database connectivity metrics for in-product diagnostics
The new database connectivity metrics allow efficient instance diagnostics and timely resolution of performance issues. By using the metrics, you’ll identify what in your environment or infrastructure might impact the performance. Early discovery of a problem guarantees that it can be fixed before its consequences have a bigger impact on instance operation.
The metrics are available through JMX and a new log file atlassian-jira-ipd-monitoring.log
.
The log file is available in the {jira_home}\log
folder where you can find all the existing log files. The log file is also included in the Support Zip file. If needed, you can generate it in the Atlassian troubleshooting & support tools plugin and send the file to Atlassian Support.
The feature is enabled by default.
Learn more about the new database connectivity metrics
Activity tabs failures fixed
We’ve investigated the issues that started occurring in the use of Activity tabs after the improvements released with Jira 9.0. The fix for the original Jira-related problem that we discovered has been released with Jira 9.1.1 and 9.2.0. But this primary solution didn’t fix the issue for all customers. We’re aiming to provide the final solution in Jira 9.4.0 LTS.
Through our investigation, we’ve also identified that there may be some issues that are caused by some third-party plugins, outside of Atlassian’s control. We're working with known partners regarding the issues and have set a path to find the proper root cause.
We’re also providing you with the list of things that you should report to Atlassian Support in case of failures in the Activity tabs.
- Check the console for any suspicious errors or logs
- Let us know on what page the issue occurs, along with the list of enabled plugins for the instance
- Outline reproduction steps we should follow to replicate the issue