Skip to content

v0.9.1

Choose a tag to compare

@rustyconover rustyconover released this 11 Jun 20:06
· 13 commits to main since this release
Immutable release. Only release title and notes can be modified.

Docs-only release — no wire or behavior changes. Still tracks vgi-rpc-python 0.20.0.

implementation("farm.query:vgirpc:0.9.1")        // core
implementation("farm.query:vgirpc-oauth:0.9.1")  // optional: JWT / OAuth / PKCE
implementation("farm.query:vgirpc-s3:0.9.1")     // optional: S3 external storage
implementation("farm.query:vgirpc-gcs:0.9.1")    // optional: GCS external storage

Highlights

  • Javadoc for the consumer-facing public API: real descriptions across RpcServer, CallContext, the auth types, the stream primitives (StreamState / ProducerState / ExchangeState / RpcStream), RpcError and the error-kind family, the dispatch-hook surface (DispatchHook / DispatchInfo / CallStatistics / AccessLogHook), the HTTP server config + authenticators, ExternalStorage / ExternalLocationConfig, and the transports — these ship in the Maven Central javadoc jars and show up in IDE quick-doc.
  • Doclint enforcement: published modules now build javadoc with -Xdoclint:all,-missing, so broken HTML and dangling {@link}s fail the build going forward.

Requires --add-opens=java.base/java.nio=ALL-UNNAMED at runtime (Apache Arrow). See the README for a quick start.