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