Merge rc/3.12 into main

This commit is contained in:
Aditya Sharad
2023-12-21 16:40:51 -08:00
1366 changed files with 97401 additions and 58074 deletions

View File

@@ -0,0 +1,5 @@
---
category: fix
---
- The dataflow graph no longer contains SSA variables. Instead, flow is directed via the corresponding controlflow nodes. This should make the graph and the flow simpler to understand. Minor improvements in flow computation has been observed, but in general negligible changes to alerts are expected.

View File

@@ -0,0 +1,4 @@
---
category: minorAnalysis
---
* Python now makes use of the shared type tracking library, exposed as `semmle.python.dataflow.new.TypeTracking`. The existing type tracking library, `semmle.python.dataflow.new.TypeTracker`, has consequently been deprecated.

View File

@@ -0,0 +1,4 @@
---
category: majorAnalysis
---
* Added support for global data-flow through captured variables.

View File

@@ -0,0 +1,5 @@
---
category: fix
---
- We would previously confuse all captured variables into a single scope entry node. Now they each get their own node so they can be tracked properly.