.NET Compiler Platform ("Roslyn") Analyzers v3.0.0-beta2.final Release Notes

Release Date: 2020-03-24 // about 4 years ago
  • ๐Ÿš€ Pre-release build of Roslyn-analyzers based on Microsoft.CodeAnalysis 3.0.0 NuGet packages. Works with VS 2019 or later.

    ๐Ÿš€ Contains following important changes on top of v2.9.x releases

    ๐Ÿ› Bug Fixes

    ๐Ÿ›  Lot of bug fixes

    โž• Additional analyzers/fixers:

    โž• Added

    • Design
      • CA1021: Avoid out parameters
      • CA1069: Enums values should not be duplicated -- Enabled by default
    • Reliability
      • CA2011: Avoid infinite recursion -- Enabled by default
      • CA2012: Use ValueTasks correctly -- Enabled by default
      • CA2013: Do not use ReferenceEquals with value types -- Enabled by default
    • Usage
      • CA2215: Dispose methods should call base class dispose -- Enabled by default

    ๐Ÿ”„ Changed

    • ๐Ÿ”’ Security
      • CA5361: Do Not Disable SChannel Use of Strong Crypto -- Now disabled by default
      • CA5376: Use SharedAccessProtocol HttpsOnly -- Now disabled by default
      • CA5377: Use Container Level Access Policy -- Now disabled by default
      • CA5378: Do not disable ServicePointManagerSecurityProtocols -- Now disabled by default
      • CA5380: Do Not Add Certificates To Root Store -- Now disabled by default
      • CA5381: Ensure Certificates Are Not Added To Root Store -- Now disabled by default