mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
1.7 KiB
1.7 KiB
0.2.2
0.2.1
0.2.0
Deprecated APIs
- The
BarrierGuardclass has been deprecated. Such barriers and sanitizers can now instead be created using the newBarrierGuardparameterized module.
0.1.4
0.1.3
0.1.2
New Features
- Go 1.18 generics are now extracted and can be explored using the new CodeQL classes
TypeParamDecl,GenericFunctionInstantiationExpr,GenericTypeInstantiationExpr,TypeSetTerm, andTypeSetLiteralType, as well as using new predicates defined on the existingInterfaceType. Class- and predicate-level documentation can be found in the Go CodeQL library reference.
0.1.1
Minor Analysis Improvements
- The method predicate
getACalleeIncludingExternalsonDataFlow::CallNodeand the functionviableCallableinDataFlowDispatchnow also work for calls to functions via a variable, where the function can be determined using local flow.
0.1.0
Minor Analysis Improvements
- Fixed a bug where dataflow steps were ignored if both ends were inside the initialiser routine of a file-level variable.
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
Deprecated APIs
- The
codeql/go-upgradesCodeQL pack has been removed. All database upgrade scripts have been merged into thecodeql/go-allCodeQL pack.
Bug Fixes
Function's predicategetACallnow returns more results in some situations. It now always returns callers that may call a method indirectly via an interface method that it implements. Previously this only happened if the method was in the source code being analysed.