Highlights
Raw-TCP socket transport
New TcpTransport / serve_tcp / tcp_connect — the network analog of the existing Unix-socket transport, speaking the same raw Arrow-IPC framing without the HTTP envelope. Loopback-only by default (127.0.0.1); no auth/TLS, so use HTTP for untrusted networks.
run_server --tcp [HOST:]PORTworker flag, emitting aTCP:<host>:<port>discovery line.TransportKind.TCP; workers seectx.kind == TCP.- Cross-language conformance:
vgi-rpc-test --tcpandvgi-rpc-conformance --tcp.
Wire/HTTP intermediary helpers
- Public framing helpers (
read_request/write_request/build_error_stream). find_state_tokento extract the stream-state continuation token.- Intermediary helpers for protocol-version, unary-result, and content-encoding; public
__upload_url__wire contract. HEAD /healthso capability discovery doesn't degrade.
Full changelog: v0.20.6...v0.21.0