Skip to content

v0.21.0

Latest

Choose a tag to compare

@rustyconover rustyconover released this 26 Jun 00:04

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:]PORT worker flag, emitting a TCP:<host>:<port> discovery line.
  • TransportKind.TCP; workers see ctx.kind == TCP.
  • Cross-language conformance: vgi-rpc-test --tcp and vgi-rpc-conformance --tcp.

Wire/HTTP intermediary helpers

  • Public framing helpers (read_request / write_request / build_error_stream).
  • find_state_token to extract the stream-state continuation token.
  • Intermediary helpers for protocol-version, unary-result, and content-encoding; public __upload_url__ wire contract.
  • HEAD /health so capability discovery doesn't degrade.

Full changelog: v0.20.6...v0.21.0