Releases: Query-farm/vgi-rust
v0.9.3
TCP transport
Adds a raw Arrow-IPC TCP transport to the worker:
transport::serve_tcpbinds aTcpListener, emits theTCP:<host>:<port>discovery line (actual bound port), serves each connection on its own thread with idle-timeout self-shutdown, and setsTCP_NODELAY.Worker::runaccepts--tcp [HOST:]PORT(host defaults to 127.0.0.1), alongside--unix/--http.- Bumps vgi-rpc to 0.6.0 (
TransportKind::Tcp).
Raw TCP framing carries no auth/TLS — loopback/trusted networks only; HTTP remains the transport for untrusted networks.
v0.9.2
Per-parameter documentation for macros: a macro's parameters can now carry descriptions (via the arguments_schema vgi_doc field metadata, mirroring functions), surfaced by the DuckDB extension's vgi_function_arguments() (function_type scalar_macro/table_macro). The example worker's macros are documented as a consistent cross-SDK reference.
🤖 Generated with Claude Code
v0.9.1
Add per-argument descriptions (vgi_doc Arrow field metadata) so a function's arguments can be documented and surfaced via the DuckDB extension's vgi_function_arguments() table function. The example worker's multiply now documents its value/factor arguments (with the const argument clearly identifiable), standardized across all SDKs.
🤖 Generated with Claude Code