qdrant_edge 0.8.0-dev.2
qdrant_edge: ^0.8.0-dev.2 copied to clipboard
On-device vector search for Dart and Flutter, powered by the qdrant-edge Rust engine through UniFFI — the same shared FFI crate as the Swift and Kotlin SDKs.
Changelog #
0.8.0-dev.2 #
- Fix: normalize the iOS native binary's minimum OS version to 13.0 to avoid
App Store rejection (ITMS-90208). Flutter's Native Assets wrapper hardcodes
MinimumOSVersion 13.0into the generated.frameworkInfo.plist, and App Store Connect rejects a nested framework whose binary minos (15.0) exceeds its own plist. The prebuilt iOS dylibs now carry minos 13.0.
0.8.0 #
First release of the Qdrant Edge SDK for Dart & Flutter — on-device vector
search with no server and no network, powered by the shared qdrant-edge-ffi
Rust crate (the same crate the Swift and Kotlin SDKs bind) through UniFFI.
- Full shard API: load/persist, upsert, search, and query (nearest, RRF/DBSF fusion, MMR, formula, order-by, sample), retrieve / scroll / count / facet / groups, the filter-condition set, config setters, and snapshot manifest.
- Curated public surface via
package:qdrant_edge/qdrant_edge.dart— the UniFFI plumbing stays out of the semver contract behind an explicitshowlist. - Native engine as a Native Asset: the build hook resolves a per-platform, SHA256-pinned prebuilt cdylib (Linux x86_64/arm64, Windows x86_64, macOS arm64, iOS arm64 device/simulator, Android arm64/x86_64), downloading it from the release when no local build is available — so consumers need no Rust toolchain.
- Built
--no-default-features(nosearch_matrix), matching the Swift and Kotlin mobile SDKs.