We’ve wrapped up another big week here at Sonar. Below are this week’s release highlights.
- SonarQube Server 2026.5.2 LTA Released
- Scoped Organization Tokens (SOT) in SonarQube Cloud now support expanded permissions for deep automation, CI/CD provisioning, and reporting!
- SonarQube CLI 1.9 — Global agents integrations and repo multi project import
- SonarQube for IDE: Eclipse 13.0.0 is now available
- NOSONAR support for C and C++ in VSCode and CLion and soon Visual Studio
- New course: Getting started with SonarQube Remediation Agent
- New course: Security considerations: Connecting Azure DevOps with SonarQube Server
So now, like every week, we’d like to take a moment to recognize you, the users, who help improve the ecosystem for everyone by sparking valuable discussions and providing feedback to drive continuous improvement in our products.
SonarQube for IDE
-
The SonarQube for IDE settings page wouldn’t open in IntelliJ IDEA 2026.3 EAP, as @ck-tecso reported, because of a breaking change in the IDE APIs. The fix is ready and will ship with the next release. Thanks for testing the EAP and giving us an early heads-up!
-
@@Manuel.P reported an issue with connected mode in SonarQube IDE for Visual Studio 11.0.0. SonarSourcer @georgii.borovinskikh promptly fixed the issue with PR #6839.
SonarQube Cloud
- On October 5, C# analyses on SonarQube Cloud started failing at the Prepare step because some analyzer packages couldn’t be downloaded. @Ecstatic-Giraffe raised the alarm, and @scusson, @Coliwack, and @KevinGilmoreIMS quickly confirmed it. A fix was deployed the same day. Thanks all for the fast reports!
SonarQube Server / Community Build
- @rmontag_ap provided a detailed report that binding an existing project to Bitbucket Data Center fails with a 400 in 2026.5.1, and @yoooooooooooooo confirmed it used to work. You’re right that the behavior changed. Binding now intentionally requires your own personal access token so you always act within your permissions on the repository, but the UI doesn’t make that clear. SONAR-32667 will have the binding flow prompt for the token and explain why it’s needed. Thanks for sharing your workaround, too!
Rules & Languages
-
java:S3065misses reversedMath.min/Math.maxbounds when they’redoubleorfloatconstants, as @marktiwnzhao showed with a crisp reproducer. Here goes JAVASE-263 to extend the rule to floating-point values. Nice catch! -
Slow local runs of the SonarJS ESLint plugin led @lukpsaxo to dig into the implementation of
javascript:S5914(sonarjs/no-trivial-assertions), where they found that the file’s dependencies were being resolved over and over for every node. They went above and beyond by opening a PR adding a per-file cache, and we cherry-picked their commits into a change that’s now merged. Faster assertion rules will roll out with upcoming releases, and we owe it all to you! -
cpp:S3743asks to remove anoexceptclause when the onlythrowsits inside anif constevalblock, where it can never run at runtime. Thanks @bouteillon for the clear example! We’ve reproduced it and we’re on it. -
cpp:S5271suggests[[noreturn]]on functions that end inassert(false), even though assertions can be compiled out. You’re right @bers, and we plan to stop raising this rule when its conclusion depends onassert. Thanks for the sharp eye! -
java:S5411raises a false positive on unannotatedBooleanmethods in JSpecify@NullMarkedclasses, where the return type is non-null by default. @jiwons even pinpointed the likely cause in the rule’s implementation. Insightful! We’ve added it to our backlog. -
javabugs:S2259flags a possibleNullPointerExceptionon a lazy getter that can never returnnull. Welcome to the Community, @blazkosi, and thanks for the reproducer and for checking existing tickets first! You’re right, it’s a false positive, and we’re on it.
Thanks again to everyone mentioned here - and to anyone we may have missed - for your ongoing contributions in making this community stronger and helping us improve Sonar products.
If you’d like to give a shout-out to someone, whether a community member or a SonarSourcer who helped you, please do so below. And if there’s someone you think we should acknowledge next week, let us know!