Skip to content

Zova v0.19.0

Choose a tag to compare

@ata-sesli ata-sesli released this 01 Jul 15:23

Highlights

Lets applications move large object and vector storage into optional, explicitly bound local .zova files while keeping records in the main database.

What's changed

  • Added one optional bound object store and one optional bound vector store using SQLite ATTACH.
  • Added store creation, bind, info, unbind, and split-migration APIs and CLI commands.
  • Routes existing object/vector APIs transparently through attached store schemas after reopen.
  • Added stable store IDs, binding IDs, consistency epochs, role checks, and open-time mismatch detection.
  • Made backup, compact, restore, check, doctor, and inspection workflows aware of bound stores.
  • Fixed macOS static archive repacking for zova-sys.

Compatibility

  • Single-file .zova remains the default and format_version = 3 is retained.
  • Bound stores are local/manual storage, not distributed or remote storage. Cross-file crash atomicity follows SQLite's attached-database limits.

Full Changelog: v0.18.0...v0.19.0