Merge pull request #21401 from github/release-prep/2.24.3

Release preparation for version 2.24.3
This commit is contained in:
Óscar San José
2026-03-02 17:10:28 +01:00
committed by GitHub
175 changed files with 448 additions and 151 deletions

View File

@@ -1,3 +1,7 @@
## 0.4.29
No user-facing changes.
## 0.4.28
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.4.29
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.4.28
lastReleaseVersion: 0.4.29

View File

@@ -1,5 +1,5 @@
name: codeql/actions-all
version: 0.4.29-dev
version: 0.4.29
library: true
warnOnImplicitThis: true
dependencies:

View File

@@ -1,3 +1,7 @@
## 0.6.21
No user-facing changes.
## 0.6.20
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.6.21
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.6.20
lastReleaseVersion: 0.6.21

View File

@@ -1,5 +1,5 @@
name: codeql/actions-queries
version: 0.6.21-dev
version: 0.6.21
library: false
warnOnImplicitThis: true
groups: [actions, queries]

View File

@@ -1,3 +1,18 @@
## 8.0.0
### Breaking Changes
* CodeQL version 2.24.2 accidentally introduced a syntactical breaking change to `BarrierGuard<...>::getAnIndirectBarrierNode` and `InstructionBarrierGuard<...>::getAnIndirectBarrierNode`. These breaking changes have now been reverted so that the original code compiles again.
* `MustFlow`, the inter-procedural must-flow data flow analysis library, has been re-worked to use parameterized modules. Like in the case of data flow and taint tracking, instead of extending the `MustFlowConfiguration` class, the user should now implement a module with the `MustFlow::ConfigSig` signature, and instantiate the `MustFlow::Global` parameterized module with the implemented module.
### Minor Analysis Improvements
* Refactored the "Year field changed using an arithmetic operation without checking for leap year" query (`cpp/leap-year/unchecked-after-arithmetic-year-modification`) to address large numbers of false positive results.
### Bug Fixes
* The `allowInterproceduralFlow` predicate of must-flow data flow configurations now correctly handles direct recursion.
## 7.1.1
### Minor Analysis Improvements

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* Refactored the "Year field changed using an arithmetic operation without checking for leap year" query (`cpp/leap-year/unchecked-after-arithmetic-year-modification`) to address large numbers of false positive results.

View File

@@ -1,4 +0,0 @@
---
category: fix
---
* The `allowInterproceduralFlow` predicate of must-flow data flow configurations now correctly handles direct recursion.

View File

@@ -1,4 +0,0 @@
---
category: breaking
---
* `MustFlow`, the inter-procedural must-flow data flow analysis library, has been re-worked to use parameterized modules. Like in the case of data flow and taint tracking, instead of extending the `MustFlowConfiguration` class, the user should now implement a module with the `MustFlow::ConfigSig` signature, and instantiate the `MustFlow::Global` parameterized module with the implemented module.

View File

@@ -1,4 +0,0 @@
---
category: breaking
---
* CodeQL version 2.24.2 accidentially introduced a syntactical breaking change to `BarrierGuard<...>::getAnIndirectBarrierNode` and `InstructionBarrierGuard<...>::getAnIndirectBarrierNode`. These breaking changes have now been reverted so that the original code compiles again.

View File

@@ -0,0 +1,14 @@
## 8.0.0
### Breaking Changes
* CodeQL version 2.24.2 accidentally introduced a syntactical breaking change to `BarrierGuard<...>::getAnIndirectBarrierNode` and `InstructionBarrierGuard<...>::getAnIndirectBarrierNode`. These breaking changes have now been reverted so that the original code compiles again.
* `MustFlow`, the inter-procedural must-flow data flow analysis library, has been re-worked to use parameterized modules. Like in the case of data flow and taint tracking, instead of extending the `MustFlowConfiguration` class, the user should now implement a module with the `MustFlow::ConfigSig` signature, and instantiate the `MustFlow::Global` parameterized module with the implemented module.
### Minor Analysis Improvements
* Refactored the "Year field changed using an arithmetic operation without checking for leap year" query (`cpp/leap-year/unchecked-after-arithmetic-year-modification`) to address large numbers of false positive results.
### Bug Fixes
* The `allowInterproceduralFlow` predicate of must-flow data flow configurations now correctly handles direct recursion.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 7.1.1
lastReleaseVersion: 8.0.0

View File

@@ -1,5 +1,5 @@
name: codeql/cpp-all
version: 7.1.2-dev
version: 8.0.0
groups: cpp
dbscheme: semmlecode.cpp.dbscheme
extractor: cpp

View File

@@ -1,3 +1,7 @@
## 1.5.12
No user-facing changes.
## 1.5.11
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.5.12
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.5.11
lastReleaseVersion: 1.5.12

View File

@@ -1,5 +1,5 @@
name: codeql/cpp-queries
version: 1.5.12-dev
version: 1.5.12
groups:
- cpp
- queries

View File

@@ -1,3 +1,7 @@
## 1.7.60
No user-facing changes.
## 1.7.59
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.7.60
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.7.59
lastReleaseVersion: 1.7.60

View File

@@ -1,5 +1,5 @@
name: codeql/csharp-solorigate-all
version: 1.7.60-dev
version: 1.7.60
groups:
- csharp
- solorigate

View File

@@ -1,3 +1,7 @@
## 1.7.60
No user-facing changes.
## 1.7.59
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.7.60
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.7.59
lastReleaseVersion: 1.7.60

View File

@@ -1,5 +1,5 @@
name: codeql/csharp-solorigate-queries
version: 1.7.60-dev
version: 1.7.60
groups:
- csharp
- solorigate

View File

@@ -1,3 +1,14 @@
## 5.4.8
### Minor Analysis Improvements
* C# 14: Added support for partial events.
* C# 14: Added support for the `field` keyword in properties.
### Bug Fixes
* Fixed an issue where the body of a partial member could be extracted twice. When both a *defining* and an *implementing* declaration exist, only the *implementing* declaration is now extracted.
## 5.4.7
### Minor Analysis Improvements

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* C# 14: Added support for the `field` keyword in properties.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* C# 14: Added support for partial events.

View File

@@ -1,4 +1,10 @@
---
category: fix
---
## 5.4.8
### Minor Analysis Improvements
* C# 14: Added support for partial events.
* C# 14: Added support for the `field` keyword in properties.
### Bug Fixes
* Fixed an issue where the body of a partial member could be extracted twice. When both a *defining* and an *implementing* declaration exist, only the *implementing* declaration is now extracted.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 5.4.7
lastReleaseVersion: 5.4.8

View File

@@ -1,5 +1,5 @@
name: codeql/csharp-all
version: 5.4.8-dev
version: 5.4.8
groups: csharp
dbscheme: semmlecode.csharp.dbscheme
extractor: csharp

View File

@@ -1,3 +1,7 @@
## 1.6.3
No user-facing changes.
## 1.6.2
### Bug Fixes

View File

@@ -0,0 +1,3 @@
## 1.6.3
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.6.2
lastReleaseVersion: 1.6.3

View File

@@ -1,5 +1,5 @@
name: codeql/csharp-queries
version: 1.6.3-dev
version: 1.6.3
groups:
- csharp
- queries

View File

@@ -1,3 +1,7 @@
## 1.0.43
No user-facing changes.
## 1.0.42
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.0.43
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.0.42
lastReleaseVersion: 1.0.43

View File

@@ -1,5 +1,5 @@
name: codeql-go-consistency-queries
version: 1.0.43-dev
version: 1.0.43
groups:
- go
- queries

View File

@@ -1,3 +1,7 @@
## 7.0.1
No user-facing changes.
## 7.0.0
### Breaking Changes

View File

@@ -0,0 +1,3 @@
## 7.0.1
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 7.0.0
lastReleaseVersion: 7.0.1

View File

@@ -1,5 +1,5 @@
name: codeql/go-all
version: 7.0.1-dev
version: 7.0.1
groups: go
dbscheme: go.dbscheme
extractor: go

View File

@@ -1,3 +1,7 @@
## 1.5.7
No user-facing changes.
## 1.5.6
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.5.7
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.5.6
lastReleaseVersion: 1.5.7

View File

@@ -1,5 +1,5 @@
name: codeql/go-queries
version: 1.5.7-dev
version: 1.5.7
groups:
- go
- queries

View File

@@ -1,3 +1,9 @@
## 8.1.1
### Minor Analysis Improvements
* Some modelling which previously only worked for Java EE packages beginning with "javax" will now also work for Java EE packages beginning with "jakarta" as well. This may lead to some alert changes.
## 8.1.0
### Deprecated APIs

View File

@@ -1,4 +1,5 @@
---
category: minorAnalysis
---
## 8.1.1
### Minor Analysis Improvements
* Some modelling which previously only worked for Java EE packages beginning with "javax" will now also work for Java EE packages beginning with "jakarta" as well. This may lead to some alert changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 8.1.0
lastReleaseVersion: 8.1.1

View File

@@ -1,5 +1,5 @@
name: codeql/java-all
version: 8.1.1-dev
version: 8.1.1
groups: java
dbscheme: config/semmlecode.dbscheme
extractor: java

View File

@@ -1,3 +1,10 @@
## 1.10.8
### Minor Analysis Improvements
* The Java extractor and QL libraries now support Java 26.
* Java analysis now selects the Java version to use informed by Maven POM files across all project modules. It also tries to use Java 17 or higher for all Maven projects if possible, for improved build compatibility.
## 1.10.7
No user-facing changes.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* The Java extractor and QL libraries now support Java 26.

View File

@@ -1,4 +1,6 @@
---
category: minorAnalysis
---
* Java analysis now selects the Java version to use informed by Maven POM files across all project modules. It also tries to use Java 17 or higher for all Maven projects if possible, for improved build compatibility.
## 1.10.8
### Minor Analysis Improvements
* The Java extractor and QL libraries now support Java 26.
* Java analysis now selects the Java version to use informed by Maven POM files across all project modules. It also tries to use Java 17 or higher for all Maven projects if possible, for improved build compatibility.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.10.7
lastReleaseVersion: 1.10.8

View File

@@ -1,5 +1,5 @@
name: codeql/java-queries
version: 1.10.8-dev
version: 1.10.8
groups:
- java
- queries

View File

@@ -1,3 +1,9 @@
## 2.6.23
### Minor Analysis Improvements
* Added support for React components wrapped by `observer` from `mobx-react` and `mobx-react-lite`.
## 2.6.22
No user-facing changes.

View File

@@ -1,4 +1,5 @@
---
category: minorAnalysis
---
## 2.6.23
### Minor Analysis Improvements
* Added support for React components wrapped by `observer` from `mobx-react` and `mobx-react-lite`.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 2.6.22
lastReleaseVersion: 2.6.23

View File

@@ -1,5 +1,5 @@
name: codeql/javascript-all
version: 2.6.23-dev
version: 2.6.23
groups: javascript
dbscheme: semmlecode.javascript.dbscheme
extractor: javascript

View File

@@ -1,3 +1,7 @@
## 2.3.3
No user-facing changes.
## 2.3.2
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 2.3.3
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 2.3.2
lastReleaseVersion: 2.3.3

View File

@@ -1,5 +1,5 @@
name: codeql/javascript-queries
version: 2.3.3-dev
version: 2.3.3
groups:
- javascript
- queries

View File

@@ -1,3 +1,7 @@
## 1.0.43
No user-facing changes.
## 1.0.42
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.0.43
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.0.42
lastReleaseVersion: 1.0.43

View File

@@ -1,4 +1,4 @@
name: codeql/suite-helpers
version: 1.0.43-dev
version: 1.0.43
groups: shared
warnOnImplicitThis: true

View File

@@ -1,3 +1,18 @@
## 7.0.0
### Breaking Changes
- The `Metrics` library no longer contains code that depends on the points-to analysis. The removed functionality has instead been moved to the `LegacyPointsTo` module, to classes like `ModuleMetricsWithPointsTo` etc. If you depend on any of these classes, you must now remember to import `LegacyPointsTo`, and use the appropriate types in order to use the points-to-based functionality.
### Major Analysis Improvements
- The CodeQL Python libraries have been updated to be compatible with overlay evaluation. This should result in a significant speedup on analyses for which a base database already exists. Note that it may be necessary to add `overlay[local?] module;` to user-managed libraries that extend classes that are now marked as `overlay[local]`.
### Minor Analysis Improvements
* Added new full SSRF sanitization barrier from the new AntiSSRF library.
* When a guard such as `isSafe(x)` is defined, we now also automatically handle `isSafe(x) == true` and `isSafe(x) != false`.
## 6.1.1
### Minor Analysis Improvements
@@ -7,7 +22,7 @@
### Bug Fixes
- Using `=` as a fill character in a format specifier (e.g `f"{x:=^20}"`) now no longer results in a syntax error during parsing.
- Using `=` as a fill character in a format specifier (e.g. `f"{x:=^20}"`) now no longer results in a syntax error during parsing.
## 6.1.0

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* When a guard such as `isSafe(x)` is defined, we now also automatically handle `isSafe(x) == true` and `isSafe(x) != false`.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* Added new full SSRF sanitization barrier from the new AntiSSRF library.

View File

@@ -1,5 +0,0 @@
---
category: majorAnalysis
---
- The CodeQL Python libraries have been updated to be compatible with overlay evaluation. This should result in a significant speedup on analyses for which a base database already exists. Note that it may be necessary to add `overlay[local?] module;` to user-managed libraries that extend classes that are now marked as `overlay[local]`.

View File

@@ -1,5 +0,0 @@
---
category: breaking
---
- The `Metrics` library no longer contains code that depends on the points-to analysis. The removed functionality has instead been moved to the `LegacyPointsTo` module, to classes like `ModuleMetricsWithPointsTo` etc. If you depend on any of these classes, you must now remember to import `LegacyPointsTo`, and use the appropriate types in order to use the points-to-based functionality.

View File

@@ -0,0 +1,14 @@
## 7.0.0
### Breaking Changes
- The `Metrics` library no longer contains code that depends on the points-to analysis. The removed functionality has instead been moved to the `LegacyPointsTo` module, to classes like `ModuleMetricsWithPointsTo` etc. If you depend on any of these classes, you must now remember to import `LegacyPointsTo`, and use the appropriate types in order to use the points-to-based functionality.
### Major Analysis Improvements
- The CodeQL Python libraries have been updated to be compatible with overlay evaluation. This should result in a significant speedup on analyses for which a base database already exists. Note that it may be necessary to add `overlay[local?] module;` to user-managed libraries that extend classes that are now marked as `overlay[local]`.
### Minor Analysis Improvements
* Added new full SSRF sanitization barrier from the new AntiSSRF library.
* When a guard such as `isSafe(x)` is defined, we now also automatically handle `isSafe(x) == true` and `isSafe(x) != false`.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 6.1.1
lastReleaseVersion: 7.0.0

View File

@@ -1,5 +1,5 @@
name: codeql/python-all
version: 6.1.2-dev
version: 7.0.0
groups: python
dbscheme: semmlecode.python.dbscheme
extractor: python

View File

@@ -1,3 +1,7 @@
## 1.7.8
No user-facing changes.
## 1.7.7
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.7.8
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.7.7
lastReleaseVersion: 1.7.8

View File

@@ -1,5 +1,5 @@
name: codeql/python-queries
version: 1.7.8-dev
version: 1.7.8
groups:
- python
- queries

View File

@@ -1,3 +1,9 @@
## 5.1.11
### Minor Analysis Improvements
* We now track taint flow through `Shellwords.escape` and `Shellwords.shellescape` for all queries except command injection, for which they are sanitizers.
## 5.1.10
No user-facing changes.

View File

@@ -1,4 +1,5 @@
---
category: minorAnalysis
---
## 5.1.11
### Minor Analysis Improvements
* We now track taint flow through `Shellwords.escape` and `Shellwords.shellescape` for all queries except command injection, for which they are sanitizers.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 5.1.10
lastReleaseVersion: 5.1.11

View File

@@ -1,5 +1,5 @@
name: codeql/ruby-all
version: 5.1.11-dev
version: 5.1.11
groups: ruby
extractor: ruby
dbscheme: ruby.dbscheme

View File

@@ -1,3 +1,7 @@
## 1.5.8
No user-facing changes.
## 1.5.7
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 1.5.8
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 1.5.7
lastReleaseVersion: 1.5.8

View File

@@ -1,5 +1,5 @@
name: codeql/ruby-queries
version: 1.5.8-dev
version: 1.5.8
groups:
- ruby
- queries

View File

@@ -1,3 +1,9 @@
## 0.2.7
### Minor Analysis Improvements
* Added support for neutral models (`extensible: neutralModel`) to control where generated source, sink and flow summary models apply.
## 0.2.6
No user-facing changes.

View File

@@ -1,4 +1,5 @@
---
category: minorAnalysis
---
## 0.2.7
### Minor Analysis Improvements
* Added support for neutral models (`extensible: neutralModel`) to control where generated source, sink and flow summary models apply.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.2.6
lastReleaseVersion: 0.2.7

View File

@@ -1,5 +1,5 @@
name: codeql/rust-all
version: 0.2.7-dev
version: 0.2.7
groups: rust
extractor: rust
dbscheme: rust.dbscheme

View File

@@ -1,3 +1,9 @@
## 0.1.28
### Minor Analysis Improvements
* The macro resolution metric has been removed from `rust/diagnostic/database-quality`. This metric was found to be an unreliable indicator of database quality in many cases, leading to false alarms on the tool status page.
## 0.1.27
No user-facing changes.

View File

@@ -1,4 +1,5 @@
---
category: minorAnalysis
---
## 0.1.28
### Minor Analysis Improvements
* The macro resolution metric has been removed from `rust/diagnostic/database-quality`. This metric was found to be an unreliable indicator of database quality in many cases, leading to false alarms on the tool status page.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.1.27
lastReleaseVersion: 0.1.28

View File

@@ -1,5 +1,5 @@
name: codeql/rust-queries
version: 0.1.28-dev
version: 0.1.28
groups:
- rust
- queries

View File

@@ -1,3 +1,7 @@
## 0.0.17
No user-facing changes.
## 0.0.16
No user-facing changes.

Some files were not shown because too many files have changed in this diff Show More