AionDB v0.3 is live: vector search becomes a first-class engine surface with pgvector-style SQL, HNSW, IVF-flat, Qdrant-style filters, and published recall/latency benchmarks. See the v0.3 vector update.

What's New in v0.2

v0.2 is an evaluation-line release. It widens the graph engine, ships structured graph observability, freezes a versioned EXPLAIN (FORMAT JSON) contract, adds reproducible Neo4j-oriented compatibility evidence, and ties release evidence to concrete smoke artifacts.

New in v0.2: 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

Five changes:

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

Graph query surface

The graph surface is wider than the earlier alpha line.

Key improvements:

This is not full Cypher. The supported subset is wider and less fragile.

Use:

to see the exact supported surface and boundaries.

Graph observability

Human-readable EXPLAIN output now includes:

It distinguishes runtime-observed signals, plan-inferred signals, and mixed summaries. Use that during graph plan triage.

Use:

to inspect the new contract and examples.

EXPLAIN (FORMAT JSON)

The versioned explain payload is the headline v0.2 addition.

Supported forms:

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

The payload now includes:

This is not a cross-database format. It is an AionDB-native tooling contract. Use it for local tooling, UI, evaluation, and future planner feedback loops. Do not advertise it as PostgreSQL or Neo4j interop JSON.

See:

for the field-level contract.

Neo4j-oriented compatibility

v0.2 is the first release with concrete Neo4j-oriented evidence.

Bolt compatibility

Reproducible grouped evidence covers the read-only Bolt compatibility surface for:

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 passes end-to-end.

Current posture: experimental, read-only, tool-by-tool evidence. Not a broad "Neo4j ecosystem compatible" claim.

Query API compatibility wrapper

The HTTP Query API compatibility wrapper has grouped evidence at target/compat/neo4j-http-p1-smoke.json. The grouped wave is part of the local smoke gate.

Browser preflight

Browser-oriented Bolt preflight evidence lives at target/compat/neo4j-browser-p0-smoke.json. It proves the server-side preflight procedures a Browser-like client expects:

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

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

For the current matrix, limits, and commands, see Ecosystem Integrations.

Release evidence and smoke gates

The release process distinguishes hard local smoke gates, optional compatibility waves that depend on provisioned external tools, and grouped JSON artifacts reviewed as release evidence.

Important artifacts:

make product-smoke now:

The release evidence chain is now explicit.

See:

What v0.2 still does not claim

v0.2 is not:

Frame it as: wider graph engine, wider graph observability, versioned explain contract, tool-by-tool compatibility evidence, conservative product claims.

Suggested reading order

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