-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Post-release preparation for codeql-cli-2.23.6 #20857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Changedocs 2.23.5 (cherry picked from commit f27271d)
Changedocs 2.23.5
There was a problem hiding this 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| ### 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| ### 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| - `[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`. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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`. |
| - `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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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. |
| 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| 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. |
| ### 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`. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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`. |
| ### 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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. |
| ### 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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. |
| ### 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. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
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.
| * 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. |
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.