chore: drop the unused datafusion-proto dep from the util crate Its only use was `physical_codec_from_pycapsule`, whose `dyn PhysicalExtensionCodec` output type came from that crate. That helper is gone, replaced by `ffi_physical_codec_from_pycapsule`, which returns the FFI type and leaves the conversion to the caller. Nothing in `crates/util/src` references `datafusion_proto` any more, and it is not re-exported, so extension libraries depending on this crate are unaffected. The package stays in Cargo.lock; crates/core still uses it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
diff --git a/Cargo.lock b/Cargo.lock index 72b880a..c763273 100644 --- a/Cargo.lock +++ b/Cargo.lock
@@ -1579,7 +1579,6 @@ "arrow", "datafusion", "datafusion-ffi", - "datafusion-proto", "prost", "pyo3", "tokio",
diff --git a/crates/util/Cargo.toml b/crates/util/Cargo.toml index c23667b..00d5946 100644 --- a/crates/util/Cargo.toml +++ b/crates/util/Cargo.toml
@@ -30,6 +30,5 @@ pyo3 = { workspace = true } datafusion = { workspace = true } datafusion-ffi = { workspace = true } -datafusion-proto = { workspace = true } arrow = { workspace = true } prost = { workspace = true }