Skip to content

v0.50.0 Release Recap ​

v0.50.0 is a non-breaking operations release that adds dry-run-first vector index repair for reviewed rebuild candidates.

What Changed ​

AreaNew in v0.50.0Why it matters
Repair commandcontextdb repair vector-indexTurns doctor rebuild candidates into an operator-controlled repair flow
Dry-run report--report without --executeShows sampled vector nodes and candidate IDs before any mutation
Explicit execution--execute --reportReindexes reviewed graph-node vectors into the local vector index
Feature metadatavector-index-repairLets live deployments advertise the repair surface

Compatibility ​

This release adds a new CLI command. Existing write paths, retrieval APIs, doctor checks, backup flows, SDKs, REST, GraphQL, and gRPC behavior are unchanged.

Operator Flow ​

bash
CONTEXTDB_DATA_DIR=/var/lib/contextdb \
  contextdb doctor --store-consistency --store-namespace my-app --store-sample 100

CONTEXTDB_DATA_DIR=/var/lib/contextdb \
  contextdb repair vector-index --namespace my-app --sample 100 --report

CONTEXTDB_DATA_DIR=/var/lib/contextdb \
  contextdb repair vector-index --namespace my-app --sample 100 --execute --report

The repair command scans valid graph nodes with vectors, confirms whether each node appears through vector search, and rebuilds missing vector entries only when --execute is present.

Verification ​

Release gates for this slice:

GateStatus
go test -count=1 ./...Passed
npm run docs:buildPassed
git diff --checkPassed

Released under the MIT License.