QueryGraph 0.2.0 "Peregrine"
First named QueryGraph release — codenames are birds of prey (see RELEASES.md).
Tracks Grust 0.11.0 "Crab", TypeSec 0.11.0 "Burano", LakeCat 0.2.1 "Lynx".
Highlights
- Crab Cypher adoption — the LakeCat catalog graph and the Dataverse semantic graph are interrogated with
grust-cypherreads (CALL db.labels(),MATCH (t:Table) RETURN count(t)), the same queries a live Sail backend pushes down. - Burano audit-safe attestations — the TypeDID envelope now carries
VerifiedTypeDidMessage::attestation()fields (action / resource / privacy / profile / envelope digest). - LakeCat qglake-bundle migration — the catalog gate now verifies bundles through LakeCat's shared
qglake-bundlecrate (canonicalQueryGraphBootstrap+verify_manifest) instead of a hand-maintained copy of the wire format. - Human-size modules — the source is split so every file is ≤500 lines.
25 tests pass, clippy clean. See docs/blog/announcing-querygraph-stack.md for the full story.