Release Notes - 1.0


1.0.0-funcrel

Note

Moving from beta to functional release. No other changes have been made.

1.0.0-beta1

Resolved Issues

Customer Ticket Id Details
51049 Fixes an issue where "CAST_Go_Module" and "CAST_Go_Package" object types were incorrectly inheriting from the "APM Client Modules" category.
Callee Type Caller Type Details
CAST_Go_Struct CAST_Go_Struct inherit
CAST_Go_Struct CAST_Go_Struct relyOnLink
CAST_Go_Function/CAST_Go_Method CAST_Go_Function/CAST_Go_Method callLink
CAST_Go_Field CAST_Go_Function / CAST_Go_Method accessWriteLink

Other Updates

Details
Fixes duplicate GUID issue by adding file path.
Fixes lexer error, missing symbols and incorrect GUID issues.
Fixes several resolution and type resolution issues.
Fixes duplicate object warning.

1.0.0-alpha1

Note

Initial release of this extension: support for Go language with a small number of Go specific rules.

Rules

Rule Id New Rule Details
1046008 TRUE Avoid Methods having a very low Comment/Code ratio (Go)
1046006 TRUE Avoid undocumented Methods (Go)
1046004 TRUE Avoid Functions having a very low Comment/Code ratio (Go)
1046002 TRUE Avoid undocumented Functions (Go)
1046000 TRUE Avoid Artifacts with High Cyclomatic Complexity (Go)