Release date:

03, August 2021

What is new?

  • New Java checks:
    We have added 3 new Java checks. Get more insights into Embold’s rich Java checks here.
    • Avoid Catching NPE
    • Avoid FilecreateTempFile
    • Avoid Non Case Labels In Switch Statement
  • New Language – HTML support added. Integrated a 3rd party linter 27 HTMLHint in Embold. Read more here.
  • Added 15 REACT and 47 ANGULAR framework checks for TypeScript (TS) language. Integrated a 3rd party linter codelyzer.
  • New CPP checks:
    We have added 2 new CPP checks. Read here more.
    • shallow copy constructor
    • shallow copy assignment
  • We have added a few more Embold CWE checks for C/CPP language. Read here more.
CWE-590: Free of Memory not on the Heap
CWE-664: Improper Control of a Resource Through its Lifetime
CWE-788: Access of Memory Location After End of Buffer
CWE-786: Access of Memory Location Before Start of Buffer
CWE-687: Function Call With Incorrectly Specified Argument Value
CWE-688: Function Call With Incorrect Variable or Reference as Argument
CWE-686: Function Call With Incorrect Argument Type
CWE-665: Improper Initialization
CWE-391: Unchecked Error Condition
CWE-703: Improper Check or Handling of Exceptional Conditions
CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer
CWE-685: Function Call With Incorrect Number of Arguments
CWE-672: Operation on a Resource after Expiration or Release
CWE-771: Missing Reference to Active Allocated Resource
CWE-775: Missing Release of File Descriptor or Handle after Effective Lifetime
CWE-190: Integer Overflow or Wraparound
CWE-595: Comparison of Object References Instead of Object Contents
CWE-467: Use of sizeof() on a Pointer Type
CWE-682: Incorrect Calculation
CWE-587: Assignment of a Fixed Address to a Pointer
CWE-131: Incorrect Calculation of Buffer Size
CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization (‘Race Condition’)
CWE-195: Signed to Unsigned Conversion Error
CWE-128: Wrap-around Error
CWE-597: Use of Wrong Operator in String Comparison
CWE-834: Excessive Iteration
CWE-768: Incorrect Short Circuit Evaluation
CWE-392: Missing Report of Error Condition
CWE-415: Double Free
  • Introducing 2 Embold badges:
    • Overall Rating
    • Quality Gate
      Learn more here.
  • Upgraded .NET support to 5.0 for Windows and Ubuntu.
  • Bug Fixes

Release scope:

  • Available via windows installers, docker, and cloud.

Upgrade paths:

  • All versions from 1.8.0.0 can be upgraded to 1.9.2.0