Skip to content

Commit dbadb6f

Browse files
authored
Merge pull request #20781 from github/post-release-prep/codeql-cli-2.23.4
Post-release preparation for codeql-cli-2.23.4
2 parents 3c20b95 + 10ae374 commit dbadb6f

File tree

10 files changed

+430
-6408
lines changed

10 files changed

+430
-6408
lines changed

cpp/ql/lib/CHANGELOG.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
## 6.0.1
22

3-
### Bug Fixes
4-
5-
* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time.
3+
No user-facing changes.
64

75
## 6.0.0
86

@@ -261,8 +259,8 @@ No user-facing changes.
261259

262260
### Breaking Changes
263261

264-
* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`.
265-
* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`.
262+
* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`.
263+
* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`.
266264
* Deleted the deprecated `hasQualifiedName` and `isDefined` predicates from the `Declaration` class, use `hasGlobalName` and `hasDefinition` respectively instead.
267265
* Deleted the `getFullSignature` predicate from the `Function` class, use `getIdentityString(Declaration)` from `semmle.code.cpp.Print` instead.
268266
* Deleted the deprecated `freeCall` predicate from `Alloc.qll`. Use `DeallocationExpr` instead.
@@ -296,7 +294,7 @@ No user-facing changes.
296294
* A `getTemplateClass` predicate was added to the `DeductionGuide` class to get the class template for which the deduction guide is a guide.
297295
* An `isExplicit` predicate was added to the `Function` class that determines whether the function was declared as explicit.
298296
* A `getExplicitExpr` predicate was added to the `Function` class that yields the constant boolean expression (if any) that conditionally determines whether the function is explicit.
299-
* A `isDestroyingDeleteDeallocation` predicate was added to the `NewOrNewArrayExpr` and `DeleteOrDeleteArrayExpr` classes to indicate whether the deallocation function is a destroying delete.
297+
* A `isDestroyingDeleteDeallocation` predicate was added to the `NewOrNewArrayExpr` and `DeleteOrDeleteArrayExpr` classes to indicate whether the deallocation function is a destroying delete.
300298

301299
### Minor Analysis Improvements
302300

@@ -374,9 +372,9 @@ No user-facing changes.
374372
### New Features
375373

376374
* Added a `TaintInheritingContent` class that can be extended to model taint flowing from a qualifier to a field.
377-
* Added a predicate `GuardCondition.comparesEq/4` to query whether an expression is compared to a constant.
375+
* Added a predicate `GuardCondition.comparesEq/4` to query whether an expression is compared to a constant.
378376
* Added a predicate `GuardCondition.ensuresEq/4` to query whether a basic block is guarded by an expression being equal to a constant.
379-
* Added a predicate `GuardCondition.comparesLt/4` to query whether an expression is compared to a constant.
377+
* Added a predicate `GuardCondition.comparesLt/4` to query whether an expression is compared to a constant.
380378
* Added a predicate `GuardCondition.ensuresLt/4` to query whether a basic block is guarded by an expression being less than a constant.
381379
* Added a predicate `GuardCondition.valueControls` to query whether a basic block is guarded by a particular `case` of a `switch` statement.
382380

@@ -492,7 +490,7 @@ No user-facing changes.
492490
* Functions that do not return due to calling functions that don't return (e.g. `exit`) are now detected as
493491
non-returning in the IR and dataflow.
494492
* Treat functions that reach the end of the function as returning in the IR.
495-
They used to be treated as unreachable but it is allowed in C.
493+
They used to be treated as unreachable but it is allowed in C.
496494
* The `DataFlow::asDefiningArgument` predicate now takes its argument from the range starting at `1` instead of `2`. Queries that depend on the single-parameter version of `DataFlow::asDefiningArgument` should have their arguments updated accordingly.
497495

498496
## 0.9.3
@@ -541,7 +539,7 @@ No user-facing changes.
541539

542540
### New Features
543541

544-
* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.
542+
* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.
545543
Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed.
546544

547545
### Minor Analysis Improvements
@@ -735,7 +733,7 @@ No user-facing changes.
735733

736734
### Deprecated APIs
737735

738-
* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
736+
* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
739737
The old name still exists as a deprecated alias.
740738

741739
### New Features
@@ -752,7 +750,7 @@ No user-facing changes.
752750

753751
### Deprecated APIs
754752

755-
* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
753+
* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
756754
The old name still exists as a deprecated alias.
757755

758756
### New Features
@@ -851,7 +849,7 @@ No user-facing changes.
851849

852850
### Deprecated APIs
853851

854-
* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.
852+
* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.
855853
The old name still exists as a deprecated alias.
856854

857855
### New Features
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
## 6.0.1
22

3-
### Bug Fixes
4-
5-
* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time.
3+
No user-facing changes.

0 commit comments

Comments
 (0)