From f5c5942c7e07a46a966b6223c86b0281a73168cb Mon Sep 17 00:00:00 2001 From: shyjsarah <44659226+shyjsarah@users.noreply.github.com> Date: Fri, 21 Aug 2026 02:13:19 -0700 Subject: [PATCH 1/3] Upgrade paimon-vindex-core to 0.4.0 Upgrade the paimon-vindex-core crate dependency from 0.3.0 to 0.4.0. Changes: - crates/paimon/Cargo.toml: paimon-vindex-core 0.3.0 -> 0.4.0 - crates/paimon/DEPENDENCIES.rust.tsv: version bump - Cargo.lock: updated lock entries Verified: - cargo check -p paimon: BUILD SUCCESS - cargo test -p paimon vindex: 171 passed, 0 failed --- Cargo.lock | 18 ++++++++++++++++-- crates/paimon/Cargo.toml | 2 +- crates/paimon/DEPENDENCIES.rust.tsv | 2 +- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 627ac1d4..dea65eef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4603,7 +4603,7 @@ dependencies = [ "orc-rust", "paimon-ftindex-core", "paimon-mosaic-core", - "paimon-vindex-core", + "paimon-vindex-core 0.4.0", "parquet", "pretty_assertions", "rand 0.8.7", @@ -4641,7 +4641,7 @@ dependencies = [ "bytes", "futures", "paimon", - "paimon-vindex-core", + "paimon-vindex-core 0.3.0", "serde_json", "tokio", ] @@ -4763,6 +4763,20 @@ dependencies = [ "roaring", ] +[[package]] +name = "paimon-vindex-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d3073770e80f3d82edf50a11ac4ff1f50133d2828d74532c9021c5eb3c2439c" +dependencies = [ + "half", + "matrixmultiply", + "nalgebra", + "rand 0.8.7", + "rayon", + "roaring", +] + [[package]] name = "parking" version = "2.2.1" diff --git a/crates/paimon/Cargo.toml b/crates/paimon/Cargo.toml index 5283ea27..ae96e242 100644 --- a/crates/paimon/Cargo.toml +++ b/crates/paimon/Cargo.toml @@ -132,7 +132,7 @@ urlencoding = "2.1" paimon-mosaic-core = "0.2.0" paimon-ftindex-core = { version = "0.1.0", optional = true } tempfile = "3" -paimon-vindex-core = "0.3.0" +paimon-vindex-core = "0.4.0" vortex = { version = "0.75.0", features = ["tokio"], optional = true } libloading = "0.9" log = "0.4" diff --git a/crates/paimon/DEPENDENCIES.rust.tsv b/crates/paimon/DEPENDENCIES.rust.tsv index d8dceab8..52fb634e 100644 --- a/crates/paimon/DEPENDENCIES.rust.tsv +++ b/crates/paimon/DEPENDENCIES.rust.tsv @@ -322,7 +322,7 @@ ownedbytes@0.9.0 X paimon@0.4.0 X paimon-ftindex-core@0.1.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parking@2.2.1 X X parking_lot@0.12.5 X X parking_lot_core@0.9.12 X X From 594c590a588126c09a0979ee447c909bc74d7ef9 Mon Sep 17 00:00:00 2001 From: shyjsarah <44659226+shyjsarah@users.noreply.github.com> Date: Fri, 21 Aug 2026 02:18:27 -0700 Subject: [PATCH 2/3] Update all DEPENDENCIES.rust.tsv files for paimon-vindex-core 0.4.0 The CI check job verifies that all DEPENDENCIES.rust.tsv reports are in sync. The previous commit only updated crates/paimon; this commit updates the remaining 8 tsv files that transitively reference paimon-vindex-core. --- DEPENDENCIES.rust.tsv | 2 +- benchmarks/tpcds/DEPENDENCIES.rust.tsv | 2 +- bindings/c/DEPENDENCIES.rust.tsv | 2 +- bindings/go/DEPENDENCIES.rust.tsv | 2 +- bindings/python/DEPENDENCIES.rust.tsv | 2 +- crates/integration_tests/DEPENDENCIES.rust.tsv | 2 +- crates/integrations/datafusion/DEPENDENCIES.rust.tsv | 2 +- crates/paimon-rest-server/DEPENDENCIES.rust.tsv | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/DEPENDENCIES.rust.tsv b/DEPENDENCIES.rust.tsv index 5b708be8..d7c396cb 100644 --- a/DEPENDENCIES.rust.tsv +++ b/DEPENDENCIES.rust.tsv @@ -398,7 +398,7 @@ paimon-integration-tests@0.4.0 X paimon-mosaic-core@0.2.0 X paimon-rest-server@0.4.0 X paimon-tpcds-bench@0.4.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parking@2.2.1 X X parking_lot@0.12.5 X X parking_lot_core@0.9.12 X X diff --git a/benchmarks/tpcds/DEPENDENCIES.rust.tsv b/benchmarks/tpcds/DEPENDENCIES.rust.tsv index 6824acf6..d45fb541 100644 --- a/benchmarks/tpcds/DEPENDENCIES.rust.tsv +++ b/benchmarks/tpcds/DEPENDENCIES.rust.tsv @@ -271,7 +271,7 @@ paimon@0.4.0 X paimon-datafusion@0.4.0 X paimon-mosaic-core@0.2.0 X paimon-tpcds-bench@0.4.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parking_lot@0.12.5 X X parking_lot_core@0.9.12 X X parquet@58.3.0 X diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv index eaafce63..ebc06fa4 100644 --- a/bindings/c/DEPENDENCIES.rust.tsv +++ b/bindings/c/DEPENDENCIES.rust.tsv @@ -205,7 +205,7 @@ ordered-multimap@0.7.3 X paimon@0.4.0 X paimon-c@0.4.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parquet@58.3.0 X paste@1.0.15 X X percent-encoding@2.3.2 X X diff --git a/bindings/go/DEPENDENCIES.rust.tsv b/bindings/go/DEPENDENCIES.rust.tsv index eaafce63..ebc06fa4 100644 --- a/bindings/go/DEPENDENCIES.rust.tsv +++ b/bindings/go/DEPENDENCIES.rust.tsv @@ -205,7 +205,7 @@ ordered-multimap@0.7.3 X paimon@0.4.0 X paimon-c@0.4.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parquet@58.3.0 X paste@1.0.15 X X percent-encoding@2.3.2 X X diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv index 568d06c6..a9c55a98 100644 --- a/bindings/python/DEPENDENCIES.rust.tsv +++ b/bindings/python/DEPENDENCIES.rust.tsv @@ -327,7 +327,7 @@ paimon@0.4.0 X paimon-datafusion@0.4.0 X paimon-ftindex-core@0.1.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parking_lot@0.12.5 X X parking_lot_core@0.9.12 X X parquet@58.3.0 X diff --git a/crates/integration_tests/DEPENDENCIES.rust.tsv b/crates/integration_tests/DEPENDENCIES.rust.tsv index 8a8add7b..5e482679 100644 --- a/crates/integration_tests/DEPENDENCIES.rust.tsv +++ b/crates/integration_tests/DEPENDENCIES.rust.tsv @@ -205,7 +205,7 @@ ordered-multimap@0.7.3 X paimon@0.4.0 X paimon-integration-tests@0.4.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parquet@58.3.0 X paste@1.0.15 X X percent-encoding@2.3.2 X X diff --git a/crates/integrations/datafusion/DEPENDENCIES.rust.tsv b/crates/integrations/datafusion/DEPENDENCIES.rust.tsv index de5d60d6..3ab4e308 100644 --- a/crates/integrations/datafusion/DEPENDENCIES.rust.tsv +++ b/crates/integrations/datafusion/DEPENDENCIES.rust.tsv @@ -346,7 +346,7 @@ paimon@0.4.0 X paimon-datafusion@0.4.0 X paimon-ftindex-core@0.1.0 X paimon-mosaic-core@0.2.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parking@2.2.1 X X parking_lot@0.12.5 X X parking_lot_core@0.9.12 X X diff --git a/crates/paimon-rest-server/DEPENDENCIES.rust.tsv b/crates/paimon-rest-server/DEPENDENCIES.rust.tsv index 6b36f7ef..b2693641 100644 --- a/crates/paimon-rest-server/DEPENDENCIES.rust.tsv +++ b/crates/paimon-rest-server/DEPENDENCIES.rust.tsv @@ -209,7 +209,7 @@ ordered-multimap@0.7.3 X paimon@0.4.0 X paimon-mosaic-core@0.2.0 X paimon-rest-server@0.4.0 X -paimon-vindex-core@0.3.0 X +paimon-vindex-core@0.4.0 X parquet@58.3.0 X paste@1.0.15 X X percent-encoding@2.3.2 X X From 31b55fb6dc85d7049142e7a20370417e28063483 Mon Sep 17 00:00:00 2001 From: shyjsarah <44659226+shyjsarah@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:12:25 -0700 Subject: [PATCH 3/3] Upgrade paimon-vindex-core in C binding tests Align the C binding test dependency with paimon-vindex-core 0.4.0 and remove the remaining 0.3.0 entry from Cargo.lock. --- Cargo.lock | 18 ++---------------- bindings/c/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dea65eef..3eebe366 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4603,7 +4603,7 @@ dependencies = [ "orc-rust", "paimon-ftindex-core", "paimon-mosaic-core", - "paimon-vindex-core 0.4.0", + "paimon-vindex-core", "parquet", "pretty_assertions", "rand 0.8.7", @@ -4641,7 +4641,7 @@ dependencies = [ "bytes", "futures", "paimon", - "paimon-vindex-core 0.3.0", + "paimon-vindex-core", "serde_json", "tokio", ] @@ -4749,20 +4749,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "paimon-vindex-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2c67c916596e578ed09f78ace8b4c54fc45d262933c658e1ca7fdb61b722635" -dependencies = [ - "half", - "matrixmultiply", - "nalgebra", - "rand 0.8.7", - "rayon", - "roaring", -] - [[package]] name = "paimon-vindex-core" version = "0.4.0" diff --git a/bindings/c/Cargo.toml b/bindings/c/Cargo.toml index af0a5121..51e3731c 100644 --- a/bindings/c/Cargo.toml +++ b/bindings/c/Cargo.toml @@ -43,4 +43,4 @@ serde_json = "1.0.120" # Test-only: the vector-search integration tests build a real primary-key vindex # IVF-flat ANN segment fixture in-process. Versions match crates/paimon. bytes = "1.7.1" -paimon-vindex-core = "0.3.0" +paimon-vindex-core = "0.4.0"