Skip to content

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Nov 22:07
· 183 commits to main since this release

Release notes

Highlights

  • Element IDs now name their database — elementId() output gains the namespace segment, so the first node reads 4:relate-neo4j:n0 instead of 4:relate:n0 — in the shell, in JSON, and over Bolt; anything parsing element IDs will want the new shape. Example:

    relate --json "CREATE (n:Person) RETURN elementId(n)"
    
  • Shortest paths meet in the middle — a shortestPath whose endpoints are property maps now seeks both ends and searches as a pair instead of balling out from one side, measured two orders of magnitude faster on hub-heavy graphs — and every traversal in the engine saves one read per hop besides. Example:

    relate -d ./friends "MATCH p = shortestPath((a:Person {name: 'Alice'})-[*..6]-(b:Person {name: 'Bob'})) RETURN p"
    
  • Cleanly-closed stores skip the reopen index rebuild — when the WAL replays nothing, open no longer rebuilds the indexes, so a tidily shut-down store gets to its first row sooner. Example:

    relate query --database ./friends
    

Other changes

  • relate upgrade no longer prints the rename notice after its status line — just the facts, then the skill refresh.

What's Changed

  • perf(storage): skip the post-replay index rebuild when the WAL replayed nothing (LABS-1112) by @jexp in #92
  • test(research): land the per-structure heap-census harness by @jexp in #97
  • chore(executor,front): bar() polish (LABS-1176) by @jexp in #103
  • chore(eggs): egg polish — shared helpers, one Rng, panic payload (LABS-1182) by @jexp in #102
  • ci(release): fold the retry re-stamp into the bump commit with --amend by @oskarhane in #106
  • fix(core): make the element-id namespace segment dash-bearing (ADR-0554) by @jexp in #101
  • feat(cli): drop the cypherlite rename notice from relate's upgrade by @oskarhane in #105
  • perf(executor): shortest-path walk core and pair search for property-seekable endpoints (LABS-914, ADR-0556) by @jexp in #104

Full Changelog: v0.1.1...v0.1.2