Release date:

20, October 2021

What is new?

  • New language support added for CSS
    • Integrated a new 3rd party linter Stylint. Added 48 new checks.
  • Improved CWE coverage for JAVA:
    We have added 11 new Java CWE checks. Get more insights into Embold’s rich Java checks here.
    • Mutable Object Should Not Reference Public
    • Unencrypted Server Socket
    • Avoid NullCipher
    • Unencrypted Socket
    • Weak SSLContext
    • Clone Without Super
    • Finalize Without Super
    • Missing Throw In Catch Block
    • Improper Validation Of ArrayIndex
    • Non Serializable In Session
    • Empty Synchronized Block
  • New CPP checks:
    We have added 6 new CPP checks. Read here more.
    • CWARN.MEM.NONPOD : Checks if low-level memory manipulation routines are used for initializing objects of non-POD (plain old data) types.
    • CWARN.BITOP.SIZE : looks for code in which bitwise operations (&=, |=, and ^=) have operands with different sizes.
    • CWARN.MOVE.CONST : Checks if Const value is used as argument for std::move
    • INFINITE_LOOP.LOCAL : checks for infinite loops
    • SV.FMT_STR.PRINT_IMPROP_LENGTH : Checks for Improper use of length modifier in a print function call
    • CWARN.ALIGNMENT: Checks if Incorrect pointer scaling is used
  • Bug fixes and improvements.
    • Not able to update an existing zip repository on Embold through UI.
    • New .h files could not be parsed in pull request workflow
    • Performance improvement

Release scope:

  • Available via windows installers, docker, and cloud.

Upgrade paths:

  • All versions from 1.8.0.0 can be upgraded to 1.9.3.0