Skip to content

v0.10.3 — Working Cypher Export

Choose a tag to compare

@yifanfeng97 yifanfeng97 released this 20 Sep 00:57
· 41 commits to main since this release

Patch release fixing a critical bug in the Cypher export shipped with v0.10.0.

🐛 Cypher Export Actually Works Now

The output of he export cypher could not be imported by Neo4j/Memgraph:

  1. No statement terminators — clauses were joined with newlines, so cypher-shell read the whole file as a single query.
  2. Variable re-declaration — within that single query, the second MERGE (n:Node ...) onward raised Variable 'n' already declared.

Any export with two or more nodes failed to load.

Fix (#174): one ;-terminated statement per node, per pairwise edge, and per hyperedge; hyperedge members use positional aliases (n0, n1, …) so each variable is declared exactly once. The export tests now assert the statement structure.

🧹 Consistency

AutoList/AutoModel raise the standard ValueError build-index hint instead of a bare Exception, matching the graph-family convention. (#175)

Full changelog: v0.10.2...v0.10.3