Release Notes - 2.0


  • 2.0.17-funcrel

    2.0.17-funcrel
    Removes “AttributeError: ‘NoneType’ object has no attribute ‘get_candidate_fullnames’” Traceback error from log.
    Fixes an issue where .NET WCF missing objects were not linked to a .NET language category, causing them to be excluded from modules based on the .NET technology.
    Removes messages like “[com.castsoftware.wcf] start_type in XXX” from log.
  • 2.0.16-funcrel

    2.0.16-funcrel
    Fixes some missing links between WCF operations and C# methods. 📝 53785
    Fixes crash or too long analysis on files with many classes inside. 📝 55455
  • 2.0.15-funcrel

    2.0.15-funcrel
    Removes links from constructors to WCF Data Contracts
  • 2.0.14-funcrel

    2.0.14-funcrel
    Improves Linux compatibility.
  • 2.0.13-funcrel

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

    2.0.12-funcrel
    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’”.
    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 where links from getters and setters objects to data contracts were no longer resolved when using the extension with v3/8.4.
  • 2.0.11-funcrel

    2.0.11-funcrel
    Fixes the missing links between WCF Operation to C# Method. 📝 44306
    Fixes the missing Link from Data Contract Operation to C# Method.
    Data Contract Object Should not be set as End Point for Transaction.
  • 2.0.10-funcrel

    2.0.10-funcrel
    GUID duplicate found for WCF_PostResourceService, WCF_DataContract and WCF_OperationContract.
  • 2.0.9-funcrel

    2.0.9-funcrel
    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.
    Fixes an issue causing the following warning message in the analysis log: “TypeError: argument of type ‘NoneType’ is not iterable”.
  • 2.0.8-funcrel

    2.0.8-funcrel
    Fixes an issue causing the following message to appear in the log: “AttributeError: ‘NoneType’ object has no attribute ‘inheritances’”.
  • 2.0.7-funcrel

    2.0.7-funcrel
    Fixes the following error seen in the analysis log file: “AttributeError: ‘NoneType’ object has no attribute ‘inheritances’”.
  • 2.0.6-funcrel

    2.0.6-funcrel
    NO LINKS between WCF operation contract and their C# Method. 📝 37161
  • 2.0.5-funcrel

    2.0.5-funcrel
    AttributeError: ‘NoneType’ object has no attribute ‘strip’
  • 2.0.4-funcrel

    2.0.4-funcrel
    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. 💎 1019018
  • 2.0.3

    2.0.3
    Missing links from WCF operation to C# method for few objects. 📝 30979
    The rule was wrongly interpreted. [OperationContract] annotation should be present on each method having another service annotation (as WebGet for example) 💎 1019018
  • 2.0.2-funcrel

    2.0.2-funcrel
    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. 📝 29961
  • 2.0.1-funcrel

    2.0.1-funcrel
    Release withdrawn.
  • 2.0.0-funcrel

    2.0.0-funcrel
    Better support of configuration files
    Support the csharp part of all rules concerning configuration
    Support the vb part of all rules concerning configuration
    NUSPEC title and iconurl to be updated
    NEW Avoid not enabling throttling while setting service behavior in config file 💎 1019008
    NEW Avoid message security without authentication for an anonymous client 💎 1019012
    NEW Avoid ‘Service Contract’ without any ‘Operation Contract’ 💎 1019018
  • 2.0.0-beta1

    2.0.0-beta1
    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.
    NEW Always separate service contracts from service implementation. 💎 1019000
    NEW Avoid using debug information in production environment 💎 1019002
    NEW Avoid to set client credential type other than Certificate or Windows when using message mode 💎 1019004
    NEW Avoid wrong suppressAuditFailure and serviceAuthorizationAuditLevel parameters when enabling WCF service security audit feature 💎 1019006
    NEW Avoid disabling authentication mode messages when using MSMQ transport security 💎 1019010
    NEW Avoid having the property IncludeExceptionDetailInFaults activated in the source code 💎 1019016
    See documentationData contract are now supported
    See documentation.Links between client and server through urls are better supported.