Release Notes - 2.2


2.2.3-funcrel

Note

Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.dotnet 1.7.4-funcrel (these are also listed below).

Stability

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

Fixes/Bugs

Customer Ticket Id Customer Details
Improves accuracy of rule: 7212 - "Avoid instantiations inside loops (.NET)".
Fixes crash caused by the logger of MAv2ASTDump (linux only)
Fixes a path concatenation of project files (linux only)

Enhancement/Improvements

Customer Ticket Id Customer Details
Improves log information

2.2.2-funcrel

Stability

Customer Ticket Id Customer Details
Eliminates exception without impact on analysis results.

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes an issue with an internal filter called "FilteredProps".
Fixes an internal issue when object type is unresolved.

New Support

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

Performance

Customer Ticket Id Customer Details
Reduces devirtualization time and adds timeout for long devirtualization.

2.2.1-funcrel

Note

Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.dotnet 1.7.1-funcrel (these are also listed below).

Fixes/Bugs

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

New Support

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

Performance

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

2.2.0-funcrel

Note

Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.dotnet 1.7.0-funcrel.