Release Notes - 2.2
2.2.4-funcrel
Note
Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.dotnet 1.7.6-funcrel (these are also listed below).
Stability
| Customer Ticket Id |
Customer Details |
| 54656 |
Fixes a crash occurring during the analysis process. |
Fixes/Bugs
| Customer Ticket Id |
Customer Details |
|
Fixes analysis configuration import issue in project files |
| 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 analysis configuration with support for tag ProductVersion in project files |
|
Improves analysis configuration for sdk style project "Microsoft.NET.Sdk.Razor" |
|
Improves resolution of the analysis configuration. |
|
Improves resolution of the analysis configuration. |
| Customer Ticket Id |
Customer Details |
|
Reduces time for visiting symbol in very long object initialization |
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". |
| 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". |
| 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.