SonarSource is thrilled to announce the release of SonarQube 7.9, the new LTS!
In the official announcement you’ll find a summary of all the new features since the previous LTS. We’ve delivered a lot in the 7-series, so you probably want to go through the highlights there, to see all the great features we worked on since the old LTS, and how it all comes together with new language support, code review feedback with PR decoration, and last but not least a now-complete offering for Application Security.
Before you upgrade from any version there are a few things you need to know:
- The SonarQube server now requires Java 11. Analysis may continue to use Java 8 if necessary.
- 7.9 instances attempting to connect to MySQL will fail on startup. A DB migrator is available.
- Running PyLint automatically during python analysis has been deprecated, and is broken in this version on Windows. If needed, PyLint should be run ahead of time and the resulting report passed in to analysis. This will be fixed in a later version of SonarPython.
- Migrations from 6.7.x to 7.9 in Microsoft SQL Server environments may take significantly longer. Tests of the migration from 6.7.x directly to 7.9 on a large instance encountered performance issues in Microsoft SQL Server environments. If further testing determines that it is due to implementation rather than environment, a bug fix will follow. We will share updates on this topic in this thread. You can follow progress on the topic in SONAR-12251.
You’ll find more details in the upgrade notes, and full details of the 7.9 version in its release notes. If you’re upgrading across multiple versions, you should at a minimum read the upgrade notes for the intervening versions. Also don’t forget that if you run a version older than the previous LTS (6.7), you need to upgrade 6.7.x first, and then to 7.9 LTS.
Please open a new thread for any questions you have. As usual, edition downloads are available at sonarqube.org.