v0.18.1
What's changed since v0.17.1
Application protocol_version enforcement (0.18.0)
- Protocols declaring
protocol_version(aClassVar[str], canonical semver) now have it enforced per-request at the dispatch boundary. The client sendsvgi_rpc.protocol_versionin custom metadata on every call; the server raisesProtocolVersionErroron 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-rpcCLI now forwardsprotocol_versionon every call.
Conformance / platform
- Skip
http_externalize_alwaysproducer-error test on Windows (fixture-level skip).
🤖 Generated with Claude Code