LTA to LTA release notes

LTA to LTA release notes include all new features, update notes, deprecations and removals between version 2025.4 LTA and 2026.1 LTA.

Updating from SonarQube Server 9.9 LTA and 2025.1 LTA

You can update your SonarQube Server from 2025.1 LTA to 2026.1 LTA directly. However, if you are updating from 9.9 LTA you will need to do an intermediate version update to 2025.1 LTA. Refer to the following documentation for more information:

2025.1 LTA to 2026.1 LTA dependencies

Dependency
2025.1 LTA
2025.4 LTA
2026.1 LTA
Notes

SonarQube Server JRE support

Java 17 or Java 21

Java 17 or Java 21

Java 21 or Java 25 with JDK replacing JRE.

Support for Java 17 has been removed in 2026.1 LTA. See Software requirements

Microsoft SQL Server

13.0 - 16.0

13.0 - 16.0

14.0 - 16.0

2016 MSSQL Server 13.0 support has been removed in 2026.1. See Setup if using an MS SQL Server database

Microsoft SQL JDBC Auth package

12.8.1

12.10.2

12.10.2

PostgreSQL

13-17

13-17

14-18

Support for PostgreSQL version 13 has been removed in 2026.1 LTA. See Database requirements

Oracle

21ai, 21C, 19C, XE Editions

21ai, 21C, 19C, XE Editions

21ai, 21C, 19C, XE Editions

SonarScanner JRE support (without JRE auto-provisioning)

Java 17

Java 17

Java 21

Java 17 has been deprecated in 2025.6 and is planned to be removed in 2026.3. See General requirements

PostgreSQL in Helm chart

deprecated

deprecated

removed

PostgreSQL dependency in Heml chart has been removed in 2026.1

Ingress Nginx

deprecated

Will be replaced with an alternative in 2026.2. See LTA to LTA release notes

Kubernetes support

1.29 - 1.32

1.3 - 1.33

1.32 - 1.35

See the Helm chartarrow-up-right documentation.

Openshift support

4.11 - 4.17

4.11 - 4.17

4.17-4.20

See the Helm chartarrow-up-right documentation.

SonarScanners

Minimum required SonarScanner version at the time of the SonarQube Server release.

SonnarScanner CLI

7.0.1

7.2

8.01

Azure DevOps extension

7.1.1

7.3

8.0.1

Compatible with: Azure DevOps Services, Azure DevOps Server (2022.2, 2020.1.2, 2019.1.2.) See Azure DevOps Extension

Jenkins extension

2.17.3

2.18

2.18

SonarScanner for Maven

5.0.0.4389

5.1.0.4751

5.5.0.6356

Prerequisite: Maven 3.2.5 or later. See SonarScanner for Maven

SonnarScanner for Gradle

6.0.1.5171

6.2.0.5505

7.2.2.6593

Prerequisite: Gradle 7.6.4 or 8.4, or later. See SonarScanner for Gradle

SonarScanner for .NET

9.0.2

10.3.0.120579

11.0.0.126294

Prerequisite: NET Framework v4.7.2 or later, if using the .NET Framework. See Installing the scanner for .NET

SonarScanner for NPM

4.2.6

4.3.0

4.3.0

Prerequisite: Node.js 18.20.0 or later. See Installing the scannerfor NPM

SonarScanner for Python

0.2.0.520

1.1.0.2035

1.3.0.4086

Prerequisite: Python 3.9 or later. See SonarScanner for Python

SonarScanner for Ant

Deprecated, use SonarScanner CLI

N/A

N/A

Update notes

Java requirements for SonarQube Server runtime (2026.1)

  • The SonarQube Server runtime now requires Java Development Kit (JDK). The previous requirement of a Java Runtime Environment (JRE) is no longer sufficient, and a full JDK is required.

  • Added Support for Java 25 in addition to Java 21.

  • Removed support for Java 17.

See Server host requirements and LTA to LTA release notes sections for additional information.

PostgreSQL support (2026.1)

Support for PostgreSQL versions 14 through 18 is now available, enabling deployments using the most recent PostgreSQL release. PostgreSQL version 13 is not supported anymore. See Installing database for more information.

Kubernetes and Openshift support (2026.1)

  • Supported Kubernetes Versions: From 1.32 to 1.35. Support for versions 1.30 and 1.31 has been removed.

  • Supported Openshift Versions: From 4.17 to 4.20. Support for versions 4.11 to 4.16 has been removed.

Upgrade to Microsoft SQL JDBC Auth 12.10.2 package (2025.6.1)

To use integrated security in Microsoft SQL database, upgrade to Microsoft SQL JDBC Auth 12.10.2 package. See Installing database for more information.

Support for MSSQL server (2026.1)

Supported MSSQL server is now 2022 (MSSQL Server 16.0); 2019 (MSSQL Server 15.0); 2017 (MSSQL Server 14.0). Support for 2016 MSSQL Server 13.0 support has been removed. See Installing database for more information.

Setting up the Sandbox feature (2025.5)

To ensure the Sandbox feature is active before project analysis, you need to set system properties before restarting your SonarQube Server following the update. The specific configuration varies based on your installation type. See the Sandbox documentation and Setting up the Sandbox feature at the instance level for more information.

See Removals and deprecations for additional information.

New and enhanced features

Languages

chevron-rightApexhashtag

New rules for Apex (2025.6)

Expansion of code quality and security rules for Apex, 42 new rules (98 total rules), to address enterprise coverage gaps, for example:

SOQL

SOSL

Governor limits

chevron-rightCobolhashtag

Cobol improvements (2026.1)

Adds support for parsing additional language constructs and includes fixes for crashes and false positives for COBOL. Related rules include:

chevron-rightCFamilyhashtag

MISRA C++:2023 rules released (2025.6)

The MISRA C++ 2023 rulesarrow-up-right have been released and are no longer in Early Access. This expands coverage to all 179 MISRA C++2023 guidelines in Enterprise and Data Center editions plus SonarQube for IDE when in connected mode. See Quality profiles for more information.

New Sonar Misra C++ 2023 quality profile available (2025.6)

A new Sonar MISRA C++ 2023 Compliance quality profile is available starting in Enterprise edition. It combines Sonar way rules with MISRA C++ 2023 rulesarrow-up-right and is designed for projects seeking MISRA compliance.

chevron-rightGitHub Actionshashtag

GitHub Actions support (2025.5)

SonarQube Server now supports analysis of YAML files detected as GitHub Actions.

IaC analysis improved for GitHub Actions (2025.5)

The analysis of Infrastructure as Code (Ansible, Azure Resource Manager, CloudFormation, Docker, Kubernetes, Terraform) has been improved to detect security misconfigurations and vulnerabilities in GitHub Actions. To do so, the following rules have been added:

chevron-rightGohashtag

Expansion of code quality rules for Go (2025.6)

Added 24 new rules targeting the base Go language, for example:

Go 1.25 support (2025.5)

Go version 1.25 is now supported.

chevron-rightIaChashtag

IaC improvements (2026.1)

The analysis of Infrastructure as Code (Ansible, Azure Resource Manager, CloudFormation, Docker, Kubernetes, Terraform, GitHub Actions) has been improved.

Helm templates are now evaluated even if values.yaml is missing.

The following rules have been added:

chevron-rightJavahashtag

Java improvements (2025.6)

Improvements to Java rules:

Java security (2025.6)

Related rules:

chevron-rightJavaScript / TypeScript / CSShashtag

New CSS rules (2025.6)

The following CSS accessibility rules have been added:

  • S7923: Orientation of the page is not restricted using CSS transform property

  • S7924: Text has minimum contrast

  • S7925: Spacing and height in style attributes is not `!important`

TypeScript support (2025.6)

All versions of through 5.9.3 are supported. See JavaScript/TypeScript/CSS for more information.

JavaScript / TypeScript analyzer speed improvements (2025.6)

Optimization of the analysis engine, moving logic to Node.js and using WebSockets, resulting in up to 40% faster analysis for large projects.

58 Quick Fixes for JavaScript / TypeScript (2025.6)

Automatically enables Quick Fixes in SonarQube IDE for 58 existing JavaScript and TypeScript rules.

AngularJS rules for TypeScript (2025.5)

The following rules related to AngularJS have been added to the TypeScript analysis:

JavaScript analysis improved (2025.5)

68 rules from the eslint-plugin-unicorn have been added to the JavaScript analysis.

chevron-rightJCLhashtag

New leaveFile API for JCL (2026.1)

A new leaveFile API is available for custom rules for JCL language, giving rule authors more control over how files are processed and reported.

chevron-right.NET and C#hashtag

.NET 10 and C# 14 support (2026.1)

Empowers .NET teams to adopt the Long Term Support (LTS) release of .NET 10 and C# 14 immediately, ensuring their analysis remains accurate, performant, and free of false positives associated with new language constructs. See VB.NET and C# for more information.

Related rules:

Injection vulnerabilities supported for .NET WPF framework (2025.5)

Taint analysis is now supported for Windows Presentation Foundation (WPF) entry points, such as UI controls, data bindings or command parameters.

chevron-rightPHPhashtag

Reduction in false positives (2026.1)

Reduces false positives on several rules and cleans up build and dependency infrastructure. Related rules:

PHP analysis improved (2025.5)

PHP keyword parsing has been optimized by replacing the regex-based logic.

chevron-rightPL/SQLhashtag

Support for PL/SQL 3.18.0.216 (2025.6)

The following PL/SQL rules have been updated:

chevron-rightPythonhashtag

Support for Python 3.14 (2025.6)

Includes the new JIT compiler and defer statement features. See Python for more information. Related rules:

Rules for Python Pytorch library (2025.6)

Specialized rules for PyTorch to help write efficient, error-free Machine Learning code. The new rules include:

  • S7697: PyTorch tensor operations should assign results or use in-place variants

  • S7699: Dropout layers should be defined as model attributes in "__init__" method

  • S7702arrow-up-right: Specify "start_dim" when using "torch.flatten" to preserve batch dimension

  • S7703arrow-up-right: Method calls should use parentheses when saving PyTorch model state

  • S7704arrow-up-right: PyTorch module classes should not be instantiated inline in forward methods

  • S7706arrow-up-right: Use PyTorch Lightning's built-in checkpointing instead of manual checkpoint saving

  • S7709: Tensor lists should be concatenated with "torch.cat()" instead of "torch.tensor()"

  • S7708arrow-up-right: Tensors should not be concatenated incrementally in loops

  • S7710arrow-up-right: Use "torch.empty()" instead of list comprehensions for empty tensor initialization

  • S7711: Dataset "__len__" methods should return an integer, not "torch.Size"

  • S7713arrow-up-right: Tensor operations should rely on automatic broadcasting instead of manual expansion

Python security (2025.6)

Related rules:

Python analysis: new rules for PyTorch library (2025.5)

The following rules have been added:

Python analysis: AWS Lambda rules (2025.5)

The following rules related to AWS lambdas and common practices have been added to the Python analysis:

Parallel execution of Python rules (2025.5)

Parallel execution of Python rules is now supported.

chevron-rightRubyhashtag

New rules for Ruby (2025.6)

33 new language-specific and framework-specific rules for Ruby, including 12 targeting Ruby-on-railsarrow-up-right, for example:

chevron-rightRusthashtag

Rust analysis improvements (2025.5)

The Clippy analysis can now be run offline by setting sonar.rust.clippy.offline to true. This prevents Clippy from trying to fetch dependencies. Dependencies must still be available locally for the analysis to work correctly. This setting is intended for air-gapped environments. See Rust for more information.

chevron-rightScalahashtag

Reduced false positives and negatives (2026.1)

Include fixes to false positives and negatives for Scala in the following rules:

chevron-rightSecretshashtag

Reduced false positives (2026.1)

Secrets rules have been improved to reduce the detection of false positives and the following rule have been added:

New rules have been added for Secrets detection (2025.6):

chevron-rightShell / bashhashtag

Shell/bash analysis (2025.6)

Introduction of 31 code quality and security rules specifically for shell/bash scripts. For example:

chevron-rightSwifthashtag

Support for Swift 5.9 through 6.1 (2025.6)

Comprehensive support for Swift versions 5.9 through 6.1, including macros, variadic generics, and new syntax features.

Support SwiftUI (2025.6)

Targeted support for SwiftUI that silences irrelevant rules and disables rules in preview sections, for example:

SAST for Swift (2025.6)

Introduces Static Application Security Testing (SAST) for Swift, targeting cryptography and communication issues.

Detect passwords and secrets in Swift (2025.6)

Enhanced secret detection for Swift using entropy checks and post-processing to reduce noise.

chevron-rightT-SQLhashtag

T-SQL analyzer update (2025.6)

Updates to ensure T-SQL analysis are ready for the upcoming Long Term Active (LTA) release. Related fixes and improvements to:

  • S1116arrow-up-right: ​​Empty statements should be removed

  • S1523arrow-up-right: Dynamically executing code is security-sensitive

  • Parsing of CREATE STATISTICS statement

  • Parsing of CREATE/DROP ASYMMETRIC KEY

  • Parsing of CREATE MESSAGE TYPE

chevron-rightVB6hashtag

VB6 improvements (2026.1)

Fixes parse errors and line count for VB6. Related rules:

chevron-rightXMLhashtag

Improvements to the XML rules (2025.6)

Various improvements to XML rules and analyzer. Related rules:

Analysis

JFrog Evidence Collection with SonarQube Server (2026.1)

This integration provides a single, verifiable audit trail if you use both SonarQube and JFrog with strict audit trail and compliance requirements. SonarQube analysis results are automatically signed and directly attached to your JFrog packages to create a single, verifiable source of truth. You no longer have to jump between tools to prove your code meets security standards. Everything you need for a rigorous audit is now visible within the JFrog Evidence Collection interface. This feature is available in the Enterprisearrow-up-right edition and above. See JFrog Evidence Collection integration for more information.

High-volume file move detection (2025.6)

SonarQube now stops the analysis when a high-volume file move is detected and raises a warning to let users revert to their initial project configuration in case of an unintended file move.

Sandboxing of issues coming from SonarQube update (2025.5)

Some SonarQube updates may introduce new issues in your code on sections that have not been changed since the previous analysis. These new issues may lead to abrupt and unexplained quality gate and pipeline failures, causing frustration and delays in releases.

To eliminate these pain points, you can enable sandboxing. This way:

  • The sandboxed issues won’t impact your quality gate.

  • Users will be able to triage the sandboxed issues at their own pace.

See Sandboxing of issues coming from SonarQube update and Update notes for more information.

Feedback mechanism for self-hosted LLMs (2026.1)

Improves the success rate of generating valid AI CodeFix suggestions from self‑hosted LLMs.

Quality gate fudge factor improved (2026.1)

To avoid overly strict enforcement of small changes, the quality gate ignores coverage and duplication conditions for very small sets of new code. See Changing instance's default quality gate for more information.

Integrations

Jira (2025.6)

This feature introduces a secure, app-based connection for integrating SonarQube Server with Jira Cloud. This lays the groundwork for powerful future workflows, such as issue tracking, release readiness assessment and creating Jira work items from SonarQube issues. For more information see the following documentation:

Slack (2025.6)

Delivers real-time notifications for quality gate status changes (failed or failed-to-passed) directly into Slack channels. See Setting up Slack notifications or more information.

GitHub Enterprise Cloud with Data Residency now supported (2025.6)

SonarQube’s integration with GitHub Enterprise Cloud with Data Residency is now supported.

Navigation from SonarQube to GitHub (2025.6)

You can now navigate from your SonarQube project to the bound GitHub repository by selecting the project bound icon.

Reporting

AI and mobile compliance reporting (2026.1)

Extends our regulatory coverage to include critical AI and Mobile security standards such as OWASP Top 10 for LLM and OWASP MASVS for project security reports. This feature is available in the Enterprisearrow-up-right edition and above. See Security-related rules for more information. Security standards (2025.6)

SonarQube Server rules and security reports have been updated to comply with the most recent security standards. The new and updated security standards are:

  • OWASP Top 10 2025: Updating security rule mappings, documentation, and reporting to align with the newly released OWASP Top 10 2025

  • STIG ASD version 6: Integration and mapping of our security rules to the latest security technical implementation guide (STIG) for application security and development, version 6.

Security reports are available in the Enterprisearrow-up-right edition and higher. See Security reports for the full list of security standards and language coverage.

WCAG Accessibility compliance (2025.6)

Introduces Accessibility reports via API to monitor compliance with WCAG 2.1 AAarrow-up-right and 2.2 AAarrow-up-right standards.

Security

New rules for detecting LLM issues (2025.6)

The new version of security analyzer contains new and improved rules for detecting LLM related security issues.

Detect security misconfigurations in bash shell files (2025.6)

Detects unsafe file permissions, insecure commands (curl / wget), and hardcoded secrets in .sh files.

SonarQube Advanced Security

Available as part of SonarQube Advanced Security license for Enterprisearrow-up-right edition and higher. See Advanced Security for more information.

Malicious package detection (2026.1)

Receive blocker-level alerts if a dependency matches publicly known datasets of known malicious packages.

ASAST configs refreshed for C# and Java top 1k libraries, and Python top 100 (2025.6)

Automatically delivers optimized Advanced SAST configurations for the Top 1,000 most used libraries in C# and Java, and top 100 Python libraries.

C/C++ support for Conan and vcpkg projects - beta (2025.6)

Allows customers to analyze C and C++ projects that utilize the Conan or vcpkg package managers to return vulnerability and license information.

Software bill of materials (SBOM) import (CycloneDX, SPDX) - beta (2025.6)

Allows customers to import software bill of materials (SBOM) in CycloneDX or SPDX format to retrieve vulnerability information. This supports the scanning of arbitrary applications and dependencies, including container images and complex C++ applications.

SPDX 3.0 support (2025.6)

Ensures support for the latest SPDX 3.0 standard.

SCA service activation at the project level (2025.5)

In the previous version, Software Composition Analysis (SCA) was enabled in the UI at the instance level for all projects. With this new version, when you enable the service as an instance admin, you can additionally define the default activation status (on or off) for all projects in your instance.

Server operation

In-product communication of product news (2025.6)

Sonar will now provide in-product notifications to users regarding important product updates. These messages will be tailored to specific audiences. Users will receive alerts for new messages and will have access to a complete message history.

Announcement messages improved (2025.5)

It’s now possible to add links to your custom announcement messages in the UI. For more information, see Announcements.

JRE auto-provisioning can be disabled at instance level (2025.5)

JRE auto-provisioning for the scanners on CI/CD host is enabled by default. It was possible to disable it through an analysis parameter. You can now disable it at the SonarQube Server instance level.

Improved memory consumption of Sonar scanners (2025.5)

In order to reduce memory consumption for the scanner-engine, visibility information is now discarded for excluded files.

UI and UX

Rules statuses visible on the Issues page (2025.6)

Surfacing the rule status, specifically beta, directly on the Issues and Issues detail pages. This clarifies the maturity of the rule that generated the issue.

Update to the login page (2025.6)

Updated accessibility, layout, and error messages resulting in an improved overall login experience.

Removals and deprecations

Java 17 not supported any more (2026.1)

Java version 21 is the minimum version required to run SonarQube Server. See Software requirements for more information.

PostgreSQL in Helm charts removed (2026.1)

The deprecated PostgreSQL dependency in the Helm chart has been removed. If you were relying on this dependency for production, you must take the following steps to upgrade to the new chart: back up their existing database, import the data into a new database, and then update the JDBC URL within the SonarQube chart configuration. See Installing Helm chart for more information.

Kubernetes and Openshift versions removed (2026.1)

  • Support for versions 1.30 and 1.31 has been removed.

  • Support for versions 4.11 to 4.16 has been removed.

2016 MSSQL Server 13.0 support removed (2026.1)

Support for 2016 MSSQL Server 13.0 support has been removed. See Installing database for more information.

Deprecation of Ingress NGINX (2026.1)

Due to the retirement of the ingress-nginx controller in November 2025 (with best-effort support ceasing in March 2026), the dependency on this chart is now deprecated.

We advise migrating to the Gateway APIarrow-up-right, which is the modern successor to Ingress. Should you need to continue using Ingress, please consult the Kubernetes documentationarrow-up-right for a list of suitable alternative controllers. A replacement dependency will be provided in a future release.

Deprecation of Automatic AI Code Detection (2026.1)

Autodetect AI-Generated Code has been deprecated. Sonar will adjust the AI Code Assurance offering to adapt to the industry changes with high AI adoption. A warning callout has been added to the SonarQube UI in global and project settings. See AI Code Assurance for more information.

Deprecation of Design and Architecture features (2025.6)

The cycle detection and architecture as code for Java and JS/TS are deprecated (S7027, S7091, S7134, S7197), pending removal in January 2026. They will be replaced by improved architecture capabilities.

Deprecation of Java 17 as a scanner runtime (2025.6)

Java 17 is deprecated as a supported scanner runtime environment and its support ends with SonarQube 2026.3 (July 2026). There is no impact for this change if you use JRE auto-provisioning, enabled by default on scanners that support it, because it keeps Java version requirements always up to date. If you disabled JRE auto-provisioning or your scanner doesn’t support it, you need to update to Java 21 or newer. See:

Last updated

Was this helpful?