Release Notes - 2.0


2.0.15-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Removes links from constructors to WCF Data Contracts

2.0.14-funcrel

Stability

Customer Ticket Id Customer Details
Improves Linux compatibility.

2.0.13-funcrel

Other Updates

Details
Fixes an issue causing a duplicate guid on WCF client endpoint objects and WCF service objects.
Fixes an issue causing differences in links from constructors to Data Contracts when comparing results generated in 8.3.x and 8.4.x.

2.0.12-funcrel

Other Updates

Details
Fixes an issue where links from getters and setters objects to data contracts were no longer resolved when using the extension with v3/8.4.
Fixes an issue where "WCF Configuration" objects are created for each .csproj file regardless of whether this project file is related to WCF or not. Following the fix, "WCF Configuration" objects will only be created for projects related to WCF.
Fixes an issue causing an error in the analysis log file: "AttributeError : 'NoneType' object has no attribute 'inheritances' or 'NoneType' object has no attribute 'parse'".

2.0.11-funcrel

Resolved Issues

Customer Ticket Id Details
44306 Fixes the missing links between WCF Operation to C# Method.

Other Updates

Details
Data Contract Object Should not be set as End Point for Transaction.
Fixes the missing Link from Data Contract Operation to C# Method.

2.0.10-funcrel

Other Updates

Details
GUID duplicate found for WCF_PostResourceService, WCF_DataContract and WCF_OperationContract.

2.0.9-funcrel

Other Updates

Details
Fixes an issue causing the following warning message in the analysis log: "TypeError: argument of type 'NoneType' is not iterable".
An update has been made to remove unnecessary message from the analysis log (i.e. messages created by the extension). These messages are now set to DEBUG, therefore will not ordinarily appear.

2.0.8-funcrel

Other Updates

Details
Fixes an issue causing the following message to appear in the log: "AttributeError: 'NoneType' object has no attribute 'inheritances'".

2.0.7-funcrel

Other Updates

Details
Fixes the following error seen in the analysis log file: "AttributeError: 'NoneType' object has no attribute 'inheritances'".

2.0.6-funcrel

Resolved Issues

Customer Ticket Id Details
37161 NO LINKS between WCF operation contract and their C# Method.

2.0.5-funcrel

Other Updates

Details
AttributeError: 'NoneType' object has no attribute 'strip'

2.0.4-funcrel

Rules

Rule Id New Rule Details
1019018 FALSE The rule has been reverted to 2.0.2-funcrel version with a documentation update for more clarity. Results are now identical to those produced in 2.0.2-funcrel.

2.0.3

Resolved Issues

Customer Ticket Id Details
30979 Missing links from WCF operation to C# method for few objects.

Rules

Rule Id New Rule Details
1019018 FALSE The rule was wrongly interpreted. [OperationContract] annotation should be present on each method having another service annotation (as WebGet for example)

2.0.2-funcrel

Resolved Issues

Customer Ticket Id Details
29961 Installing the .NET Entity Framework extension together with the WCF extension results in the error "Entity Framework incompatible with WCF due to metamodel containing same name or id". This issue is now resolved.

2.0.1-funcrel

Note

Release withdrawn.

2.0.0-funcrel

Other Updates

Details
NUSPEC title and iconurl to be updated
Support the vb part of all rules concerning configuration
Support the csharp part of all rules concerning configuration
Better support of configuration files

Rules

Rule Id New Rule Details
1019018 TRUE Avoid 'Service Contract' without any 'Operation Contract'
1019012 TRUE Avoid message security without authentication for an anonymous client
1019008 TRUE Avoid not enabling throttling while setting service behavior in config file

2.0.0-beta1

Note

WCF 2.0 has been rebuilt and is provided with a brand new meta-model, therefore, when updating from a previous release, your existing analysis results may be impacted.

Rules

Rule Id New Rule Details
1019016 TRUE Avoid having the property IncludeExceptionDetailInFaults activated in the source code
1019010 TRUE Avoid disabling authentication mode messages when using MSMQ transport security
1019006 TRUE Avoid wrong suppressAuditFailure and serviceAuthorizationAuditLevel parameters when enabling WCF service security audit feature
1019004 TRUE Avoid to set client credential type other than Certificate or Windows when using message mode
1019002 TRUE Avoid using debug information in production environment
1019000 TRUE Always separate service contracts from service implementation.

New Support

Summary Details
Links between client and server through urls are better supported. See documentation.
Data contract are now supported See documentation