Skip to content

v0.18.1

Choose a tag to compare

@rustyconover rustyconover released this 21 May 18:34
· 33 commits to main since this release

What's changed since v0.17.1

Application protocol_version enforcement (0.18.0)

  • Protocols declaring protocol_version (a ClassVar[str], canonical semver) now have it enforced per-request at the dispatch boundary. The client sends vgi_rpc.protocol_version in custom metadata on every call; the server raises ProtocolVersionError on an exact major+minor mismatch (patch ignored).
  • __describe__ is exempt so a mismatched client can still introspect to discover the server's version.
  • Enforcement applies on both pipe and HTTP dispatch paths, with conformance coverage.

CLI forwards protocol_version (0.18.1)

  • The vgi-rpc CLI now forwards protocol_version on every call.

Conformance / platform

  • Skip http_externalize_always producer-error test on Windows (fixture-level skip).

🤖 Generated with Claude Code