Release Notes - 2.12


  • 2.12.1-funcrel

    2.12.1-funcrel
    Fixes missing DynamoDB tables.
    Fixes missing Azure ServiceBus Publisher and SQL Query objects. After running the analysis for the first time with this fix, some of these objects may be assigned new GUIDs. As a result, the old objects will appear as missing and are replaced by the new ones.
    Fixes missing link to NodeJs SQL query.
    Improves accuracy of rule: 💎 1020704 - Avoid using string concatenation when using __dirname and __filename
    Improves accuracy of rule: 💎 1020700 - Avoid the lack of error handling in the Node.js callbacks
    Saves the link property “triggeredBy” with the name of the API triggering the call to persistence objects (Tables, Collections, Buckets…).
    Removes treatment of ‘request’, ‘request-promise’, ‘request-promise-any’, ‘request-promise-native’. They are already computed by HTML5/Javascript extension.
    Updates the description of NodeJS External Library.
    Removes incorrect exclusion criteria that previously prevented certain relevant JavaScript source files from being analyzed. This enhances object resolution and linking, and adjusts the scope of all rules. Updates the description of total scope population for affected rules, replacing “NodeJS artifacts” with “JavaScript artifacts.”
  • 2.12.0-funcrel

    2.12.0-funcrel
    Fixes a traceback error seen in the analysis log: “AttributeError: ‘NoneType’ object has no attribute ‘is_assignment’”.
    💎 1020720 Fixes an issue causing false violations of the rule “Avoid unsecure connection to the Node.js server”.
    💎 1020718 Fixes an issue causing false violations of the rule “Ensure that browser cannot cache or store a page”.
    💎 1020712 Fixes an issue causing false violations of the rule “Ensure the X-Frame-Options header is setup (Node.js)”.
    💎 1020710 Fixes an issue causing false violations of the rule “Ensure the X-XSS-Protection header is enabled”.
    💎 1020708 Fixes an issue causing false violations of the rule “Ensure the X-Powered-By header is disabled”.
    💎 1020706 Fixes an issue causing false violations of the rule “Ensure the Content-Security-Policy is activated (Node.js)”.
  • 2.12.0-beta2

    2.12.0-beta2
    Updates for Hapi modelization and support.
  • 2.12.0-beta1

    2.12.0-beta1
    Updates the vendor for persistence frameworks.
    Updates and improvements for Knex modelization and support.
    Sequelize used as an ORM is now supported. Sequelize framework used as an ORM is now supported. See hereexternal link.