Download Latest Version 10.31.0.145097 source code.zip (7.9 MB)
Email in envelope

Get an email when there's a new version of Code Quality and Security for C#

Home / 10.30.0.144632
Name Modified Size InfoDownloads / Week
Parent folder
sonar-csharp-plugin-10.30.0.144632.jar 2026-07-23 5.7 MB
sonar-vbnet-plugin-10.30.0.144632.jar 2026-07-23 4.8 MB
SonarAnalyzer.CSharp.10.30.0.144632.nupkg 2026-07-23 1.2 MB
SonarAnalyzer.CSharp.Styling.10.30.0.144632.nupkg 2026-07-23 378.5 kB
SonarAnalyzer.VisualBasic.10.30.0.144632.nupkg 2026-07-23 736.0 kB
10.30.0.144632 source code.tar.gz 2026-07-23 3.4 MB
10.30.0.144632 source code.zip 2026-07-23 7.9 MB
README.md 2026-07-23 1.7 kB
Totals: 8 Items   24.1 MB 1

Release notes - .NET Analyzers - 10.30

Feature

NET-1536 Implement rule S8970: Null-forgiving operators should not be used when nullable warnings are disabled NET-3436 Implement rule S8949: Use the overload that accepts a CancellationToken NET-3810 Fix: Protobuf Importer logs debug on excluded files NET-3877 Implement rule S8747: Migrations should not narrow column types without converting existing data NET-4091 Implement rule S8969: Null-forgiving operators should not be redundant NET-4120 Update RSPEC before 10.30 release

False Positive

NET-1541 Fix S3459 FP: support classes marked with [AutoConstructor] attribute NET-1583 Fix S6967 FP: Raises when model has no validation attributes NET-1840 Fix S3903 FP: top-level statements and partial Program in separate file NET-4059 Improve precision of S8949 (CancellationTokenShouldBeUsed) - umbrella NET-4191 Fix S3169 FP: Should not raise in Azure Cosmos

False Negative

NET-3819 Fix S1244 FN: Should report on Double.Equals

Bug

NET-4107 Fix S4026 Race Condition

Source: README.md, updated 2026-07-23