Skip to content

deps: bump vgi-rpc from 0.11.0 to 0.13.0#12

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/vgi-rpc-0.13.0
Open

deps: bump vgi-rpc from 0.11.0 to 0.13.0#12
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/vgi-rpc-0.13.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 17, 2026

Copy link
Copy Markdown

Bumps vgi-rpc from 0.11.0 to 0.13.0.

Changelog

Sourced from vgi-rpc's changelog.

[0.13.0] — 2026-07-16

Headline: shm request-batch resolution, HTTP exchange metadata parity with the Python reference, and continuation-only stream resume on the client.

  • Fixed (shm) shm-routed request batches now resolve against a per-connection segment cache (attach-from-request-metadata when the cache is empty); responses route through shm only when the request signalled shm this exchange. Mirrors vgi-rpc-python 42701df.
  • Fixed (http) the init request's custom metadata now reaches a producer's first tick (CallContext::tick_metadata), so result-cache conditional revalidation (vgi.cache.if_none_match / if_modified_since) fires over HTTP. Parity with the Go/Java/TS ports.
  • Added (client) continuation-only stream resume: HttpClient::resume_stream, HttpStreamSession::next_with_token / seek_to_token — resume a producer stream from a relayed token without a bind/init round-trip.
  • Fixed (wasm) the crate builds on wasm32-wasip2 again with shm enabled: windows-sys is target-gated to Windows, the proc-macro decoders are gated on stream-codec (not http), and the shm module gained a fallback backend (create/attach return NotImplementedError) for platforms with neither POSIX shm nor Win32 sections.

[0.7.0] — 2026-06-26

Headline: the crate now builds for wasm32-wasi (a VGI worker can be compiled to WebAssembly and served over stdio/TCP under a WASI runtime), with no change to native builds.

  • Added a lightweight stream-codec feature (serde + bincode only, no server stack) and moved stream_codec behind it instead of http. The core dispatch path uses stream_codec, so it must be available without the axum/tokio HTTP stack (which does not compile to wasm). http re-includes it.
  • Fixed std::process::id() aborting on wasm32-wasi ("no pids on this platform"): access_log::random_stream_id and the unary id helper fall back to 0 under cfg(wasm32) — time + counter already disambiguate within the single wasm process.

[0.6.0] — 2026-06-26

Headline: a raw-TCP socket transport — the network analog of the existing Unix-socket transport, speaking the same raw Arrow-IPC framing without the HTTP envelope.

  • Added serve_tcp (server) and TcpTransport + RpcClient::tcp_connect (client), plus TransportKind::Tcp. Binds loopback (127.0.0.1) by default; port 0 auto-selects. TCP_NODELAY enabled; optional idle self-termination mirroring the Unix serve loop. No auth/TLS — trusted networks only; use HTTP otherwise.

... (truncated)

Commits
  • a212aaa release: bump workspace 0.12.0 -> 0.13.0 — shm request routing, HTTP exchange...
  • 526f04e fix(shm): compile the shm module on targets with neither POSIX shm nor Win32 ...
  • 89b5f32 client: continuation-only stream resume (resume_stream / next_with_token / se...
  • e7163e4 fix(http): deliver the init request's metadata to a producer's first tick
  • 506f86f fix(shm): resolve shm-routed request batches; cache segment per connection
  • 9692f24 fix(shm): target-gate windows-sys to Windows so shm builds on wasm32
  • efff88f fix(macros): gate producer_decoder/exchange_decoder on stream-codec, not `h...
  • 3a4e4bf release: bump workspace 0.11.0 -> 0.12.0 — intermediary wire helpers
  • 39b5b4e rpc: intermediary wire helpers, public upload_url contract, gzip decoding
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [vgi-rpc](https://github.com/Query-farm/vgi-rpc-rust) from 0.11.0 to 0.13.0.
- [Release notes](https://github.com/Query-farm/vgi-rpc-rust/releases)
- [Changelog](https://github.com/Query-farm/vgi-rpc-rust/blob/main/CHANGELOG.md)
- [Commits](Query-farm/vgi-rpc-rust@v0.11.0...v0.13.0)

---
updated-dependencies:
- dependency-name: vgi-rpc
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants