Skip to content

Commit 2f075f0

Browse files
authored
Merge branch 'main' into domain-squatting-powershell
2 parents ae2d156 + 702deb4 commit 2f075f0

4,449 files changed

Lines changed: 438761 additions & 207015 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.bazelrc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ build --compilation_mode opt
1111
common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub
1212

1313
build --repo_env=CC=clang --repo_env=CXX=clang++
14+
# Disable Android SDK auto-detection (we don't use it, and rules_android has Bazel 9 compatibility issues)
15+
build --repo_env=ANDROID_HOME=
1416

1517
# print test output, like sembuild does.
1618
# Set to `errors` if this is too verbose.
@@ -34,7 +36,7 @@ common --@rules_dotnet//dotnet/settings:strict_deps=false
3436
common --@rules_rust//rust/toolchain/channel=nightly
3537

3638
# Reduce this eventually to empty, once we've fixed all our usages of java, and https://github.com/bazel-contrib/rules_go/issues/4193 is fixed
37-
common --incompatible_autoload_externally="+@rules_java,+@rules_shell"
39+
common --incompatible_autoload_externally="+@rules_cc,+@rules_java,+@rules_shell"
3840

3941
build --java_language_version=17
4042
build --tool_java_language_version=17

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.1.1
1+
9.0.0

.github/dependabot.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@ updates:
4040
- dependency-name: "*"
4141
reviewers:
4242
- "github/codeql-go"
43+
44+
- package-ecosystem: bazel
45+
directory: "/"
46+
schedule:
47+
interval: weekly

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- name: Setup dotnet
3535
uses: actions/setup-dotnet@v4
3636
with:
37-
dotnet-version: 9.0.300
37+
dotnet-version: 10.0.100
3838

3939
- name: Checkout repository
4040
uses: actions/checkout@v5

.github/workflows/compile-queries.yml

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,41 @@ permissions:
1717
contents: read
1818

1919
jobs:
20-
compile-queries:
20+
detect-changes:
2121
if: github.repository_owner == 'github'
22+
runs-on: ubuntu-latest
23+
outputs:
24+
languages: ${{ steps.detect.outputs.languages }}
25+
steps:
26+
- uses: actions/checkout@v5
27+
- name: Detect changed languages
28+
id: detect
29+
run: |
30+
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
31+
# For PRs, detect which languages have changes
32+
changed_files=$(gh pr view ${{ github.event.pull_request.number }} --json files --jq '.files.[].path')
33+
languages=()
34+
for lang in actions cpp csharp go java javascript python ql ruby rust swift; do
35+
if echo "$changed_files" | grep -qE "^($lang/|shared/)" ; then
36+
languages+=("$lang")
37+
fi
38+
done
39+
echo "languages=$(jq -c -n '$ARGS.positional' --args "${languages[@]}")" >> $GITHUB_OUTPUT
40+
else
41+
# For pushes to main/rc branches, run all languages
42+
echo 'languages=["actions","cpp","csharp","go","java","javascript","python","ql","ruby","rust","swift"]' >> $GITHUB_OUTPUT
43+
fi
44+
env:
45+
GH_TOKEN: ${{ github.token }}
46+
47+
compile-queries:
48+
needs: detect-changes
49+
if: github.repository_owner == 'github' && needs.detect-changes.outputs.languages != '[]'
2250
runs-on: ubuntu-latest-xl
51+
strategy:
52+
fail-fast: false
53+
matrix:
54+
language: ${{ fromJson(needs.detect-changes.outputs.languages) }}
2355

2456
steps:
2557
- uses: actions/checkout@v5
@@ -31,16 +63,16 @@ jobs:
3163
id: query-cache
3264
uses: ./.github/actions/cache-query-compilation
3365
with:
34-
key: all-queries
66+
key: ${{ matrix.language }}-queries
3567
- name: check formatting
36-
run: find shared */ql -type f \( -name "*.qll" -o -name "*.ql" \) -print0 | xargs -0 -n 3000 -P 10 codeql query format -q --check-only
68+
run: find shared ${{ matrix.language }}/ql -type f \( -name "*.qll" -o -name "*.ql" \) -print0 | xargs -0 -n 3000 -P 10 codeql query format -q --check-only
3769
- name: compile queries - check-only
3870
# run with --check-only if running in a PR (github.sha != main)
3971
if : ${{ github.event_name == 'pull_request' }}
4072
shell: bash
41-
run: codeql query compile -q -j0 */ql/{src,examples} --keep-going --warnings=error --check-only --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" --compilation-cache-size=500 --ram=56000
73+
run: codeql query compile -q -j0 ${{ matrix.language }}/ql/{src,examples} --keep-going --warnings=error --check-only --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" --compilation-cache-size=500 --ram=56000
4274
- name: compile queries - full
4375
# do full compile if running on main - this populates the cache
4476
if : ${{ github.event_name != 'pull_request' }}
4577
shell: bash
46-
run: codeql query compile -q -j0 */ql/{src,examples} --keep-going --warnings=error --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" --compilation-cache-size=500 --ram=56000
78+
run: codeql query compile -q -j0 ${{ matrix.language }}/ql/{src,examples} --keep-going --warnings=error --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" --compilation-cache-size=500 --ram=56000

.github/workflows/csharp-qltest.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ jobs:
4343
- name: Setup dotnet
4444
uses: actions/setup-dotnet@v4
4545
with:
46-
dotnet-version: 9.0.300
46+
dotnet-version: 10.0.100
4747
- name: Extractor unit tests
4848
run: |
4949
dotnet tool restore
50-
dotnet test -p:RuntimeFrameworkVersion=9.0.5 extractor/Semmle.Util.Tests
51-
dotnet test -p:RuntimeFrameworkVersion=9.0.5 extractor/Semmle.Extraction.Tests
52-
dotnet test -p:RuntimeFrameworkVersion=9.0.5 autobuilder/Semmle.Autobuild.CSharp.Tests
53-
dotnet test -p:RuntimeFrameworkVersion=9.0.5 autobuilder/Semmle.Autobuild.Cpp.Tests
50+
dotnet test -p:RuntimeFrameworkVersion=10.0.0 extractor/Semmle.Util.Tests
51+
dotnet test -p:RuntimeFrameworkVersion=10.0.0 extractor/Semmle.Extraction.Tests
52+
dotnet test -p:RuntimeFrameworkVersion=10.0.0 autobuilder/Semmle.Autobuild.CSharp.Tests
53+
dotnet test -p:RuntimeFrameworkVersion=10.0.0 autobuilder/Semmle.Autobuild.Cpp.Tests
5454
shell: bash
5555
stubgentest:
5656
runs-on: ubuntu-latest

.github/workflows/microsoft-codeql-pack-publish.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ name: Microsoft CodeQL Pack Publish
22

33
on:
44
workflow_dispatch:
5+
inputs:
6+
dry_run:
7+
description: "When true, run publish with --dry-run (no changes pushed)"
8+
type: boolean
9+
required: false
10+
default: true
511

612
jobs:
713
check-branch:
@@ -90,7 +96,11 @@ jobs:
9096
9197
# Publish pack
9298
cat "$LANGUAGE/ql/lib/qlpack.yml"
93-
gh codeql pack publish "$LANGUAGE/ql/lib"
99+
DRY_RUN_FLAG=""
100+
if [[ "${{ inputs.dry_run }}" == "true" ]]; then
101+
DRY_RUN_FLAG="--dry-run"
102+
fi
103+
gh codeql pack publish $DRY_RUN_FLAG "$LANGUAGE/ql/lib"
94104
env:
95105
LANGUAGE: ${{ matrix.language }}
96106
GITHUB_TOKEN: ${{ secrets.PACKAGE_PUBLISH }}
@@ -100,7 +110,7 @@ jobs:
100110
runs-on: ubuntu-latest
101111
strategy:
102112
matrix:
103-
language: ['csharp', 'cpp', 'java', 'javascript', 'python', 'ruby', 'go', 'rust', 'swift', 'powershell', 'iac']
113+
language: ['csharp', 'cpp', 'java', 'javascript', 'python', 'ruby', 'go', 'rust', 'swift', 'powershell']
104114
steps:
105115
- name: Checkout repository
106116
uses: actions/checkout@v4
@@ -144,8 +154,12 @@ jobs:
144154
EOF
145155
146156
# Publish pack
147-
cat "$LANGUAGE/ql/src/qlpack.yml"
148-
gh codeql pack publish "$LANGUAGE/ql/src"
157+
cat "$LANGUAGE/ql/src/qlpack.yml"
158+
DRY_RUN_FLAG=""
159+
if [[ "${{ inputs.dry_run }}" == "true" ]]; then
160+
DRY_RUN_FLAG="--dry-run"
161+
fi
162+
gh codeql pack publish $DRY_RUN_FLAG "$LANGUAGE/ql/src"
149163
env:
150164
LANGUAGE: ${{ matrix.language }}
151165
GITHUB_TOKEN: ${{ secrets.PACKAGE_PUBLISH }}

.github/workflows/ql-for-ql-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
uses: github/codeql-action/init@main
2828
with:
2929
languages: javascript # does not matter
30+
tools: nightly
3031
- uses: ./.github/actions/os-version
3132
id: os_version
3233
### Build the extractor ###

.github/workflows/ql-for-ql-tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ jobs:
3030
uses: github/codeql-action/init@main
3131
with:
3232
languages: javascript # does not matter
33+
tools: nightly
3334
- uses: ./.github/actions/os-version
3435
id: os_version
3536
- uses: actions/cache@v3
@@ -75,6 +76,7 @@ jobs:
7576
uses: github/codeql-action/init@main
7677
with:
7778
languages: javascript # does not matter
79+
tools: nightly
7880
- uses: ./.github/actions/os-version
7981
id: os_version
8082
- uses: actions/cache@v3

MODULE.bazel

Lines changed: 54 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,23 @@ local_path_override(
1515
# see https://registry.bazel.build/ for a list of available packages
1616

1717
bazel_dep(name = "platforms", version = "1.0.0")
18-
bazel_dep(name = "rules_go", version = "0.56.1")
18+
bazel_dep(name = "rules_cc", version = "0.2.16")
19+
bazel_dep(name = "rules_go", version = "0.59.0")
20+
bazel_dep(name = "rules_java", version = "9.0.3")
1921
bazel_dep(name = "rules_pkg", version = "1.0.1")
20-
bazel_dep(name = "rules_nodejs", version = "6.2.0-codeql.1")
21-
bazel_dep(name = "rules_python", version = "0.40.0")
22-
bazel_dep(name = "rules_shell", version = "0.5.0")
22+
bazel_dep(name = "rules_nodejs", version = "6.7.3")
23+
bazel_dep(name = "rules_python", version = "1.9.0")
24+
bazel_dep(name = "rules_shell", version = "0.6.1")
2325
bazel_dep(name = "bazel_skylib", version = "1.8.1")
24-
bazel_dep(name = "abseil-cpp", version = "20240116.1", repo_name = "absl")
26+
bazel_dep(name = "abseil-cpp", version = "20260107.1", repo_name = "absl")
2527
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json")
2628
bazel_dep(name = "fmt", version = "12.1.0-codeql.1")
27-
bazel_dep(name = "rules_kotlin", version = "2.1.3-codeql.1")
28-
bazel_dep(name = "gazelle", version = "0.40.0")
29-
bazel_dep(name = "rules_dotnet", version = "0.19.2-codeql.1")
30-
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
31-
bazel_dep(name = "rules_rust", version = "0.66.0")
32-
bazel_dep(name = "zstd", version = "1.5.5.bcr.1")
29+
bazel_dep(name = "rules_kotlin", version = "2.2.2-codeql.1")
30+
bazel_dep(name = "gazelle", version = "0.47.0")
31+
bazel_dep(name = "rules_dotnet", version = "0.21.5-codeql.1")
32+
bazel_dep(name = "googletest", version = "1.17.0.bcr.2")
33+
bazel_dep(name = "rules_rust", version = "0.68.1.codeql.1")
34+
bazel_dep(name = "zstd", version = "1.5.7.bcr.1")
3335

3436
bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True)
3537

@@ -41,7 +43,7 @@ RUST_EDITION = "2024"
4143
# a nightly toolchain is required to enable experimental_use_cc_common_link, which we require internally
4244
# we prefer to run the same version as internally, even if experimental_use_cc_common_link is not really
4345
# required in this repo
44-
RUST_VERSION = "nightly/2025-08-01"
46+
RUST_VERSION = "nightly/2026-01-22"
4547

4648
rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
4749
rust.toolchain(
@@ -53,26 +55,26 @@ rust.toolchain(
5355
],
5456
# generated by buildutils-internal/scripts/fill-rust-sha256s.py (internal repo)
5557
sha256s = {
56-
"2025-08-01/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "9bbeaf5d3fc7247d31463a9083aa251c995cc50662c8219e7a2254d76a72a9a4",
57-
"2025-08-01/rustc-nightly-x86_64-apple-darwin.tar.xz": "c9ea539a8eff0d5d162701f99f9e1aabe14dd0dfb420d62362817a5d09219de7",
58-
"2025-08-01/rustc-nightly-aarch64-apple-darwin.tar.xz": "ae83feebbc39cfd982e4ecc8297731fe79c185173aee138467b334c5404b3773",
59-
"2025-08-01/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "9f170c30d802a349be60cf52ec46260802093cb1013ad667fc0d528b7b10152f",
60-
"2025-08-01/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "9ae5f3cd8f557c4f6df522597c69d14398cf604cfaed2b83e767c4b77a7eaaf6",
61-
"2025-08-01/clippy-nightly-x86_64-apple-darwin.tar.xz": "983cb9ee0b6b968188e04ab2d33743d54764b2681ce565e1b3f2b9135c696a3e",
62-
"2025-08-01/clippy-nightly-aarch64-apple-darwin.tar.xz": "ed2219dbc49d088225e1b7c5c4390fa295066e071fddaa2714018f6bb39ddbf0",
63-
"2025-08-01/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "911f40ab5cbdd686f40e00965271fe47c4805513a308ed01f30eafb25b448a50",
64-
"2025-08-01/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "106463c284e48e4904c717471eeec2be5cc83a9d2cae8d6e948b52438cad2e69",
65-
"2025-08-01/cargo-nightly-x86_64-apple-darwin.tar.xz": "6ad35c40efc41a8c531ea43235058347b6902d98a9693bf0aed7fc16d5590cef",
66-
"2025-08-01/cargo-nightly-aarch64-apple-darwin.tar.xz": "dd28c365e9d298abc3154c797720ad36a0058f131265c9978b4c8e4e37012c8a",
67-
"2025-08-01/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "7b431286e12d6b3834b038f078389a00cac73f351e8c3152b2504a3c06420b3b",
68-
"2025-08-01/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "e342e305d7927cc288d386983b2bc253cfad3776b113386e903d0b302648ef47",
69-
"2025-08-01/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "e44dd3506524d85c37b3a54bcc91d01378fd2c590b2db5c5974d12f05c1b84d1",
70-
"2025-08-01/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "0c1b5f46dd81be4a9227b10283a0fcaa39c14fea7e81aea6fd6d9887ff6cdc41",
71-
"2025-08-01/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "423e5fd11406adccbc31b8456ceb7375ce055cdf45e90d2c3babeb2d7f58383f",
72-
"2025-08-01/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "3c0ceb46a252647a1d4c7116d9ccae684fa5e42aaf3296419febd2c962c3b41d",
73-
"2025-08-01/rust-std-nightly-x86_64-apple-darwin.tar.xz": "3be416003cab10f767390a753d1d16ae4d26c7421c03c98992cf1943e5b0efe8",
74-
"2025-08-01/rust-std-nightly-aarch64-apple-darwin.tar.xz": "4046ac0ef951cb056b5028a399124f60999fa37792eab69d008d8d7965f389b4",
75-
"2025-08-01/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "191ed9d8603c3a4fe5a7bbbc2feb72049078dae2df3d3b7d5dedf3abbf823e6e",
58+
"2026-01-22/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "88db619323cc1321630d124efa51ed02fabc5e020f08cfa0eda2c0ac1afbe69a",
59+
"2026-01-22/rustc-nightly-x86_64-apple-darwin.tar.xz": "08484da3fa38db56f93629aeabdc0ae9ff8ed9704c0792d35259cbc849b3f54c",
60+
"2026-01-22/rustc-nightly-aarch64-apple-darwin.tar.xz": "a39c0b21b7058e364ea1bd43144e42e4bf1efade036b2e82455f2afce194ee81",
61+
"2026-01-22/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "d00248ee9850dbb6932b2578e32ff74fc7c429854c1aa071066ca31b65385a3b",
62+
"2026-01-22/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "70656a0ce994ffff16d5a35a7b170a0acd41e9bb54a589c96ed45bf97b094a4d",
63+
"2026-01-22/clippy-nightly-x86_64-apple-darwin.tar.xz": "fe242519fa961522734733009705aec3c2d9a20cc57291f2aa614e5e6262c88f",
64+
"2026-01-22/clippy-nightly-aarch64-apple-darwin.tar.xz": "38bb226363ec97c9722edf966cd58774a683e19fd2ff2a6030094445d51e06f9",
65+
"2026-01-22/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "6da9b4470beea67abfebf046f141eee0d2a8db7c7a9e4e2294478734fd477228",
66+
"2026-01-22/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "99004e9d10c43a01499642f53bb3184d41137a95d65bfb217098840a9e79e892",
67+
"2026-01-22/cargo-nightly-x86_64-apple-darwin.tar.xz": "6e021394cf8d8400ac6cfdfcef24e4d74f988e91eb8028b36de3a64ce3502990",
68+
"2026-01-22/cargo-nightly-aarch64-apple-darwin.tar.xz": "4b2494cb69ab64132cddbc411a38ea9f1105e54d6f986e43168d54f79510c673",
69+
"2026-01-22/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "c36613cf57407212d10d37b76e49a60ff42336e953cdff9e177283f530a83fc1",
70+
"2026-01-22/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "0b123c5027dbd833aae6845ffe9bd07d309bf798746a7176aadaea68fbcbd05d",
71+
"2026-01-22/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "a47864491ad5619158c950ab7570fb6e487d5117338585c27334d45824b406d8",
72+
"2026-01-22/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "db9bc826d6e2e7e914505d50157682e516ceb90357e83d77abddc32c2d962f41",
73+
"2026-01-22/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "ffaa406932b2fe62e01dad61cf4ed34860a5d2a6f9306ca340d79e630d930039",
74+
"2026-01-22/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "e9c0d5e06e18a4b509391b3088f29293e310cdc8ccc865be8fa3f09733326925",
75+
"2026-01-22/rust-std-nightly-x86_64-apple-darwin.tar.xz": "25d75995cee679a4828ca9fe48c5a31a67c3b0846018440ef912e5a6208f53f6",
76+
"2026-01-22/rust-std-nightly-aarch64-apple-darwin.tar.xz": "e4132bf3f2eed4684c86756a02315bcf481c23e675e3e25630fc604c9cb4594c",
77+
"2026-01-22/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "961bb535ef95ae8a5fa4e224cb94aff190f155c45a9bcf7a53e184b024aa41b1",
7678
},
7779
versions = [RUST_VERSION],
7880
)
@@ -172,7 +174,7 @@ http_archive(
172174
)
173175

174176
dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet")
175-
dotnet.toolchain(dotnet_version = "9.0.300")
177+
dotnet.toolchain(dotnet_version = "10.0.100")
176178
use_repo(dotnet, "dotnet_toolchains")
177179

178180
register_toolchains("@dotnet_toolchains//:all")
@@ -188,6 +190,15 @@ pip.parse(
188190
)
189191
use_repo(pip, "codegen_deps")
190192

193+
python = use_extension("@rules_python//python/extensions:python.bzl", "python")
194+
python.toolchain(
195+
is_default = True,
196+
python_version = "3.12",
197+
)
198+
use_repo(python, "python_3_12", "python_versions")
199+
200+
register_toolchains("@python_versions//3.12:all")
201+
191202
swift_deps = use_extension("//swift/third_party:load.bzl", "swift_deps")
192203

193204
# following list can be kept in sync with `bazel mod tidy`
@@ -221,10 +232,6 @@ use_repo(
221232
kotlin_extractor_deps,
222233
"codeql_kotlin_defaults",
223234
"codeql_kotlin_embeddable",
224-
"kotlin-compiler-1.6.0",
225-
"kotlin-compiler-1.6.20",
226-
"kotlin-compiler-1.7.0",
227-
"kotlin-compiler-1.7.20",
228235
"kotlin-compiler-1.8.0",
229236
"kotlin-compiler-1.9.0-Beta",
230237
"kotlin-compiler-1.9.20-Beta",
@@ -234,10 +241,7 @@ use_repo(
234241
"kotlin-compiler-2.1.20-Beta1",
235242
"kotlin-compiler-2.2.0-Beta1",
236243
"kotlin-compiler-2.2.20-Beta2",
237-
"kotlin-compiler-embeddable-1.6.0",
238-
"kotlin-compiler-embeddable-1.6.20",
239-
"kotlin-compiler-embeddable-1.7.0",
240-
"kotlin-compiler-embeddable-1.7.20",
244+
"kotlin-compiler-2.3.0",
241245
"kotlin-compiler-embeddable-1.8.0",
242246
"kotlin-compiler-embeddable-1.9.0-Beta",
243247
"kotlin-compiler-embeddable-1.9.20-Beta",
@@ -247,10 +251,7 @@ use_repo(
247251
"kotlin-compiler-embeddable-2.1.20-Beta1",
248252
"kotlin-compiler-embeddable-2.2.0-Beta1",
249253
"kotlin-compiler-embeddable-2.2.20-Beta2",
250-
"kotlin-stdlib-1.6.0",
251-
"kotlin-stdlib-1.6.20",
252-
"kotlin-stdlib-1.7.0",
253-
"kotlin-stdlib-1.7.20",
254+
"kotlin-compiler-embeddable-2.3.0",
254255
"kotlin-stdlib-1.8.0",
255256
"kotlin-stdlib-1.9.0-Beta",
256257
"kotlin-stdlib-1.9.20-Beta",
@@ -260,25 +261,26 @@ use_repo(
260261
"kotlin-stdlib-2.1.20-Beta1",
261262
"kotlin-stdlib-2.2.0-Beta1",
262263
"kotlin-stdlib-2.2.20-Beta2",
264+
"kotlin-stdlib-2.3.0",
263265
)
264266

265267
go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
266-
go_sdk.download(version = "1.25.0")
268+
go_sdk.download(version = "1.26.0")
267269

268270
go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps")
269271
go_deps.from_file(go_mod = "//go/extractor:go.mod")
270-
use_repo(go_deps, "org_golang_x_mod", "org_golang_x_tools")
272+
use_repo(go_deps, "com_github_stretchr_testify", "org_golang_x_mod", "org_golang_x_tools")
271273

272274
ripunzip_archive = use_repo_rule("//misc/ripunzip:ripunzip.bzl", "ripunzip_archive")
273275

274276
# go to https://github.com/GoogleChrome/ripunzip/releases to find latest version and corresponding sha256s
275277
ripunzip_archive(
276278
name = "ripunzip",
277-
sha256_linux = "ee0e8a957687a5dc3a66b2a4b25883bf762df4c9c07f0651af527a32a405054b",
278-
sha256_macos_arm = "8a88eea54eac232d162a72a42065e0429b82dbf4f05e9642915dff9d7a81f846",
279-
sha256_macos_intel = "4457a18bfcc5feabe09f5ea3d1157128e07b4873392cb404a870e611924abf64",
280-
sha256_windows = "66d0c1375301bf5ab815348048f43b110631d3fa7200acd50d50a8ed8655ca62",
281-
version = "2.0.3",
279+
sha256_linux = "71482d7a7e4ea9176d5596161c49250c34b136b157c45f632b1111323fbfc0de",
280+
sha256_macos_arm = "604194ab13f0aba3972995d995f11002b8fc285c8170401fcd46655065df20c9",
281+
sha256_macos_intel = "65367b94fd579d93d46f2d2595cc4c9a60cfcf497e3c824f9d1a7b80fa8bd38a",
282+
sha256_windows = "ac3874075def2b9e5074a3b5945005ab082cc6e689e1de658da8965bc23e643e",
283+
version = "2.0.4",
282284
)
283285

284286
register_toolchains(

0 commit comments

Comments
 (0)