Skip to content

Merge upstream codeql-cli/v2.26.4 - #397

Open
Chanel (chanel-y) wants to merge 347 commits into
microsoft:mainfrom
chanel-y:manual-cli-bump-2.26.4
Open

Merge upstream codeql-cli/v2.26.4#397
Chanel (chanel-y) wants to merge 347 commits into
microsoft:mainfrom
chanel-y:manual-cli-bump-2.26.4

Conversation

@chanel-y

Copy link
Copy Markdown

Integrates the upstream \codeql-cli/v2.26.4\ release tag into the Microsoft fork.\n\nUpstream release commit: \1d123a2caa0e4e6256a49d963bfcbd51a01617e8\n\nThe previous \codeql-cli/v2.26.3\ sync from #391 is already in the target branch. The merge completed without conflicts.\n\nSupersedes #396, which GitHub closed when its cross-fork head branch was renamed.

Copilot AI and others added 30 commits August 6, 2026 17:11
…rsing)

Co-authored-by: jketema <93738568+jketema@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
getValue() returns an empty string for various literals
This supports only a minimal set of features but sets up the structure
we'll be using for supporting more features.
The restriction to classes was more permanent that anticipated, since
top-level scopes instead target a TModuleScope
Scoped imports like 'import class B.C' are mapped to an AST of form

ImportDeclartion
  pattern: NamePattern "C"
  importedExpr:  MemberAccessExpr
    base: "B"
    member: "C"

The NamePattern introduces a local alias for 'C', but unlike type aliases we also resolve to the ultimate target, when it's coming through an import.
…or-unified-extractor

Sync unified docs with in-process swift-syntax-rs parsing (post-github#22290)
…cli-2.26.3

Post-release preparation for codeql-cli-2.26.3
Program was not valid unless these were public
Module names can only be referenced by an import declaration, they cannot appear directly on front of a type name unless the module is also imported.
Tom Hvitved (hvitved) and others added 29 commits August 19, 2026 13:43
…nal-taint-step

C#: add AdditionalTaintStep extension point for taint-tracking
…geruses

C#: Use feed management in the remaining restore flows.
* C++: Since preliminary support for clang-cl was added, our frontend provider
  has much improved support. Drop the preliminary note.
* Ruby: We require glibc 2.17 everywhere on Linux x86. So, Ruby isn't special
  here anymore. Drop the note.
The introduction of EventActorIfCheck is technically a breaking change
for anything extending or referencing ActorIfCheck, so record the class
split separately under the breaking category. Also stop naming a
specific query in the analysis note since many queries use ControlCheck.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4084febb-f9c7-44df-baf3-c8be8e9932a7
…vent-validity

Actions: `ActorIfCheck` `ControlCheck` model fix for events that don't populate the checked field
C++/Ruby: Clean up supported compilers
…-to-self-unknown-type

C#: Harden `cs/useless-cast-to-self` with respect to unknown types.
…nt-workaround

Python: Remove redundant collection taint summaries
…king-fix

Python: Add taint flow through list.extend and list.insert
Rust: Change canonical paths for trait items
Release preparation for version 2.26.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.