Skip to content

Zova v0.18.0

Choose a tag to compare

@ata-sesli ata-sesli released this 29 Jun 13:16

Highlights

Adds transaction-aware, same-process app notifications so applications can react only after storage work commits.

What's changed

  • Added explicit listen and notify APIs with channel, payload, and connection-local sequencing.
  • Queues notifications within transactions and delivers them only after successful commit.
  • Discards pending notifications on rollback and follows nested savepoint rollback/release behavior.
  • Added connection-local SQL notification support for prepared-statement workflows.
  • Added C ABI, Rust, Go, and Python notification APIs with deterministic subscription lifetimes.
  • Included the SQLite-to-Zova migration guide and Darwin C ABI repack support in release packages.

Compatibility

  • Keeps .zova format_version = 3; notifications are in-memory and non-persistent.
  • Notifications are local to one process and database handle, not a durable log, server, or replication system.

Full Changelog: v0.17.0...v0.18.0