Release Notes - 1.7


1.7.6-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes analysis configuration import issue in project files
Fixes exception raised during reading of project file

Enhancement/Improvements

Customer Ticket Id Customer Details
Improves analysis configuration with support for tag ProductVersion in project files
Improves analysis configuration for sdk style project "Microsoft.NET.Sdk.Razor"

1.7.5-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
53630 Fixes missing devirtualized links in cases of dependency injection using DI container of AspNetCore
53562 Fixes false positive on rule : 8108 - "Avoid missing release of stream connection after an effective lifetime"

Enhancement/Improvements

Customer Ticket Id Customer Details
Improves resolution of the analysis configuration.
Improves resolution of the analysis configuration.

Performance

Customer Ticket Id Customer Details
Reduces time for visiting symbol in very long object initialization

1.7.4-funcrel

Note

Contains all fixes and updates from 1.7.2-funcrel and 1.7.3-funcrel.

Stability

Customer Ticket Id Customer Details
Fixes a crash occuring during the analysis process.

Fixes/Bugs

Customer Ticket Id Customer Details
Repairs missing file in analysis for conditional removal of files in project file.
Resolves an issue in extensibility when an attribute with default array argument is not initialized and it has null default value.
Improves accuracy of rule: 7212 - "Avoid instantiations inside loops (.NET)".

New Support

Customer Ticket Id Customer Details
Adds new rule: 1027104 - "Ensure anti-forgery token validation for POST, PUT, PATCH, and DELETE methods".

Enhancement/Improvements

Customer Ticket Id Customer Details
Improves analysis configuration by using values of Directory.Build.props as default value for project target framework and implicit using properties.

1.7.3-funcrel

Note

Extension withdrawn.

1.7.2-funcrel

Note

Extension withdrawn.

1.7.1-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
53096 Fixes resolution issues for VB.Net projects with explicit empty rootnamespace.
Fixes a resolution error causing an exception in rule 3612 - "Avoid missing release of SQL connection after an effective lifetime".
Repairs missing configuration file issues in extensions by bringing back the creation of .NET source file objects for xml files.
Fixes duplicate guids in instantiated generic nested struct objects.

New Support

Customer Ticket Id Customer Details
52010 Adds support of StreamReader in rule: 8108 - "Avoid missing release of stream connection after an effective lifetime".

Performance

Customer Ticket Id Customer Details
Optimizes analysis by removing un-necessary operations.

1.7.0-funcrel

New Support

Customer Ticket Id Customer Details
Support of C# 13
Support of .NET 9

Enhancement/Improvements

Customer Ticket Id Customer Details
Modification of the software configuration to allow it to function without modification when accessed from a non-local source.
Improve extensibility.
Remove vulnerable dependencies