Release Notes - 1.2


  • 1.2.3-funcrel

    1.2.3-funcrel
    Fixes missing call links from extension operator functions to the type’s initializers πŸ“ 58390
    Adds new support for PATCH service query REST method
  • 1.2.1-funcrel

    1.2.1-funcrel
    Fixes an issue wherein the exception in swift file parsing caused partial results for full source. πŸ“ 42036
  • 1.2.0-funcrel

    1.2.0-funcrel
    Minor update to deactivate the Swift analyzer (logs) when Swift language is not active.
    Application-level code enhancement to remove database queries inside loops and improve performance.
    Upgrade internal application-level API to 1.6.13
  • 1.2.0-alpha2

    1.2.0-alpha2
    Fixes a bug where Web Service urls were not correctly resolved when encapsulated in Structs.
  • 1.2.0-alpha1

    1.2.0-alpha1
    Allow parsing of elements (class, enum, …) with unconventional characters. πŸ“ 32043
    Added discoverer for Swift files - see https://doc.castsoftware.com/display/TECHNOS/iOS+-+Swift+1.2#iOSSwift1.2-.swiftfilesexternal link.
    Linux compliant extension version
    Thresholds for various Critical Rules have been updated to match the thresholds used by other CAST rules. See the details in the “Rules” section below.
    πŸ’Ž 1055000 Avoid using unsecured cookie (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055004 Avoid creating file without protection (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055006 Avoid weak cryptographic hash (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055008 Avoid weak encryption key size (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055012 Avoid using deprecated SSL protocol (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055018 Always use LAContext canEvaluatePolicy before using evaluatePolicy (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055020 Avoid using kSecAttrAccessibleAlways attribute when storing data in the Keychain (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055022 UIApplicationDelegate applicationDidEnterBackground must delete sensitive data (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055036 Avoid hard-coded passwords (Swift): custom thresholds changed to match thresholds used by other CAST rules.
    πŸ’Ž 1055052 Avoid Artifacts with too many parameters (Swift): custom thresholds changed to match thresholds used by other CAST rules.