Skip to content

v0.46.0

Choose a tag to compare

@rustyconover rustyconover released this 21 Oct 15:58

This release implements the vgi.v2 wire contract 2.2.0. Native/WASM clients and workers must use the same wire minor version: deploy matching 2.2 clients and workers together. Wire 2.1 clients and workers are not compatible with this release.

  • Batch every catalog metadata kind into six catalog-wide Arrow IPC streams across schema boundaries, with multi-batch readers.
  • Dictionary-encode repeated binary function arguments, output schemas, and parameter defaults while retaining typed author APIs.
  • Add opt-in cached catalog publication through external results, with memory and durable S3-compatible repositories, validated recovery/readback, per-key concurrency, expiration handling, and invalidation.
  • Remove SchemaInfo.attach_opaque_data from the wire contract; catalog attachment information remains on the attachment result.
  • Validate development compatibility against the matching native client in CI.

Requires published vgi-rpc >= 0.52.0. Includes wheel/sdist packaging and updated fixture images; standalone fixture PyPI publication remains disabled.