Skip to content

Commit 3c2fb5a

Browse files
committed
Merge branch 'main' into interleave-op-instr-field-flow
2 parents 177f943 + 9f2eb84 commit 3c2fb5a

File tree

603 files changed

+57278
-24478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

603 files changed

+57278
-24478
lines changed

change-notes/1.26/analysis-csharp.md

Lines changed: 0 additions & 35 deletions
This file was deleted.

change-notes/1.26/analysis-java.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,3 @@ The following changes in version 1.26 affect Java analysis in all applications.
1818

1919
## Changes to libraries
2020

21-
* The QL class `Block`, denoting the `{ ... }` statement, is renamed to `BlockStmt`.

change-notes/1.26/analysis-javascript.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@
44

55
* Angular-specific taint sources and sinks are now recognized by the security queries.
66

7+
* Support for React has improved, with better handling of react hooks, react-router path parameters, lazy-loaded components, and components transformed using `react-redux` and/or `styled-components`.
8+
9+
* Dynamic imports are now analyzed more precisely.
10+
711
* Support for the following frameworks and libraries has been improved:
812
- [@angular/*](https://www.npmjs.com/package/@angular/core)
913
- [AWS Serverless](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html)
1014
- [Alibaba Serverless](https://www.alibabacloud.com/help/doc-detail/156876.htm)
1115
- [debounce](https://www.npmjs.com/package/debounce)
1216
- [bluebird](https://www.npmjs.com/package/bluebird)
1317
- [call-limit](https://www.npmjs.com/package/call-limit)
18+
- [classnames](https://www.npmjs.com/package/classnames)
19+
- [clsx](https://www.npmjs.com/package/clsx)
1420
- [express](https://www.npmjs.com/package/express)
1521
- [fast-json-stable-stringify](https://www.npmjs.com/package/fast-json-stable-stringify)
1622
- [fast-safe-stringify](https://www.npmjs.com/package/fast-safe-stringify)
@@ -27,7 +33,13 @@
2733
- [needle](https://www.npmjs.com/package/needle)
2834
- [object-inspect](https://www.npmjs.com/package/object-inspect)
2935
- [pretty-format](https://www.npmjs.com/package/pretty-format)
36+
- [react](https://www.npmjs.com/package/react)
37+
- [react-router-dom](https://www.npmjs.com/package/react-router-dom)
38+
- [react-redux](https://www.npmjs.com/package/react-redux)
39+
- [redis](https://www.npmjs.com/package/redis)
40+
- [redux](https://www.npmjs.com/package/redux)
3041
- [stringify-object](https://www.npmjs.com/package/stringify-object)
42+
- [styled-components](https://www.npmjs.com/package/styled-components)
3143
- [throttle-debounce](https://www.npmjs.com/package/throttle-debounce)
3244
- [underscore](https://www.npmjs.com/package/underscore)
3345

config/identical-files.json

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,17 @@
1919
"csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll",
2020
"csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll",
2121
"csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll",
22-
"python/ql/src/experimental/dataflow/internal/DataFlowImpl.qll",
23-
"python/ql/src/experimental/dataflow/internal/DataFlowImpl2.qll"
22+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImpl.qll",
23+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImpl2.qll",
24+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImpl3.qll",
25+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImpl4.qll"
2426
],
2527
"DataFlow Java/C++/C#/Python Common": [
2628
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll",
2729
"cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll",
2830
"cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll",
2931
"csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll",
30-
"python/ql/src/experimental/dataflow/internal/DataFlowImplCommon.qll"
32+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll"
3133
],
3234
"TaintTracking::Configuration Java/C++/C#/Python": [
3335
"cpp/ql/src/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
@@ -41,14 +43,17 @@
4143
"csharp/ql/src/semmle/code/csharp/dataflow/internal/tainttracking5/TaintTrackingImpl.qll",
4244
"java/ql/src/semmle/code/java/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
4345
"java/ql/src/semmle/code/java/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
44-
"python/ql/src/experimental/dataflow/internal/tainttracking1/TaintTrackingImpl.qll"
46+
"python/ql/src/semmle/python/dataflow/new/internal/tainttracking1/TaintTrackingImpl.qll",
47+
"python/ql/src/semmle/python/dataflow/new/internal/tainttracking2/TaintTrackingImpl.qll",
48+
"python/ql/src/semmle/python/dataflow/new/internal/tainttracking3/TaintTrackingImpl.qll",
49+
"python/ql/src/semmle/python/dataflow/new/internal/tainttracking4/TaintTrackingImpl.qll"
4550
],
4651
"DataFlow Java/C++/C#/Python Consistency checks": [
4752
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll",
4853
"cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll",
4954
"cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll",
5055
"csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll",
51-
"python/ql/src/experimental/dataflow/internal/DataFlowImplConsistency.qll"
56+
"python/ql/src/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll"
5257
],
5358
"SsaReadPosition Java/C#": [
5459
"java/ql/src/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionCommon.qll",
@@ -405,4 +410,4 @@
405410
"javascript/ql/src/Comments/CommentedOutCodeReferences.qhelp",
406411
"python/ql/src/Lexical/CommentedOutCodeReferences.qhelp"
407412
]
408-
}
413+
}

0 commit comments

Comments
 (0)