From 84f5be071644f268caed7de78ff97ac8b42a980a Mon Sep 17 00:00:00 2001 From: Beinan Wang Date: Sun, 4 Oct 2026 03:47:40 +0000 Subject: [PATCH 1/5] feat: add batched generic row lookup across base and WAL --- Cargo.lock | 1 + crates/lance-context-api/src/lib.rs | 22 ++ crates/lance-context-client/src/lib.rs | 34 ++ crates/lance-context-core/README.md | 6 + .../examples/generic_batch_get.rs | 142 ++++++++ crates/lance-context-core/src/api_impl.rs | 10 + .../lance-context-core/src/generic_store.rs | 328 +++++++++++++++++- crates/lance-context-server/Cargo.toml | 1 + .../src/routes/generic.rs | 127 ++++++- crates/lance-context-server/src/routes/mod.rs | 1 + crates/lance-context/src/unified_generic.rs | 12 + docs/benchmarks/batch-get.md | 66 ++++ 12 files changed, 746 insertions(+), 4 deletions(-) create mode 100644 crates/lance-context-core/examples/generic_batch_get.rs create mode 100644 docs/benchmarks/batch-get.md diff --git a/Cargo.lock b/Cargo.lock index 5e90b596..fd939ff3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6457,6 +6457,7 @@ dependencies = [ "futures", "lance 9.0.0", "lance-context-api", + "lance-context-client", "lance-context-core", "lance-context-merge", "lance-context-metrics", diff --git a/crates/lance-context-api/src/lib.rs b/crates/lance-context-api/src/lib.rs index 7530e117..8ca1a8ca 100644 --- a/crates/lance-context-api/src/lib.rs +++ b/crates/lance-context-api/src/lib.rs @@ -249,6 +249,18 @@ pub struct ListRowsResponse { pub rows: Vec>, } +/// Maximum number of input IDs in one batch read, including duplicates. +pub const MAX_BATCH_GET_IDS: usize = 1024; + +/// Read multiple generic rows without issuing a request per ID. +#[derive(Debug, Serialize, Deserialize)] +pub struct GetRowsRequest { + pub ids: Vec, + /// `None` omits blobs. An explicit projection always includes `id`. + #[serde(default, skip_serializing_if = "Option::is_none")] + pub columns: Option>, +} + /// Remote-capable surface of a store over a user-declared schema. /// /// Rows are `serde_json` maps in both directions, so this trait needs no DTO @@ -287,6 +299,16 @@ pub trait GenericStoreApi { columns: Option<&[String]>, ) -> impl Future>>> + Send; + /// Fetch up to [`MAX_BATCH_GET_IDS`] IDs in one batch. Returns each found + /// ID once, in first-requested order; missing IDs are omitted. `None` + /// omits blob columns; an explicit projection always includes `id`. + /// Visibility follows `get`: deferred appends require a flush. + fn get_many( + &self, + ids: &[String], + columns: Option<&[String]>, + ) -> impl Future>>> + Send; + /// Seal the active memtable so previously added rows become readable. fn flush(&self) -> impl Future> + Send; diff --git a/crates/lance-context-client/src/lib.rs b/crates/lance-context-client/src/lib.rs index d77a508c..8c876aa5 100644 --- a/crates/lance-context-client/src/lib.rs +++ b/crates/lance-context-client/src/lib.rs @@ -465,6 +465,19 @@ impl GenericStoreApi for RemoteGenericStore { .map_err(to_ctx_err) } + async fn get_many( + &self, + ids: &[String], + columns: Option<&[String]>, + ) -> ContextResult>> { + Ok(self + .client + .get_rows(&self.store_name, ids, columns) + .await + .map_err(to_ctx_err)? + .rows) + } + async fn flush(&self) -> ContextResult<()> { self.client .flush_generic_store(&self.store_name) @@ -1234,6 +1247,27 @@ impl ContextClient { Self::handle_response(resp).await.map(Some) } + /// Fetch up to `MAX_BATCH_GET_IDS` IDs in one request. Missing IDs are + /// omitted; duplicates appear once in first-requested order. `None` + /// excludes blobs, and an explicit projection always includes `id`. + pub async fn get_rows( + &self, + name: &str, + ids: &[String], + columns: Option<&[String]>, + ) -> Result { + let resp = self + .http + .post(self.url(&format!("/generic/{name}/get-rows"))) + .json(&GetRowsRequest { + ids: ids.to_vec(), + columns: columns.map(<[String]>::to_vec), + }) + .send() + .await?; + Self::handle_response(resp).await + } + /// Seal the store's active memtable so added rows become readable. pub async fn flush_generic_store(&self, name: &str) -> Result<(), ClientError> { let resp = self diff --git a/crates/lance-context-core/README.md b/crates/lance-context-core/README.md index 2cf1f1a0..a9973212 100644 --- a/crates/lance-context-core/README.md +++ b/crates/lance-context-core/README.md @@ -2,3 +2,9 @@ Pure Rust engine for the lance-context project. This crate is free of Python dependencies and is re-exported by the `lance-context` wrapper crate. + +For a generic store, `store.get_many(&ids, Some(&["id".into()])).await?` +checks up to 1,024 IDs without fetching payloads or issuing a disk lookup per +ID. Found rows are returned once in first-requested order, including flushed +WAL updates. See [batch lookup](../../docs/benchmarks/batch-get.md) for the HTTP +and Rust client APIs, visibility rules, and a reproducible benchmark. diff --git a/crates/lance-context-core/examples/generic_batch_get.rs b/crates/lance-context-core/examples/generic_batch_get.rs new file mode 100644 index 00000000..0b7af70f --- /dev/null +++ b/crates/lance-context-core/examples/generic_batch_get.rs @@ -0,0 +1,142 @@ +//! Run with `cargo run -p lance-context-core --example generic_batch_get`. +//! Supply `--uri` to benchmark an existing store without changing its data. + +use std::time::Instant; + +use clap::Parser; +use lance_context_api::{ColumnSpec, ColumnType, SchemaSpec}; +use lance_context_core::{GenericStore, GenericStoreOptions}; +use serde_json::json; + +#[derive(Parser)] +struct Args { + #[arg(long)] + uri: Option, + #[arg(long, default_value_t = 5)] + samples: usize, + /// Leave two generations pending in the synthetic store. + #[arg(long)] + pending_wal: bool, +} + +fn percentiles(mut times: Vec) -> serde_json::Value { + times.sort_by(f64::total_cmp); + json!({"samples": times.len(), "p50_ms": times[(times.len() as f64 * 0.50).ceil() as usize - 1], "p95_ms": times[(times.len() as f64 * 0.95).ceil() as usize - 1]}) +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + let args = Args::parse(); + if args.samples == 0 { + return Err("samples must be positive".into()); + } + let temp = tempfile::TempDir::new()?; + let mut store = if let Some(uri) = &args.uri { + GenericStore::open_existing(uri, GenericStoreOptions::default()).await? + } else { + let spec = SchemaSpec::new(vec![ + ( + "id".into(), + ColumnSpec::required(ColumnType::String { large: false }), + ), + ( + "payload".into(), + ColumnSpec::new(ColumnType::String { large: false }), + ), + ]); + let mut store = GenericStore::open( + temp.path().to_str().unwrap(), + spec, + GenericStoreOptions { + seal_on_add: true, + ..Default::default() + }, + ) + .await?; + let rows: Vec<_> = (0..2048) + .map(|i| { + json!({"id": format!("r{i:05}"), "payload": "x".repeat(2048)}) + .as_object() + .unwrap() + .clone() + }) + .collect(); + store.add(&rows).await?; + store.cleanup_wal().await?; + store.create_id_index().await?; + if args.pending_wal { + store.add(&rows[..256]).await?; + store.add(&rows[128..384]).await?; + } + store + }; + // Establish expected rows from this bounded fixture; no payloads are logged. + let mut source_rows = store.list(None, None).await?; + source_rows.sort_by(|a, b| a["id"].as_str().cmp(&b["id"].as_str())); + let mut results = Vec::new(); + for n in [1, 32, 512] { + if source_rows.len() < n { + continue; + } + let ids: Vec = source_rows[..n] + .iter() + .map(|row| row["id"].as_str().unwrap().to_string()) + .collect(); + let filter = format!( + "id IN ({})", + ids.iter() + .map(|id| format!("'{}'", id.replace('\'', "''"))) + .collect::>() + .join(",") + ); + for mode in ["legacy_pk_in", "get_many", "get_many_ids_only"] { + let mut times = Vec::new(); + let mut response_bytes = 0; + // One warmup, then measured reads, including JSON row decoding. + for sample in 0..=args.samples { + let start = Instant::now(); + let rows = match mode { + "legacy_pk_in" => store.list_filtered(&filter, None, None).await?, + "get_many" => store.get_many(&ids, None).await?, + _ => store.get_many(&ids, Some(&["id".into()])).await?, + }; + let elapsed = start.elapsed().as_secs_f64() * 1000.0; + assert_eq!(rows.len(), n); + let mut sorted = rows; + sorted.sort_by(|a, b| a["id"].as_str().cmp(&b["id"].as_str())); + if mode == "get_many_ids_only" { + let expected: Vec<_> = ids + .iter() + .map(|id| json!({"id":id}).as_object().unwrap().clone()) + .collect(); + assert!( + sorted == expected, + "ID projection differs from expected rows" + ); + } else { + assert!( + sorted == source_rows[..n], + "response differs from expected rows" + ); + } + response_bytes = serde_json::to_vec(&sorted)?.len(); + if sample != 0 { + times.push(elapsed); + } + } + results.push(json!({"ids": n, "mode": mode, "latency": percentiles(times), "response_bytes": response_bytes})); + } + } + println!( + "{}", + serde_json::to_string_pretty(&json!({ + "fixture": if args.uri.is_some() { "existing_store" } else { "synthetic_2048_rows_2KiB_payload" }, + "debug": cfg!(debug_assertions), + "pending_wal_generations": store.pending_wal_generations().await?, + "results": results, + "correctness": "all responses matched expected rows" + }))? + ); + store.close().await?; + Ok(()) +} diff --git a/crates/lance-context-core/src/api_impl.rs b/crates/lance-context-core/src/api_impl.rs index e9d0d19f..d8cc71e5 100644 --- a/crates/lance-context-core/src/api_impl.rs +++ b/crates/lance-context-core/src/api_impl.rs @@ -419,6 +419,16 @@ impl GenericStoreApi for GenericStore { .map_err(to_ctx_err) } + async fn get_many( + &self, + ids: &[String], + columns: Option<&[String]>, + ) -> ContextResult> { + GenericStore::get_many(self, ids, columns) + .await + .map_err(to_ctx_err) + } + async fn flush(&self) -> ContextResult<()> { GenericStore::flush(self).await.map_err(to_ctx_err) } diff --git a/crates/lance-context-core/src/generic_store.rs b/crates/lance-context-core/src/generic_store.rs index 266baeae..69a81196 100644 --- a/crates/lance-context-core/src/generic_store.rs +++ b/crates/lance-context-core/src/generic_store.rs @@ -19,11 +19,12 @@ //! back on open, so callers pass it once. Reopening with a *different* spec is //! an error rather than a silent reinterpretation of existing data. -use std::collections::HashMap; +use std::collections::{HashMap, HashSet}; use std::sync::Arc; use arrow_array::RecordBatch; use arrow_schema::{ArrowError, Schema}; +use datafusion::prelude::{col, lit, Expr}; use futures::TryStreamExt; use lance::dataset::mem_wal::ShardManifestStore; use lance::dataset::optimize::CompactionMetrics; @@ -36,6 +37,7 @@ use crate::merge_budget::MergeMemoryBudget; use crate::store::{CompactionConfig, CompactionStats}; use crate::store_base::{ListSource, PreparedMerge, StorageBase, StorageBaseOptions}; use lance_context_api::schema_spec::{SchemaSpec, ID_COLUMN}; +use lance_context_api::MAX_BATCH_GET_IDS; /// Schema-metadata key holding the serialized [`SchemaSpec`], so a store can be /// reopened without the caller re-declaring its columns. @@ -323,6 +325,77 @@ impl GenericStore { Ok(rows.into_iter().next()) } + /// Fetch a batch in first-requested order, omitting missing IDs and + /// returning duplicate IDs only once. At most [`MAX_BATCH_GET_IDS`] input + /// IDs are accepted, including duplicates; an empty batch returns empty. + /// + /// `None` excludes blobs. Explicit columns always include `id`; use + /// `Some(&["id".into()])` for existence checks without fetching payloads. + /// Like `get`, reads include flushed WAL; deferred appends need `flush`. + /// Reads retry a concurrent WAL merge, and fail rather than return partial + /// results if the view cannot be stabilized. Pinned reads stay pinned. + pub async fn get_many( + &self, + ids: &[String], + columns: Option<&[String]>, + ) -> LanceResult> { + if ids.len() > MAX_BATCH_GET_IDS { + return Err(LanceError::invalid_input(format!( + "batch get accepts at most {MAX_BATCH_GET_IDS} IDs" + ))); + } + if ids.is_empty() { + return Ok(Vec::new()); + } + let mut seen = HashSet::new(); + let ids: Vec<&str> = ids + .iter() + .map(String::as_str) + .filter(|id| seen.insert(*id)) + .collect(); + let filter = col(ID_COLUMN).in_list(ids.iter().map(|id| lit(*id)).collect(), false); + let mut columns = columns.map_or_else(|| self.spec.scan_columns(), <[String]>::to_vec); + if !columns.iter().any(|column| column == ID_COLUMN) { + columns.push(ID_COLUMN.to_string()); + } + let rows = self + .base + .read_consistent(ListSource::All, |dataset, snapshots| { + let filter = &filter; + let columns = &columns; + async move { + let scanner = StorageBase::lsm_scanner_for_dataset( + &dataset, + ID_COLUMN, + ListSource::All, + snapshots, + ); + let scanner = batch_get_scanner(scanner, filter, columns)?; + let mut stream = scanner.try_into_stream().await?; + let mut rows = Vec::new(); + while let Some(batch) = stream.try_next().await? { + rows.extend(batch_to_rows(&self.spec, &batch)?); + } + Ok(rows) + } + }) + .await?; + let mut by_id = HashMap::with_capacity(rows.len()); + for row in rows { + // The schema requires a non-null string ID and the projection includes it. + let id = row[ID_COLUMN] + .as_str() + .expect("required string id") + .to_string(); + if by_id.insert(id, row).is_some() { + return Err(LanceError::io( + "batch get received duplicate IDs from the LSM scan", + )); + } + } + Ok(ids.into_iter().filter_map(|id| by_id.remove(id)).collect()) + } + async fn scan( &self, filter: Option<&str>, @@ -462,7 +535,7 @@ impl GenericStore { self.base.compaction_stats() } - /// Build a ZoneMap scalar index on `id`. Idempotent. + /// Build a BTree scalar index on `id`. Idempotent. pub async fn create_id_index(&mut self) -> LanceResult<()> { self.base.create_key_btree_index().await } @@ -474,6 +547,24 @@ impl GenericStore { } } +fn batch_get_scanner( + scanner: lance::dataset::mem_wal::scanner::LsmScanner, + filter: &Expr, + columns: &[String], +) -> LanceResult { + let refs: Vec<&str> = columns.iter().map(String::as_str).collect(); + // Lance 9 routes a bare PK IN to lookup_many_via_per_key, which serializes + // disk reads. Explicit OFFSET 0 selects its general LSM scan: one indexed + // IN scan per source with Lance's native cross-generation suppression. + // This is a compatibility adapter using public APIs; the plan regression + // test guards it when Lance changes its routing. No LIMIT: source-local + // caps can underfill after newer generations suppress older matches. + scanner + .project(&refs)? + .filter_expr(filter.clone()) + .limit(None, Some(0)) +} + /// Attach the serialized spec and the seal mode to the Arrow schema, so both /// round-trip on open. fn schema_with_spec(spec: &SchemaSpec, seal_on_add: bool) -> Result { @@ -587,6 +678,239 @@ mod tests { } } + #[tokio::test] + async fn batch_get_matches_visible_rows_across_generations_and_merge() { + let dir = TempDir::new().unwrap(); + let uri = dir.path().to_str().unwrap(); + let mut store = GenericStore::open(uri, spec(), sealing()).await.unwrap(); + let original: Vec = (0..64) + .map(|i| row(json!({"id": format!("r{i}"), "score": 1.0}))) + .collect(); + store.add(&original).await.unwrap(); + store.cleanup_wal().await.unwrap(); + let ids: Vec = (0..64).rev().map(|i| format!("r{i}")).collect(); + // Exercise both the unindexed base and BTree-covered base. + assert_eq!(store.get_many(&ids, None).await.unwrap().len(), 64); + store.create_id_index().await.unwrap(); + for score in [2.0, 3.0] { + let replacements: Vec = (0..60) + .map(|i| row(json!({"id": format!("r{i}"), "score": score}))) + .collect(); + store.add(&replacements).await.unwrap(); + } + store + .add(&[ + row(json!({"id":"wal-only", "score":4.0})), + row(json!({"id":"wal-only", "score":5.0})), + row(json!({"id":"quote'雪", "score":6.0})), + ]) + .await + .unwrap(); + let mut requested = vec!["wal-only".into(), "missing".into(), "quote'雪".into()]; + requested.extend(ids.clone()); + requested.extend(["r0".into(), "wal-only".into()]); + let before = store.get_many(&requested, None).await.unwrap(); + assert_eq!(before.len(), 66); + assert_eq!(before[0]["id"], "wal-only"); + assert_eq!(before[0]["score"], 5.0); + assert_eq!(before[1]["id"], "quote'雪"); + for (row, id) in before[2..].iter().zip(&ids) { + assert_eq!(row["id"], *id); + let i: usize = id[1..].parse().unwrap(); + assert_eq!(row["score"], if i < 60 { 3.0 } else { 1.0 }); + } + assert!(store.pending_wal_generations().await.unwrap() >= 3); + store.cleanup_wal().await.unwrap(); + assert_eq!(store.get_many(&requested, None).await.unwrap(), before); + store.close().await.unwrap(); + let reopened = GenericStore::open_existing(uri, GenericStoreOptions::default()) + .await + .unwrap(); + assert_eq!(reopened.get_many(&requested, None).await.unwrap(), before); + } + + #[tokio::test] + async fn batch_get_projection_bounds_and_deferred_visibility() { + let dir = TempDir::new().unwrap(); + let store = GenericStore::open( + dir.path().to_str().unwrap(), + spec(), + GenericStoreOptions::default(), + ) + .await + .unwrap(); + let ids = vec!["r1".into()]; + store + .add(&[row(json!({"id":"r1", "user_id":"u1", "payload":[1,2,3]}))]) + .await + .unwrap(); + assert!(store.get_many(&ids, None).await.unwrap().is_empty()); + store.flush().await.unwrap(); + let default = store.get_many(&ids, None).await.unwrap(); + assert!(!default[0].contains_key("payload")); + assert_eq!( + store.get_many(&ids, Some(&[])).await.unwrap(), + vec![row(json!({"id":"r1"}))] + ); + assert_eq!( + store + .get_many(&ids, Some(&["payload".into()])) + .await + .unwrap(), + vec![row(json!({"id":"r1", "payload":"AQID"}))] + ); + assert!(store.get_many(&[], None).await.unwrap().is_empty()); + assert!(store + .get_many(&["missing".into()], None) + .await + .unwrap() + .is_empty()); + assert!(store + .get_many(&ids, Some(&["unknown".into()])) + .await + .is_err()); + assert_eq!( + store + .get_many(&vec!["r1".into(); MAX_BATCH_GET_IDS], None) + .await + .unwrap() + .len(), + 1 + ); + assert!(matches!( + store + .get_many(&vec!["r1".into(); MAX_BATCH_GET_IDS + 1], None) + .await, + Err(LanceError::InvalidInput { .. }) + )); + } + + #[tokio::test] + async fn batch_get_refreshes_external_merges_and_respects_base_deletions() { + let dir = TempDir::new().unwrap(); + let uri = dir.path().to_str().unwrap(); + let reader = GenericStore::open(uri, spec(), sealing()).await.unwrap(); + let mut writer = GenericStore::open_existing( + uri, + GenericStoreOptions { + shard_id: Some("external".into()), + ..Default::default() + }, + ) + .await + .unwrap(); + writer + .add(&[ + row(json!({"id":"r1", "score":1.0})), + row(json!({"id":"r2"})), + ]) + .await + .unwrap(); + writer.cleanup_wal().await.unwrap(); + writer.create_id_index().await.unwrap(); + let ids = vec!["r1".into(), "r2".into()]; + assert_eq!(reader.get_many(&ids, None).await.unwrap().len(), 2); + let mut dataset = lance::Dataset::open(uri).await.unwrap(); + dataset.delete("id = 'r2'").await.unwrap(); + writer + .add(&[row(json!({"id":"r1", "score":2.0}))]) + .await + .unwrap(); + let rows = reader.get_many(&ids, None).await.unwrap(); + assert_eq!(rows.len(), 1); + assert_eq!(rows[0]["score"], 2.0); + writer.refresh_latest().await.unwrap(); + writer.cleanup_wal().await.unwrap(); + assert_eq!(reader.get_many(&ids, None).await.unwrap(), rows); + } + + #[tokio::test] + async fn batch_get_never_returns_partial_rows_during_external_merges() { + let dir = TempDir::new().unwrap(); + let uri = dir.path().to_str().unwrap(); + let mut writer = GenericStore::open(uri, spec(), sealing()).await.unwrap(); + let rows: Vec = (0..32) + .map(|i| row(json!({"id":format!("r{i}"), "score":1.0}))) + .collect(); + writer.add(&rows).await.unwrap(); + writer.cleanup_wal().await.unwrap(); + writer.create_id_index().await.unwrap(); + let reader = GenericStore::open_existing( + uri, + GenericStoreOptions { + shard_id: Some("reader".into()), + ..Default::default() + }, + ) + .await + .unwrap(); + let ids: Vec = rows + .iter() + .map(|row| row["id"].as_str().unwrap().to_string()) + .collect(); + let barrier = Arc::new(tokio::sync::Barrier::new(2)); + let writer_barrier = barrier.clone(); + let merges = tokio::spawn(async move { + writer_barrier.wait().await; + for _ in 0..3 { + writer.add(&rows).await.unwrap(); + writer.cleanup_wal().await.unwrap(); + } + writer.close().await.unwrap(); + }); + barrier.wait().await; + for _ in 0..8 { + // A continuously changing view may report a retryable error, but + // may never claim that any of these durable IDs are missing. + match reader.get_many(&ids, Some(&[])).await { + Ok(found) => assert_eq!( + found, + ids.iter() + .map(|id| row(json!({"id":id}))) + .collect::>() + ), + Err(error) => { + let message = error.to_string(); + assert!( + message.contains("dataset changed during read") + || message.to_lowercase().contains("not found"), + "{error}" + ); + } + } + } + merges.await.unwrap(); + assert_eq!(reader.get_many(&ids, None).await.unwrap().len(), 32); + } + + #[tokio::test] + async fn batch_get_plan_uses_one_indexed_scan_for_multiple_ids() { + use datafusion::physical_plan::displayable; + let dir = TempDir::new().unwrap(); + let mut store = GenericStore::open(dir.path().to_str().unwrap(), spec(), sealing()) + .await + .unwrap(); + let rows: Vec = (0..2048) + .map(|i| row(json!({"id": format!("r{i}")}))) + .collect(); + store.add(&rows).await.unwrap(); + store.cleanup_wal().await.unwrap(); + store.create_id_index().await.unwrap(); + let scanner = batch_get_scanner( + store.base.lsm_scanner().await.unwrap(), + &col(ID_COLUMN).in_list(vec![lit("r1"), lit("r2"), lit("r3")], false), + &["id".into()], + ) + .unwrap(); + let plan = scanner.create_plan().await.unwrap(); + let plan = displayable(plan.as_ref()).indent(true).to_string(); + // The old point route materializes lookups while planning and returns + // a OneShotExec. Require a single lazy scalar-index scan instead. + assert_eq!(plan.matches("ScalarIndexQuery").count(), 1, "{plan}"); + let batch = scanner.try_into_batch().await.unwrap(); + assert_eq!(batch.num_rows(), 3); + } + #[test] fn user_schema_round_trips_add_and_read() { let dir = TempDir::new().unwrap(); diff --git a/crates/lance-context-server/Cargo.toml b/crates/lance-context-server/Cargo.toml index 55e92ed8..d101042a 100644 --- a/crates/lance-context-server/Cargo.toml +++ b/crates/lance-context-server/Cargo.toml @@ -35,6 +35,7 @@ uuid = { version = "1", features = ["v4"] } [dev-dependencies] lance = "9.0.0" tower = { version = "0.5", features = ["util"] } +lance-context-client = { version = "0.6.7", path = "../lance-context-client" } etcd-client = { version = "0.19", features = ["tls"] } # Snapshotting recorder so tests can assert which metric series an operation # emitted, without installing a process-global Prometheus exporter. diff --git a/crates/lance-context-server/src/routes/generic.rs b/crates/lance-context-server/src/routes/generic.rs index d9bb7baf..f76a2657 100644 --- a/crates/lance-context-server/src/routes/generic.rs +++ b/crates/lance-context-server/src/routes/generic.rs @@ -11,8 +11,8 @@ use axum::extract::{Path, Query, State}; use axum::http::StatusCode; use axum::Json; use lance_context_api::{ - AddRowsRequest, AddRowsResponse, CreateGenericStoreRequest, GenericStoreInfo, - ListGenericStoresResponse, ListRowsResponse, + AddRowsRequest, AddRowsResponse, CreateGenericStoreRequest, GenericStoreInfo, GetRowsRequest, + ListGenericStoresResponse, ListRowsResponse, MAX_BATCH_GET_IDS, }; use lance_context_core::{GenericStore, GenericStoreOptions}; use serde::Deserialize; @@ -248,6 +248,30 @@ pub async fn get_row( Ok(Json(row)) } +/// `POST /api/v1/generic/{name}/get-rows` +/// +/// Missing IDs are omitted, duplicates returned once in first-requested order. +/// Uses one consistent base/WAL read, including a refresh after external merges. +/// Blob columns require an explicit projection, just as for `get_row`. +pub async fn get_rows( + State(state): State>, + Path(name): Path, + Json(req): Json, +) -> Result, AppError> { + if req.ids.len() > MAX_BATCH_GET_IDS { + return Err(AppError::InvalidRequest(format!( + "batch get accepts at most {MAX_BATCH_GET_IDS} IDs" + ))); + } + let store = state.get_or_open_generic_store(&name).await?; + let guard = store.read().await; + let rows = guard + .get_many(&req.ids, req.columns.as_deref()) + .await + .map_err(AppError::from_lance)?; + Ok(Json(ListRowsResponse { rows })) +} + /// `POST /api/v1/generic/{name}/flush` /// /// Seals the active memtable so previously added rows become readable. Needed @@ -341,6 +365,105 @@ mod tests { value.as_object().unwrap().clone() } + #[tokio::test] + async fn batch_get_round_trips_through_http_and_rust_client() { + use lance_context_api::GenericStoreApi; + use lance_context_client::{ClientError, ContextClient, RemoteGenericStore}; + + let (state, _dir) = test_state().await; + let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await.unwrap(); + let url = format!("http://{}", listener.local_addr().unwrap()); + let app = crate::routes::router().with_state(state.clone()); + let server = tokio::spawn(async move { axum::serve(listener, app).await.unwrap() }); + let client = ContextClient::new(&url); + client + .create_generic_store(&CreateGenericStoreRequest { + name: "batch".into(), + schema: spec(), + storage_options: None, + seal_on_add: true, + }) + .await + .unwrap(); + client + .add_rows( + "batch", + &[ + row(serde_json::json!({"id":"a/雪'", "user":"u1", "blob":[1,2,3]})), + row(serde_json::json!({"id":"b", "user":"u2"})), + ], + ) + .await + .unwrap(); + let remote = RemoteGenericStore::connect(&url, "batch").await.unwrap(); + let ids = vec!["b".into(), "missing".into(), "a/雪'".into(), "b".into()]; + let rows = remote.get_many(&ids, None).await.unwrap(); + assert_eq!(rows.len(), 2); + assert_eq!(rows[0]["id"], "b"); + assert_eq!(rows[1]["id"], "a/雪'"); + assert!(!rows[1].contains_key("blob")); + let rows = client + .get_rows("batch", &ids, Some(&["id".into()])) + .await + .unwrap() + .rows; + assert_eq!( + rows, + vec![ + row(serde_json::json!({"id":"b"})), + row(serde_json::json!({"id":"a/雪'"})) + ] + ); + let rows = client + .get_rows("batch", &["a/雪'".into()], Some(&["blob".into()])) + .await + .unwrap() + .rows; + assert_eq!(rows[0]["blob"], "AQID"); + assert!(client + .get_rows("batch", &[], None) + .await + .unwrap() + .rows + .is_empty()); + assert!(matches!( + client + .get_rows("batch", &vec!["b".into(); MAX_BATCH_GET_IDS + 1], None) + .await, + Err(ClientError::Api { status: 400, .. }) + )); + assert!(matches!( + client.get_rows("absent", &[], None).await, + Err(ClientError::Api { status: 404, .. }) + )); + + // The cached server handle must see a row already merged and removed + // from another writer's WAL, without a point-read refresh per ID. + let mut writer = GenericStore::open_existing( + &state.generic_uri("batch"), + GenericStoreOptions { + shard_id: Some("external-batch".into()), + ..Default::default() + }, + ) + .await + .unwrap(); + writer + .add(&[row(serde_json::json!({"id":"external", "user":"new"}))]) + .await + .unwrap(); + writer.cleanup_wal().await.unwrap(); + assert_eq!( + client + .get_rows("batch", &["external".into()], None) + .await + .unwrap() + .rows[0]["user"], + "new" + ); + server.abort(); + } + #[tokio::test] async fn point_read_refreshes_a_base_advanced_by_an_external_writer() { let (state, _dir) = test_state().await; diff --git a/crates/lance-context-server/src/routes/mod.rs b/crates/lance-context-server/src/routes/mod.rs index d5bd9774..38f5f52c 100644 --- a/crates/lance-context-server/src/routes/mod.rs +++ b/crates/lance-context-server/src/routes/mod.rs @@ -188,6 +188,7 @@ pub fn router() -> Router> { ) .route("/api/v1/generic/{name}/rows", get(generic::list_rows)) .route("/api/v1/generic/{name}/rows/{id}", get(generic::get_row)) + .route("/api/v1/generic/{name}/get-rows", post(generic::get_rows)) .route( "/api/v1/generic/{name}/flush", post(generic::flush_generic_store), diff --git a/crates/lance-context/src/unified_generic.rs b/crates/lance-context/src/unified_generic.rs index 8c653ec5..e4614d16 100644 --- a/crates/lance-context/src/unified_generic.rs +++ b/crates/lance-context/src/unified_generic.rs @@ -173,6 +173,18 @@ impl GenericStoreApi for GenericStore { } } + async fn get_many( + &self, + ids: &[String], + columns: Option<&[String]>, + ) -> ContextResult>> { + match self { + Self::Local(store) => GenericStoreApi::get_many(store.as_ref(), ids, columns).await, + #[cfg(feature = "remote")] + Self::Remote(store) => GenericStoreApi::get_many(store, ids, columns).await, + } + } + async fn flush(&self) -> ContextResult<()> { match self { Self::Local(store) => GenericStoreApi::flush(store.as_ref()).await, diff --git a/docs/benchmarks/batch-get.md b/docs/benchmarks/batch-get.md new file mode 100644 index 00000000..d027ea45 --- /dev/null +++ b/docs/benchmarks/batch-get.md @@ -0,0 +1,66 @@ +# Batched generic row lookup + +`GenericStore::get_many(ids, columns)` reads up to 1,024 IDs with a single +LSM query per read attempt. The Rust `GenericStoreApi` trait exposes it on +embedded and remote stores. `ContextClient::get_rows` calls +`POST /api/v1/generic/{name}/get-rows`: + +```json +{"ids": ["session-a:0", "session-a:1", "session-a:0"], "columns": ["id"]} +``` + +The response is `{"rows": [...]}`. Each found ID appears once, in the order +it was first requested; missing IDs are omitted. Empty input returns no rows. +The 1,024-ID limit counts duplicates. The HTTP endpoint retains Axum's default +request-body limit. There is no total response-byte limit: callers fetching +large blobs should use smaller batches and narrow projections. + +Without `columns`, blob fields are omitted, matching `get`. An explicit +projection always includes `id`; `columns: ["id"]` (or `[]`) makes an +existence check avoid payload materialization. Deferred appends still require +`flush`; `seal_on_add` stores can read their writes on return. This API is a +read, not an atomic insert-if-absent or a uniqueness constraint for writers. + +## Execution and correctness + +Lance 9.0.0 routes a bare primary-key `IN` predicate to +`lookup_many_via_per_key` for disk-backed keys, so one API call can still +perform hundreds of serial reads. The batch API uses a small compatibility +adapter: an explicit zero offset selects Lance's general LSM scanner. It +pushes the whole `IN` predicate to each source, including indexed base and +flushed generations, and retains Lance's native newest-key suppression. +It also works without an index. No dependency versions are changed. + +A plan regression test requires one scalar-index query for multiple IDs, +so dependency upgrades cannot silently restore the per-key path. The adapter +can be removed when Lance's native batch point lookup batches disk reads. +No limit is pushed down: older matches suppressed by newer generations must +not cause a short response. Reads use `StorageBase::read_consistent`, which +refreshes base/WAL views and retries invalidated merges instead of returning +partial results. Query cost still grows with pending WAL generations and +payload size; batching does not eliminate that read amplification. + +Tests cover an indexed and unindexed base, multiple pending generations, +replacements within and across generations, missing/repeated IDs, escaped +IDs, projections and blobs, deferred visibility, base deletion vectors, +external merge refresh, and HTTP/client behavior. Generic stores currently +have no public row-delete/WAL-tombstone write API; the deletion test uses +Lance's public base-table delete API. + +## Reproduction + +```sh +cargo run -p lance-context-core --example generic_batch_get +cargo run -p lance-context-core --example generic_batch_get -- --pending-wal +# Read an existing private fixture without printing its contents: +cargo run -p lance-context-core --example generic_batch_get -- --uri /path/to/table +``` + +The default fixture is 2,048 rows with 2-KiB string payloads and a BTree ID +index, created in a temporary local directory. The second command leaves two +WAL generations unmerged. Each case has one warmup followed by five measured +reads; timing includes row materialization and excludes fixture creation and +correctness comparisons. All measured responses are checked against expected +IDs and values. The example logs only timing, byte counts and status. An +existing fixture is fully scanned to establish expected rows, so use a +bounded test fixture. From 7b642390a590b4d5129b3f5c6f6738740d58d096 Mon Sep 17 00:00:00 2001 From: Beinan Wang Date: Sun, 4 Oct 2026 04:04:45 +0000 Subject: [PATCH 2/5] docs: record batch lookup correctness and latency results --- docs/benchmarks/batch-get.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/benchmarks/batch-get.md b/docs/benchmarks/batch-get.md index d027ea45..4f161b87 100644 --- a/docs/benchmarks/batch-get.md +++ b/docs/benchmarks/batch-get.md @@ -64,3 +64,31 @@ correctness comparisons. All measured responses are checked against expected IDs and values. The example logs only timing, byte counts and status. An existing fixture is fully scanned to establish expected rows, so use a bounded test fixture. + +## Local results, 2026-10-04 + +ARM64 shared host, unoptimized debug build, local filesystem, warm caches; +no concurrent build from this task during measurement. One warmup and five +measured calls per case. Times below include complete row materialization. +The private conversation fixture contains 721 rows, all merged into base; +its contents are not included. The synthetic fixture has 2,048 rows and two +pending generations, including overlapping replacements. + +| Fixture | IDs | Legacy IN P50 (ms) | Batch P50 (ms) | Batch P95 (ms) | ID-only batch P50 (ms) | +|---|---:|---:|---:|---:|---:| +| Conversation, base | 1 | 11.94 | 10.18 | 10.41 | 8.65 | +| Conversation, base | 32 | 231.40 | 13.34 | 13.89 | 10.48 | +| Conversation, base | 512 | 3,703.85 | 42.35 | 42.89 | 18.87 | +| Synthetic, base + WAL | 1 | 21.85 | 18.12 | 19.43 | 14.61 | +| Synthetic, base + WAL | 32 | 523.33 | 20.00 | 20.45 | 18.45 | +| Synthetic, base + WAL | 512 | 7,892.15 | 49.42 | 50.51 | 40.83 | + +The 512-row full responses were 831,557 bytes and 1,063,425 bytes respectively, +identical between legacy and batch lookup. Every measured response matched +expected rows; ID-only reads were checked separately. These are small, +warm-cache fixtures, not object-storage latency or ingestion-throughput +measurements; five samples do not characterize production tail latency. + +Validation: 21 core generic-store tests and 10 generic HTTP route tests passed, +including a live HTTP/Rust-client round trip. Clippy passed for core, API, +client, server, and the facade with remote support (`--all-targets -D warnings`). From a3c7a5a8c77e6a57a532568361af648989526476 Mon Sep 17 00:00:00 2001 From: Beinan Wang Date: Sun, 4 Oct 2026 04:37:10 +0000 Subject: [PATCH 3/5] fix: retry batch WAL index errors through consistent point lookups --- .../lance-context-core/src/generic_store.rs | 101 ++++++++++++++++-- docs/benchmarks/batch-get.md | 11 +- 2 files changed, 105 insertions(+), 7 deletions(-) diff --git a/crates/lance-context-core/src/generic_store.rs b/crates/lance-context-core/src/generic_store.rs index 69a81196..c1aa98be 100644 --- a/crates/lance-context-core/src/generic_store.rs +++ b/crates/lance-context-core/src/generic_store.rs @@ -334,6 +334,8 @@ impl GenericStore { /// Like `get`, reads include flushed WAL; deferred appends need `flush`. /// Reads retry a concurrent WAL merge, and fail rather than return partial /// results if the view cannot be stabilized. Pinned reads stay pinned. + /// A known Lance 9 WAL index error retries native point lookups against + /// the same captured view; that compatibility path is slower. pub async fn get_many( &self, ids: &[String], @@ -363,20 +365,60 @@ impl GenericStore { .read_consistent(ListSource::All, |dataset, snapshots| { let filter = &filter; let columns = &columns; + let ids = &ids; async move { let scanner = StorageBase::lsm_scanner_for_dataset( &dataset, ID_COLUMN, ListSource::All, - snapshots, + snapshots.clone(), ); let scanner = batch_get_scanner(scanner, filter, columns)?; - let mut stream = scanner.try_into_stream().await?; - let mut rows = Vec::new(); - while let Some(batch) = stream.try_next().await? { - rows.extend(batch_to_rows(&self.spec, &batch)?); + let read = async { + let mut stream = scanner.try_into_stream().await?; + let mut rows = Vec::new(); + while let Some(batch) = stream.try_next().await? { + rows.extend(batch_to_rows(&self.spec, &batch)?); + } + Ok::<_, LanceError>(rows) + } + .await; + match read { + Err(error) + if error.to_string().contains( + "RowAddrTreeMap::from_sorted_iter called with non-sorted input", + ) => + { + // Lance 9's batched WAL membership probe can reject + // a PK sidecar that its point lookup can still read. + // Discard partial results and retry all keys through + // that native route against the SAME captured view. + // Other errors propagate; no missing row is inferred + // from a failed read. The outer consistency check + // also covers this slower compatibility path. + tracing::warn!( + "batch get retrying native point lookups after a WAL PK index error" + ); + let refs: Vec<&str> = columns.iter().map(String::as_str).collect(); + let mut rows = Vec::new(); + for id in ids { + let scanner = StorageBase::lsm_scanner_for_dataset( + &dataset, + ID_COLUMN, + ListSource::All, + snapshots.clone(), + ) + .project(&refs)? + .filter_expr(col(ID_COLUMN).eq(lit(*id))); + let mut stream = scanner.try_into_stream().await?; + while let Some(batch) = stream.try_next().await? { + rows.extend(batch_to_rows(&self.spec, &batch)?); + } + } + Ok(rows) + } + result => result, } - Ok(rows) } }) .await?; @@ -729,6 +771,53 @@ mod tests { assert_eq!(reopened.get_many(&requested, None).await.unwrap(), before); } + #[tokio::test] + async fn batch_get_reopened_writer_preserves_mutations_and_projection() { + let dir = TempDir::new().unwrap(); + let uri = dir.path().to_str().unwrap(); + let mut store = GenericStore::open(uri, spec(), sealing()).await.unwrap(); + let original: Vec = (0..64) + .map(|i| row(json!({"id": format!("r{i:03}"), "score": 1.0}))) + .collect(); + store.add(&original).await.unwrap(); + store.cleanup_wal().await.unwrap(); + store.create_id_index().await.unwrap(); + store.close().await.unwrap(); + let mut store = GenericStore::open_existing(uri, sealing()).await.unwrap(); + // Reuse the writer through merge cycles, with different key subsets + // and row positions. Base rows and newly sealed WAL rows must agree. + for cycle in 0..3 { + let score = (cycle + 2) as f64; + let changed: Vec = (0..64) + .rev() + .filter(|i| i % 3 == cycle) + .map(|i| row(json!({"id": format!("r{i:03}"), "score": score}))) + .collect(); + store.add(&changed).await.unwrap(); + let mut ids: Vec = original + .iter() + .rev() + .map(|r| r["id"].as_str().unwrap().to_owned()) + .collect(); + ids.extend(["missing".into(), ids[0].clone()]); + let rows = store.get_many(&ids, Some(&["score".into()])).await.unwrap(); + assert_eq!(rows.len(), 64); + for (r, id) in rows.iter().zip(&ids) { + assert_eq!(r["id"], *id); + assert_eq!(r.len(), 2); + let n: usize = id[1..].parse().unwrap(); + let expected = if n % 3 <= cycle { + (n % 3 + 2) as f64 + } else { + 1.0 + }; + assert_eq!(r["score"], expected); + } + store.cleanup_wal().await.unwrap(); + } + store.close().await.unwrap(); + } + #[tokio::test] async fn batch_get_projection_bounds_and_deferred_visibility() { let dir = TempDir::new().unwrap(); diff --git a/docs/benchmarks/batch-get.md b/docs/benchmarks/batch-get.md index 4f161b87..69086bd9 100644 --- a/docs/benchmarks/batch-get.md +++ b/docs/benchmarks/batch-get.md @@ -1,6 +1,6 @@ # Batched generic row lookup -`GenericStore::get_many(ids, columns)` reads up to 1,024 IDs with a single +`GenericStore::get_many(ids, columns)` reads up to 1,024 IDs, normally with a single LSM query per read attempt. The Rust `GenericStoreApi` trait exposes it on embedded and remote stores. `ContextClient::get_rows` calls `POST /api/v1/generic/{name}/get-rows`: @@ -92,3 +92,12 @@ measurements; five samples do not characterize production tail latency. Validation: 21 core generic-store tests and 10 generic HTTP route tests passed, including a live HTTP/Rust-client round trip. Clippy passed for core, API, client, server, and the facade with remote support (`--all-targets -D warnings`). +## Lance 9 WAL compatibility + +Some WAL primary-key sidecars trigger Lance 9's +`RowAddrTreeMap::from_sorted_iter called with non-sorted input` error in its +batched membership probe, while native point lookup still reads the same rows. +Batch get retries that specific error through native point lookups against the +same captured base/WAL view, discarding any partial batch first. Other errors +still propagate. This compatibility path can have serial lookup latency; the +fast-path measurements above do not describe it. From d9914d355f1a1b44e46facb54610579c5c827228 Mon Sep 17 00:00:00 2001 From: Beinan Wang Date: Sun, 4 Oct 2026 04:43:17 +0000 Subject: [PATCH 4/5] ci: allow cold HA dependency builds to finish --- .github/workflows/rust-test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust-test.yml b/.github/workflows/rust-test.yml index e30c5d6a..f55f5d04 100644 --- a/.github/workflows/rust-test.yml +++ b/.github/workflows/rust-test.yml @@ -29,7 +29,9 @@ env: jobs: test: runs-on: ubuntu-24.04 - timeout-minutes: 30 + # The focused HA suite builds a second feature graph after workspace tests; + # cold native dependency builds can exhaust 30 minutes before HA tests run. + timeout-minutes: 60 strategy: matrix: toolchain: From 42c11fac82a7bea4aa31a2ee1b37e6f851a19fee Mon Sep 17 00:00:00 2001 From: Beinan Wang Date: Sun, 4 Oct 2026 06:58:45 +0000 Subject: [PATCH 5/5] build: remove unused core database dependencies --- Cargo.lock | 6194 ++++---------------------- crates/lance-context-core/Cargo.toml | 2 - 2 files changed, 860 insertions(+), 5336 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fd939ff3..393001de 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -42,21 +42,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - [[package]] name = "allocator-api2" version = "0.2.21" @@ -137,15 +122,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "ar_archive_writer" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b" -dependencies = [ - "object", -] - [[package]] name = "arc-swap" version = "1.9.1" @@ -167,60 +143,25 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "arrow" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb98341a7e051bb79731ecb33ec00cbd6e0e315a542d6732b46d462c9215ea2" -dependencies = [ - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-csv 56.2.1", - "arrow-data 56.2.1", - "arrow-ipc 56.2.1", - "arrow-json 56.2.1", - "arrow-ord 56.2.1", - "arrow-row 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "arrow-string 56.2.1", -] - [[package]] name = "arrow" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "378530e55cd479eda3c14eb345310799717e6f76d0c332041e8487022166b471" dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-csv 58.3.0", - "arrow-data 58.3.0", - "arrow-ipc 58.3.0", - "arrow-json 58.3.0", - "arrow-ord 58.3.0", - "arrow-row 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "arrow-string 58.3.0", -] - -[[package]] -name = "arrow-arith" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce4751cbc4bcccfeeea79df9571ff1dc066d61e44723c7604d11c7937f5b560" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "chrono", - "num", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-csv", + "arrow-data", + "arrow-ipc", + "arrow-json", + "arrow-ord", + "arrow-row", + "arrow-schema", + "arrow-select", + "arrow-string", ] [[package]] @@ -229,31 +170,14 @@ version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0ab212d2c1886e802f51c5212d78ebbcbb0bec980fff9dadc1eb8d45cd0b738" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", "chrono", "num-traits", ] -[[package]] -name = "arrow-array" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02ccba2e977a3aabb4384036109ca32f552399a2bc0588f925f91ed073ce70c" -dependencies = [ - "ahash", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "chrono", - "chrono-tz", - "half", - "hashbrown 0.16.1", - "num", -] - [[package]] name = "arrow-array" version = "58.3.0" @@ -261,9 +185,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd33d3e92f207444098c75b42de99d329562be0cf686b307b097cc52b4e999e" dependencies = [ "ahash", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", + "arrow-buffer", + "arrow-data", + "arrow-schema", "chrono", "chrono-tz", "half", @@ -273,17 +197,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "arrow-buffer" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90f8bece6a9ee316a699fbbfde368a206676a1206ce89b50f07937648e76c3c" -dependencies = [ - "bytes", - "half", - "num", -] - [[package]] name = "arrow-buffer" version = "58.3.0" @@ -296,39 +209,18 @@ dependencies = [ "num-traits", ] -[[package]] -name = "arrow-cast" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61ffe645cfb4e80b1ca37a3a106ce7b4af66ccdd60c655a57e6b9aab096164a7" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "atoi", - "base64", - "chrono", - "comfy-table", - "half", - "lexical-core", - "num", - "ryu", -] - [[package]] name = "arrow-cast" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c5aefb56a2c02e9e2b30746241058b85f8983f0fcff2ba0c6d09006e1cded7f" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-ord", + "arrow-schema", + "arrow-select", "atoi", "base64", "chrono", @@ -339,127 +231,62 @@ dependencies = [ "ryu", ] -[[package]] -name = "arrow-csv" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d376e82c15a6298b49a53fbb0d89348db1d5dd3a5147977d62d5516d430cfed3" -dependencies = [ - "arrow-array 56.2.1", - "arrow-cast 56.2.1", - "arrow-schema 56.2.1", - "chrono", - "csv", - "csv-core", - "regex", -] - [[package]] name = "arrow-csv" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e94e8cf7e517657a52b91ea1263acf38c4ca62a84655d72458a3359b12ab97de" dependencies = [ - "arrow-array 58.3.0", - "arrow-cast 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-cast", + "arrow-schema", "chrono", "csv", "csv-core", "regex", ] -[[package]] -name = "arrow-data" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78468c813909465dd0f858950c8a0614eb63608134acf95c602ec21381258b28" -dependencies = [ - "arrow-buffer 56.2.1", - "arrow-schema 56.2.1", - "half", - "num", -] - [[package]] name = "arrow-data" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c88210023a2bfee1896af366309a3028fc3bcbd6515fa29a7990ee1baa08ee0" dependencies = [ - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", + "arrow-buffer", + "arrow-schema", "half", "num-integer", "num-traits", ] -[[package]] -name = "arrow-ipc" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f88b0fbb33af28089ccd3e4dcd0ff09de46842168d00220b920f7231feddf5" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "flatbuffers", - "lz4_flex 0.11.6", - "zstd", -] - [[package]] name = "arrow-ipc" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "238438f0834483703d88896db6fe5a7138b2230debc31b34c0336c2996e3c64f" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", "flatbuffers", - "lz4_flex 0.13.1", + "lz4_flex", "zstd", ] -[[package]] -name = "arrow-json" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff14ad7669f0742f3c43c606465ad4aad97cfcee24e6317a30f68eba9d75070" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "chrono", - "half", - "indexmap 2.14.0", - "lexical-core", - "memchr", - "num", - "serde", - "serde_json", - "simdutf8", -] - [[package]] name = "arrow-json" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "205ca2119e6d679d5c133c6f30e68f027738d95ed948cf77677ea69c7800036b" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ord", + "arrow-schema", + "arrow-select", "chrono", "half", "indexmap 2.14.0", @@ -473,43 +300,17 @@ dependencies = [ "simdutf8", ] -[[package]] -name = "arrow-ord" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed58a38c3db0a2cf75ef70e3cb6bc4bd0da0a3d390de37c36139b31fae826e8" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", -] - [[package]] name = "arrow-ord" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bffd8fd2579286a5d63bac898159873e5094a79009940bcb42bbfce4f19f1d0" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", -] - -[[package]] -name = "arrow-row" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "079ced0517daf4f09b070d09ff641cee7cc331aa216bebcb25d1a6474ad53086" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "half", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", ] [[package]] @@ -518,49 +319,24 @@ version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bab5994731204603c73ba69267616c50f80780774c6bb0476f1f830625115e0c" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", "half", ] -[[package]] -name = "arrow-schema" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a0d5eb3fe25337ff83e8333a08379bdd1540b0961b1c888f6e505d971c198e1" -dependencies = [ - "bitflags 2.11.1", - "serde", - "serde_json", -] - [[package]] name = "arrow-schema" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f633dbfdf39c039ada1bf9e34c694816eb71fbb7dc78f613993b7245e078a1ed" dependencies = [ - "bitflags 2.11.1", + "bitflags", "serde_core", "serde_json", ] -[[package]] -name = "arrow-select" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2368a78bd32902dba39d52519d70f63799c8b5dc8a9477129a30c2fd3dc70c19" -dependencies = [ - "ahash", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "num", -] - [[package]] name = "arrow-select" version = "58.3.0" @@ -568,41 +344,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8cd065c54172ac787cf3f2f8d4107e0d3fdc26edba76fdf4f4cc170258942222" dependencies = [ "ahash", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", "num-traits", ] -[[package]] -name = "arrow-string" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dece58a130b9187756ded8bc071bd8ee9dd7a146566af244b297c7e632fd1ef7" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "memchr", - "num", - "regex", - "regex-syntax", -] - [[package]] name = "arrow-string" version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29dd7cda3ab9692f43a2e4acc444d760cc17b12bb6d8232ddf64e9bab7c06b42" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", "memchr", "num-traits", "regex", @@ -627,15 +386,11 @@ version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c" dependencies = [ - "bzip2 0.5.2", "flate2", "futures-core", "memchr", "pin-project-lite", "tokio", - "xz2", - "zstd", - "zstd-safe", ] [[package]] @@ -657,7 +412,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -668,7 +423,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -791,30 +546,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "aws-sdk-dynamodb" -version = "1.113.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5537e9d39ac4fcb96e5a36a480dec1223f0f17748c36cca0ca831e23b87fbf3" -dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-observability", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "fastrand", - "http 0.2.12", - "http 1.4.1", - "regex-lite", - "tracing", -] - [[package]] name = "aws-sdk-sso" version = "1.100.0" @@ -952,23 +683,17 @@ dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", "aws-smithy-types", - "h2 0.3.27", - "h2 0.4.14", - "http 0.2.12", + "h2", "http 1.4.1", - "http-body 0.4.6", - "hyper 0.14.32", - "hyper 1.10.1", - "hyper-rustls 0.24.2", - "hyper-rustls 0.27.9", + "hyper", + "hyper-rustls", "hyper-util", "pin-project-lite", - "rustls 0.21.12", - "rustls 0.23.40", + "rustls", "rustls-native-certs", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower", "tracing", ] @@ -1055,7 +780,7 @@ checksum = "8d7396fd9500589e62e460e987ecb671bad374934e55ec3b5f498cc7a8a8a7b7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1078,7 +803,6 @@ dependencies = [ "base64-simd", "bytes", "bytes-utils", - "futures-core", "http 0.2.12", "http 1.4.1", "http-body 0.4.6", @@ -1091,8 +815,6 @@ dependencies = [ "ryu", "serde", "time", - "tokio", - "tokio-util", ] [[package]] @@ -1132,7 +854,7 @@ dependencies = [ "http 1.4.1", "http-body 1.0.1", "http-body-util", - "hyper 1.10.1", + "hyper", "hyper-util", "itoa", "matchit", @@ -1224,7 +946,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1233,30 +955,15 @@ dependencies = [ "regex", "rustc-hash", "shlex 1.3.0", - "syn 2.0.117", + "syn", ] -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - [[package]] name = "bitflags" version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" -[[package]] -name = "bitpacking" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a7139abd3d9cebf8cd6f920a389cf3dc9576172e32f4563f188cae3c3eb019" -dependencies = [ - "crunchy", -] - [[package]] name = "bitvec" version = "1.0.1" @@ -1319,52 +1026,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "bon" -version = "3.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe" -dependencies = [ - "bon-macros", - "rustversion", -] - -[[package]] -name = "bon-macros" -version = "3.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c" -dependencies = [ - "darling 0.23.0", - "ident_case", - "prettyplease", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.117", -] - -[[package]] -name = "brotli" -version = "8.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8119e4516436f5708bbc474a9d395bf12f1b5395e93a92a56e647ac3388c8610" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5962523e1b92ce1b5e793d9169b9943eece10d39f62550bc04bb605d75b94924" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - [[package]] name = "bs58" version = "0.5.1" @@ -1391,29 +1052,6 @@ version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" -[[package]] -name = "bytecheck" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b" -dependencies = [ - "bytecheck_derive", - "ptr_meta", - "rancor", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "bytemuck" version = "1.25.0" @@ -1431,7 +1069,7 @@ checksum = "f65693059b6b9c588b9f62fed1cedbf0a8b805631457ea162d68f0de186f3de5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1456,34 +1094,6 @@ dependencies = [ "either", ] -[[package]] -name = "bzip2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" -dependencies = [ - "bzip2-sys", -] - -[[package]] -name = "bzip2" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c" -dependencies = [ - "libbz2-rs-sys", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.13+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" -dependencies = [ - "cc", - "pkg-config", -] - [[package]] name = "cbc" version = "0.1.2" @@ -1505,21 +1115,6 @@ dependencies = [ "shlex 2.0.1", ] -[[package]] -name = "cedarwood" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90" -dependencies = [ - "smallvec", -] - -[[package]] -name = "census" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0" - [[package]] name = "cexpr" version = "0.6.0" @@ -1579,7 +1174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3" dependencies = [ "chrono", - "phf 0.12.1", + "phf", ] [[package]] @@ -1634,7 +1229,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1689,10 +1284,8 @@ version = "7.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0d05af1e006a2407bedef5af410552494ce5be9090444dbbcb57258c1af3d56" dependencies = [ - "crossterm 0.27.0", - "crossterm 0.28.1", - "strum 0.26.3", - "strum_macros 0.26.4", + "strum", + "strum_macros", "unicode-width", ] @@ -1758,15 +1351,6 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" -[[package]] -name = "convert_case" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -1892,41 +1476,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.11.1", - "crossterm_winapi", - "libc", - "parking_lot", - "winapi", -] - -[[package]] -name = "crossterm" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" -dependencies = [ - "bitflags 2.11.1", - "parking_lot", - "rustix 0.38.44", -] - -[[package]] -name = "crossterm_winapi" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] - -[[package]] -name = "crunchy" -version = "0.2.4" +name = "crunchy" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" @@ -2005,44 +1556,14 @@ dependencies = [ "cmov", ] -[[package]] -name = "daachorse" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db756b5eb7d81d31f31f660f4132f8cf5698de52fca144c143d0ae0cbb5f2e06" - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core 0.20.11", - "darling_macro 0.20.11", -] - [[package]] name = "darling" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "darling_core 0.23.0", - "darling_macro 0.23.0", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.117", + "darling_core", + "darling_macro", ] [[package]] @@ -2055,18 +1576,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core 0.20.11", - "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2075,9 +1585,9 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ - "darling_core 0.23.0", + "darling_core", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2096,2092 +1606,609 @@ dependencies = [ [[package]] name = "datafusion" -version = "50.3.0" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af15bb3c6ffa33011ef579f6b0bcbe7c26584688bd6c994f548e44df67f011a" +checksum = "754ef4e8f073922a26f5b23133b9db4829342362b09be0bc94309cf261c2f098" dependencies = [ - "arrow 56.2.1", - "arrow-ipc 56.2.1", - "arrow-schema 56.2.1", + "arrow", + "arrow-schema", "async-trait", - "bytes", - "bzip2 0.6.1", "chrono", - "datafusion-catalog 50.3.0", - "datafusion-catalog-listing 50.3.0", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-datasource-csv 50.3.0", - "datafusion-datasource-json 50.3.0", - "datafusion-datasource-parquet", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-functions 50.3.0", - "datafusion-functions-aggregate 50.3.0", - "datafusion-functions-nested 50.3.0", - "datafusion-functions-table 50.3.0", - "datafusion-functions-window 50.3.0", - "datafusion-optimizer 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-adapter 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-optimizer 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", - "datafusion-sql 50.3.0", - "flate2", + "datafusion-catalog", + "datafusion-catalog-listing", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-datasource-arrow", + "datafusion-datasource-csv", + "datafusion-datasource-json", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions", + "datafusion-functions-aggregate", + "datafusion-functions-nested", + "datafusion-functions-table", + "datafusion-functions-window", + "datafusion-optimizer", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-optimizer", + "datafusion-physical-plan", + "datafusion-session", + "datafusion-sql", "futures", + "indexmap 2.14.0", "itertools 0.14.0", "log", - "object_store 0.12.5", + "object_store", "parking_lot", - "parquet", - "rand 0.9.4", - "regex", - "sqlparser 0.58.0", + "sqlparser", "tempfile", "tokio", "url", "uuid", - "xz2", - "zstd", ] [[package]] -name = "datafusion" -version = "53.1.0" +name = "datafusion-catalog" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93db0e623840612f7f2cd757f7e8a8922064192363732c88692e0870016e141b" +checksum = "06afd1e38dd27bbb1258685a1fc6524df6aff4e07b25b393a47de59635178d99" dependencies = [ - "arrow 58.3.0", - "arrow-schema 58.3.0", + "arrow", "async-trait", - "bytes", - "chrono", - "datafusion-catalog 53.1.0", - "datafusion-catalog-listing 53.1.0", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-datasource-arrow 53.1.0", - "datafusion-datasource-csv 53.1.0", - "datafusion-datasource-json 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate 53.1.0", - "datafusion-functions-nested 53.1.0", - "datafusion-functions-table 53.1.0", - "datafusion-functions-window 53.1.0", - "datafusion-optimizer 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-optimizer 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "datafusion-sql 53.1.0", + "dashmap", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-plan", + "datafusion-session", "futures", "itertools 0.14.0", "log", - "object_store 0.13.2", + "object_store", "parking_lot", - "rand 0.9.4", - "regex", - "sqlparser 0.61.0", - "tempfile", "tokio", - "url", - "uuid", ] [[package]] -name = "datafusion" +name = "datafusion-catalog-listing" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "754ef4e8f073922a26f5b23133b9db4829342362b09be0bc94309cf261c2f098" +checksum = "f0668fb32c12065ec242be0e5b4bc62bd7a06a0be3ecd83791ef877e4be67e02" dependencies = [ - "arrow 58.3.0", - "arrow-schema 58.3.0", + "arrow", "async-trait", - "chrono", - "datafusion-catalog 54.1.0", - "datafusion-catalog-listing 54.1.0", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-datasource-arrow 54.1.0", - "datafusion-datasource-csv 54.1.0", - "datafusion-datasource-json 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-functions-aggregate 54.1.0", - "datafusion-functions-nested 54.1.0", - "datafusion-functions-table 54.1.0", - "datafusion-functions-window 54.1.0", - "datafusion-optimizer 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-adapter 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-optimizer 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", - "datafusion-sql 54.1.0", + "datafusion-catalog", + "datafusion-common", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", "futures", + "itertools 0.14.0", + "log", + "object_store", +] + +[[package]] +name = "datafusion-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca43b263cdff57042cfa8fb817fb3469f4878933380dccff25f5e793580abbf9" +dependencies = [ + "arrow", + "arrow-ipc", + "arrow-schema", + "chrono", + "foldhash 0.2.0", + "half", + "hashbrown 0.17.1", "indexmap 2.14.0", "itertools 0.14.0", + "libc", "log", - "object_store 0.13.2", - "parking_lot", - "sqlparser 0.62.0", - "tempfile", + "object_store", + "sqlparser", "tokio", - "url", "uuid", + "web-time", ] [[package]] -name = "datafusion-catalog" -version = "50.3.0" +name = "datafusion-common-runtime" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187622262ad8f7d16d3be9202b4c1e0116f1c9aa387e5074245538b755261621" +checksum = "05f0ba2b864792bdca4d76c59a1de0ab6e1b61946596b9936888dbd6360035f2" dependencies = [ - "arrow 56.2.1", - "async-trait", - "dashmap", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", - "datafusion-sql 50.3.0", "futures", - "itertools 0.14.0", "log", - "object_store 0.12.5", - "parking_lot", "tokio", ] [[package]] -name = "datafusion-catalog" -version = "53.1.0" +name = "datafusion-datasource" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37cefde60b26a7f4ff61e9d2ff2833322f91df2b568d7238afe67bde5bdffb66" +checksum = "b840a8bce0bcbf5afad02946d438591e7c373f7afccaf3d874c04485772514dd" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", - "dashmap", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", + "bytes", + "chrono", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", + "glob", "itertools 0.14.0", "log", - "object_store 0.13.2", + "object_store", "parking_lot", + "rand 0.9.4", "tokio", + "url", ] [[package]] -name = "datafusion-catalog" +name = "datafusion-datasource-arrow" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06afd1e38dd27bbb1258685a1fc6524df6aff4e07b25b393a47de59635178d99" +checksum = "a24cc0b9cf6e367f27f27406eff13abf48a11b72446aaa40b3105c0ded5c17d9" dependencies = [ - "arrow 58.3.0", + "arrow", + "arrow-ipc", "async-trait", - "dashmap", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", + "bytes", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "itertools 0.14.0", - "log", - "object_store 0.13.2", - "parking_lot", + "object_store", "tokio", ] [[package]] -name = "datafusion-catalog-listing" -version = "50.3.0" +name = "datafusion-datasource-csv" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9657314f0a32efd0382b9a46fdeb2d233273ece64baa68a7c45f5a192daf0f83" +checksum = "e1abe56b2a7a2d1d6de5117dd1a203181e267f28529faa5da546947621b697d7" dependencies = [ - "arrow 56.2.1", + "arrow", "async-trait", - "datafusion-catalog 50.3.0", - "datafusion-common 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", + "bytes", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", - "log", - "object_store 0.12.5", + "object_store", + "regex", "tokio", ] [[package]] -name = "datafusion-catalog-listing" -version = "53.1.0" +name = "datafusion-datasource-json" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17e112307715d6a7a331111a4c2330ff54bc237183511c319e3708a4cff431fb" +checksum = "9c3e467f0611ad7bdd5aad17c63c9bb6182d04e5282e5496d897ea2b49c024ba" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", + "bytes", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", - "itertools 0.14.0", - "log", - "object_store 0.13.2", + "object_store", + "tokio", + "tokio-stream", ] [[package]] -name = "datafusion-catalog-listing" +name = "datafusion-doc" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0668fb32c12065ec242be0e5b4bc62bd7a06a0be3ecd83791ef877e4be67e02" +checksum = "d69bb69d8769e34f76839c960dbde24c1ac0c885a79b6c3c2287bdc56ec67891" + +[[package]] +name = "datafusion-execution" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8eac0a09bc8d263f52025cad9e001da4d8138d633fa288edda4d06b1772eae6" dependencies = [ - "arrow 58.3.0", + "arrow", + "arrow-buffer", "async-trait", - "datafusion-catalog 54.1.0", - "datafusion-common 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-adapter 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", + "dashmap", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr-common", "futures", - "itertools 0.14.0", "log", - "object_store 0.13.2", + "object_store", + "parking_lot", + "rand 0.9.4", + "tempfile", + "url", ] [[package]] -name = "datafusion-common" -version = "50.3.0" +name = "datafusion-expr" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a83760d9a13122d025fbdb1d5d5aaf93dd9ada5e90ea229add92aa30898b2d1" +checksum = "eeb14d374767ee0fc62dc79a5ba8bcf8a63c14e993c7d992d0e63adfa23d77d3" dependencies = [ - "ahash", - "arrow 56.2.1", - "arrow-ipc 56.2.1", - "base64", + "arrow", + "arrow-schema", + "async-trait", "chrono", - "half", - "hashbrown 0.14.5", + "datafusion-common", + "datafusion-doc", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-functions-window-common", + "datafusion-physical-expr-common", "indexmap 2.14.0", - "libc", - "log", - "object_store 0.12.5", - "parquet", - "paste", - "recursive", - "sqlparser 0.58.0", - "tokio", - "web-time", + "itertools 0.14.0", + "serde_json", + "sqlparser", ] [[package]] -name = "datafusion-common" -version = "53.1.0" +name = "datafusion-expr-common" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d72a11ca44a95e1081870d3abb80c717496e8a7acb467a1d3e932bb636af5cc2" +checksum = "b7b19a8c95522bee8cbb313d74263b85e355d2b52f42e67ef5694bf5de9e9356" dependencies = [ - "ahash", - "arrow 58.3.0", - "arrow-ipc 58.3.0", - "chrono", - "half", - "hashbrown 0.16.1", + "arrow", + "datafusion-common", "indexmap 2.14.0", "itertools 0.14.0", - "libc", - "log", - "object_store 0.13.2", - "paste", - "sqlparser 0.61.0", - "tokio", - "web-time", ] [[package]] -name = "datafusion-common" +name = "datafusion-functions" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca43b263cdff57042cfa8fb817fb3469f4878933380dccff25f5e793580abbf9" +checksum = "5f64c983bbbdcb729d921a2b2ac3375598719b5cc0c30345ad664936f3176fc7" dependencies = [ - "arrow 58.3.0", - "arrow-ipc 58.3.0", - "arrow-schema 58.3.0", + "arrow", + "arrow-buffer", + "base64", + "blake2", + "blake3", "chrono", - "foldhash 0.2.0", - "half", - "hashbrown 0.17.1", - "indexmap 2.14.0", + "chrono-tz", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-macros", + "datafusion-physical-expr-common", + "hex", "itertools 0.14.0", - "libc", "log", - "object_store 0.13.2", - "sqlparser 0.62.0", - "tokio", + "md-5 0.11.0", + "memchr", + "num-traits", + "rand 0.9.4", + "regex", + "sha2 0.11.0", "uuid", - "web-time", ] [[package]] -name = "datafusion-common-runtime" -version = "50.3.0" +name = "datafusion-functions-aggregate" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b6234a6c7173fe5db1c6c35c01a12b2aa0f803a3007feee53483218817f8b1e" +checksum = "89bc17041e424a47ed062f43df24d84aab8b57c4c3221e5c1a5eef46d6c5718b" dependencies = [ - "futures", + "arrow", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions-aggregate-common", + "datafusion-macros", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "foldhash 0.2.0", + "half", "log", - "tokio", + "num-traits", ] [[package]] -name = "datafusion-common-runtime" -version = "53.1.0" +name = "datafusion-functions-aggregate-common" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f4afaed29670ec4fd6053643adc749fe3f4bc9d1ce1b8c5679b22c67d12def" +checksum = "97dd2a9e865c6108059f5b37b77934f84b50bfb108f837bd0e5c9536e03f0545" dependencies = [ - "futures", - "log", - "tokio", + "arrow", + "datafusion-common", + "datafusion-expr-common", + "datafusion-physical-expr-common", ] [[package]] -name = "datafusion-common-runtime" +name = "datafusion-functions-nested" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f0ba2b864792bdca4d76c59a1de0ab6e1b61946596b9936888dbd6360035f2" +checksum = "75f0bdfeef16d96417b9632ef855645376b242e9006a126dfd0bedfc54a93f5f" dependencies = [ - "futures", + "arrow", + "arrow-ord", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions", + "datafusion-functions-aggregate", + "datafusion-functions-aggregate-common", + "datafusion-macros", + "datafusion-physical-expr-common", + "hashbrown 0.17.1", + "itertools 0.14.0", + "itoa", "log", - "tokio", + "memchr", ] [[package]] -name = "datafusion-datasource" -version = "50.3.0" +name = "datafusion-functions-table" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7256c9cb27a78709dd42d0c80f0178494637209cac6e29d5c93edd09b6721b86" +checksum = "f4e4941673c917819616877e9993da4503e4f4739812be0bc32c5356184c6383" dependencies = [ - "arrow 56.2.1", - "async-compression", + "arrow", "async-trait", - "bytes", - "bzip2 0.6.1", - "chrono", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-adapter 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", - "flate2", - "futures", - "glob", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "parquet", - "rand 0.9.4", - "tempfile", - "tokio", - "tokio-util", - "url", - "xz2", - "zstd", + "datafusion-catalog", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-plan", + "parking_lot", ] [[package]] -name = "datafusion-datasource" -version = "53.1.0" +name = "datafusion-functions-window" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9fb386e1691355355a96419978a0022b7947b44d4a24a6ea99f00b6b485cbb6" +checksum = "12dd2e16c12b84b6f6b41b19f55b366dd1c46876bb35b86896c6349067379e8d" dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "chrono", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "futures", - "glob", - "itertools 0.14.0", + "arrow", + "datafusion-common", + "datafusion-doc", + "datafusion-expr", + "datafusion-functions-window-common", + "datafusion-macros", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "log", - "object_store 0.13.2", - "rand 0.9.4", - "tokio", - "url", -] - -[[package]] -name = "datafusion-datasource" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b840a8bce0bcbf5afad02946d438591e7c373f7afccaf3d874c04485772514dd" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "chrono", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-adapter 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", - "futures", - "glob", - "itertools 0.14.0", - "log", - "object_store 0.13.2", - "parking_lot", - "rand 0.9.4", - "tokio", - "url", -] - -[[package]] -name = "datafusion-datasource-arrow" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa6c52cfed0734c5f93754d1c0175f558175248bf686c944fb05c373e5fc096" -dependencies = [ - "arrow 58.3.0", - "arrow-ipc 58.3.0", - "async-trait", - "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "futures", - "itertools 0.14.0", - "object_store 0.13.2", - "tokio", -] - -[[package]] -name = "datafusion-datasource-arrow" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a24cc0b9cf6e367f27f27406eff13abf48a11b72446aaa40b3105c0ded5c17d9" -dependencies = [ - "arrow 58.3.0", - "arrow-ipc 58.3.0", - "async-trait", - "bytes", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", - "futures", - "itertools 0.14.0", - "object_store 0.13.2", - "tokio", -] - -[[package]] -name = "datafusion-datasource-csv" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64533a90f78e1684bfb113d200b540f18f268134622d7c96bbebc91354d04825" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "bytes", - "datafusion-catalog 50.3.0", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", - "futures", - "object_store 0.12.5", - "regex", - "tokio", -] - -[[package]] -name = "datafusion-datasource-csv" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503f29e0582c1fc189578d665ff57d9300da1f80c282777d7eb67bb79fb8cdca" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "futures", - "object_store 0.13.2", - "regex", - "tokio", -] - -[[package]] -name = "datafusion-datasource-csv" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1abe56b2a7a2d1d6de5117dd1a203181e267f28529faa5da546947621b697d7" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", - "futures", - "object_store 0.13.2", - "regex", - "tokio", -] - -[[package]] -name = "datafusion-datasource-json" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7ebeb12c77df0aacad26f21b0d033aeede423a64b2b352f53048a75bf1d6e6" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "bytes", - "datafusion-catalog 50.3.0", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-session 50.3.0", - "futures", - "object_store 0.12.5", - "serde_json", - "tokio", -] - -[[package]] -name = "datafusion-datasource-json" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33804749abc8d0c8cb7473228483cb8070e524c6f6086ee1b85a64debe2b3d2" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "futures", - "object_store 0.13.2", - "serde_json", - "tokio", - "tokio-stream", -] - -[[package]] -name = "datafusion-datasource-json" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3e467f0611ad7bdd5aad17c63c9bb6182d04e5282e5496d897ea2b49c024ba" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-session 54.1.0", - "futures", - "object_store 0.13.2", - "tokio", - "tokio-stream", -] - -[[package]] -name = "datafusion-datasource-parquet" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09e783c4c7d7faa1199af2df4761c68530634521b176a8d1331ddbc5a5c75133" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "bytes", - "datafusion-catalog 50.3.0", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions-aggregate 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-adapter 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-optimizer 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-pruning 50.3.0", - "datafusion-session 50.3.0", - "futures", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "parking_lot", - "parquet", - "rand 0.9.4", - "tokio", -] - -[[package]] -name = "datafusion-doc" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99ee6b1d9a80d13f9deb2291f45c07044b8e62fb540dbde2453a18be17a36429" - -[[package]] -name = "datafusion-doc" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de6ac0df1662b9148ad3c987978b32cbec7c772f199b1d53520c8fa764a87ee" - -[[package]] -name = "datafusion-doc" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69bb69d8769e34f76839c960dbde24c1ac0c885a79b6c3c2287bdc56ec67891" - -[[package]] -name = "datafusion-execution" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4cec0a57653bec7b933fb248d3ffa3fa3ab3bd33bd140dc917f714ac036f531" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "dashmap", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "futures", - "log", - "object_store 0.12.5", - "parking_lot", - "rand 0.9.4", - "tempfile", - "url", -] - -[[package]] -name = "datafusion-execution" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03c7fbdaefcca4ef6ffe425a5fc2325763bfb426599bb0bf4536466efabe709" -dependencies = [ - "arrow 58.3.0", - "arrow-buffer 58.3.0", - "async-trait", - "chrono", - "dashmap", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "futures", - "log", - "object_store 0.13.2", - "parking_lot", - "rand 0.9.4", - "tempfile", - "url", -] - -[[package]] -name = "datafusion-execution" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8eac0a09bc8d263f52025cad9e001da4d8138d633fa288edda4d06b1772eae6" -dependencies = [ - "arrow 58.3.0", - "arrow-buffer 58.3.0", - "async-trait", - "dashmap", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "futures", - "log", - "object_store 0.13.2", - "parking_lot", - "rand 0.9.4", - "tempfile", - "url", -] - -[[package]] -name = "datafusion-expr" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef76910bdca909722586389156d0aa4da4020e1631994d50fadd8ad4b1aa05fe" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "chrono", - "datafusion-common 50.3.0", - "datafusion-doc 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-functions-aggregate-common 50.3.0", - "datafusion-functions-window-common 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "indexmap 2.14.0", - "paste", - "recursive", - "serde_json", - "sqlparser 0.58.0", -] - -[[package]] -name = "datafusion-expr" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "574b9b6977fedbd2a611cbff12e5caf90f31640ad9dc5870f152836d94bad0dd" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "chrono", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "paste", - "serde_json", - "sqlparser 0.61.0", -] - -[[package]] -name = "datafusion-expr" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeb14d374767ee0fc62dc79a5ba8bcf8a63c14e993c7d992d0e63adfa23d77d3" -dependencies = [ - "arrow 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "chrono", - "datafusion-common 54.1.0", - "datafusion-doc 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-functions-aggregate-common 54.1.0", - "datafusion-functions-window-common 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "serde_json", - "sqlparser 0.62.0", -] - -[[package]] -name = "datafusion-expr-common" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d155ccbda29591ca71a1344dd6bed26c65a4438072b400df9db59447f590bb6" -dependencies = [ - "arrow 56.2.1", - "datafusion-common 50.3.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "paste", -] - -[[package]] -name = "datafusion-expr-common" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7c3adf3db8bf61e92eb90cb659c8e8b734593a8f7c8e12a843c7ddba24b87e" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "paste", -] - -[[package]] -name = "datafusion-expr-common" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b19a8c95522bee8cbb313d74263b85e355d2b52f42e67ef5694bf5de9e9356" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-functions" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7de2782136bd6014670fd84fe3b0ca3b3e4106c96403c3ae05c0598577139977" -dependencies = [ - "arrow 56.2.1", - "arrow-buffer 56.2.1", - "base64", - "blake2", - "blake3", - "chrono", - "datafusion-common 50.3.0", - "datafusion-doc 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-macros 50.3.0", - "hex", - "itertools 0.14.0", - "log", - "md-5 0.10.6", - "rand 0.9.4", - "regex", - "sha2 0.10.9", - "unicode-segmentation", - "uuid", -] - -[[package]] -name = "datafusion-functions" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28aa4e10384e782774b10e72aca4d93ef7b31aa653095d9d4536b0a3dbc51b6" -dependencies = [ - "arrow 58.3.0", - "arrow-buffer 58.3.0", - "base64", - "blake2", - "blake3", - "chrono", - "chrono-tz", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-macros 53.1.0", - "hex", - "itertools 0.14.0", - "log", - "md-5 0.10.6", - "memchr", - "num-traits", - "rand 0.9.4", - "regex", - "sha2 0.10.9", - "unicode-segmentation", - "uuid", -] - -[[package]] -name = "datafusion-functions" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f64c983bbbdcb729d921a2b2ac3375598719b5cc0c30345ad664936f3176fc7" -dependencies = [ - "arrow 58.3.0", - "arrow-buffer 58.3.0", - "base64", - "blake2", - "blake3", - "chrono", - "chrono-tz", - "datafusion-common 54.1.0", - "datafusion-doc 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-macros 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "hex", - "itertools 0.14.0", - "log", - "md-5 0.11.0", - "memchr", - "num-traits", - "rand 0.9.4", - "regex", - "sha2 0.11.0", - "uuid", -] - -[[package]] -name = "datafusion-functions-aggregate" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07331fc13603a9da97b74fd8a273f4238222943dffdbbed1c4c6f862a30105bf" -dependencies = [ - "ahash", - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-doc 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions-aggregate-common 50.3.0", - "datafusion-macros 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "half", - "log", - "paste", -] - -[[package]] -name = "datafusion-functions-aggregate" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00aa6217e56098ba84e0a338176fe52f0a84cca398021512c6c8c5eff806d0ad" -dependencies = [ - "ahash", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "half", - "log", - "num-traits", - "paste", -] - -[[package]] -name = "datafusion-functions-aggregate" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89bc17041e424a47ed062f43df24d84aab8b57c4c3221e5c1a5eef46d6c5718b" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-doc 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions-aggregate-common 54.1.0", - "datafusion-macros 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "foldhash 0.2.0", - "half", - "log", - "num-traits", -] - -[[package]] -name = "datafusion-functions-aggregate-common" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5951e572a8610b89968a09b5420515a121fbc305c0258651f318dc07c97ab17" -dependencies = [ - "ahash", - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-physical-expr-common 50.3.0", -] - -[[package]] -name = "datafusion-functions-aggregate-common" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b511250349407db7c43832ab2de63f5557b19a20dfd236b39ca2c04468b50d47" -dependencies = [ - "ahash", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", -] - -[[package]] -name = "datafusion-functions-aggregate-common" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97dd2a9e865c6108059f5b37b77934f84b50bfb108f837bd0e5c9536e03f0545" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-physical-expr-common 54.1.0", -] - -[[package]] -name = "datafusion-functions-nested" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdacca9302c3d8fc03f3e94f338767e786a88a33f5ebad6ffc0e7b50364b9ea3" -dependencies = [ - "arrow 56.2.1", - "arrow-ord 56.2.1", - "datafusion-common 50.3.0", - "datafusion-doc 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions 50.3.0", - "datafusion-functions-aggregate 50.3.0", - "datafusion-functions-aggregate-common 50.3.0", - "datafusion-macros 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "itertools 0.14.0", - "log", - "paste", -] - -[[package]] -name = "datafusion-functions-nested" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef13a858e20d50f0a9bb5e96e7ac82b4e7597f247515bccca4fdd2992df0212a" -dependencies = [ - "arrow 58.3.0", - "arrow-ord 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "hashbrown 0.16.1", - "itertools 0.14.0", - "itoa", - "log", - "paste", -] - -[[package]] -name = "datafusion-functions-nested" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f0bdfeef16d96417b9632ef855645376b242e9006a126dfd0bedfc54a93f5f" -dependencies = [ - "arrow 58.3.0", - "arrow-ord 58.3.0", - "datafusion-common 54.1.0", - "datafusion-doc 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-functions-aggregate 54.1.0", - "datafusion-functions-aggregate-common 54.1.0", - "datafusion-macros 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "hashbrown 0.17.1", - "itertools 0.14.0", - "itoa", - "log", - "memchr", -] - -[[package]] -name = "datafusion-functions-table" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c37ff8a99434fbbad604a7e0669717c58c7c4f14c472d45067c4b016621d981" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "datafusion-catalog 50.3.0", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-plan 50.3.0", - "parking_lot", - "paste", -] - -[[package]] -name = "datafusion-functions-table" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b40d3f5bbb3905f9ccb1ce9485a9595c77b69758a7c24d3ba79e334ff51e7e" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "parking_lot", - "paste", -] - -[[package]] -name = "datafusion-functions-table" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4e4941673c917819616877e9993da4503e4f4739812be0bc32c5356184c6383" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "datafusion-catalog 54.1.0", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-plan 54.1.0", - "parking_lot", -] - -[[package]] -name = "datafusion-functions-window" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e2aea7c79c926cffabb13dc27309d4eaeb130f4a21c8ba91cdd241c813652b" -dependencies = [ - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-doc 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions-window-common 50.3.0", - "datafusion-macros 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "log", - "paste", -] - -[[package]] -name = "datafusion-functions-window" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e88ec9d57c9b685d02f58bfee7be62d72610430ddcedb82a08e5d9925dbfb6" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "log", - "paste", -] - -[[package]] -name = "datafusion-functions-window" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dd2e16c12b84b6f6b41b19f55b366dd1c46876bb35b86896c6349067379e8d" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-doc 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions-window-common 54.1.0", - "datafusion-macros 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "log", -] - -[[package]] -name = "datafusion-functions-window-common" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fead257ab5fd2ffc3b40fda64da307e20de0040fe43d49197241d9de82a487f" -dependencies = [ - "datafusion-common 50.3.0", - "datafusion-physical-expr-common 50.3.0", -] - -[[package]] -name = "datafusion-functions-window-common" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8307bb93519b1a91913723a1130cfafeee3f72200d870d88e91a6fc5470ede5c" -dependencies = [ - "datafusion-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", -] - -[[package]] -name = "datafusion-functions-window-common" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdc5e4b6f8b6ef823cc1c761f85088ad4c884fe8df64df3cbcc6b2b84698441" -dependencies = [ - "datafusion-common 54.1.0", - "datafusion-physical-expr-common 54.1.0", -] - -[[package]] -name = "datafusion-macros" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6f637bce95efac05cdfb9b6c19579ed4aa5f6b94d951cfa5bb054b7bb4f730" -dependencies = [ - "datafusion-expr 50.3.0", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "datafusion-macros" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e367e6a71051d0ebdd29b2f85d12059b38b1d1f172c6906e80016da662226bd" -dependencies = [ - "datafusion-doc 53.1.0", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "datafusion-macros" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a3614234dd93578c92428cb4f408e020874f0d2b7e6c90c928d9d28b5df2ceb" -dependencies = [ - "datafusion-doc 54.1.0", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "datafusion-optimizer" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6583ef666ae000a613a837e69e456681a9faa96347bf3877661e9e89e141d8a" -dependencies = [ - "arrow 56.2.1", - "chrono", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-physical-expr 50.3.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "recursive", - "regex", - "regex-syntax", -] - -[[package]] -name = "datafusion-optimizer" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e929015451a67f77d9d8b727b2bf3a40c4445fdef6cdc53281d7d97c76888ace" -dependencies = [ - "arrow 58.3.0", - "chrono", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "regex", - "regex-syntax", -] - -[[package]] -name = "datafusion-optimizer" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0635620b050b81bb92764e99250868f654e2cd5ad1bece413283b3f73c83179" -dependencies = [ - "arrow 58.3.0", - "chrono", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-physical-expr 54.1.0", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "regex", - "regex-syntax", -] - -[[package]] -name = "datafusion-physical-expr" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8668103361a272cbbe3a61f72eca60c9b7c706e87cc3565bcf21e2b277b84f6" -dependencies = [ - "ahash", - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-functions-aggregate-common 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "half", - "hashbrown 0.14.5", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "parking_lot", - "paste", - "petgraph 0.8.3", -] - -[[package]] -name = "datafusion-physical-expr" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b1e68aba7a4b350401cfdf25a3d6f989ad898a7410164afe9ca52080244cb59" -dependencies = [ - "ahash", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "half", - "hashbrown 0.16.1", - "indexmap 2.14.0", - "itertools 0.14.0", - "parking_lot", - "paste", - "petgraph 0.8.3", - "tokio", -] - -[[package]] -name = "datafusion-physical-expr" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cabf7a86eb70b816729e33c81bf7767c936ee1226f607a114f5dac2decac8d0" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-functions-aggregate-common 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "half", - "hashbrown 0.17.1", - "indexmap 2.14.0", - "itertools 0.14.0", - "parking_lot", - "petgraph 0.8.3", - "tokio", ] [[package]] -name = "datafusion-physical-expr-adapter" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "815acced725d30601b397e39958e0e55630e0a10d66ef7769c14ae6597298bb0" -dependencies = [ - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-expr-adapter" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea22315f33cf2e0adc104e8ec42e285f6ed93998d565c65e82fec6a9ee9f9db4" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-expr-adapter" +name = "datafusion-functions-window-common" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de222e04f7e6744501555a54ab0abe26bfdfebee380af79a9bdc175704246859" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-expr-common" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6652fe7b5bf87e85ed175f571745305565da2c0b599d98e697bcbedc7baa47c3" -dependencies = [ - "ahash", - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-expr-common 50.3.0", - "hashbrown 0.14.5", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-expr-common" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04b45ea8ad3ac2d78f2ea2a76053e06591c9629c7a603eda16c10649ecf4362" +checksum = "4cdc5e4b6f8b6ef823cc1c761f85088ad4c884fe8df64df3cbcc6b2b84698441" dependencies = [ - "ahash", - "arrow 58.3.0", - "chrono", - "datafusion-common 53.1.0", - "datafusion-expr-common 53.1.0", - "hashbrown 0.16.1", - "indexmap 2.14.0", - "itertools 0.14.0", - "parking_lot", + "datafusion-common", + "datafusion-physical-expr-common", ] [[package]] -name = "datafusion-physical-expr-common" +name = "datafusion-macros" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d0d0057fc5a502d45c870cb6d47c66eb7bdd5edb1bd71ad6f3f724975ac2a8" +checksum = "1a3614234dd93578c92428cb4f408e020874f0d2b7e6c90c928d9d28b5df2ceb" dependencies = [ - "arrow 58.3.0", - "chrono", - "datafusion-common 54.1.0", - "datafusion-expr-common 54.1.0", - "hashbrown 0.17.1", - "indexmap 2.14.0", - "itertools 0.14.0", - "parking_lot", - "pin-project", -] - -[[package]] -name = "datafusion-physical-optimizer" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b7d623eb6162a3332b564a0907ba00895c505d101b99af78345f1acf929b5c" -dependencies = [ - "arrow 56.2.1", - "datafusion-common 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-pruning 50.3.0", - "itertools 0.14.0", - "log", - "recursive", -] - -[[package]] -name = "datafusion-physical-optimizer" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb13397809a425918f608dfe8653f332015a3e330004ab191b4404187238b95" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-pruning 53.1.0", - "itertools 0.14.0", + "datafusion-doc", + "quote", + "syn", ] [[package]] -name = "datafusion-physical-optimizer" +name = "datafusion-optimizer" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86046eed10950c5f9aaed9acfd148e9bd2e1dfdfe4f9aef607d1447b271e4183" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "datafusion-pruning 54.1.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-plan" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f7f778a1a838dec124efb96eae6144237d546945587557c9e6936b3414558c" +checksum = "a0635620b050b81bb92764e99250868f654e2cd5ad1bece413283b3f73c83179" dependencies = [ - "ahash", - "arrow 56.2.1", - "arrow-ord 56.2.1", - "arrow-schema 56.2.1", - "async-trait", + "arrow", "chrono", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions-aggregate-common 50.3.0", - "datafusion-functions-window-common 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "futures", - "half", - "hashbrown 0.14.5", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "parking_lot", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "datafusion-physical-plan" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5edc023675791af9d5fb4cc4c24abf5f7bd3bd4dcf9e5bd90ea1eff6976dcc79" -dependencies = [ - "ahash", - "arrow 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "futures", - "half", - "hashbrown 0.16.1", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-physical-expr", "indexmap 2.14.0", "itertools 0.14.0", "log", - "num-traits", - "parking_lot", - "pin-project-lite", - "tokio", + "regex", + "regex-syntax", ] [[package]] -name = "datafusion-physical-plan" +name = "datafusion-physical-expr" version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc84da934c903407ba297971ebcc020c4c1a38aafd765d6c144c76eff3fa6a1" +checksum = "8cabf7a86eb70b816729e33c81bf7767c936ee1226f607a114f5dac2decac8d0" dependencies = [ - "arrow 58.3.0", - "arrow-data 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "datafusion-common 54.1.0", - "datafusion-common-runtime 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-functions-aggregate-common 54.1.0", - "datafusion-functions-window-common 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "futures", + "arrow", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-physical-expr-common", "half", "hashbrown 0.17.1", - "indexmap 2.14.0", - "itertools 0.14.0", - "log", - "num-traits", - "parking_lot", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "datafusion-proto" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7df9f606892e6af45763d94d210634eec69b9bb6ced5353381682ff090028a3" -dependencies = [ - "arrow 56.2.1", - "chrono", - "datafusion 50.3.0", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-proto-common", - "object_store 0.12.5", - "prost 0.13.5", -] - -[[package]] -name = "datafusion-proto-common" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b14f288ca4ef77743d9672cafecf3adfffff0b9b04af9af79ecbeaaf736901" -dependencies = [ - "arrow 56.2.1", - "datafusion-common 50.3.0", - "prost 0.13.5", -] - -[[package]] -name = "datafusion-pruning" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd1e59e2ca14fe3c30f141600b10ad8815e2856caa59ebbd0e3e07cd3d127a65" -dependencies = [ - "arrow 56.2.1", - "arrow-schema 56.2.1", - "datafusion-common 50.3.0", - "datafusion-datasource 50.3.0", - "datafusion-expr-common 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-expr-common 50.3.0", - "datafusion-physical-plan 50.3.0", - "itertools 0.14.0", - "log", -] - -[[package]] -name = "datafusion-pruning" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8c76860e355616555081cab5968cec1af7a80701ff374510860bcd567e365a" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "itertools 0.14.0", - "log", -] - -[[package]] -name = "datafusion-pruning" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb63eeac6de19be40f487b65dd84e546195f783c5a9928618e0c4f2a3569b0d7" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 54.1.0", - "datafusion-datasource 54.1.0", - "datafusion-expr-common 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-expr-common 54.1.0", - "datafusion-physical-plan 54.1.0", - "log", -] - -[[package]] -name = "datafusion-session" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ef8e2745583619bd7a49474e8f45fbe98ebb31a133f27802217125a7b3d58d" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "dashmap", - "datafusion-common 50.3.0", - "datafusion-common-runtime 50.3.0", - "datafusion-execution 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-plan 50.3.0", - "datafusion-sql 50.3.0", - "futures", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "parking_lot", - "tokio", -] - -[[package]] -name = "datafusion-session" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5412111aa48e2424ba926112e192f7a6b7e4ccb450145d25ce5ede9f19dc491e" -dependencies = [ - "async-trait", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "parking_lot", -] - -[[package]] -name = "datafusion-session" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f961d209177f91bd014db5cbb2c33b7d28a2597b9003e77f17aeb712964315a" -dependencies = [ - "async-trait", - "datafusion-common 54.1.0", - "datafusion-execution 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-plan 54.1.0", - "parking_lot", -] - -[[package]] -name = "datafusion-sql" -version = "50.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89abd9868770386fede29e5a4b14f49c0bf48d652c3b9d7a8a0332329b87d50b" -dependencies = [ - "arrow 56.2.1", - "bigdecimal", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "indexmap 2.14.0", - "log", - "recursive", - "regex", - "sqlparser 0.58.0", -] - -[[package]] -name = "datafusion-sql" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0d133ddf8b9b3b872acac900157f783e7b879fe9a6bccf389abebbfac45ec1" -dependencies = [ - "arrow 58.3.0", - "bigdecimal", - "chrono", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-nested 53.1.0", - "indexmap 2.14.0", - "log", - "regex", - "sqlparser 0.61.0", -] - -[[package]] -name = "datafusion-sql" -version = "54.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d71cb454da682b2af7488e1fc1ddd72ee1b28f19297b8ccad73f0a21ee9a69" -dependencies = [ - "arrow 58.3.0", - "bigdecimal", - "chrono", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions-nested 54.1.0", - "indexmap 2.14.0", - "log", - "regex", - "sqlparser 0.62.0", -] - -[[package]] -name = "deepsize" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdb987ec36f6bf7bfbea3f928b75590b736fc42af8e54d97592481351b2b96c" -dependencies = [ - "deepsize_derive", -] - -[[package]] -name = "deepsize_derive" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990101d41f3bc8c1a45641024377ee284ecc338e5ecf3ea0f0e236d897c72796" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "delta_kernel" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6b80fa39021744edf13509bbdd7caef94c1bf101e384990210332dbddddf44" -dependencies = [ - "arrow 56.2.1", - "bytes", - "chrono", - "comfy-table", - "delta_kernel_derive", - "futures", - "indexmap 2.14.0", - "itertools 0.14.0", - "object_store 0.12.5", - "parquet", - "reqwest 0.12.28", - "roaring 0.11.4", - "rustc_version", - "serde", - "serde_json", - "strum 0.27.2", - "thiserror 2.0.18", - "tokio", - "tracing", - "url", - "uuid", - "z85", -] - -[[package]] -name = "delta_kernel_derive" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d02d9f5d886ae8bb7fc3f7a3cb8f1b75cd0f5c95f9b5f45bba308f1a0aa58" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "indexmap 2.14.0", + "itertools 0.14.0", + "parking_lot", + "petgraph", + "tokio", ] [[package]] -name = "deltalake" -version = "0.29.4" +name = "datafusion-physical-expr-adapter" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09169ef5ecf35911f5f1c3117844a4e00da1edcce58fe8593a237761525f6e3a" +checksum = "de222e04f7e6744501555a54ab0abe26bfdfebee380af79a9bdc175704246859" dependencies = [ - "ctor 0.6.3", - "delta_kernel", - "deltalake-aws", - "deltalake-azure", - "deltalake-core", - "deltalake-gcp", + "arrow", + "datafusion-common", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "itertools 0.14.0", ] [[package]] -name = "deltalake-aws" -version = "0.12.1" +name = "datafusion-physical-expr-common" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0210d644f4ab27e6d477da99e4b4bf0c7d739fd399ac38c005b6d0dfa4fe132" +checksum = "72d0d0057fc5a502d45c870cb6d47c66eb7bdd5edb1bd71ad6f3f724975ac2a8" dependencies = [ - "async-trait", - "aws-config", - "aws-credential-types", - "aws-sdk-dynamodb", - "aws-sdk-sts", - "aws-smithy-runtime-api", - "backon", - "bytes", + "arrow", "chrono", - "deltalake-core", - "futures", - "object_store 0.12.5", - "regex", - "thiserror 2.0.18", - "tokio", - "tracing", - "url", - "uuid", + "datafusion-common", + "datafusion-expr-common", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "parking_lot", + "pin-project", ] [[package]] -name = "deltalake-azure" -version = "0.12.0" +name = "datafusion-physical-optimizer" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b21941be5334ce9725054198463e2f382a5d3945eb7679ae1ba4b9fde91ef10e" +checksum = "86046eed10950c5f9aaed9acfd148e9bd2e1dfdfe4f9aef607d1447b271e4183" dependencies = [ - "bytes", - "deltalake-core", - "object_store 0.12.5", - "thiserror 2.0.18", - "tokio", - "url", + "arrow", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-pruning", + "itertools 0.14.0", ] [[package]] -name = "deltalake-core" -version = "0.29.4" +name = "datafusion-physical-plan" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b2a5e889f44e4cdf66a70fe6456857cee948d52fa2f6b5d7e0cc3f1639d21d8" +checksum = "9bc84da934c903407ba297971ebcc020c4c1a38aafd765d6c144c76eff3fa6a1" dependencies = [ - "arrow 56.2.1", - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-ipc 56.2.1", - "arrow-json 56.2.1", - "arrow-ord 56.2.1", - "arrow-row 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", + "arrow", + "arrow-data", + "arrow-ipc", + "arrow-ord", + "arrow-schema", "async-trait", - "bytes", - "cfg-if 1.0.4", - "chrono", - "dashmap", - "datafusion 50.3.0", - "datafusion-proto", - "delta_kernel", - "deltalake-derive", - "dirs", - "either", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions", + "datafusion-functions-aggregate-common", + "datafusion-functions-window-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "futures", - "humantime", + "half", + "hashbrown 0.17.1", "indexmap 2.14.0", "itertools 0.14.0", - "num_cpus", - "object_store 0.12.5", + "log", + "num-traits", "parking_lot", - "parquet", - "percent-encoding", - "percent-encoding-rfc3986", "pin-project-lite", - "rand 0.8.6", - "regex", - "serde", - "serde_json", - "sqlparser 0.59.0", - "strum 0.27.2", - "thiserror 2.0.18", "tokio", - "tracing", - "url", - "uuid", - "validator", ] [[package]] -name = "deltalake-derive" -version = "0.29.0" +name = "datafusion-pruning" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a785b4702c2d1b6ff286075f375fb2fd52dfbb2fadf17b9233f4d5eea35c6ec" +checksum = "eb63eeac6de19be40f487b65dd84e546195f783c5a9928618e0c4f2a3569b0d7" dependencies = [ - "convert_case", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.117", + "arrow", + "datafusion-common", + "datafusion-datasource", + "datafusion-expr-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "log", ] [[package]] -name = "deltalake-gcp" -version = "0.13.0" +name = "datafusion-session" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df2708856cfa92e8309141fda1ee8d41e174b0868f26e557d0b2ea8d30fb92e" +checksum = "5f961d209177f91bd014db5cbb2c33b7d28a2597b9003e77f17aeb712964315a" dependencies = [ "async-trait", - "bytes", - "deltalake-core", - "futures", - "object_store 0.12.5", - "thiserror 2.0.18", - "tokio", - "tracing", - "url", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-plan", + "parking_lot", +] + +[[package]] +name = "datafusion-sql" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d71cb454da682b2af7488e1fc1ddd72ee1b28f19297b8ccad73f0a21ee9a69" +dependencies = [ + "arrow", + "bigdecimal", + "chrono", + "datafusion-common", + "datafusion-expr", + "datafusion-functions-nested", + "indexmap 2.14.0", + "log", + "regex", + "sqlparser", ] [[package]] @@ -4205,37 +2232,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling 0.20.11", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.117", -] - [[package]] name = "digest" version = "0.10.7" @@ -4289,7 +2285,7 @@ checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4301,12 +2297,6 @@ dependencies = [ "const-random", ] -[[package]] -name = "downcast-rs" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" - [[package]] name = "dtor" version = "0.1.1" @@ -4359,15 +2349,6 @@ dependencies = [ "cfg-if 1.0.4", ] -[[package]] -name = "encoding_rs_io" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" -dependencies = [ - "encoding_rs", -] - [[package]] name = "equivalent" version = "1.0.2" @@ -4391,7 +2372,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef5da6e9a6ae89f4a91f80ba1caae45a5a924397a19947e18f5121a43285e9bc" dependencies = [ "http 1.4.1", - "prost 0.14.3", + "prost", "tokio", "tokio-stream", "tonic", @@ -4435,12 +2416,6 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55" -[[package]] -name = "fastdivide" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afc2bd4d5a73106dd53d10d73d3401c2f32730ba2c0b93ddb888a8983680471" - [[package]] name = "fastrand" version = "2.4.1" @@ -4465,7 +2440,7 @@ version = "25.12.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3" dependencies = [ - "bitflags 2.11.1", + "bitflags", "rustc_version", ] @@ -4477,7 +2452,6 @@ checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", "miniz_oxide", - "zlib-rs", ] [[package]] @@ -4528,49 +2502,19 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fs4" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8" -dependencies = [ - "rustix 0.38.44", - "windows-sys 0.52.0", -] - [[package]] name = "fs_extra" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" -[[package]] -name = "fsst" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a7cb31412f3f09e2e0487281b2920fd4c19aba352c3db6e93e7d63d8f2081eb" -dependencies = [ - "arrow-array 56.2.1", - "rand 0.9.4", -] - -[[package]] -name = "fsst" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd0ce0249ac12fd44fcde62d435c36d881952c2f0df4d1de24b45e1dbba5ddb" -dependencies = [ - "arrow-array 58.3.0", - "rand 0.9.4", -] - [[package]] name = "fsst" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f1155128aba964cf6925c22a667ed763b52c8c653693c4b46f8a79d509a8c1" dependencies = [ - "arrow-array 58.3.0", + "arrow-array", "rand 0.9.4", ] @@ -4645,7 +2589,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4751,77 +2695,34 @@ dependencies = [ "serde", ] -[[package]] -name = "geoarrow-array" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1884b17253d8572e88833c282fcbb442365e4ae5f9052ced2831608253436c" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-schema 56.2.1", - "geo-traits", - "geoarrow-schema 0.6.2", - "num-traits", - "wkb", - "wkt", -] - [[package]] name = "geoarrow-array" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dafe7b7de3fab1a8b7099fd6a6434ca955fa65065f9c19f0f8a133693f3c2b0e" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-schema", "geo-traits", - "geoarrow-schema 0.8.0", + "geoarrow-schema", "num-traits", "wkb", "wkt", ] -[[package]] -name = "geoarrow-expr-geo" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67d3b543bc3ebeffdc204b67d69b8f9fcd33d76269ddd4a4618df99f053a934" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "geo", - "geo-traits", - "geoarrow-array 0.6.2", - "geoarrow-schema 0.6.2", -] - [[package]] name = "geoarrow-expr-geo" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e4a62ac19c86827c6ec81ea584594b3ee96db5a8119b9774d3466c6b373c434" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", + "arrow-array", + "arrow-buffer", "geo", "geo-traits", - "geoarrow-array 0.8.0", - "geoarrow-schema 0.8.0", -] - -[[package]] -name = "geoarrow-schema" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02f1b18b1c9a44ecd72be02e53d6e63bbccfdc8d1765206226af227327e2be6e" -dependencies = [ - "arrow-schema 56.2.1", - "geo-traits", - "serde", - "serde_json", - "thiserror 1.0.69", + "geoarrow-array", + "geoarrow-schema", ] [[package]] @@ -4830,49 +2731,29 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d4a7edb2a1d87024a93805332a9c8184a0354836271d42c0d18cf628a5e3cd0" dependencies = [ - "arrow-schema 58.3.0", + "arrow-schema", "geo-traits", "serde", "serde_json", "thiserror 1.0.69", ] -[[package]] -name = "geodatafusion" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83d676b8d8b5f391ab4270ba31e9b599ee2c3d780405a38e272a0a7565ea189c" -dependencies = [ - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-schema 56.2.1", - "datafusion 50.3.0", - "geo", - "geo-traits", - "geoarrow-array 0.6.2", - "geoarrow-expr-geo 0.6.2", - "geoarrow-schema 0.6.2", - "geohash", - "thiserror 1.0.69", - "wkt", -] - [[package]] name = "geodatafusion" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fecbdd00d0fff2b04635c1b1e4129c217908f0c2d17539e0a2275308afce2552" dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", - "datafusion 54.1.0", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-schema", + "datafusion", "geo", "geo-traits", - "geoarrow-array 0.8.0", - "geoarrow-expr-geo 0.8.0", - "geoarrow-schema 0.8.0", + "geoarrow-array", + "geoarrow-expr-geo", + "geoarrow-schema", "geohash", "thiserror 1.0.69", "wkt", @@ -4957,7 +2838,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4988,8 +2869,8 @@ dependencies = [ "bytes", "dashmap", "hostname", - "prost 0.14.3", - "prost-types 0.14.3", + "prost", + "prost-types", "rand 0.9.4", "reqwest 0.12.28", "serde", @@ -5002,25 +2883,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "h2" -version = "0.3.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.14.0", - "slab", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "h2" version = "0.4.14" @@ -5073,10 +2935,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" @@ -5185,15 +3043,6 @@ dependencies = [ "digest 0.11.3", ] -[[package]] -name = "home" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" -dependencies = [ - "windows-sys 0.61.2", -] - [[package]] name = "hostname" version = "0.4.2" @@ -5205,12 +3054,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "htmlescape" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163" - [[package]] name = "http" version = "0.2.12" @@ -5299,30 +3142,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "hyper" -version = "0.14.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.27", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.10", - "tokio", - "tower-service", - "tracing", - "want", -] - [[package]] name = "hyper" version = "1.10.1" @@ -5333,31 +3152,16 @@ dependencies = [ "bytes", "futures-channel", "futures-core", - "h2 0.4.14", + "h2", "http 1.4.1", "http-body 1.0.1", "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.32", - "log", - "rustls 0.21.12", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", "tokio", - "tokio-rustls 0.24.1", + "want", ] [[package]] @@ -5367,12 +3171,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ "http 1.4.1", - "hyper 1.10.1", + "hyper", "hyper-util", - "rustls 0.23.40", + "rustls", "rustls-native-certs", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower-service", "webpki-roots", ] @@ -5383,29 +3187,13 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.10.1", + "hyper", "hyper-util", "pin-project-lite", "tokio", "tower-service", ] -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper 1.10.1", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-util" version = "0.1.20" @@ -5418,12 +3206,12 @@ dependencies = [ "futures-util", "http 1.4.1", "http-body 1.0.1", - "hyper 1.10.1", + "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.4", + "socket2", "system-configuration", "tokio", "tower-service", @@ -5709,19 +3497,13 @@ dependencies = [ "generic-array", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "io-uring" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d09b98f7eace8982db770e4408e7470b028ce513ac28fecdc6bf4c30fe92b62" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cfg-if 1.0.4", "libc", ] @@ -5771,28 +3553,6 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" -[[package]] -name = "jieba-macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29cfc5dcd898604c6f80363411fa6b6b08e27d1d253d6225b9cb6702ea02fc0" -dependencies = [ - "phf_codegen", -] - -[[package]] -name = "jieba-rs" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3245d6e9d1d5facbd6a23848d6b67e3439738ccbb4fa5a3d65da315ba1a910a2" -dependencies = [ - "cedarwood", - "jieba-macros", - "phf 0.13.1", - "regex", - "rustc-hash", -] - [[package]] name = "jiff" version = "0.2.28" @@ -5818,7 +3578,7 @@ checksum = "782d32378dddf207193ac91cefb848ad41abb58195c95168e1291227a0832b47" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5863,7 +3623,7 @@ dependencies = [ "quote", "rustc_version", "simd_cesu8", - "syn 2.0.117", + "syn", ] [[package]] @@ -5882,7 +3642,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5927,30 +3687,6 @@ dependencies = [ "zmij", ] -[[package]] -name = "jsonwebtoken" -version = "9.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" -dependencies = [ - "base64", - "js-sys", - "pem", - "ring", - "serde", - "serde_json", - "simple_asn1", -] - -[[package]] -name = "kanaria" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0f9d9652540055ac4fded998a73aca97d965899077ab1212587437da44196ff" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "konst" version = "0.4.3" @@ -5968,144 +3704,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e037a2e1d8d5fdbd49b16a4ea09d5d6401c1f29eca5ff29d03d3824dba16256a" -[[package]] -name = "lance" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc7f04a5435258274c2e907b8019fbadc57093ffc3f39402d66af3c0193bbe" -dependencies = [ - "arrow 56.2.1", - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-ipc 56.2.1", - "arrow-ord 56.2.1", - "arrow-row 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "async-recursion", - "async-trait", - "async_cell", - "aws-credential-types", - "byteorder", - "bytes", - "chrono", - "dashmap", - "datafusion 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-physical-plan 50.3.0", - "deepsize", - "either", - "futures", - "half", - "humantime", - "itertools 0.13.0", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-datafusion 1.0.4", - "lance-encoding 1.0.4", - "lance-file 1.0.4", - "lance-geo 1.0.4", - "lance-index 1.0.4", - "lance-io 1.0.4", - "lance-linalg 1.0.4", - "lance-namespace 1.0.4", - "lance-table 1.0.4", - "log", - "moka", - "object_store 0.12.5", - "permutation", - "pin-project", - "prost 0.13.5", - "prost-types 0.13.5", - "rand 0.9.4", - "roaring 0.10.12", - "semver", - "serde", - "serde_json", - "snafu 0.8.9", - "tantivy", - "tokio", - "tokio-stream", - "tracing", - "url", - "uuid", -] - -[[package]] -name = "lance" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3944aca86f4c78f4da04af1c2bf33e664a2826b7af72972ad200d6b9de59019f" -dependencies = [ - "arc-swap", - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-row 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-recursion", - "async-trait", - "async_cell", - "bitpacking", - "byteorder", - "bytes", - "chrono", - "crossbeam-queue", - "crossbeam-skiplist", - "dashmap", - "datafusion 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "deepsize", - "either", - "futures", - "half", - "humantime", - "itertools 0.13.0", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-datafusion 7.0.0", - "lance-encoding 7.0.0", - "lance-file 7.0.0", - "lance-index 7.0.0", - "lance-io 7.0.0", - "lance-linalg 7.0.0", - "lance-namespace 7.0.0", - "lance-table 7.0.0", - "lance-tokenizer 7.0.0", - "log", - "moka", - "object_store 0.13.2", - "permutation", - "pin-project", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", - "rand 0.9.4", - "rayon", - "roaring 0.11.4", - "semver", - "serde", - "serde_json", - "snafu 0.9.1", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "url", - "uuid", -] - [[package]] name = "lance" version = "9.0.0" @@ -6113,16 +3711,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23d04bed056e254bc6e31264b031c8492507ca57939586f016924081dcf221a9" dependencies = [ "arc-swap", - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-row 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ipc", + "arrow-ord", + "arrow-row", + "arrow-schema", + "arrow-select", "async-recursion", "async-trait", "async_cell", @@ -6133,46 +3731,46 @@ dependencies = [ "crossbeam-queue", "crossbeam-skiplist", "dashmap", - "datafusion 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-physical-expr 54.1.0", - "datafusion-physical-plan 54.1.0", + "datafusion", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-plan", "either", "fst", "futures", "half", "humantime", "itertools 0.14.0", - "lance-arrow 9.0.0", - "lance-bitpacking 9.0.0", - "lance-core 9.0.0", - "lance-datafusion 9.0.0", - "lance-encoding 9.0.0", - "lance-file 9.0.0", - "lance-index 9.0.0", - "lance-io 9.0.0", - "lance-linalg 9.0.0", - "lance-namespace 9.0.0", + "lance-arrow", + "lance-bitpacking", + "lance-core", + "lance-datafusion", + "lance-encoding", + "lance-file", + "lance-index", + "lance-io", + "lance-linalg", + "lance-namespace", "lance-select", - "lance-table 9.0.0", - "lance-tokenizer 9.0.0", + "lance-table", + "lance-tokenizer", "log", "moka", - "object_store 0.13.2", + "object_store", "permutation", "pin-project", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", + "prost", + "prost-build", + "prost-types", "rand 0.9.4", "rayon", - "roaring 0.11.4", + "roaring", "rustc-hash", "semver", "serde", "serde_json", - "snafu 0.9.1", + "snafu", "tokio", "tokio-stream", "tokio-util", @@ -6181,61 +3779,19 @@ dependencies = [ "uuid", ] -[[package]] -name = "lance-arrow" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b53669b967e3800e3ef80b6d32451ca1f4a98adab5a0ea180b57451b45ef4f7e" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "bytes", - "getrandom 0.2.17", - "half", - "jsonb", - "num-traits", - "rand 0.9.4", -] - -[[package]] -name = "lance-arrow" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "253f4a0a70580c985b91e65e9ca6cad644825a4078de28d8efbacf3ffbd7ecdc" -dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "bytes", - "futures", - "getrandom 0.2.17", - "half", - "jsonb", - "num-traits", - "rand 0.9.4", -] - [[package]] name = "lance-arrow" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6e7b87c8183988c40a6bd30a6d8ec588b84e53f702b82f19859dc71ba6c02bc" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-ipc", + "arrow-ord", + "arrow-schema", + "arrow-select", "bytemuck", "bytes", "futures", @@ -6252,12 +3808,12 @@ version = "58.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "771f68b04b47f3addf781116f65061808de94b05e1e9411c23c18f32d14ebe79" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-row 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-row", + "arrow-schema", "half", ] @@ -6267,34 +3823,12 @@ version = "58.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd47ec33c90bf29f688fd02118e37d3a5ad5c339caa3163f89e417dc0867001f" dependencies = [ - "arrow-array 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-schema", "half", "lance-arrow-scalar", ] -[[package]] -name = "lance-bitpacking" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab4c7e3d69d4318e4078c38f3bba4e24d70eed8dad01ef2646a3639da59cdcf" -dependencies = [ - "arrayref", - "paste", - "seq-macro", -] - -[[package]] -name = "lance-bitpacking" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80c4d12521b1945041dd515a56aa0854973138e7ac12111c92572e33e4ecb593" -dependencies = [ - "arrayref", - "paste", - "seq-macro", -] - [[package]] name = "lance-bitpacking" version = "9.0.0" @@ -6321,7 +3855,7 @@ dependencies = [ name = "lance-context-api" version = "0.6.7" dependencies = [ - "arrow-schema 58.3.0", + "arrow-schema", "base64", "chrono", "serde", @@ -6344,29 +3878,27 @@ dependencies = [ name = "lance-context-core" version = "0.6.7" dependencies = [ - "arrow-array 58.3.0", - "arrow-ipc 58.3.0", - "arrow-json 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-ipc", + "arrow-json", + "arrow-schema", + "arrow-select", "async-trait", "base64", "chrono", "clap", - "datafusion 54.1.0", + "datafusion", "etcd-client", "futures", - "lance 9.0.0", + "lance", "lance-context-api", - "lance-graph", - "lance-index 9.0.0", - "lance-io 9.0.0", - "lance-namespace 9.0.0", - "lance-table 9.0.0", - "lancedb", + "lance-index", + "lance-io", + "lance-namespace", + "lance-table", "metrics", "metrics-util", - "object_store 0.13.2", + "object_store", "serde", "serde_json", "tempfile", @@ -6379,15 +3911,15 @@ dependencies = [ name = "lance-context-master" version = "0.6.3" dependencies = [ - "arrow-array 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-schema", "axum", "bytes", "chrono", "clap", "etcd-client", "futures", - "lance 9.0.0", + "lance", "lance-context-api", "lance-context-core", "lance-context-merge", @@ -6455,7 +3987,7 @@ dependencies = [ "clap", "etcd-client", "futures", - "lance 9.0.0", + "lance", "lance-context-api", "lance-context-client", "lance-context-core", @@ -6476,182 +4008,43 @@ dependencies = [ ] [[package]] -name = "lance-core" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc4d37a02c3212343e87008e9140ce8d28c370b45c31ca9cadcb3528b588162" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-schema 56.2.1", - "async-trait", - "byteorder", - "bytes", - "chrono", - "datafusion-common 50.3.0", - "datafusion-sql 50.3.0", - "deepsize", - "futures", - "lance-arrow 1.0.4", - "libc", - "log", - "mock_instant", - "moka", - "num_cpus", - "object_store 0.12.5", - "pin-project", - "prost 0.13.5", - "rand 0.9.4", - "roaring 0.10.12", - "serde_json", - "snafu 0.8.9", - "tempfile", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "lance-core" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f84020da5a484e2f07dd1796e09785ed7cd889857ebc4cb77e32ef214ee594" -dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "byteorder", - "bytes", - "datafusion-common 53.1.0", - "datafusion-sql 53.1.0", - "deepsize", - "futures", - "itertools 0.13.0", - "lance-arrow 7.0.0", - "libc", - "log", - "moka", - "num_cpus", - "object_store 0.13.2", - "pin-project", - "prost 0.14.3", - "rand 0.9.4", - "roaring 0.11.4", - "serde_json", - "snafu 0.9.1", - "tempfile", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "lance-core" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238c8a58308e7718d6bd96b53494eb7953fa299778bc4911cc571c3576e9446d" -dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "byteorder", - "bytes", - "datafusion-common 54.1.0", - "datafusion-sql 54.1.0", - "futures", - "itertools 0.14.0", - "lance-arrow 9.0.0", - "lance-derive", - "libc", - "libm", - "log", - "moka", - "num_cpus", - "object_store 0.13.2", - "pin-project", - "prost 0.14.3", - "rand 0.9.4", - "roaring 0.11.4", - "serde_json", - "snafu 0.9.1", - "tempfile", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "twox-hash", - "url", -] - -[[package]] -name = "lance-datafusion" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8462cef1caca9361234c61510a30b60e5134a97ccdddc2501cf234a9d96157f" -dependencies = [ - "arrow 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-ord 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "async-trait", - "chrono", - "datafusion 50.3.0", - "datafusion-common 50.3.0", - "datafusion-functions 50.3.0", - "datafusion-physical-expr 50.3.0", - "futures", - "jsonb", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-datagen 1.0.4", - "lance-geo 1.0.4", - "log", - "pin-project", - "prost 0.13.5", - "snafu 0.8.9", - "tokio", - "tracing", -] - -[[package]] -name = "lance-datafusion" -version = "7.0.0" +name = "lance-core" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460597a66534a75987993d4dac5bc330586d99c5b79ae73367dbcbd4e29e576" +checksum = "238c8a58308e7718d6bd96b53494eb7953fa299778bc4911cc571c3576e9446d" dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", "async-trait", - "chrono", - "datafusion 53.1.0", - "datafusion-common 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", + "byteorder", + "bytes", + "datafusion-common", + "datafusion-sql", "futures", - "jsonb", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-datagen 7.0.0", + "itertools 0.14.0", + "lance-arrow", + "lance-derive", + "libc", + "libm", "log", + "moka", + "num_cpus", + "object_store", "pin-project", - "prost 0.14.3", - "prost-build 0.14.3", + "prost", + "rand 0.9.4", + "roaring", + "serde_json", + "snafu", + "tempfile", "tokio", + "tokio-stream", + "tokio-util", "tracing", + "twox-hash", + "url", ] [[package]] @@ -6660,88 +4053,49 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f0ac4e1cf2f9b1b2fb5ee11bcd04af617bdd6f6cca13726a41c4212220193e" dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ord", + "arrow-schema", + "arrow-select", "async-trait", "chrono", - "datafusion 54.1.0", - "datafusion-common 54.1.0", - "datafusion-functions 54.1.0", - "datafusion-physical-expr 54.1.0", + "datafusion", + "datafusion-common", + "datafusion-functions", + "datafusion-physical-expr", "futures", "jsonb", - "lance-arrow 9.0.0", - "lance-core 9.0.0", - "lance-datagen 9.0.0", - "lance-geo 9.0.0", + "lance-arrow", + "lance-core", + "lance-datagen", + "lance-geo", "log", "pin-project", - "prost 0.14.3", - "prost-build 0.14.3", + "prost", + "prost-build", "tokio", "tracing", ] -[[package]] -name = "lance-datagen" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97dd2f537ae8fdf82897716194b1d833617c33d35cfb9a7c6fc163d801a2a7de" -dependencies = [ - "arrow 56.2.1", - "arrow-array 56.2.1", - "arrow-cast 56.2.1", - "arrow-schema 56.2.1", - "chrono", - "futures", - "half", - "hex", - "rand 0.9.4", - "rand_xoshiro", - "random_word", -] - -[[package]] -name = "lance-datagen" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046f5506ed2271cd941a050de7bf535dd3aedc291aadec836a63fa56c5926e3b" -dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-cast 58.3.0", - "arrow-schema 58.3.0", - "chrono", - "futures", - "half", - "hex", - "rand 0.9.4", - "rand_distr 0.5.1", - "rand_xoshiro", - "random_word", -] - [[package]] name = "lance-datagen" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd65e7ea88ab28e5d3e91b58a56c02bfd44c47474caae5f8aed1322df1611476" dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-cast 58.3.0", - "arrow-schema 58.3.0", + "arrow", + "arrow-array", + "arrow-cast", + "arrow-schema", "chrono", "futures", "half", "hex", "rand 0.9.4", - "rand_distr 0.5.1", + "rand_distr", "rand_xoshiro", ] @@ -6753,83 +4107,7 @@ checksum = "bf46656b359786f0b73f13936193583972b7af6e53ccb542da87830be18e94b2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "lance-encoding" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226f5cc09ff8f52f7648ac3aeb0193c9a041f881108de6f7a928cf23a802165d" -dependencies = [ - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "bytemuck", - "byteorder", - "bytes", - "fsst 1.0.4", - "futures", - "hex", - "hyperloglogplus", - "itertools 0.13.0", - "lance-arrow 1.0.4", - "lance-bitpacking 1.0.4", - "lance-core 1.0.4", - "log", - "lz4", - "num-traits", - "prost 0.13.5", - "prost-build 0.13.5", - "prost-types 0.13.5", - "rand 0.9.4", - "snafu 0.8.9", - "strum 0.26.3", - "tokio", - "tracing", - "xxhash-rust", - "zstd", -] - -[[package]] -name = "lance-encoding" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7af54edf43dcf9d6a56cc636eb35d457e68373c6448dca3f0891b3325b4a24e6" -dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "bytemuck", - "byteorder", - "bytes", - "fsst 7.0.0", - "futures", - "hex", - "hyperloglogplus", - "itertools 0.13.0", - "lance-arrow 7.0.0", - "lance-bitpacking 7.0.0", - "lance-core 7.0.0", - "log", - "lz4", - "num-traits", - "prost 0.14.3", - "prost-build 0.14.3", - "rand 0.9.4", - "strum 0.26.3", - "tokio", - "tracing", - "xxhash-rust", - "zstd", + "syn", ] [[package]] @@ -6838,338 +4116,85 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4725f14fe6cc1b2a5644786b4afa828d0c243064e208fa17378f839243d049c0" dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "arrow-select", "bytemuck", "byteorder", "bytes", - "fsst 9.0.0", + "fsst", "futures", "hex", "hyperloglogplus", "itertools 0.14.0", - "lance-arrow 9.0.0", - "lance-bitpacking 9.0.0", - "lance-core 9.0.0", + "lance-arrow", + "lance-bitpacking", + "lance-core", "log", "lz4", "num-traits", - "prost 0.14.3", - "prost-build 0.14.3", + "prost", + "prost-build", "rand 0.9.4", - "strum 0.26.3", + "strum", "tokio", "tracing", "xxhash-rust", "zstd", ] -[[package]] -name = "lance-file" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc5f0bfc5fb352cd1f127968dc3118320fa5c339bc1d41667a75db0dc44e185" -dependencies = [ - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "async-recursion", - "async-trait", - "byteorder", - "bytes", - "datafusion-common 50.3.0", - "deepsize", - "futures", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-encoding 1.0.4", - "lance-io 1.0.4", - "log", - "num-traits", - "object_store 0.12.5", - "prost 0.13.5", - "prost-build 0.13.5", - "prost-types 0.13.5", - "snafu 0.8.9", - "tokio", - "tracing", -] - -[[package]] -name = "lance-file" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0772ae2d6207995dc1eb28aff9507f78e90b3362b58f311da001e9dc25f3d736" -dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-recursion", - "async-trait", - "byteorder", - "bytes", - "datafusion-common 53.1.0", - "deepsize", - "futures", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-encoding 7.0.0", - "lance-io 7.0.0", - "log", - "num-traits", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", - "tokio", - "tracing", -] - [[package]] name = "lance-file" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c161b00eb5813f98f1d6d52e06f1b712f9eebb0a7f535a8dc1e1122ceca7307" dependencies = [ - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", "async-recursion", "async-trait", "byteorder", "bytes", - "datafusion-common 54.1.0", + "datafusion-common", "futures", - "lance-arrow 9.0.0", - "lance-core 9.0.0", - "lance-encoding 9.0.0", - "lance-io 9.0.0", + "lance-arrow", + "lance-core", + "lance-encoding", + "lance-io", "log", "num-traits", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", + "object_store", + "prost", + "prost-build", + "prost-types", "tokio", "tracing", ] -[[package]] -name = "lance-geo" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65f4bc6959ca98806f13df545d0cae4229662defc17997de44add0f6594ba97d" -dependencies = [ - "datafusion 50.3.0", - "geo-types", - "geoarrow-array 0.6.2", - "geoarrow-schema 0.6.2", - "geodatafusion 0.1.1", -] - [[package]] name = "lance-geo" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97739c10f2c818ac4aa8a798a115e11c790c174d016c0836792aa3b8d0f981ab" dependencies = [ - "datafusion 54.1.0", + "datafusion", "geo-traits", "geo-types", - "geoarrow-array 0.8.0", - "geoarrow-schema 0.8.0", - "geodatafusion 0.5.0", - "lance-core 9.0.0", + "geoarrow-array", + "geoarrow-schema", + "geodatafusion", + "lance-core", "serde", ] -[[package]] -name = "lance-graph" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830298948d0ec5cb0d08c4a397f2a69ec33cc07f786454ffc547c73fd082f31c" -dependencies = [ - "arrow 56.2.1", - "arrow-array 56.2.1", - "arrow-schema 56.2.1", - "async-trait", - "datafusion 50.3.0", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-functions-aggregate 50.3.0", - "datafusion-sql 50.3.0", - "deltalake", - "futures", - "lance 1.0.4", - "lance-graph-catalog", - "lance-linalg 1.0.4", - "lance-namespace 1.0.4", - "nom 7.1.3", - "serde", - "serde_json", - "snafu 0.8.9", - "url", -] - -[[package]] -name = "lance-graph-catalog" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f7fd96d3ca292befa9960dd9e03e76c32041613336c8834265f06018bf617bf" -dependencies = [ - "arrow-schema 56.2.1", - "async-trait", - "datafusion 50.3.0", - "lance-namespace 1.0.4", - "reqwest 0.12.28", - "serde", - "serde_json", - "snafu 0.8.9", -] - -[[package]] -name = "lance-index" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5c27162fa7c38f84da424fa7c12053e41fb1f6818a248ade13b0c59a093f3af" -dependencies = [ - "arrow 56.2.1", - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-ord 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "async-channel", - "async-recursion", - "async-trait", - "bitpacking", - "bitvec", - "bytes", - "crossbeam-queue", - "datafusion 50.3.0", - "datafusion-common 50.3.0", - "datafusion-expr 50.3.0", - "datafusion-physical-expr 50.3.0", - "datafusion-sql 50.3.0", - "deepsize", - "dirs", - "fst", - "futures", - "half", - "itertools 0.13.0", - "jsonb", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-datafusion 1.0.4", - "lance-datagen 1.0.4", - "lance-encoding 1.0.4", - "lance-file 1.0.4", - "lance-io 1.0.4", - "lance-linalg 1.0.4", - "lance-table 1.0.4", - "libm", - "log", - "ndarray", - "num-traits", - "object_store 0.12.5", - "prost 0.13.5", - "prost-build 0.13.5", - "prost-types 0.13.5", - "rand 0.9.4", - "rand_distr 0.5.1", - "rayon", - "roaring 0.10.12", - "serde", - "serde_json", - "snafu 0.8.9", - "tantivy", - "tempfile", - "tokio", - "tracing", - "twox-hash", - "uuid", -] - -[[package]] -name = "lance-index" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e71fbfb51096a903cb524fe0da716f5f15fbc4a6b6f84cd6dec21abf319c5e84" -dependencies = [ - "arc-swap", - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-channel", - "async-recursion", - "async-trait", - "bitpacking", - "bitvec", - "bytes", - "chrono", - "crossbeam-queue", - "datafusion 53.1.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "deepsize", - "dirs", - "fst", - "futures", - "half", - "itertools 0.13.0", - "jieba-rs", - "jsonb", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-datafusion 7.0.0", - "lance-datagen 7.0.0", - "lance-encoding 7.0.0", - "lance-file 7.0.0", - "lance-io 7.0.0", - "lance-linalg 7.0.0", - "lance-table 7.0.0", - "lance-tokenizer 7.0.0", - "libm", - "log", - "ndarray", - "num-traits", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", - "rand 0.9.4", - "rand_distr 0.5.1", - "rangemap", - "rayon", - "roaring 0.11.4", - "serde", - "serde_json", - "smallvec", - "tempfile", - "tokio", - "tracing", - "twox-hash", - "uuid", -] - [[package]] name = "lance-index" version = "9.0.0" @@ -7177,12 +4202,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf7980b0a6287fd46b9308a31e2cf284065d5693bfb43336297f0400172670ad" dependencies = [ "arc-swap", - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow", + "arrow-arith", + "arrow-array", + "arrow-ord", + "arrow-schema", + "arrow-select", "async-channel", "async-recursion", "async-trait", @@ -7190,161 +4215,79 @@ dependencies = [ "bytes", "chrono", "crossbeam-queue", - "datafusion 54.1.0", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "datafusion-physical-expr 54.1.0", + "datafusion", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr", "dirs", "fst", "futures", "geo-types", - "geoarrow-array 0.8.0", - "geoarrow-schema 0.8.0", + "geoarrow-array", + "geoarrow-schema", "half", "itertools 0.14.0", "jsonb", - "lance-arrow 9.0.0", + "lance-arrow", "lance-arrow-stats", - "lance-bitpacking 9.0.0", - "lance-core 9.0.0", - "lance-datafusion 9.0.0", - "lance-datagen 9.0.0", - "lance-encoding 9.0.0", - "lance-file 9.0.0", - "lance-geo 9.0.0", + "lance-bitpacking", + "lance-core", + "lance-datafusion", + "lance-datagen", + "lance-encoding", + "lance-file", + "lance-geo", "lance-index-core", - "lance-io 9.0.0", - "lance-linalg 9.0.0", + "lance-io", + "lance-linalg", "lance-select", - "lance-table 9.0.0", - "lance-tokenizer 9.0.0", + "lance-table", + "lance-tokenizer", "libsais-rs", "log", "ndarray", "num-traits", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", + "object_store", + "prost", + "prost-build", + "prost-types", "rand 0.9.4", - "rand_distr 0.5.1", + "rand_distr", "rangemap", "rayon", "regex-syntax", - "roaring 0.11.4", + "roaring", "serde", "serde_json", "smallvec", - "tempfile", - "tokio", - "tracing", - "uuid", -] - -[[package]] -name = "lance-index-core" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a95f46ac3e4cdd710ca6929226cfb0dd343d5d2370ecb4b40e1c452043f7d27a" -dependencies = [ - "arrow-array 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-trait", - "bytes", - "datafusion 54.1.0", - "datafusion-common 54.1.0", - "datafusion-expr 54.1.0", - "futures", - "lance-core 9.0.0", - "lance-io 9.0.0", - "lance-select", - "prost-types 0.14.3", - "roaring 0.11.4", - "serde", - "serde_json", -] - -[[package]] -name = "lance-io" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09dda9825d75111d83a3bd63fcbd6dbaa1f0ae9aa8b791dfb32fb5d521055c6b" -dependencies = [ - "arrow 56.2.1", - "arrow-arith 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-data 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "async-recursion", - "async-trait", - "aws-config", - "aws-credential-types", - "byteorder", - "bytes", - "chrono", - "deepsize", - "futures", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-namespace 1.0.4", - "log", - "object_store 0.12.5", - "object_store_opendal 0.55.0", - "opendal 0.55.0", - "path_abs", - "pin-project", - "prost 0.13.5", - "rand 0.9.4", - "serde", - "shellexpand", - "snafu 0.8.9", + "tempfile", "tokio", "tracing", - "url", + "uuid", ] [[package]] -name = "lance-io" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab8c98ef1b870b20541d27f3ca4efdf7c9f5c25214233be07d231ba88900219" -dependencies = [ - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-recursion", +name = "lance-index-core" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a95f46ac3e4cdd710ca6929226cfb0dd343d5d2370ecb4b40e1c452043f7d27a" +dependencies = [ + "arrow-array", + "arrow-schema", + "arrow-select", "async-trait", - "byteorder", "bytes", - "chrono", - "deepsize", + "datafusion", + "datafusion-common", + "datafusion-expr", "futures", - "http 1.4.1", - "io-uring", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-namespace 7.0.0", - "log", - "moka", - "object_store 0.13.2", - "path_abs", - "pin-project", - "prost 0.14.3", - "rand 0.9.4", + "lance-core", + "lance-io", + "lance-select", + "prost-types", + "roaring", "serde", - "tempfile", - "tokio", - "tracing", - "url", + "serde_json", ] [[package]] @@ -7353,14 +4296,14 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6deecd351ed6849184cc83000eabb87c8a5bfc519996f92451284498af7b42c" dependencies = [ - "arrow 58.3.0", - "arrow-arith 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", + "arrow", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "arrow-select", "async-recursion", "async-trait", "aws-config", @@ -7372,17 +4315,17 @@ dependencies = [ "goosefs-sdk", "http 1.4.1", "io-uring", - "lance-arrow 9.0.0", - "lance-core 9.0.0", - "lance-namespace 9.0.0", + "lance-arrow", + "lance-core", + "lance-namespace", "log", "moka", - "object_store 0.13.2", - "object_store_opendal 0.57.0", - "opendal 0.57.0", + "object_store", + "object_store_opendal", + "opendal", "path_abs", "pin-project", - "prost 0.14.3", + "prost", "rand 0.9.4", "serde", "tempfile", @@ -7391,154 +4334,36 @@ dependencies = [ "url", ] -[[package]] -name = "lance-linalg" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0383ff6369533d9d8ccf6596dc51d64ecd2ebd75a1bd25a58927079c7fc99fc" -dependencies = [ - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-schema 56.2.1", - "cc", - "deepsize", - "half", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "num-traits", - "rand 0.9.4", -] - -[[package]] -name = "lance-linalg" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4c51cad0ac780b02dc4da48528479e7693c03e8d05390510bbc69ca2a9a1f1" -dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", - "cc", - "deepsize", - "half", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "num-traits", - "rand 0.9.4", -] - [[package]] name = "lance-linalg" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e5a9b99bd1f49bc2fe5afb81323141abc506c818f589de95dbab4f6143d9a88" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-schema", "cc", "half", - "lance-arrow 9.0.0", - "lance-core 9.0.0", + "lance-arrow", + "lance-core", "num-traits", "rand 0.9.4", "rayon", ] -[[package]] -name = "lance-namespace" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f89added88947b232179e39c400dd6091498be7cfe29cefd464c0bf31d6f3ad" -dependencies = [ - "arrow 56.2.1", - "async-trait", - "bytes", - "lance-core 1.0.4", - "lance-namespace-reqwest-client 0.4.5", - "snafu 0.8.9", -] - -[[package]] -name = "lance-namespace" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014e8332ca0615506342e0d3af608639864b68396973be14239f09c9f21f1fc2" -dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "lance-core 7.0.0", - "lance-namespace-reqwest-client 0.7.7", - "snafu 0.9.1", -] - [[package]] name = "lance-namespace" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8624fd33a894b5f2eb411cb56588d29138137ce100dee8e335843828e249b860" dependencies = [ - "arrow 58.3.0", - "async-trait", - "bytes", - "lance-core 9.0.0", - "lance-namespace-reqwest-client 0.8.6", - "snafu 0.9.1", -] - -[[package]] -name = "lance-namespace-impls" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d1231906a3cf92dd3dcda7d14a09c4835af6cd2bcd76dfd2481e87f20a282d" -dependencies = [ - "arrow 58.3.0", - "arrow-ipc 58.3.0", - "arrow-schema 58.3.0", + "arrow", "async-trait", "bytes", - "futures", - "lance 7.0.0", - "lance-core 7.0.0", - "lance-index 7.0.0", - "lance-io 7.0.0", - "lance-linalg 7.0.0", - "lance-namespace 7.0.0", - "lance-table 7.0.0", - "log", - "object_store 0.13.2", - "rand 0.9.4", - "serde_json", - "tokio", - "url", -] - -[[package]] -name = "lance-namespace-reqwest-client" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2acdba67f84190067532fce07b51a435dd390d7cdc1129a05003e5cb3274cf0" -dependencies = [ - "reqwest 0.12.28", - "serde", - "serde_json", - "serde_repr", - "url", -] - -[[package]] -name = "lance-namespace-reqwest-client" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6369eee4682fb11edf538388b43c61ce288b8302fe89bb40944d7daa7faaae99" -dependencies = [ - "reqwest 0.12.28", - "serde", - "serde_json", - "serde_repr", - "serde_with", - "url", + "lance-core", + "lance-namespace-reqwest-client", + "snafu", ] [[package]] @@ -7561,93 +4386,15 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb5c718c141ea4f067203b11a54ccf57f8effbf963f345bc811f4837a660ad57" dependencies = [ - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-schema 58.3.0", + "arrow-array", + "arrow-buffer", + "arrow-schema", "byteorder", "bytes", "itertools 0.14.0", - "lance-core 9.0.0", - "roaring 0.11.4", - "tracing", -] - -[[package]] -name = "lance-table" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee04ca678959cd94f11fe4c4229eebcce636f0ea1094d2c81a0ee5e0458c1a2" -dependencies = [ - "arrow 56.2.1", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-ipc 56.2.1", - "arrow-schema 56.2.1", - "async-trait", - "byteorder", - "bytes", - "chrono", - "deepsize", - "futures", - "lance-arrow 1.0.4", - "lance-core 1.0.4", - "lance-file 1.0.4", - "lance-io 1.0.4", - "log", - "object_store 0.12.5", - "prost 0.13.5", - "prost-build 0.13.5", - "prost-types 0.13.5", - "rand 0.9.4", - "rangemap", - "roaring 0.10.12", - "semver", - "serde", - "serde_json", - "snafu 0.8.9", - "tokio", - "tracing", - "url", - "uuid", -] - -[[package]] -name = "lance-table" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16f1355904aea4ebb04ffc70c58c97901e10bde44452b4b021de4a1f329250d" -dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-ipc 58.3.0", - "arrow-schema 58.3.0", - "async-trait", - "byteorder", - "bytes", - "chrono", - "deepsize", - "futures", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-file 7.0.0", - "lance-io 7.0.0", - "log", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", - "rand 0.9.4", - "rangemap", - "roaring 0.11.4", - "semver", - "serde", - "serde_json", - "snafu 0.9.1", - "tokio", + "lance-core", + "roaring", "tracing", - "url", - "uuid", ] [[package]] @@ -7656,65 +4403,39 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffc125611b4fe46f99f00b5262e71e17bd947a3bc3b81f3a4a604cc9ca290b3f" dependencies = [ - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-buffer 58.3.0", - "arrow-ipc 58.3.0", - "arrow-schema 58.3.0", + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-ipc", + "arrow-schema", "async-trait", "byteorder", "bytes", "chrono", "futures", - "lance-arrow 9.0.0", - "lance-core 9.0.0", - "lance-file 9.0.0", - "lance-io 9.0.0", + "lance-arrow", + "lance-core", + "lance-file", + "lance-io", "lance-select", "log", - "object_store 0.13.2", - "prost 0.14.3", - "prost-build 0.14.3", - "prost-types 0.14.3", + "object_store", + "prost", + "prost-build", + "prost-types", "rand 0.9.4", "rangemap", - "roaring 0.11.4", + "roaring", "semver", "serde", "serde_json", - "snafu 0.9.1", + "snafu", "tokio", "tracing", "url", "uuid", ] -[[package]] -name = "lance-testing" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3094c2aacbd1fa093d809fc54fa911e3498671ba451041341d7caaa18460e6b2" -dependencies = [ - "arrow-array 58.3.0", - "arrow-schema 58.3.0", - "lance-arrow 7.0.0", - "num-traits", - "rand 0.9.4", -] - -[[package]] -name = "lance-tokenizer" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39b7f5ed9d0c0b716bf599b559d888267ed1dfe4c4e29d3648b51d2a28940cf" -dependencies = [ - "jieba-rs", - "lindera", - "rust-stemmers", - "serde", - "unicode-normalization", -] - [[package]] name = "lance-tokenizer" version = "9.0.0" @@ -7728,68 +4449,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "lancedb" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9db595d8da6c1fbf41ef6a547f27a73cc1105d83a837e8c76ce08743a3c09260" -dependencies = [ - "ahash", - "arrow 58.3.0", - "arrow-array 58.3.0", - "arrow-cast 58.3.0", - "arrow-data 58.3.0", - "arrow-ipc 58.3.0", - "arrow-ord 58.3.0", - "arrow-schema 58.3.0", - "arrow-select 58.3.0", - "async-trait", - "bytes", - "chrono", - "datafusion 53.1.0", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-sql 53.1.0", - "futures", - "half", - "lance 7.0.0", - "lance-arrow 7.0.0", - "lance-core 7.0.0", - "lance-datafusion 7.0.0", - "lance-datagen 7.0.0", - "lance-encoding 7.0.0", - "lance-file 7.0.0", - "lance-index 7.0.0", - "lance-io 7.0.0", - "lance-linalg 7.0.0", - "lance-namespace 7.0.0", - "lance-namespace-impls", - "lance-table 7.0.0", - "lance-testing", - "lazy_static", - "log", - "moka", - "num-traits", - "object_store 0.13.2", - "pin-project", - "rand 0.9.4", - "regex", - "semver", - "serde", - "serde_json", - "serde_with", - "snafu 0.8.9", - "tempfile", - "tokio", - "url", - "uuid", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -7805,12 +4464,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" -[[package]] -name = "levenshtein_automata" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25" - [[package]] name = "lexical-core" version = "1.0.6" @@ -7868,12 +4521,6 @@ dependencies = [ "lexical-util", ] -[[package]] -name = "libbz2-rs-sys" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" - [[package]] name = "libc" version = "0.2.186" @@ -7925,60 +4572,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "lindera" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74cda79d7161e99b414e4d292ff673cc3f8d22f070d8be3b6185c033363a9216" -dependencies = [ - "anyhow", - "byteorder", - "csv", - "daachorse", - "kanaria", - "lindera-dictionary", - "log", - "once_cell", - "percent-encoding", - "regex", - "serde", - "serde_json", - "serde_yaml_ng", - "strum 0.28.0", - "strum_macros 0.28.0", - "unicode-blocks", - "unicode-normalization", - "unicode-segmentation", - "url", -] - -[[package]] -name = "lindera-dictionary" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2385456ca9fe87c29072c5f156b52fdd5e28d5b5738ddfb3979501dbd736530" -dependencies = [ - "anyhow", - "byteorder", - "csv", - "daachorse", - "derive_builder", - "encoding_rs", - "encoding_rs_io", - "glob", - "log", - "memmap2", - "num_cpus", - "once_cell", - "regex", - "rkyv", - "serde", - "serde_json", - "strum 0.28.0", - "strum_macros 0.28.0", - "thiserror 2.0.18", -] - [[package]] name = "link-section" version = "0.19.2" @@ -7991,12 +4584,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "348d0075b1fc163b26d72a7f75fc5141daf2fd1bdf128d873cbaf6785d495bdf" -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -8071,15 +4658,6 @@ dependencies = [ "libc", ] -[[package]] -name = "lz4_flex" -version = "0.11.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373f5eceeeab7925e0c1098212f2fbc4d416adec9d35051a6ab251e824c1854a" -dependencies = [ - "twox-hash", -] - [[package]] name = "lz4_flex" version = "0.13.1" @@ -8089,17 +4667,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "mach2" version = "0.6.0" @@ -8155,21 +4722,12 @@ dependencies = [ ] [[package]] -name = "mea" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2640d335e7273dacdcf51044026139b2e269c3bb0dfc3f8cb3496b85e3f6a42c" -dependencies = [ - "slab", -] - -[[package]] -name = "measure_time" -version = "0.9.0" +name = "mea" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51c55d61e72fc3ab704396c5fa16f4c184db37978ae4e94ca8959693a235fc0e" +checksum = "2640d335e7273dacdcf51044026139b2e269c3bb0dfc3f8cb3496b85e3f6a42c" dependencies = [ - "log", + "slab", ] [[package]] @@ -8178,15 +4736,6 @@ version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" -[[package]] -name = "memmap2" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" -dependencies = [ - "libc", -] - [[package]] name = "memoffset" version = "0.9.1" @@ -8297,12 +4846,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "mock_instant" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce6dd36094cac388f119d2e9dc82dc730ef91c32a6222170d630e5414b956e6" - [[package]] name = "moka" version = "0.12.15" @@ -8352,49 +4895,6 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" -[[package]] -name = "munge" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c" -dependencies = [ - "munge_macro", -] - -[[package]] -name = "munge_macro" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "murmurhash32" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b" - -[[package]] -name = "native-tls" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - [[package]] name = "ndarray" version = "0.16.1" @@ -8447,20 +4947,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - [[package]] name = "num-bigint" version = "0.4.6" @@ -8522,17 +5008,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -8572,7 +5047,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8581,7 +5056,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -8603,53 +5078,6 @@ dependencies = [ "objc2-core-foundation", ] -[[package]] -name = "object" -version = "0.37.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" -dependencies = [ - "memchr", -] - -[[package]] -name = "object_store" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbfbfff40aeccab00ec8a910b57ca8ecf4319b335c542f2edcd19dd25a1e2a00" -dependencies = [ - "async-trait", - "base64", - "bytes", - "chrono", - "form_urlencoded", - "futures", - "http 1.4.1", - "http-body-util", - "httparse", - "humantime", - "hyper 1.10.1", - "itertools 0.14.0", - "md-5 0.10.6", - "parking_lot", - "percent-encoding", - "quick-xml 0.38.4", - "rand 0.9.4", - "reqwest 0.12.28", - "ring", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "thiserror 2.0.18", - "tokio", - "tracing", - "url", - "walkdir", - "wasm-bindgen-futures", - "web-time", -] - [[package]] name = "object_store" version = "0.13.2" @@ -8668,7 +5096,7 @@ dependencies = [ "http-body-util", "httparse", "humantime", - "hyper 1.10.1", + "hyper", "itertools 0.14.0", "md-5 0.10.6", "parking_lot", @@ -8690,22 +5118,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "object_store_opendal" -version = "0.55.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "113ab0769e972eee585e57407b98de08bda5354fa28e8ba4d89038d6cb6a8991" -dependencies = [ - "async-trait", - "bytes", - "chrono", - "futures", - "object_store 0.12.5", - "opendal 0.55.0", - "pin-project", - "tokio", -] - [[package]] name = "object_store_opendal" version = "0.57.0" @@ -8717,8 +5129,8 @@ dependencies = [ "chrono", "futures", "mea", - "object_store 0.13.2", - "opendal 0.57.0", + "object_store", + "opendal", "pin-project", "tokio", ] @@ -8741,36 +5153,6 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107" -[[package]] -name = "opendal" -version = "0.55.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d075ab8a203a6ab4bc1bce0a4b9fe486a72bf8b939037f4b78d95386384bc80a" -dependencies = [ - "anyhow", - "backon", - "base64", - "bytes", - "crc32c", - "futures", - "getrandom 0.2.17", - "http 1.4.1", - "http-body 1.0.1", - "jiff", - "log", - "md-5 0.10.6", - "percent-encoding", - "quick-xml 0.38.4", - "reqsign", - "reqwest 0.12.28", - "serde", - "serde_json", - "sha2 0.10.9", - "tokio", - "url", - "uuid", -] - [[package]] name = "opendal" version = "0.57.0" @@ -9046,7 +5428,7 @@ version = "0.10.80" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cfg-if 1.0.4", "foreign-types", "libc", @@ -9062,7 +5444,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -9099,15 +5481,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" -[[package]] -name = "ordered-float" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "4.6.0" @@ -9151,15 +5524,6 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" -[[package]] -name = "ownedbytes" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbd56f7631767e61784dc43f8580f403f4475bd4aaa4da003e6295e1bab4a7e" -dependencies = [ - "stable_deref_trait", -] - [[package]] name = "parking" version = "2.2.1" @@ -9189,43 +5553,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "parquet" -version = "56.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3abbfef8a25900f4925c86e4cb881ea24672ca3c31ee4fb50a8083c4c56d313" -dependencies = [ - "ahash", - "arrow-array 56.2.1", - "arrow-buffer 56.2.1", - "arrow-cast 56.2.1", - "arrow-data 56.2.1", - "arrow-ipc 56.2.1", - "arrow-schema 56.2.1", - "arrow-select 56.2.1", - "base64", - "brotli", - "bytes", - "chrono", - "flate2", - "futures", - "half", - "hashbrown 0.16.1", - "lz4_flex 0.11.6", - "num", - "num-bigint", - "object_store 0.12.5", - "paste", - "ring", - "seq-macro", - "simdutf8", - "snap", - "thrift", - "tokio", - "twox-hash", - "zstd", -] - [[package]] name = "paste" version = "1.0.15" @@ -9279,28 +5606,12 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" -[[package]] -name = "percent-encoding-rfc3986" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3637c05577168127568a64e9dc5a6887da720efef07b3d9472d45f63ab191166" - [[package]] name = "permutation" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df202b0b0f5b8e389955afd5f27b007b00fb948162953f1db9c70d2c7e3157d7" -[[package]] -name = "petgraph" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" -dependencies = [ - "fixedbitset", - "indexmap 2.14.0", -] - [[package]] name = "petgraph" version = "0.8.3" @@ -9319,37 +5630,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" dependencies = [ - "phf_shared 0.12.1", -] - -[[package]] -name = "phf" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" -dependencies = [ - "phf_shared 0.13.1", - "serde", -] - -[[package]] -name = "phf_codegen" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" -dependencies = [ - "phf_generator", - "phf_shared 0.13.1", -] - -[[package]] -name = "phf_generator" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" -dependencies = [ - "fastrand", - "phf_shared 0.13.1", + "phf_shared", ] [[package]] @@ -9361,15 +5642,6 @@ dependencies = [ "siphasher", ] -[[package]] -name = "phf_shared" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" -dependencies = [ - "siphasher", -] - [[package]] name = "pin-project" version = "1.1.13" @@ -9387,7 +5659,7 @@ checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -9494,7 +5766,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn", ] [[package]] @@ -9506,28 +5778,6 @@ dependencies = [ "toml_edit", ] -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" -dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "proc-macro2" version = "1.0.106" @@ -9543,9 +5793,9 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" dependencies = [ - "bitflags 2.11.1", + "bitflags", "procfs-core", - "rustix 1.1.4", + "rustix", ] [[package]] @@ -9554,48 +5804,18 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" dependencies = [ - "bitflags 2.11.1", + "bitflags", "hex", ] -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive 0.13.5", -] - [[package]] name = "prost" version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" -dependencies = [ - "bytes", - "prost-derive 0.14.3", -] - -[[package]] -name = "prost-build" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" dependencies = [ - "heck", - "itertools 0.14.0", - "log", - "multimap", - "once_cell", - "petgraph 0.7.1", - "prettyplease", - "prost 0.13.5", - "prost-types 0.13.5", - "regex", - "syn 2.0.117", - "tempfile", + "bytes", + "prost-derive", ] [[package]] @@ -9608,30 +5828,17 @@ dependencies = [ "itertools 0.14.0", "log", "multimap", - "petgraph 0.8.3", + "petgraph", "prettyplease", - "prost 0.14.3", - "prost-types 0.14.3", + "prost", + "prost-types", "pulldown-cmark", "pulldown-cmark-to-cmark", "regex", - "syn 2.0.117", + "syn", "tempfile", ] -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "prost-derive" version = "0.14.3" @@ -9642,16 +5849,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "prost-types" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" -dependencies = [ - "prost 0.13.5", + "syn", ] [[package]] @@ -9660,37 +5858,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" dependencies = [ - "prost 0.14.3", -] - -[[package]] -name = "psm" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea" -dependencies = [ - "ar_archive_writer", - "cc", -] - -[[package]] -name = "ptr_meta" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79" -dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "prost", ] [[package]] @@ -9699,7 +5867,7 @@ version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e" dependencies = [ - "bitflags 2.11.1", + "bitflags", "memchr", "unicase", ] @@ -9759,7 +5927,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -9772,7 +5940,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -9790,26 +5958,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "quick-xml" -version = "0.37.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "quick-xml" -version = "0.38.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "quick-xml" version = "0.39.4" @@ -9842,8 +5990,8 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.40", - "socket2 0.6.4", + "rustls", + "socket2", "thiserror 2.0.18", "tokio", "tracing", @@ -9863,7 +6011,7 @@ dependencies = [ "rand 0.9.4", "ring", "rustc-hash", - "rustls 0.23.40", + "rustls", "rustls-pki-types", "slab", "thiserror 2.0.18", @@ -9881,7 +6029,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.4", + "socket2", "tracing", "windows-sys 0.60.2", ] @@ -9913,22 +6061,12 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rancor" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee" -dependencies = [ - "ptr_meta", -] - [[package]] name = "rand" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" dependencies = [ - "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", ] @@ -9998,16 +6136,6 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand 0.8.6", -] - [[package]] name = "rand_distr" version = "0.5.1" @@ -10027,19 +6155,6 @@ dependencies = [ "rand_core 0.9.5", ] -[[package]] -name = "random_word" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47a395bdb55442b883c89062d6bcff25dc90fa5f8369af81e0ac6d49d78cf81" -dependencies = [ - "ahash", - "brotli", - "paste", - "rand 0.9.4", - "unicase", -] - [[package]] name = "rangemap" version = "1.7.1" @@ -10061,7 +6176,7 @@ version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -10090,26 +6205,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "recursive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e" -dependencies = [ - "recursive-proc-macro-impl", - "stacker", -] - -[[package]] -name = "recursive-proc-macro-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" -dependencies = [ - "quote", - "syn 2.0.117", -] - [[package]] name = "redb" version = "3.1.3" @@ -10125,7 +6220,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -10156,7 +6251,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -10194,47 +6289,6 @@ version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" -[[package]] -name = "rend" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6" -dependencies = [ - "bytecheck", -] - -[[package]] -name = "reqsign" -version = "0.16.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43451dbf3590a7590684c25fb8d12ecdcc90ed3ac123433e500447c7d77ed701" -dependencies = [ - "anyhow", - "async-trait", - "base64", - "chrono", - "form_urlencoded", - "getrandom 0.2.17", - "hex", - "hmac 0.12.1", - "home", - "http 1.4.1", - "jsonwebtoken", - "log", - "once_cell", - "percent-encoding", - "quick-xml 0.37.5", - "rand 0.8.6", - "reqwest 0.12.28", - "rsa", - "rust-ini", - "serde", - "serde_json", - "sha1 0.10.6", - "sha2 0.10.9", - "tokio", -] - [[package]] name = "reqsign-aliyun-oss" version = "3.1.0" @@ -10388,23 +6442,21 @@ dependencies = [ "encoding_rs", "futures-core", "futures-util", - "h2 0.4.14", + "h2", "http 1.4.1", "http-body 1.0.1", "http-body-util", - "hyper 1.10.1", - "hyper-rustls 0.27.9", - "hyper-tls", + "hyper", + "hyper-rustls", "hyper-util", "js-sys", "log", "mime", "mime_guess", - "native-tls", "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.40", + "rustls", "rustls-native-certs", "rustls-pki-types", "serde", @@ -10412,8 +6464,7 @@ dependencies = [ "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-native-tls", - "tokio-rustls 0.26.4", + "tokio-rustls", "tokio-util", "tower", "tower-http", @@ -10439,22 +6490,22 @@ dependencies = [ "http 1.4.1", "http-body 1.0.1", "http-body-util", - "hyper 1.10.1", - "hyper-rustls 0.27.9", + "hyper", + "hyper-rustls", "hyper-util", "js-sys", "log", "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.40", + "rustls", "rustls-pki-types", "rustls-platform-verifier", "serde", "serde_json", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tokio-util", "tower", "tower-http", @@ -10494,36 +6545,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "rkyv" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73389e0c99e664f919275ab5b5b0471391fe9a8de61e1dff9b1eaf56a90f16e3" -dependencies = [ - "bytecheck", - "bytes", - "hashbrown 0.17.1", - "indexmap 2.14.0", - "munge", - "ptr_meta", - "rancor", - "rend", - "rkyv_derive", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d2ed0b54125315fb36bd021e82d314d1c126548f871634b483f46b31d13cac6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "rlimit" version = "0.11.0" @@ -10533,16 +6554,6 @@ dependencies = [ "libc", ] -[[package]] -name = "roaring" -version = "0.10.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e8d2cfa184d94d0726d650a9f4a1be7f9b76ac9fdb954219878dc00c1c1e7b" -dependencies = [ - "bytemuck", - "byteorder", -] - [[package]] name = "roaring" version = "0.11.4" @@ -10626,44 +6637,19 @@ dependencies = [ "semver", ] -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.11.1", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - [[package]] name = "rustix" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.11.1", + "bitflags", "errno", "libc", - "linux-raw-sys 0.12.1", + "linux-raw-sys", "windows-sys 0.61.2", ] -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.7", - "sct", -] - [[package]] name = "rustls" version = "0.23.40" @@ -10675,7 +6661,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.13", + "rustls-webpki", "subtle", "zeroize", ] @@ -10692,15 +6678,6 @@ dependencies = [ "security-framework", ] -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - [[package]] name = "rustls-pki-types" version = "1.14.1" @@ -10722,10 +6699,10 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.40", + "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.13", + "rustls-webpki", "security-framework", "security-framework-sys", "webpki-root-certs", @@ -10738,16 +6715,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "rustls-webpki" version = "0.103.13" @@ -10852,23 +6819,13 @@ dependencies = [ "sha2 0.10.9", ] -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "security-framework" version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.1", + "bitflags", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -10924,7 +6881,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -10959,7 +6916,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11000,23 +6957,10 @@ version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90c488738ecb4fb0262f41f43bc40efc5868d9fb744319ddf5f5317f417bfac" dependencies = [ - "darling 0.23.0", + "darling", "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "serde_yaml_ng" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4db627b98b36d4203a7b458cf3573730f2bb591b28871d916dfa9efabfd41f" -dependencies = [ - "indexmap 2.14.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", + "syn", ] [[package]] @@ -11153,18 +7097,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" -[[package]] -name = "simple_asn1" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" -dependencies = [ - "num-bigint", - "num-traits", - "thiserror 2.0.18", - "time", -] - [[package]] name = "siphasher" version = "1.0.3" @@ -11176,9 +7108,6 @@ name = "sketches-ddsketch" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c6f73aeb92d671e0cc4dca167e59b2deb6387c375391bc99ee743f326994a2b" -dependencies = [ - "serde", -] [[package]] name = "slab" @@ -11192,62 +7121,25 @@ version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" -[[package]] -name = "snafu" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" -dependencies = [ - "snafu-derive 0.8.9", -] - [[package]] name = "snafu" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1a012328be2e3f5d5f6f3218147ca02588cea4cb865e876849ab6debcf36522" dependencies = [ - "snafu-derive 0.9.1", -] - -[[package]] -name = "snafu-derive" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "snafu-derive" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f103c50866b8743da9429b8a581d81a27c2d3a9c4ac7df8f8571c1dd7896eda" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.117", + "snafu-derive", ] [[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - -[[package]] -name = "socket2" -version = "0.5.10" +name = "snafu-derive" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +checksum = "5f103c50866b8743da9429b8a581d81a27c2d3a9c4ac7df8f8571c1dd7896eda" dependencies = [ - "libc", - "windows-sys 0.52.0", + "heck", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -11288,37 +7180,6 @@ dependencies = [ "der", ] -[[package]] -name = "sqlparser" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec4b661c54b1e4b603b37873a18c59920e4c51ea8ea2cf527d925424dbd4437c" -dependencies = [ - "log", - "recursive", - "sqlparser_derive 0.3.0", -] - -[[package]] -name = "sqlparser" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f" -dependencies = [ - "log", - "recursive", -] - -[[package]] -name = "sqlparser" -version = "0.61.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf5ea8d4d7c808e1af1cbabebca9a2abe603bcefc22294c5b95018d53200cb7" -dependencies = [ - "log", - "sqlparser_derive 0.5.0", -] - [[package]] name = "sqlparser" version = "0.62.0" @@ -11326,18 +7187,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c6d1b651dc4edf07eead2a0c6c78016ce971bc2c10da5266861b13f25e7cec" dependencies = [ "log", - "sqlparser_derive 0.5.0", -] - -[[package]] -name = "sqlparser_derive" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "sqlparser_derive", ] [[package]] @@ -11348,7 +7198,7 @@ checksum = "a6dd45d8fc1c79299bfbb7190e42ccbbdf6a5f52e4a6ad98d92357ea965bd289" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11357,19 +7207,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" -[[package]] -name = "stacker" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190" -dependencies = [ - "cc", - "cfg-if 1.0.4", - "libc", - "psm", - "windows-sys 0.61.2", -] - [[package]] name = "static_assertions" version = "1.1.0" @@ -11419,25 +7256,7 @@ version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ - "strum_macros 0.26.4", -] - -[[package]] -name = "strum" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" -dependencies = [ - "strum_macros 0.27.2", -] - -[[package]] -name = "strum" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" -dependencies = [ - "strum_macros 0.28.0", + "strum_macros", ] [[package]] @@ -11450,31 +7269,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.117", -] - -[[package]] -name = "strum_macros" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "strum_macros" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11489,17 +7284,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.117" @@ -11528,7 +7312,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11551,7 +7335,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags 2.11.1", + "bitflags", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -11572,152 +7356,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" -[[package]] -name = "tantivy" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a966cb0e76e311f09cf18507c9af192f15d34886ee43d7ba7c7e3803660c43" -dependencies = [ - "aho-corasick", - "arc-swap", - "base64", - "bitpacking", - "bon", - "byteorder", - "census", - "crc32fast", - "crossbeam-channel", - "downcast-rs", - "fastdivide", - "fnv", - "fs4", - "htmlescape", - "hyperloglogplus", - "itertools 0.14.0", - "levenshtein_automata", - "log", - "lru", - "lz4_flex 0.11.6", - "measure_time", - "memmap2", - "once_cell", - "oneshot", - "rayon", - "regex", - "rust-stemmers", - "rustc-hash", - "serde", - "serde_json", - "sketches-ddsketch", - "smallvec", - "tantivy-bitpacker", - "tantivy-columnar", - "tantivy-common", - "tantivy-fst", - "tantivy-query-grammar", - "tantivy-stacker", - "tantivy-tokenizer-api", - "tempfile", - "thiserror 2.0.18", - "time", - "uuid", - "winapi", -] - -[[package]] -name = "tantivy-bitpacker" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adc286a39e089ae9938935cd488d7d34f14502544a36607effd2239ff0e2494" -dependencies = [ - "bitpacking", -] - -[[package]] -name = "tantivy-columnar" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6300428e0c104c4f7db6f95b466a6f5c1b9aece094ec57cdd365337908dc7344" -dependencies = [ - "downcast-rs", - "fastdivide", - "itertools 0.14.0", - "serde", - "tantivy-bitpacker", - "tantivy-common", - "tantivy-sstable", - "tantivy-stacker", -] - -[[package]] -name = "tantivy-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b6ea6090ce03dc72c27d0619e77185d26cc3b20775966c346c6d4f7e99d7f" -dependencies = [ - "async-trait", - "byteorder", - "ownedbytes", - "serde", - "time", -] - -[[package]] -name = "tantivy-fst" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18" -dependencies = [ - "byteorder", - "regex-syntax", - "utf8-ranges", -] - -[[package]] -name = "tantivy-query-grammar" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e810cdeeebca57fc3f7bfec5f85fdbea9031b2ac9b990eb5ff49b371d52bbe6a" -dependencies = [ - "nom 7.1.3", - "serde", - "serde_json", -] - -[[package]] -name = "tantivy-sstable" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709f22c08a4c90e1b36711c1c6cad5ae21b20b093e535b69b18783dd2cb99416" -dependencies = [ - "futures-util", - "itertools 0.14.0", - "tantivy-bitpacker", - "tantivy-common", - "tantivy-fst", - "zstd", -] - -[[package]] -name = "tantivy-stacker" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bcdebb267671311d1e8891fd9d1301803fdb8ad21ba22e0a30d0cab49ba59c1" -dependencies = [ - "murmurhash32", - "rand_distr 0.4.3", - "tantivy-common", -] - -[[package]] -name = "tantivy-tokenizer-api" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa942fcee81e213e09715bbce8734ae2180070b97b33839a795ba1de201547d" -dependencies = [ - "serde", -] - [[package]] name = "tap" version = "1.0.1" @@ -11739,7 +7377,7 @@ dependencies = [ "fastrand", "getrandom 0.4.2", "once_cell", - "rustix 1.1.4", + "rustix", "windows-sys 0.61.2", ] @@ -11769,7 +7407,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11780,7 +7418,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -11801,17 +7439,6 @@ dependencies = [ "cfg-if 1.0.4", ] -[[package]] -name = "thrift" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09" -dependencies = [ - "byteorder", - "integer-encoding", - "ordered-float 2.10.1", -] - [[package]] name = "time" version = "0.3.47" @@ -11887,10 +7514,9 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.4", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -11903,17 +7529,7 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", + "syn", ] [[package]] @@ -11927,23 +7543,13 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.23.40", + "rustls", "tokio", ] @@ -12012,19 +7618,19 @@ dependencies = [ "axum", "base64", "bytes", - "h2 0.4.14", + "h2", "http 1.4.1", "http-body 1.0.1", "http-body-util", - "hyper 1.10.1", + "hyper", "hyper-timeout", "hyper-util", "percent-encoding", "pin-project", - "socket2 0.6.4", + "socket2", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tokio-stream", "tower", "tower-layer", @@ -12041,7 +7647,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -12051,7 +7657,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" dependencies = [ "bytes", - "prost 0.14.3", + "prost", "tonic", ] @@ -12063,10 +7669,10 @@ checksum = "654e5643eff75d7f8c99197ce1440ed19a3474eada74c12bbac488b2cafdae27" dependencies = [ "prettyplease", "proc-macro2", - "prost-build 0.14.3", - "prost-types 0.14.3", + "prost-build", + "prost-types", "quote", - "syn 2.0.117", + "syn", "tempfile", "tonic-build", ] @@ -12097,7 +7703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "async-compression", - "bitflags 2.11.1", + "bitflags", "bytes", "futures-core", "futures-util", @@ -12164,7 +7770,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -12252,12 +7858,6 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" -[[package]] -name = "unicode-blocks" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b12e05d9e06373163a9bb6bb8c263c261b396643a99445fe6b9811fd376581b" - [[package]] name = "unicode-ident" version = "1.0.24" @@ -12273,12 +7873,6 @@ dependencies = [ "tinyvec", ] -[[package]] -name = "unicode-segmentation" -version = "1.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" - [[package]] name = "unicode-width" version = "0.2.2" @@ -12297,12 +7891,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "untrusted" version = "0.9.0" @@ -12319,7 +7907,6 @@ dependencies = [ "idna", "percent-encoding", "serde", - "serde_derive", ] [[package]] @@ -12354,42 +7941,11 @@ checksum = "d258b83ceec21034727ecee8c382cfa6c3e133699b0742c64571814fb420c9f7" dependencies = [ "getrandom 0.4.2", "js-sys", - "rand 0.10.1", "serde_core", "sha1_smol", "wasm-bindgen", ] -[[package]] -name = "validator" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0b4a29d8709210980a09379f27ee31549b73292c87ab9899beee1c0d3be6303" -dependencies = [ - "idna", - "once_cell", - "regex", - "serde", - "serde_derive", - "serde_json", - "url", - "validator_derive", -] - -[[package]] -name = "validator_derive" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac855a2ce6f843beb229757e6e570a42e837bcb15e5f449dd48d5747d41bf77" -dependencies = [ - "darling 0.20.11", - "once_cell", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "valuable" version = "0.1.1" @@ -12517,7 +8073,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wasm-bindgen-shared", ] @@ -12584,7 +8140,7 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.11.1", + "bitflags", "hashbrown 0.15.5", "indexmap 2.14.0", "semver", @@ -12725,7 +8281,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -12736,7 +8292,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -12793,15 +8349,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" @@ -13003,7 +8550,7 @@ dependencies = [ "heck", "indexmap 2.14.0", "prettyplease", - "syn 2.0.117", + "syn", "wasm-metadata", "wit-bindgen-core", "wit-component", @@ -13019,7 +8566,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wit-bindgen-core", "wit-bindgen-rust", ] @@ -13031,7 +8578,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.11.1", + "bitflags", "indexmap 2.14.0", "log", "serde", @@ -13115,7 +8662,7 @@ dependencies = [ "crc32fast", "futures", "http 1.4.1", - "hyper 1.10.1", + "hyper", "lazy_static", "more-asserts", "rand 0.10.1", @@ -13159,7 +8706,7 @@ dependencies = [ "heapify", "itertools 0.14.0", "lazy_static", - "lz4_flex 0.13.1", + "lz4_flex", "more-asserts", "rand 0.10.1", "regex", @@ -13260,15 +8807,6 @@ version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - [[package]] name = "yoke" version = "0.8.2" @@ -13288,16 +8826,10 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] -[[package]] -name = "z85" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e61e59a957b7ccee15d2049f86e8bfd6f66968fcd88f018950662d9b86e675" - [[package]] name = "zerocopy" version = "0.8.50" @@ -13315,7 +8847,7 @@ checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -13335,7 +8867,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] @@ -13377,15 +8909,9 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] -[[package]] -name = "zlib-rs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" - [[package]] name = "zmij" version = "1.0.21" diff --git a/crates/lance-context-core/Cargo.toml b/crates/lance-context-core/Cargo.toml index d1e3a426..c24653ad 100644 --- a/crates/lance-context-core/Cargo.toml +++ b/crates/lance-context-core/Cargo.toml @@ -34,8 +34,6 @@ lance = "9.0.0" lance-context-api = { version = "0.6.7", path = "../lance-context-api" } lance-index = "9.0.0" lance-namespace = "9.0.0" -lancedb = "0.30.0" -lance-graph = "0.5.4" # Version-matched with lance-context-server/-master so one process-wide recorder # serves every crate. metrics = { version = "0.24", optional = true }