mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-15 07:06:52 +00:00
`cargo deny` rejects `pin-utils 0.1.0` as unmaintained under RUSTSEC-2026-0441; there is no patched release. The dependency comes from the AWS Smithy graph. Refresh that graph to include [smithy-rs #4882](https://github.com/smithy-lang/smithy-rs/pull/4882), replacing the obsolete `aws-smithy-types = ">=1.3.6, <1.7"` constraint with `1.9.1`. The lockfile audit attributes every changed package identity and resolved dependency edge to the AWS graph. Existing git dependency pins are preserved. The selected AWS crates declare Rust 1.94.1, within the workspace's unchanged 1.95.0 requirement. Validation at the exact candidate on the development EC2 host, both exit 0: - `mbx +1.97.1 deny check advisories bans licenses sources` - `mbx +1.97.1 check --quiet --locked -p lancedb --tests --features remote,aws,dynamodb,bedrock` The second command compiles the selected test targets; it is not a runtime integration test. Full all-features compilation remains unverified: an earlier attempt stopped in lance-linalg because the host Clang 15 does not support the required `_Float16` target.
114 lines
4.9 KiB
TOML
114 lines
4.9 KiB
TOML
[workspace]
|
|
members = [
|
|
"rust/lancedb/cli",
|
|
"rust/lancedb",
|
|
"nodejs",
|
|
"python",
|
|
"docs/web-tests/blob-v2/rs",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.package]
|
|
edition = "2024"
|
|
authors = ["LanceDB Devs <dev@lancedb.com>"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/lancedb/lancedb"
|
|
description = "Serverless, low-latency vector database for AI applications"
|
|
keywords = ["lancedb", "lance", "database", "vector", "search"]
|
|
categories = ["database-implementations"]
|
|
rust-version = "1.95.0"
|
|
|
|
[workspace.dependencies]
|
|
lance = { "version" = "=15.0.0-beta.10", default-features = false, "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-core = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-datagen = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-file = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-io = { "version" = "=15.0.0-beta.10", default-features = false, "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-index = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-jsonb = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-linalg = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-namespace = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-namespace-impls = { "version" = "=15.0.0-beta.10", default-features = false, "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-table = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-testing = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-datafusion = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-encoding = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lance-arrow = { "version" = "=15.0.0-beta.10", "tag" = "v15.0.0-beta.10", "git" = "https://github.com/lance-format/lance.git" }
|
|
lancedb = { path = "rust/lancedb", default-features = false }
|
|
ahash = "0.8"
|
|
anyhow = "1"
|
|
# Note that this one does not include pyarrow
|
|
arrow = { version = "59.2.0", optional = false }
|
|
arrow-array = "59.2.0"
|
|
arrow-buffer = "59.2.0"
|
|
arrow-data = "59.2.0"
|
|
arrow-ipc = "59.2.0"
|
|
arrow-ord = "59.2.0"
|
|
arrow-schema = "59.2.0"
|
|
arrow-select = "59.2.0"
|
|
arrow-cast = "59.2.0"
|
|
arrow-flight = { version = "59.2.0", features = ["flight-sql-experimental"] }
|
|
async-trait = "0"
|
|
aws-smithy-types = "1.9.1"
|
|
base64 = "0.22"
|
|
bytes = "1"
|
|
datafusion = { version = "55.0.0", default-features = false }
|
|
datafusion-catalog = "55.0.0"
|
|
datafusion-common = { version = "55.0.0", default-features = false }
|
|
datafusion-execution = "55.0.0"
|
|
datafusion-expr = "55.0.0"
|
|
datafusion-functions = "55.0.0"
|
|
datafusion-physical-plan = "55.0.0"
|
|
datafusion-physical-expr = "55.0.0"
|
|
datafusion-sql = "55.0.0"
|
|
env_logger = "0.11"
|
|
half = { "version" = "2.7.1", default-features = false, features = [
|
|
"num-traits",
|
|
] }
|
|
futures = "0.3"
|
|
hf-hub = { version = "0.4.1", default-features = false }
|
|
http = "1"
|
|
log = "0.4"
|
|
metrics = "0.24"
|
|
metrics-util = "0.19"
|
|
moka = { version = "0.12", features = ["future"] }
|
|
object_store = "0.14.1"
|
|
pin-project = "1.0.7"
|
|
prost = "0.14"
|
|
rand = "0.9"
|
|
snafu = "0.8"
|
|
url = "2"
|
|
num-traits = "0.2"
|
|
oauth2 = { version = "5.0", default-features = false }
|
|
regex = "1.10"
|
|
reqwest = { version = "0.13.0", default-features = false }
|
|
semver = "1.0.25"
|
|
serde = "1"
|
|
serde_json = { version = "1", features = ["preserve_order"] }
|
|
serial_test = "3"
|
|
sha2 = "0.10"
|
|
tempfile = "3.5.0"
|
|
tokio = { version = "1.23", features = ["rt-multi-thread", "sync"] }
|
|
tonic = { version = "0.14", features = ["tls-native-roots", "tls-aws-lc"] }
|
|
tracing = "0.1"
|
|
uuid = { version = "1.7.0", features = ["v4", "v7"] }
|
|
chrono = { version = "0.4", default-features = false, features = ["clock"] }
|
|
|
|
[patch.crates-io]
|
|
# Lance v14.0.0-beta.18 requires multipart write modes from this upstream revision.
|
|
object_store = { git = "https://github.com/apache/arrow-rs-object-store.git", rev = "c10758c207c0103355f940f0c736fb8ecb157b04" }
|
|
|
|
[profile.ci]
|
|
debug = "line-tables-only"
|
|
inherits = "dev"
|
|
incremental = false
|
|
|
|
# This rule applies to every package except workspace members (dependencies
|
|
# such as `arrow` and `tokio`). It disables debug info and related features on
|
|
# dependencies so their binaries stay smaller, improving cache reuse.
|
|
[profile.ci.package."*"]
|
|
debug = false
|
|
debug-assertions = false
|
|
strip = "debuginfo"
|
|
incremental = false
|