SonarQube Server 2026 Release 3

Hi all,

Sonar is excited to announce the release of SonarQube Server 2026 Release 3.

This version introduces an embedded MCP server that lets AI coding agents directly query your SonarQube Server instance. It also adds full PowerShell analysis support with 32 rules out of the box, many new Groovy and Jenkins pipeline rules, an expanded Python rule set covering collections, OOP patterns, and data structures. Enjoy these and many other improvements in this release.

Details are in the official announcement and the Release Notes (and full release notes in Jira). For upgrade instructions, refer to the upgrade notes.

As usual, downloads are available at sonarsource.com. Docker images are available on Docker Hub and Helm charts are available on ArtifactHub.

Elena

Hi Elena!

We are having several problems on our upgraded 2026.3 regarding SCA module. I don’t know if you want me to create another topic for this.

Background task for SCA branch scan are failing with this error message:

2026.05.28 10:23:30 ERROR ce[4ba4f13e-ca8f-4850-8781-dbe483d47ed2][o.s.c.t.CeWorkerImpl] Failed to execute task 4ba4f13e-ca8f-4850-8781-dbe483d47ed2
org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.sonar.sca.db.dtos.ScaIssueReleaseDto with invalid types (String,String,String,String,ScaSeverity,ScaSeverity,ScaSeverity,boolean,ScaIssueStatus,ScaIssueStatus,String,long,long) or values (51f60521-32eb-4c32-be37-f1fbe1f0be64,60e88fb8-e0ae-4e74-8c9f-dbf81c71dd1a,20eba39f-76ce-43c7-9095-52a94b8d4fc8,AYu00JW_RHjlSy0OWcKg,LOW,LOW,null,false,OPEN,null,null,1743504889222,1743504889222). Cause: java.lang.reflect.InvocationTargetException
### The error may exist in com.sonar.sca.db.mappers.ScaIssuesReleasesMapper
### The error may involve com.sonar.sca.db.mappers.ScaIssuesReleasesMapper.selectByReleaseUuids
### The error occurred while handling results
### SQL: select       sir.uuid,     sir.sca_issue_uuid,     sir.sca_release_uuid,     sir.component_uuid,     sir.severity,     sir.original_severity,     sir.manual_severity,     sir.status,     sir.previous_manual_status,     sir.assignee_uuid,     sir.created_at,     sir.updated_at,     sir.show_increased_severity_warning         from sca_issues_releases sir     where sir.sca_release_uuid in      (         ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      ,        ?      )
### Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.sonar.sca.db.dtos.ScaIssueReleaseDto with invalid types (String,String,String,String,ScaSeverity,ScaSeverity,ScaSeverity,boolean,ScaIssueStatus,ScaIssueStatus,String,long,long) or values (51f60521-32eb-4c32-be37-f1fbe1f0be64,60e88fb8-e0ae-4e74-8c9f-dbf81c71dd1a,20eba39f-76ce-43c7-9095-52a94b8d4fc8,AYu00JW_RHjlSy0OWcKg,LOW,LOW,null,false,OPEN,null,null,1743504889222,1743504889222). Cause: java.lang.reflect.InvocationTargetException
	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
	at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
	at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
	at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
	at jdk.proxy2/jdk.proxy2.$Proxy80.selectByReleaseUuids(Unknown Source)
	at com.sonar.sca.db.daos.ScaIssuesReleasesDao.輭(Unknown Source
...
...
Caused by: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.sonar.sca.db.dtos.ScaIssueReleaseDto with invalid types (String,String,String,String,ScaSeverity,ScaSeverity,ScaSeverity,boolean,ScaIssueStatus,ScaIssueStatus,String,long,long) or values (51f60521-32eb-4c32-be37-f1fbe1f0be64,60e88fb8-e0ae-4e74-8c9f-dbf81c71dd1a,20eba39f-76ce-43c7-9095-52a94b8d4fc8,AYu00JW_RHjlSy0OWcKg,LOW,LOW,null,false,OPEN,null,null,1743504889222,1743504889222). Cause: java.lang.reflect.InvocationTargetException
	at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:86)
	at org.apache.ibatis.reflection.factory.DefaultObjectFactory.create(DefaultObjectFactory.java:53)
...
...
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
	at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:73)
	... 51 common frames omitted
Caused by: java.lang.IllegalArgumentException: Invalid UUID: 'AYu00JW_RHjlSy0OWcKg'
	at com.sonar.sca.uuid.UuidUtils.checkValidUuid(UuidUtils.java:31)
	at com.sonar.sca.db.dtos.ScaIssueReleaseDto.<init>(Unknown Source)

Could you please let us know if this is related to the new version?

Thank you and best regards.

Hello there !

The same in Azure Pipelines:

##[error][ERROR] SonarQube Server: Error while executing task Publish: Task failed with status FAILED, Error message: 
### Error querying database.  Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.sonar.sca.db.dtos.ScaIssueReleaseDto with invalid types (String,String,String,String,ScaSeverity,ScaSeverity,ScaSeverity,boolean,ScaIssueStatus,ScaIssueStatus,String,long,long) or values (228ad32e-2d8d-43a7-8b7b-c5dfa5159dae,7125e76e-64d2-46e6-aed6-7862046f9b90,884e29c3-a743-4a8f-ac88-8c1a227cb761,AXimOVLl9-5RTMAq6lNE,LOW,LOW,null,false,OPEN,null,null,1767801986618,1776280334502). Cause: java.lang.reflect.InvocationTargetException
### The error may exist in com.sonar.sca.db.mappers.ScaIssuesReleasesDetailsMapper
### The error may involve com.sonar.sca.db.mappers.ScaIssuesReleasesDetailsMapper.selectByIssueUuidsAndBranchUuids
### The error occurred while handling results
### SQL: select            sir.uuid as issue_release_uuid,     sir.uuid as sir_uuid,     sir.sca_issue_uuid as sir_sca_issue_uuid,     sir.sca_release_uuid as sir_sca_release_uuid,     sir.component_uuid
##[error]Task failed with status FAILED, Error message: 
### Error querying database.  Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.sonar.sca.db.dtos.ScaIssueReleaseDto with invalid types (String,String,String,String,ScaSeverity,ScaSeverity,ScaSeverity,boolean,ScaIssueStatus,ScaIssueStatus,String,long,long) or values (228ad32e-2d8d-43a7-8b7b-c5dfa5159dae,7125e76e-64d2-46e6-aed6-7862046f9b90,884e29c3-a743-4a8f-ac88-8c1a227cb761,AXimOVLl9-5RTMAq6lNE,LOW,LOW,null,false,OPEN,null,null,1767801986618,1776280334502). Cause: java.lang.reflect.InvocationTargetException
### The error may exist in com.sonar.sca.db.mappers.ScaIssuesReleasesDetailsMapper
### The error may involve com.sonar.sca.db.mappers.ScaIssuesReleasesDetailsMapper.selectByIssueUuidsAndBranchUuids
### The error occurred while handling results
### SQL: select            sir.uuid as issue_release_uuid,     sir.uuid as sir_uuid,     sir.sca_issue_uuid as sir_sca_issue_uuid,     sir.sca_release_uuid as sir_sca_release_uuid,     sir.component_uuid

EDIT: remediation steps, add the following in the properties:

sonar.sca.enabled=false

Hey guys, thanks for reporting. We are aware of this bug and patch is on its way (should be available beginning next week). Sorry for that!

When will the next LTA release be published? I want this features but I can only get LTA releases.

Normally it should be around beginning 2027, see this page for details.