SonarQube autoscaling in Kubernetes
As of this release, SonarQube now supports horizontal autoscaling of app pods when running in a Kubernetes cluster. This will ensure developers never wait for an analysis to complete due to resource limitations. Additionally, because app pods are autoscaled in and out based on demand, the resources needed to run them are optimized for cost savings.
Available in Data Center Edition
AutoConfig of C and C++ projects
With the introduction of AutoConfig for C and C++ projects, setting up Build Wrapper and Compilation Database is no longer required to analyze them. As a result, most compilers, even ones previously unsupported, will work without additional configuration. This dramatically reduces the time it takes to set up a C and C++ project, and analysis runs without a hitch.
Available in Developer Edition | Enterprise Edition | Data Center Edition
SonarQube runs in a FIPS-enforced environment
Sonar helps government agencies and organizations meet FIPS requirements by enabling secure code development practices. Running the SonarQube server in a FIPS environment guarantees that the cryptographic algorithms used for encryption, decryption, and digital signatures are approved by the National Institute of Standards and Technology (NIST).
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
Set rule priority to prevent the release of substandard code
A dev manager or anyone who determines company code standards can now configure the priority of rules in a quality profile so that all issues that match the prioritized rules fail the quality gate. This will allow companies to set policies to identify which issues developers must address in overall code before the next release to ensure the release meets your company’s standard for Clean Code.
Available in Enterprise Edition | Data Center Edition
Scikit-learn libraries in Python
In 10.6, we’ve added support for the Scikit-learn library, one of the top Python libraries used for AI and machine learning development. With this addition, SonarQube now supports the top four Python libraries that Machine Learning practitioners use: TensorFlow, Scikit-learn, NumPy, and Pandas.
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
Easy setup of monorepos for all DevOps platforms
In 10.5, we added easy setup of monorepos for GitHub and GitLab. In 10.6, the same single flow setup for monorepos is now available in Azure DevOps and Bitbucket, rounding out our simplified setup of monorepos in all four DevOps platforms.
Available in Enterprise Edition | Data Center Edition
Monitor upgrade time and progress during upgrades
SonarQube upgrades can be unpredictable, especially for instances with large databases due to many projects. Now, Sonar makes upgrading more predictable by estimating the time it will take to perform an upgrade. This allows you to schedule the upgrade in a more opportune window so there is less impact on your teams. Additionally, during the upgrade, you can monitor the remaining time to complete the upgrade to know when your SonarQube instance will be ready to run again.
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
The details of these and many more 10.6 features are in the SonarQube release notes in our documentation.