Skip to content

Conversation

@codeql-ci
Copy link
Collaborator

This PR merges back all of the changes from the release of codeql-cli-2.23.6. And it bumps the version version strings in semmle-code in preparation for the next release of 2.23.7.

@redsun82 redsun82 marked this pull request as ready for review November 18, 2025 11:12
Copilot AI review requested due to automatic review settings November 18, 2025 11:12
@redsun82 redsun82 requested review from a team as code owners November 18, 2025 11:12
@redsun82 redsun82 requested review from a team as code owners November 18, 2025 11:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR merges back changes from the release of codeql-cli-2.23.6 and bumps version strings in preparation for the next release (2.23.7). The changes include version increments, release note finalization, and changelog updates across multiple language packs.

  • Version bumps for all query and library packs with -dev suffix for next release
  • Release notes moved from unreleased to released directories
  • CHANGELOG.md files updated with release information
  • New release documentation added for codeql-cli-2.23.5

Reviewed Changes

Copilot reviewed 175 out of 176 changed files in this pull request and generated 23 comments.

Show a summary per file
File Description
swift/ql/src/qlpack.yml Version bump from 1.2.9-dev to 1.2.10-dev
swift/ql/lib/qlpack.yml Version bump from 6.0.1-dev to 6.1.1-dev
swift/ql/lib/change-notes/released/6.1.0.md Formatted release notes for Swift 6.2.1 support
rust/ql/src/qlpack.yml Version bump from 0.1.20-dev to 0.1.21-dev
rust/ql/lib/qlpack.yml Version bump from 0.1.20-dev to 0.1.21-dev
ruby/ql/src/qlpack.yml Version bump from 1.4.9-dev to 1.5.1-dev
python/ql/src/qlpack.yml Version bump from 1.6.9-dev to 1.7.1-dev
python/ql/lib/qlpack.yml Major version bump from 4.1.1-dev to 5.0.1-dev for breaking changes
javascript/ql/src/qlpack.yml Version bump from 2.1.4-dev to 2.2.1-dev
java/ql/src/qlpack.yml Version bump from 1.9.1-dev to 1.10.1-dev
go/ql/src/qlpack.yml Version bump from 1.4.9-dev to 1.4.10-dev
csharp/ql/src/qlpack.yml Version bump from 1.4.4-dev to 1.5.1-dev
csharp/ql/lib/qlpack.yml Version bump from 5.3.1-dev to 5.4.1-dev
csharp/ql/src/CHANGELOG.md Updated with whitespace cleanup on several historical entries
csharp/ql/lib/CHANGELOG.md Updated with whitespace cleanup on several historical entries
cpp/ql/src/qlpack.yml Version bump from 1.5.4-dev to 1.5.5-dev
cpp/ql/lib/qlpack.yml Version bump from 6.0.2-dev to 6.1.1-dev
shared/* Version bumps for all shared library packs
docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.23.5.rst New release documentation for codeql-cli-2.23.5

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


### Query Metadata Changes

* Reduced the `security-severity` score of the `rb/overly-large-range` query from 5.0 to 4.0 to better reflect its impact.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 5.

Copilot uses AI. Check for mistakes.
### Minor Analysis Improvements

* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query.
* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 183.

Copilot uses AI. Check for mistakes.
### Minor Analysis Improvements

* Fixed a Log forging false positive when using `String.Replace` to sanitize the input.
* Fixed a Log forging false positive when using `String.Replace` to sanitize the input.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there are extra trailing spaces at the end of line 297.

Copilot uses AI. Check for mistakes.
- `[SupplyParameterFromForm]`
- `[SupplyParameterFromQuery]`
* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`.
* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 160.

Suggested change
* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`.
* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`.

Copilot uses AI. Check for mistakes.
- `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseQuery`
- `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseNullableQuery`
* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript.
* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 180.

Suggested change
* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript.
* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript.

Copilot uses AI. Check for mistakes.
non-returning in the IR and dataflow.
* Treat functions that reach the end of the function as returning in the IR.
They used to be treated as unreachable but it is allowed in C.
They used to be treated as unreachable but it is allowed in C.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 503.

Suggested change
They used to be treated as unreachable but it is allowed in C.
They used to be treated as unreachable but it is allowed in C.

Copilot uses AI. Check for mistakes.
### New Features

* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.
* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 552.

Suggested change
* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.
* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`.

Copilot uses AI. Check for mistakes.
### Deprecated APIs

* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 746.

Suggested change
* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide.

Copilot uses AI. Check for mistakes.
### Deprecated APIs

* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 763.

Suggested change
* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.
* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide.

Copilot uses AI. Check for mistakes.
### Deprecated APIs

* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.
* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.
Copy link

Copilot AI Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spacing: there is a trailing space at the end of line 862.

Suggested change
* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.
* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide.

Copilot uses AI. Check for mistakes.
@redsun82 redsun82 marked this pull request as draft November 18, 2025 11:21
@redsun82 redsun82 marked this pull request as ready for review November 18, 2025 11:21
@redsun82 redsun82 merged commit f4a6ba9 into main Nov 18, 2025
80 of 82 checks passed
@redsun82 redsun82 deleted the post-release-prep/codeql-cli-2.23.6 branch November 18, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants