Skip to content

dfkv v2.26.2

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:41
· 31 commits to main since this release

What's Changed

Client-side vLLM correctness patch. Native C ABI and server wire protocol are unchanged.

  • Fence cancelled receive work and in-flight SAVE sources from vLLM's pre-forward handle_preemptions hook, before recycled KV blocks can be overwritten.
  • Keep synchronous LOAD submission in start_load_kv; asynchronous LOAD submission remains post-forward.
  • Preserve LOAD metadata for consumer-only MRV1 requests resumed through the cached-request path while continuing to suppress SAVE work for that role.

Compatibility

  • Existing v2.26.1 cache objects remain compatible; no object-layout or identity cutover.
  • Existing v2.26.1 server and MDS deployments are wire-compatible with the v2.26.2 clients.
  • The release build now resolves the same digest-pinned Ubuntu base image through its canonical registry.

Verification

  • Pull-request and final-main CI passed all eight jobs.
  • Release workflow test and package and publish immutable release jobs passed.
  • All six published assets passed SHA256SUMS verification.
  • Published dfkv_server, dfkv_mds, and dfkvctl report 2.26.2; dfkv_mds has no dynamic libstdc++ dependency; maximum required GLIBC symbol is 2.34.

Full Changelog: v2.26.1...v2.26.2