Release preparation for version 2.24.2

This commit is contained in:
github-actions[bot]
2026-02-16 13:29:25 +00:00
parent 7742a5667f
commit ef04f927fb
174 changed files with 441 additions and 142 deletions

View File

@@ -1,3 +1,24 @@
## 8.1.0
### Deprecated APIs
* The `UnreachableBlocks.qll` library has been deprecated.
* Renamed the following predicates to increase uniformity across languages. The `getBody` predicate already existed on `LoopStmt`, but is now properly inherited.
- `UnaryExpr.getExpr` to `getOperand`.
- `ConditionalExpr.getTrueExpr` to `getThen`.
- `ConditionalExpr.getFalseExpr` to `getElse`.
- `ReturnStmt.getResult` to `getExpr`.
- `WhileStmt.getStmt` to `getBody`.
- `DoStmt.getStmt` to `getBody`.
- `ForStmt.getStmt` to `getBody`.
- `EnhancedForStmt.getStmt` to `getBody`.
### Minor Analysis Improvements
* Using a regular expression to check that a string doesn't contain any line breaks is already a sanitizer for `java/log-injection`. Additional ways of doing the regular expression check are now recognised, including annotation with `@javax.validation.constraints.Pattern`.
* More ways of checking that a string matches a regular expression are now considered as sanitizers for various queries, including `java/ssrf` and `java/path-injection`. In particular, being annotated with `@javax.validation.constraints.Pattern` is now recognised as a sanitizer for those queries.
* Kotlin versions up to 2.3.10 are now supported.
## 8.0.0
### Breaking Changes
@@ -6,7 +27,7 @@
### New Features
* Kotlin versions up to 2.3.0*x* are now supported.
* Kotlin versions up to 2.3.0 are now supported.
### Minor Analysis Improvements

View File

@@ -1,12 +0,0 @@
---
category: deprecated
---
* Renamed the following predicates to increase uniformity across languages. The `getBody` predicate already existed on `LoopStmt`, but is now properly inherited.
- `UnaryExpr.getExpr` to `getOperand`.
- `ConditionalExpr.getTrueExpr` to `getThen`.
- `ConditionalExpr.getFalseExpr` to `getElse`.
- `ReturnStmt.getResult` to `getExpr`.
- `WhileStmt.getStmt` to `getBody`.
- `DoStmt.getStmt` to `getBody`.
- `ForStmt.getStmt` to `getBody`.
- `EnhancedForStmt.getStmt` to `getBody`.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* Kotlin versions up to 2.3.10 are now supported.

View File

@@ -1,4 +0,0 @@
---
category: deprecated
---
* The `UnreachableBlocks.qll` library has been deprecated.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* More ways of checking that a string matches a regular expression are now considered as sanitizers for various queries, including `java/ssrf` and `java/path-injection`. In particular, being annotated with `@javax.validation.constraints.Pattern` is now recognised as a sanitizer for those queries.

View File

@@ -1,4 +0,0 @@
---
category: minorAnalysis
---
* Using a regular expression to check that a string doesn't contain any line breaks is already a sanitizer for `java/log-injection`. Additional ways of doing the regular expression check are now recognised, including annotation with `@javax.validation.constraints.Pattern`.

View File

@@ -0,0 +1,20 @@
## 8.1.0
### Deprecated APIs
* The `UnreachableBlocks.qll` library has been deprecated.
* Renamed the following predicates to increase uniformity across languages. The `getBody` predicate already existed on `LoopStmt`, but is now properly inherited.
- `UnaryExpr.getExpr` to `getOperand`.
- `ConditionalExpr.getTrueExpr` to `getThen`.
- `ConditionalExpr.getFalseExpr` to `getElse`.
- `ReturnStmt.getResult` to `getExpr`.
- `WhileStmt.getStmt` to `getBody`.
- `DoStmt.getStmt` to `getBody`.
- `ForStmt.getStmt` to `getBody`.
- `EnhancedForStmt.getStmt` to `getBody`.
### Minor Analysis Improvements
* Using a regular expression to check that a string doesn't contain any line breaks is already a sanitizer for `java/log-injection`. Additional ways of doing the regular expression check are now recognised, including annotation with `@javax.validation.constraints.Pattern`.
* More ways of checking that a string matches a regular expression are now considered as sanitizers for various queries, including `java/ssrf` and `java/path-injection`. In particular, being annotated with `@javax.validation.constraints.Pattern` is now recognised as a sanitizer for those queries.
* Kotlin versions up to 2.3.10 are now supported.

View File

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

View File

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

View File

@@ -1,3 +1,7 @@
## 1.10.7
No user-facing changes.
## 1.10.6
No user-facing changes.

View File

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

View File

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

View File

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