Releases: Query-farm/vgi-rpc-java
Releases · Query-farm/vgi-rpc-java
v0.8.0
First public release of vgi-rpc-java — the Java port of vgi-rpc, a transport-agnostic RPC framework built on Apache Arrow IPC.
Published to Maven Central under the farm.query group:
implementation("farm.query:vgirpc:0.8.0") // core
implementation("farm.query:vgirpc-oauth:0.8.0") // optional: JWT / OAuth / PKCE
implementation("farm.query:vgirpc-s3:0.8.0") // optional: S3 external storage
implementation("farm.query:vgirpc-gcs:0.8.0") // optional: GCS external storageHighlights
- Services defined as plain Java interfaces; Arrow schemas derived from signatures.
- Unary and streaming (producer / exchange) methods.
- Transports: stdio pipe, subprocess, Unix socket, shared memory (JDK 22+), HTTP.
- Wire-compatible with the Python reference.
- Java 21+ baseline (shared-memory side-channel auto-activates on JDK 22+).
See the README for a quick start. Requires --add-opens=java.base/java.nio=ALL-UNNAMED at runtime (Apache Arrow).