Confluence 7.12 beta release notes

Atlassian presents Confluence 7.12.0-rc2. This is a snapshot of our work in progress, primarily focused on providing app developers an opportunity to test their apps and make any required changes in advance of an official release.

Confluence 7.12.0-rc2 is available to download now.

Development releases are not production ready. Development releases are snapshots of the ongoing Confluence development process. While we try to keep these releases stable, they have not undergone the same degree of testing as a full release, and could contain features that are incomplete or may change or be removed before the next full release.

No upgrade path. Because development releases represent work in progress, we cannot provide a supported upgrade path between development releases, or from any development release to a final release. You may not be able to migrate any data you store in a Confluence development release to a future Confluence release.

Atlassian does not provide support for development releases.



Issues with this beta?
Please raise an issue to tell us about it. 

Raise an issue

Highlights of 7.12.0-rc2

Released 7 April 2021

This release candidate contains a fix for CONFSERVER-61194

Highlights of 7.12.0-rc1

Released 1 April 2021

No significant changes in this release candidate

Highlights of 7.12.0-beta1

Released 5 March 2021

Unlock data and insights about your site

For DATA CENTER

The new data pipeline allows you to export current state data from Confluence, and then feed it into your favourite business intelligence platform (such as Tableau or PowerBI) where you can slice and dice it to suit your needs. With this data you can:

  • generate reports and visualizations of your users’ activity
  • provide organization leaders with a better understanding of how their teams use Confluence
  • make decisions about optimizing or cleaning up Confluence

The raw data includes things like titles, URLs, users, creation and modification dates for pages, attachments, and comments.  

You can trigger the export of current state data from Confluence via the REST API, and view the status of your exports at  > General Configuration > Data pipeline

The initial export can take some time, and there's some performance and security considerations for you to be aware of, before kicking off your first export. 

Learn more about the data pipeline

Diagnostic information now included in thread dumps

For DATA CENTER SERVER

If Confluence is experiencing problems, Atlassian Support may ask for a set of thread dumps to help diagnose the problem.

We now include the username and request URL in thread names, which can help us identify and troubleshoot issues faster.

This is turned on by default. If you don’t want to include these details, you can switch off diagnostics at  > General Configuration > Troubleshooting and support tools > Thread diagnostics.

Learn more about thread diagnostics

Upgrade notes

Change to database validation query configuration

Confluence uses a database validation query to check that a database connection is alive before attempting to use it. There are several different ways to perform this validation query. From Confluence 7.12, we now let the database driver choose how to validate if a connection is still alive, rather than overriding the driver configuration with a particular validation query. This simplifies the configuration, and did show a small performance improvement in many of our tests. 

setenv file improvements

We've added some commentary to the setenv.sh and setenv.bat file to make it easier for you to locate and manage commonly modified Java options and system properties, and added some recommended values for large instances. 

As always, we strongly recommend checking that the default Java options haven't changed, before copying over your previous configuration. Here's a summary of the changes.

Removed

The following options were removed, as they are the default from Java 8 onwards, so don't need to be set explicitly.

-XX:+UseCodeCacheFlushing
-XX:-PrintGCDetails
-XX:-PrintTenuringDistribution
-XX:+PrintGCCause

We also removed the following properties, which means Confluence will fall back to the default for your Java version. See the note below about a known issue with TLS1.3 and some early Java 11 versions.  You can always reinstate these properties if you need specific protocols. 

-Djdk.tls.server.protocols=TLSv1.1,TLSv1.2 
-Djdk.tls.client.protocols=TLSv1.1,TLSv1.2

Added

The following option was added, which changes the default behaviour of system.gc.

-XX:+ExplicitGCInvokesConcurrent

The following options are recommended for medium, large, and enterprise sized sites. These have been added as comments, and can be uncommented if you choose to adopt these recommended values. 

-XX:ReservedCodeCacheSize=384m 
-XX:+PrintTenuringDistribution 
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps 
-Dconfluence.upgrade.recovery.file.enabled=false 

We have also updated the service.bat file to make it consistent with the values in setenv.bat. If you've modified this file previously, make sure you update the new file, rather than copying over your existing file. 

PostgreSQL 11 support

We've added support for PostgreSQL 11. If you plan to upgrade, you should upgrade Confluence first, then upgrade your database.  

See pg-upgrade in the PostgreSQL 11 documentation for information on how to upgrade your database. Make sure you back up your database, Confluence installation directory and Confluence home directory before you begin. We strongly recommend you test your changes in a staging environment first. 

After upgrading, we recommend you run ANALYZE. Analyze collects statistics about the contents of tables in the database, which the query planner can use to help determine the most efficient execution plans for queries.

TLS1.3 known issue

There are some known issues with Java 11 and TLS 1.3, so if you're not using the bundled Java version, make sure you're running Java 11.0.8 or later to avoid problems.

Supported platforms changes

Advance Notice: End of support for Microsoft Edge Legacy

In January 2020 Microsoft released a new Microsoft Edge browser based on Chromium. As Microsoft have announced plans to end support for Microsoft Edge Legacy, we have also decided to end support for Microsoft Edge Legacy.

Confluence 7.12.x is the last release to support Microsoft Edge Legacy. 

Advance Notice: End of support for PostgreSQL 9.6

Confluence 7.13.x will be the last release to support the following database:

  • PostgreSQL 9.6

For more information on these notices, see End of Support Announcements for Confluence


Infrastructure changes

Confluence 7.12 contains changes that may affect apps. Head to Preparing for Confluence 7.12 to find out how these changes will impact app developers. 

Last modified on Apr 13, 2021

Was this helpful?

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