Zova v0.21.2
Highlights
Adds first-class raw f16 and i8 vector collections and makes the typed vector API canonical across all supported languages.
What's changed
- Added
f32, raw IEEE-754 binary16f16, and signedi8vector element types. - Added element-type-aware storage validation and cosine, L2, and dot-product distance math.
- Added canonical typed vector input/output, batch, candidate-search, and by-ID search APIs.
- Updated SQL vector functions and the search virtual table for typed collections.
- Updated C ABI, Rust, Go, and Python bindings with raw f16-bit and i8 representations.
- Added typed round-trip, ranking, corruption, reopen, backup, and bound-store coverage.
- Hardened generated-C i8 distance builds and exact f32 widening behavior.
Compatibility
- Bumps the experimental
.zovaformat to6for typed vector collection schema. - This is a pre-1.0 vector API transition: legacy implicit-f32 surfaces were replaced by the canonical typed API.
- Raw f16/i8 storage is not automatic quantization; callers supply values in the declared element type.
Full Changelog: v0.21.1...v0.21.2