Zova v0.22.0
Highlights
Introduces the first supported downstream extension-authoring and app-defined SQL function registration path.
What's changed
- Added controlled C ABI registration for application-defined scalar SQL functions and typed callback values/results.
- Added external extension registries that compose with bundled extensions at database open/create time.
- Added experimental extension bundle building, verification, opening, trust, install, and smoke-test workflows.
- Added registry composition, capability, storage-prefix, SQL-hook, and missing-code validation.
- Added C ABI extension bundle open/trust APIs and binding support for the new extension platform.
- Centralized package, ABI, SQLite, Zig, and format metadata in one version module.
- Hardened generated-C builds by gating unavailable dynamic-extension behavior and isolating extension smoke tests.
Compatibility
- Keeps
.zovaformat_version = 6; existing extension metadata is reused. - The downstream extension/function ABI is pre-1.0 and explicitly experimental where documented.
- Controlled registration is the supported path; raw
sqlite3 *access is not the primary integration model.
Full Changelog: v0.21.2...v0.22.0