Skip to content

Releases: Query-farm/vgi-rust

v0.9.3

26 Jun 04:24

Choose a tag to compare

TCP transport

Adds a raw Arrow-IPC TCP transport to the worker:

  • transport::serve_tcp binds a TcpListener, emits the TCP:<host>:<port> discovery line (actual bound port), serves each connection on its own thread with idle-timeout self-shutdown, and sets TCP_NODELAY.
  • Worker::run accepts --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

25 Jun 16:33

Choose a tag to compare

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

25 Jun 04:01

Choose a tag to compare

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