
SonarQube是DevOps工具链体系中负责代码质量和技术债务的工具平台,这篇文章将全面解读从SonarQube 8.9 LTS 到 2025.4 LTA的特性变化
开源/商业版本特性区别
Download SonarQube

2024 年 10 月 29 日SonarQube对产品线进行了简化命名,变化如下
https://www.sonarsource.com/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/
新产品命名包括:


于此同时,发布周期和版本命名进行了调整。另外,将社区版和企业版进行了严格命名上的区分。
https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model
https://www.sonarsource.com/products/sonarqube/downloads/lts/
SonarQube Server 每两个月发布一次新版本,每年发布新的长期活动 (LTA Long-Term Active) 版本(以前称为 LTS)。LTA 是该产品的功能完整版本,将获得长期支持。
这意味着 SonarQube Server 每年有六个版本,包括每年年初的 LTA 版本。


SonarQube Community Build 的新版本每月都会发布。SonarQube Community Build 没有活动版本或长期活动 (LTA) 版本概念。

https://docs.sonarsource.com/sonarqube-server/9.9/setup-and-upgrade/release-upgrade-notes
https://docs.sonarsource.com/sonarqube-server/9.9/setup-and-upgrade/lts-to-lts-release-upgrade-notes


SonarQube AutoConfig: 重新定义C++代码分析 (10.6)
更快的首次分析和整体扫描时间 (10.0 and 10.4)
AI features (10.8)
自动配置:增加组成员的可见性 (10.8)
Introducing Multi-Quality Rule Mode (10.8)
Open an issue in the IDE (10.3 and 10.4)
行业痛点聚焦:传统代码质量保障体系正面临三重断裂——静态工具对复杂逻辑漏洞的"检测盲区"、人工审查的"效率瓶颈",以及AI生成代码快速普及带来的"质量失控风险"。在此背景下,SonarQube通过AI技术重构代码检查范式,成为连接AI生产力与高质量交付的关键桥梁
https://docs.sonarsource.com/sonarqube-server/2025.4/server-update-and-maintenance/release-notes
https://docs.sonarsource.com/sonarqube-server/2025.4/server-update-and-maintenance/lta-to-lta-release-notes
https://docs.sonarsource.com/sonarqube-server/2025.1/server-update-and-maintenance/release-notes-and-notices/lta-to-lta-release-notes
SonarQube Server 现在可以在 Java 21 环境中运行 (2025.1)
SonarQube Server 实例有两种模式: 标准体验模式和多质量规则 (MQR) 模式 (10.8)
https://docs.sonarsource.com/sonarqube-server/2025.1/instance-administration/analysis-functions/instance-mode/instance-mode-overview

**Languages, analyzers and scanners **
项目级别安全报告 PDF 的改进 (2025.4)

SonarQube Advanced Security 正式发布 (2025.3)

无需重新分析即可自动检测新的依赖风险 (2025.4)

Secrets Detection (2025.4, 2025.3)
Sonar的深度SAST现已覆盖2000多个公共Java库,显著提升了发现隐藏漏洞的能力。通过对Java安全分析引擎的更新,其在主要基准测试中的真阳性率达到了约90%。新增了200多条针对Spring框架的安全规则,达到完全覆盖级别。此外,还增加了40多条最佳实践规则,以避免Dockerfile中的安全配置错误,确保Docker部署的安全性。 (10.5)
污点分析能力: 能够识别跨文件的复杂安全漏洞,检测并分析执行路径的全部文件。
AI feature
AI代码溯源(AutoDetect AI Code)(2025.3)
AutoDetect AI Code通过"识别-评估-标记"三位一体流程,实现对AI生成代码的全生命周期风险管控
https://www.shcsinfo.com/eb-documentazione-tecnica/detecting-github-copilot-code-with-sonarqube
Sonar AI Code Assurance(AI代码保障)
允许开发人员标记包含AI生成代码的项目,以启动自动分析。在2025.1 LTA中,SonarQube Server可以自动检测GitHub项目中由GitHub Copilot创建的代码。SonarQube Server为包含AI生成代码的项目提供实时质量评估和通过/失败的标记,确保只有高质量的AI生成代码才能投入生产。

Sonar首席执行官Tariq Shaukat指出,AI生成代码中的常见问题不同于人工编码中发现的问题。“AI不会犯拼写和语法问题等简单的错误。” 他说,“AI代码出现的问题往往较为复杂,需要理解上下文。它有更复杂的Bug和安全问题,还可能让你产生幻觉,比如调用不存在的库或未定义的变量。”


通过AI CodeFix加速问题解决https://www.sonarsource.com/solutions/ai/ai-codefix/
AI CodeFix(AI代码修复)使用OpenAI的大型语言模型自动生成改进代码质量的建议,并计划支持其他模型。开发人员可以使用SonarLint(一种开源的代码质量和静态分析工具)来修复问题。该服务支持Java、JS/TS、C#、Python 和 C/C++,未来将会支持其他语言。
当SonarQube检测到代码问题时,系统自动提取受影响代码片段、变量作用域及问题描述,输入至指定LLM(如GPT-4、Claude 3.5)生成修复建议。例如,针对CORS跨域问题,AI可生成包含预检请求处理的完整解决方案
SonarQube AI功能迭代呈现"技术深化与场景扩展并行"特征,关键节点如下







8.9 LTA:2021 年发布的长期支持版本,强化安全性和基础功能
9.9 LTA:2023 年发布的长期支持版本,性能优化与企业级功能增强
10.8:2024 年底发布的过渡版本,引入 AI 能力与新操作模式
2025.4 LTA:最新长期支持版本,聚焦分析精度、安全合规与依赖管理

8.9 → 9.9:必选升级,性能与安全性全面提升,建议生产环境尽快完成
9.9 → 10.8:可选升级,适合准备拥抱 AI 代码分析的团队
10.8 → 2025.4:强烈推荐,尤其对安全合规要求高的组织,新污点分析和 SCA 功能显著提升防御能力
https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/determine-path

https://www.sonarsource.com/products/sonarqube/mcp-server/
https://next.sonarqube.com/sonarqube/web_api

How to use AI CodeFix in #SonarQube server?