Release 2.0.4.0

Release Date: 18th June’21

  • New Language - Salesforce Apex support added.
  • Pull request workflow has been improved with GitHub checks and Bitbucket insights integration.
  • New C++ checks
    We have added 3 new C++ checks.
    • delete non virtual destructor
    • destructor not virtual
    • const override mismatch
  • New Java checks
    We have added 3 new Java checks.
    • Avoid Catching NPE
    • Avoid FilecreateTempFile
    • Avoid Non Case Labels In Switch Statement
  • New C# checks
    We have added 16 new C# checks.
    • AsyncMethodShouldNotHaveThreadSleep
    • UsingMoreSpecificExceptionType
    • DateTimeNowUsage
    • MultiThreading_NoLockOnPublicMembers
    • MultiThreading_MethodLevelSynchronization
    • MultiThreading_CheckLockAcquiredAndRelease
    • MultiThreading_ReleaseLockInsideFinally
    • AvoidIQueryableInsideLoop
    • DontCallVirtualMethodsInConstructor
    • ClassImplementsICloneableCheck
    • ParameterShouldNotBeReassigned
    • AwaitExpressionEustEndWithConfigureAwait
    • FinallyBlockShouldNotThrowException
    • IneffectiveExceptionHandling
    • UsingInnerExceptionInNewExceptionThrown
    • UsingContextWhileThrowingException
  • 35 CWE checks (C/C++) are newly identified and tagged.
  • Account management improvements
  • Bug Fixes