chore: Upgrade ADBC to 0.23.0#47
Merged
Merged
Conversation
Bump adbc-driver-flight-sql and adbc-core from 0.22.0 to 0.23.0 (latest ADBC Java release), used for parameterized queries. Apache Arrow Java stays at flight-sql 19.0.0 — the newest Arrow Java release (arrow-java caps at 19.0.0; the 20-25 line is the umbrella C++/Python/Rust project, not Java) and IPC-wire-compatible with the DataFusion 54 / arrow-rs 58 runtime. ADBC 0.23.0 is itself built against Arrow 18.3.0, overridden on the classpath by the flight-sql 19.0.0 pin, so the effective Arrow version is unchanged. Validated: dependency tree unchanged except the adbc-* artifacts; clean compile; live ADBC parameterized queries against a local runtime; full test suite 214/214 pass.
There was a problem hiding this comment.
Pull request overview
Updates the project’s Apache Arrow ADBC Java dependencies to the latest available release while keeping the Arrow Java flight-sql pin unchanged to preserve Java 11 compatibility.
Changes:
- Bump
org.apache.arrow.adbc:adbc-driver-flight-sqlfrom0.22.0to0.23.0. - Bump
org.apache.arrow.adbc:adbc-corefrom0.22.0to0.23.0.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
phillipleblanc
approved these changes
Jul 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps the ADBC Java dependencies from 0.22.0 → 0.23.0 (the latest ADBC release), used for parameterized queries via
FlightSqlDriver:org.apache.arrow.adbc:adbc-driver-flight-sqlorg.apache.arrow.adbc:adbc-coreContext — Arrow vs. DataFusion 54
This started as "upgrade Arrow to match DataFusion 54." The finding: there is no Arrow Java bump to make.
trunkpinsdatafusion 54.0.0+arrow 58.0.0).apache/arrow-java) tops out at 19.0.0; there is no 20+ release (20.0.0 is still a SNAPSHOT, and it also raises the min JDK to 17, which would break our Java 11 target).flight-sql:19.0.0— the newest Arrow Java release — and Arrow's IPC/Flight wire format is stable, so it stays compatible with a DataFusion‑54 runtime.So the Arrow pin is unchanged. The ADBC bump is the one genuinely-available upgrade in the Arrow ecosystem. ADBC 0.23.0 is itself built against Arrow 18.3.0 (same as 0.22.0), overridden on the classpath by the
flight-sql:19.0.0pin, so the effective Arrow version does not change.Validation
adbc-*artifacts (0.22.0 → 0.23.0). Core Arrow all resolves to 19.0.0; the loneflight-sql-jdbc-core:18.3.0straggler pre-existed. No new split classpath.ExampleParameterizedQueriesagainst a local Spice runtime (taxi_trips, 131k rows): all four Param patterns (Float64 inference, multi-param, explicit Int64, mixed inferred + String) returned correct rows.Only substantive transitive change:
protobuf-java4.33.2 → 4.34.1 (forward bump). CI's OWASP job will confirm no new CVE exposure.