8.51
Hello everyone,
We are happy to announce that in this release we implemented Incremental PR analysis for C# and Vb.Net, a feature that can significantly reduce the analysis time when analyzing PRs.
Additionally, we fixed false positives and negatives introduced by the new C# 11 syntax and introduced a new rule #5693
Special thanks to our contributors @Corniel for #5693 and @Smenus for #6497.
New features
Incremental PR analysis (#6514, #6512, #6487, #6486, #6485, #6484, #6483)
New rules
Improvements
False Positive
- 6497 - [C#] Fix S2699 FP: Support derivations of ExpectedExceptionBaseAttribute for MsTest
- 6476 - [C#, VB.NET] Fix FNs/FPs: Add support for LibraryImportAttribute
- 6429 - [C#] Fix S1067 FP: Conditionals in pattern should not be considered as a unit for the whole pattern
False Negative
- 6517 - [C#] Fix S2674 FN: Add support for ConfigureAwait
- 6481 - [C#] Fix S2674 FN: Add support for Stream.ReadAtLeast
- 6441 - Fix S2302 FN: Issue is not raised when the name of one of the method parameters is a raw string literal
- 6423 - [C#] Fix S1244 FN: Half, NFloat, and IFloatingPointIeee754 are not supported
- 6399 - Fix S2201 FN: Support native ints
- 6394 - Fix S2068 FN: Support utf-8 string literals
- 6393 - Fix S1168 FN: Support mathematical operators in generic types
- 6387 - Fix S3267 FN: Support list pattern
- 6386 - Fix S3444 FN: Support static methods in interfaces
- 6164 - Fix S4426 FN: On .Net 7 when using ECDsaOpenSsl