From 2292a262e816e0d4346956b0dcd16c5314551e12 Mon Sep 17 00:00:00 2001 From: Scott Schenkein Date: Sat, 4 Jul 2026 22:26:52 -0400 Subject: [PATCH 1/5] chore(deps): bump Maven test dependencies and central-publishing-maven-plugin Bumps s3, azure-storage-blob, azure-identity, azure-core, google-cloud-storage, google-cloud-nio, iceberg-core/api, and central-publishing-maven-plugin to their latest compatible versions (dependabot #181). junit and scala-library bumps in the same dependabot group are held back: junit 6 requires Java 17 (project targets 11) and scala-library 3.x breaks s3mock_2.13's Scala 2.13 requirement. Co-Authored-By: Claude Sonnet 5 --- pom.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index ce81192..6d19920 100644 --- a/pom.xml +++ b/pom.xml @@ -82,7 +82,7 @@ software.amazon.awssdk s3 - 2.43.0 + 2.46.15 test @@ -90,7 +90,7 @@ com.azure azure-storage-blob - 12.33.3 + 12.35.0 test @@ -98,7 +98,7 @@ com.azure azure-identity - 1.18.2 + 1.18.4 test @@ -106,7 +106,7 @@ com.azure azure-core - 1.57.1 + 1.58.1 test @@ -122,7 +122,7 @@ com.google.cloud google-cloud-storage - 2.67.0 + 2.69.0 test @@ -130,7 +130,7 @@ com.google.cloud google-cloud-nio - 0.131.0 + 0.133.0 test @@ -153,13 +153,13 @@ org.apache.iceberg iceberg-core - 1.10.1 + 1.11.0 test org.apache.iceberg iceberg-api - 1.10.1 + 1.11.0 test @@ -558,7 +558,7 @@ org.sonatype.central central-publishing-maven-plugin - 0.10.0 + 0.11.0 true central From 28de280c02447e394fc95b6c022271faeee668a3 Mon Sep 17 00:00:00 2001 From: Scott Schenkein Date: Sat, 4 Jul 2026 22:26:56 -0400 Subject: [PATCH 2/5] chore(deps): bump actions/checkout from v6 to v7 Dependabot #180. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/claude-code-review.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ff9b5b..fccabe2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup dependencies run: ./scripts/setup.sh @@ -40,7 +40,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup dependencies run: ./scripts/setup.sh diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index c8bc84b..9c8c21b 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -19,7 +19,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Run Claude Code Review From a555b35eca948f857eb06d7e14b86d8f961ed13a Mon Sep 17 00:00:00 2001 From: Scott Schenkein Date: Sat, 4 Jul 2026 22:27:04 -0400 Subject: [PATCH 3/5] chore(deps): bump libc and moka lockfile versions in native/ Precision-bump libc 0.2.181 -> 0.2.186 (dependabot #169) and moka 0.12.13 -> 0.12.15 (dependabot #165). Cargo.toml already declared compatible ranges for futures, tokio, lru, sha2, thiserror (dependabot #163, #164, #166, #167, #170) from a prior consolidation, so no further Cargo.toml changes were needed for those. Re-attempted arrow-array/arrow-buffer -> 58 (#168, #172) and object_store -> 0.13 (#171) in isolation; both still fail to compile against the delta_kernel/quickwit-pinned arrow 57 / object_store 0.12 baseline, so they remain held back and unapplied. Co-Authored-By: Claude Sonnet 5 --- native/Cargo.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/native/Cargo.lock b/native/Cargo.lock index 1d3a282..ef598a2 100644 --- a/native/Cargo.lock +++ b/native/Cargo.lock @@ -3786,9 +3786,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.181" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459427e2af2b9c839b132acb702a1c654d95e10f8c326bfc2ad11310e458b1c5" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libm" @@ -4053,9 +4053,9 @@ dependencies = [ [[package]] name = "moka" -version = "0.12.13" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac832c50ced444ef6be0767a008b02c106a909ba79d1d830501e94b96f6b7e" +checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" dependencies = [ "async-lock", "crossbeam-channel", @@ -5120,7 +5120,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ - "heck 0.5.0", + "heck 0.4.1", "itertools 0.14.0", "log", "multimap", From fa795242c2c4fa8c8aa3f3d740891808f648e217 Mon Sep 17 00:00:00 2001 From: Scott Schenkein Date: Sat, 4 Jul 2026 22:39:09 -0400 Subject: [PATCH 4/5] fix: revert iceberg to 1.10.1 and checkout to v6 (CI incompatibilities) iceberg-core/iceberg-api 1.11.0 ships Java 17 bytecode (class version 61.0), incompatible with this project's Java 11 target. Held at 1.10.1 (the version already verified working in #179). actions/checkout@v7 requires a Node 24 runner action environment, which this repo's self-hosted runners don't yet support (max Node 20). Reverted to v6 until runners are upgraded. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/claude-code-review.yml | 2 +- pom.xml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fccabe2..1ff9b5b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v7 + uses: actions/checkout@v6 - name: Setup dependencies run: ./scripts/setup.sh @@ -40,7 +40,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v7 + uses: actions/checkout@v6 - name: Setup dependencies run: ./scripts/setup.sh diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index 9c8c21b..c8bc84b 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -19,7 +19,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v7 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Run Claude Code Review diff --git a/pom.xml b/pom.xml index 6d19920..00cf711 100644 --- a/pom.xml +++ b/pom.xml @@ -153,13 +153,13 @@ org.apache.iceberg iceberg-core - 1.11.0 + 1.10.1 test org.apache.iceberg iceberg-api - 1.11.0 + 1.10.1 test From 9edb0125f8e9b3ae6eef16b1e8a4cdca05f8f1c0 Mon Sep 17 00:00:00 2001 From: Scott Schenkein Date: Sat, 4 Jul 2026 22:58:57 -0400 Subject: [PATCH 5/5] fix: pin actions/checkout to v4 (v5/v6 now require Node 24 runtime) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub has repatched the actions/checkout v5 and v6 tags to require a Node 24 runner action environment (using: node24), even on older point releases. This repo's self-hosted runners only support up to Node 20, so any v5/v6 ref fails at job setup regardless of dependency changes here — this affects main as well, not just this branch. v4's latest patch (v4.2.2) still declares node20 and is unaffected by the drift, so pin there instead of floating on v6. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/claude-code-review.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ff9b5b..191457c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Setup dependencies run: ./scripts/setup.sh @@ -40,7 +40,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Setup dependencies run: ./scripts/setup.sh diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index c8bc84b..f96cea7 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -19,7 +19,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run Claude Code Review