Check the v0.2 graph update: broader Cypher path coverage, multi-segment `shortestPath` and `allShortestPaths`, named paths across multiple variable-length segments, stronger undirected fast paths, runtime-observed graph `EXPLAIN`, Neo4j-oriented compatibility evidence, and a current benchmark snapshot vs Neo4j, SurrealDB, and pgstack. Read the full v0.2 breakdown.

What's New in v0.2

v0.2 is the release where AionDB stops looking like a narrow demo surface and starts looking like a serious evaluation target for hybrid SQL, graph, and tooling workflows.

The headline is simple:

This page is the product-facing summary of what changed in v0.2.

New in v0.2: AionDB now has experimental Neo4j-oriented Bolt compatibility evidence across the official Python, JavaScript, and Java drivers, plus cypher-shell, and a versioned EXPLAIN JSON contract for graph tooling.

For the current benchmark-facing snapshot, use v0.2 Performance Snapshot.

Summary

v0.2 adds five major product changes:

  1. graph execution and Cypher support are broader and better tested;
  2. graph EXPLAIN output is now useful for diagnosis instead of only raw plan text;
  3. EXPLAIN (FORMAT JSON) and EXPLAIN (ANALYZE, FORMAT JSON) are now explicit supported surfaces;
  4. Neo4j-oriented compatibility moved from vague intent to reproducible evidence;
  5. release evidence is now tied to concrete smoke artifacts.

Graph query surface

The graph surface in v0.2 is materially stronger than the earlier alpha line.

Key improvements include:

This does not mean "full Cypher." It means the supported subset is now wider, better exercised, and less fragile.

Use:

to see the exact supported surface and boundaries.

Graph observability

v0.2 introduces a much more serious graph observability layer.

Human-readable EXPLAIN output now includes:

It now also distinguishes between:

This makes graph plan triage much more practical during evaluation.

Use:

to inspect the new contract and examples.

EXPLAIN (FORMAT JSON)

One of the most important v0.2 additions is the versioned explain payload.

Supported forms:

EXPLAIN (FORMAT JSON) ...
EXPLAIN (ANALYZE, FORMAT JSON) ...

The payload now includes:

This is not presented as a cross-database format. It is an AionDB-native tooling contract.

That distinction matters:

See:

for the field-level contract.

Neo4j-oriented compatibility

v0.2 is the first point where the Neo4j-oriented story becomes concrete.

Bolt compatibility

AionDB now has reproducible grouped evidence for the read-only Bolt compatibility surface across:

The grouped report is:

and the grouped wave is:

cargo run -q -p xtask -- ecosystem-compat --group neo4j-p0 --no-history --report target/compat/neo4j-p0-smoke.json

When the local provisioning inputs are present, that grouped wave now passes end-to-end.

Current posture:

Query API compatibility wrapper

The HTTP Query API compatibility wrapper also has grouped evidence now:

This grouped wave is already part of the local smoke gate.

Browser preflight

v0.2 also adds Browser-oriented Bolt preflight evidence:

This currently proves the server-side preflight procedures that a Browser-like client is likely to expect:

including projected YIELD ... RETURN ... forms.

This is still not Browser UI validation. It is preflight evidence only.

For the current matrix, limits, and commands, use:

Release evidence and smoke gates

v0.2 also tightens the release story.

The release process now distinguishes:

Important artifacts now include:

make product-smoke now:

This makes the release evidence chain more explicit and less hand-wavy.

See:

What v0.2 still does not claim

Even with these improvements, v0.2 should still avoid broad claims.

v0.2 is not yet:

The right message is:

Suggested reading order

If you want to review v0.2 quickly:

  1. What's New in v0.2
  2. v0.2 Evidence
  3. Explain JSON
  4. Ecosystem Integrations
  5. Release Process