Curate LabsCurate Labs

Curate Labs Article

GraphForge v0.3.0: Major Cypher Feature Release

GraphForge v0.3.0 was a major query-language release that substantially expanded openCypher compatibility.

GraphForge v0.3.0: Major Cypher Feature Release visual summary

Open Source release

GraphForge is Curate Labs work, released through the DecisionNerd open-source organization. This post is a release note for embedded graph tooling and analytical Python workflows.

GraphForge v0.3.0 was the major Cypher feature release that pushed the engine into more complex graph-query territory.

The release added the features analysts expect when graph queries stop being simple match-return examples and start needing optional branches, nested logic, and variable path traversal.

What Shipped

  • `OPTIONAL MATCH` with left outer join semantics

  • `UNION` and `UNION ALL`

  • List comprehensions

  • `EXISTS {}` and `COUNT {}` subquery expressions

  • Variable-length path patterns

  • `IS NULL` and `IS NOT NULL`

  • Tree-based operators for nested query execution

  • Enhanced expression evaluation for nested lists, maps, and subqueries

Why it matters

This release gave GraphForge the shape of a serious Cypher engine. It also established the architecture needed for later TCK compliance work: nested operators, context isolation, and recursive execution.

Source