Skip to content

CLI/Library Upgrade: 2.25.5#363

Merged
dilanbhalla merged 676 commits into
mainfrom
dilan/upgrade-2.25.5
Jun 1, 2026
Merged

CLI/Library Upgrade: 2.25.5#363
dilanbhalla merged 676 commits into
mainfrom
dilan/upgrade-2.25.5

Conversation

@dilanbhalla
Copy link
Copy Markdown
Collaborator

No description provided.

michaelnebel and others added 30 commits April 28, 2026 11:46
Go: improve accuracy of overlay annotations
Before on `neovim`:
```
[2026-04-28 14:54:20] Evaluated non-recursive predicate Stmt::SwitchCase.getNextSwitchCase/0#dispred#2d3cb6d3@ac8178o2 in 68ms (size: 20848).
Evaluated relational algebra for predicate Stmt::SwitchCase.getNextSwitchCase/0#dispred#2d3cb6d3@ac8178o2 with tuple counts:
           21888  ~0%    {2} r1 = SCAN switch_case OUTPUT In.2, In.0
           21888  ~0%    {4}    | JOIN WITH #switch_caseMerge_21#join_rhs ON FIRST 1 OUTPUT Lhs.1, Lhs.0, _, Rhs.1
           21888  ~4%    {3}    | REWRITE WITH Tmp.2 := 1, Out.2 := (In.3 - Tmp.2) KEEPING 3
        24091916  ~0%    {3}    | JOIN WITH switch_case ON FIRST 1 OUTPUT Lhs.2, Rhs.2, Lhs.1
           20848  ~2%    {2}    | JOIN WITH #switch_caseMerge_12#join_rhs ON FIRST 2 OUTPUT Lhs.1, Lhs.2
                         return r1
```

After:
```
[2026-04-28 15:30:53] Evaluated non-recursive predicate Stmt::SwitchCase.getNextSwitchCase/0#dispred#2d3cb6d3@bf9801oj in 0ms (size: 20848).
Evaluated relational algebra for predicate Stmt::SwitchCase.getNextSwitchCase/0#dispred#2d3cb6d3@bf9801oj with tuple counts:
        21888  ~0%    {4} r1 = SCAN switch_case OUTPUT In.0, _, In.2, In.1
        21888  ~1%    {3}    | REWRITE WITH Tmp.1 := 1, Out.1 := (In.3 + Tmp.1) KEEPING 3
        20848  ~2%    {2}    | JOIN WITH switch_case ON FIRST 2 OUTPUT Lhs.2, Rhs.2
                      return r1
```
The CWE-089/untyped/vercel.ts fixture added in this PR introduces a
conn.query(...) call that DatabaseAccesses.ql reports, so its
.expected baseline needs the corresponding entry. Output produced by
`codeql test accept`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Vercel API handlers more often return JSON than HTML, so res.send is
not the only response body sink that matters. Mirror Express's
ResponseJsonCall by also matching res.json(...) and res.jsonp(...) on
the response (direct and chained), and exercise the new behavior in
the library-test fixture.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
tausbn and others added 26 commits May 12, 2026 12:57
Same pattern we've seen many times before: a field on an anonymous node
gets attached to the parent node instead.

I'm not 100% sure this is the right solution, but it seemed wrong to
just make `_parenthesized_type` named instead (we don't usually name
parentheticals). At the very least, this cleans up the spurious
navigation_expression.element and tuple_type_item.element fields.
Same procedure as before -- we change the anonymous node to a named
node, and the problem magically goes away.
Hides a bunch of huge unions under (hopefully) sensible supertypes.
…mar-cleanup-phase-1

unified: Swift grammar cleanup part 1
…e-deserialization

Shared: improve qhelp for unsafe deserialization queries
…error

Shared: Nicer panic message if node kind is missing
…for-rust.rst

Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
…models-for-rust

docs: Add 'Customizing library models for Rust' documentation
Go: Make version parsing robust in the face of custom Go builds
C++: Fix FP on `cpp/cleartext-transmission`
…ry-for-composite-actions

Extend `actions/unpinned-tag` to analyze composite action metadata (`action.yml` / `action.yaml`)
C++: Update test results after extractor changes
Release preparation for version 2.25.5
@dilanbhalla dilanbhalla enabled auto-merge June 1, 2026 22:07
Comment thread csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs Dismissed
@dilanbhalla dilanbhalla merged commit 4c58057 into main Jun 1, 2026
16 checks passed
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.