Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents

2.1.0-funcrel

Resolved issues

The following issues have been fixed in this release of the extension.

...

Updates

CPP-253 - A change has been implemented in preparation for the future support of encrypted SSL connections to CAST Storage Service/PostgreSQL.

2.1.0-beta1

New rules

The following new rules have been added in this release of the extension:

...

2.1.0-alpha2

Resolved issues

The following issues have been fixed in this release of the extension.

...

New rules

Following new rules have been added in this release of the extension:

...

1065046

...

Avoid using the unbounded functions of <cstring> library

...

1065048

...

Where multiple handlers are provided in a single try-catch statement or function-try-block, any ellipsis (catch-all) handler shall occur last.

...

1065050

...

Avoid using "sizeof" on expressions that contain side effects

...

1065052

...

Avoid using Octal constants or escape sequences (C/C++)

...

1065054

...

Do not override the standard library functions (C/C++)

...

1065058

...

Ensure that there is at least one exception handler to catch-all otherwise unhandled exceptions in the main function(C++)

2.1.0-alpha1

New rules

Following new rules have been added in this release of the extension:

...

Avoid anonymous namespaces in header files (C++)

...

Avoid using atof,atol, atoll or atoi functions from <stdlib.h> (C/C++)

...

Avoid using <cstdio> stream input output library (C++)

...

Avoid using 'setjmp' or 'longjmp' (C/C++)

...

Avoid using the library functions bsearch and qsort from <stdlib.h> (C/C++)

...

Avoid using the standard library time and date functions from "<time.h>" (C/C++)

...

Ensure exception objects are always caught by reference (C++)

...

Avoid using <ctime> (C++)


...

Avoid using <stdio.h> (C/C++)

...

Ensure Switch statements have at least 2 case clauses (C/C++)

...

All if … else if constructs shall be terminated with an else clause (C/C++)

...

Avoid flexible array members (C/C++)

...

Avoid throwing an exception object of pointer type (C++)

...

Avoid using '//' and '/*' within comments (C/C++)

...

Avoid using 'signal.h' (C/C++)

...

Avoid other than main(), namespace declarations and extern "C" declarations in the global namespace (C/C++)

...

Markdown From URL
LinkifyHeadersfalse
https://extend.castsoftware.com/api/delta/export/release-notes/format/markdown?id=com.castsoftware.cpp&major=2&minor=1