Skip to content

v0.1.5

Choose a tag to compare

@rustyconover rustyconover released this 28 Feb 15:26
· 519 commits to main since this release

What's Changed

UTF-8 safe Arrow IPC metadata

  • Base64-encode the binary state token in vgi_rpc.stream_state#b64 metadata to comply with Arrow IPC's UTF-8 requirement for cross-language compatibility. Keys ending in #b64 signal that the value is base64-encoded binary data.

HTTP transport improvements

  • Add Accept-Encoding: zstd to HTTP client requests when compression is enabled
  • Remove unnecessary _drain_stream call from HTTP stream exchange

Conformance suite

  • Add rich multi-type headers and dynamic schema streams to conformance suite
  • Add 5-second per-test timeout to conformance suite and cross-language docs
  • Remove pipe-only skip from large data conformance tests

Other

  • Add optional Sentry integration for error reporting
  • Extract parameter descriptions from docstrings for __describe__ introspection
  • Fix debug logging on Windows during interpreter shutdown (closed stderr)

Full Changelog: v0.1.4...v0.1.5