Skip to content

v0.3.0 Release Recap ​

v0.3.0 is a pre-1.0, non-breaking release focused on making contextdb easier to inspect, explain, and tune in live systems. Existing write behavior remains unchanged by default; the new deduplication path is opt-in.

What Changed ​

AreaNew in v0.3.0Why it matters
GraphQL inspection/graphql with search, filters, edges, sources, narratives, gaps, and feedback mutationsGives apps and debugging tools a graph-shaped product surface without custom REST stitching
Score breakdownsREST, gRPC, GraphQL, and Go SDK expose weighted score contributionsMakes retrieval ranking explainable: similarity, confidence, recency, and utility are visible per result
Feedback APIsValidate, refute, mark useful, and mark stale across SDK, REST, gRPC, and GraphQLCloses the loop between real outcomes and source/node credibility
Narrative retrievalGo SDK, REST, and GraphQL return structured claim explanationsTurns "why does the system believe this?" into a first-class API
Knowledge gapsGo SDK, REST, and GraphQL report sparse semantic regionsHelps agents and operators decide what information to acquire next
Write deduplicationContent fingerprint dedup can be enabled per write or server-wideReduces repeated embedding and storage work without changing default behavior
Docs and deploymentFeature matrix, GraphQL docs, and Mini/Norn deployment notesMakes the live system and new surfaces easier to discover

Non-Breaking Behavior ​

Deduplication is off by default. A repeated Write still creates a distinct node unless one of these is enabled:

SurfaceOpt-in
Go SDK per writeWriteRequest.Dedup
Go SDK defaultOptions.DedupWrites
REST per writededup: true
Server defaultCONTEXTDB_DEDUP_WRITES=true
Explicit bypassWriteRequest.SkipDedup or REST skip_dedup: true

All response additions are additive fields or new endpoints. Existing REST/gRPC/SDK callers should continue to work.

Feature Tags ​

These tags are used throughout the docs and feature matrix:

TagMeaning
v0.3Introduced or substantially expanded in v0.3.0
non-breakingDoes not require existing clients to change
inspectabilityHelps developers understand or debug system behavior
feedback-loopFeeds user/operator outcomes back into ranking or credibility
epistemicsHelps explain belief, uncertainty, contradiction, or missing knowledge

Released under the MIT License.