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.

Roadmap to v1.0

This roadmap is the feature plan from v0.1 alpha to v1.0 GA. Each milestone is a product challenge with a clear competitive target, not a parking lot for small tasks. The numbering is a direction, not a date promise, and this page frames milestones by scope, ambition, and evidence.

Ambition model

Each minor milestone should move AionDB closer to a defensible position against specialized systems:

These are targets for engineering direction and public evidence. A release should not claim to beat another system unless the benchmark setup, data shape, product versions, hardware, configuration, and failure cases are published.

Patch releases, documentation updates, security fixes, and narrowly scoped compatibility improvements may ship between milestones. Minor milestones are reserved for coherent capability changes that can be explained, reproduced, tested, and operated.

High-level milestone map

TagThemeBig objectiveRequired evidence
v0.2Neo4j-class graph credibilityProve AionDB is a real PostgreSQL-wire database foundation while pushing the graph surface toward Neo4j-class maturity in language, algorithms, benchmarks, migration, and operations.Storage/WAL contract tests, graph algorithm corpus, Neo4j-class benchmark reports, type matrix, driver smoke results.
v0.3PostgreSQL ecosystem challengeMake real application stacks work: extended protocol, prepared statements, ORMs, migrations, catalogs, and SQLSTATE behavior.Protocol transcript tests, ORM reports, migration-tool fixtures, catalog introspection corpus, SQLSTATE reference.
v0.4PostgreSQL-class query enginePush joins, planning, execution, and EXPLAIN toward PostgreSQL-class behavior on pinned SQL workloads.Join benchmark corpus, optimizer regression suite, statistics fixtures, EXPLAIN JSON snapshots, spill and memory tests.
v0.5Distributed SQL challengeMove from single-node credibility to distributed SQL: sharding, distributed transactions, replica placement, and correctness drills against CockroachDB/Yugabyte-style expectations.Jepsen-style scenarios, distributed transaction tests, shard rebalancing drills, replication lag metrics, failure recovery reports.
v0.6Hybrid graph/vector/SQLMake hybrid queries the differentiator: relational filters, graph traversal, and vector scoring in one planner and one dataset.Hybrid query corpus, recall/latency reports, graph semantics tests, vector benchmark matrix, planner explainability docs.
v0.7Durability and recoveryMake storage failures boring: checksums, crash recovery, physical backup, WAL archive, PITR, and verified restore.Failpoint matrix, recovery invariants, checksum corruption tests, backup/restore rehearsals, PITR transcripts.
v0.8High availabilityTurn distributed primitives into operator-facing HA: automatic failover, fencing, read replicas, and cluster procedures.Failure-injection suite, fencing validation, cluster operation runbooks, client reconnect guidance, promotion tests.
v0.9Security and operationsMake the system operable by default: TLS, SCRAM, RBAC, RLS, audit, observability, containers, and Kubernetes.Security matrix, auth interop tests, audit coverage map, metrics and tracing dashboards, hardened packaging checks.
v1.0-rcStabilizationFrozen public API, supported upgrade matrix, signed artifacts.Upgrade matrix, API freeze ledger, signed release artifacts, compatibility reports.
v1.0GALTS line, public CVE process, runbooks.Support policy, CVE workflow, production runbooks, migration importers, release governance.

Release quality gates

Every milestone should satisfy the same basic bar before its tag is credible:

v0.2 — Neo4j-class graph credibility

The v0.2 target is to prove that AionDB is not a prototype hidden behind a demo query. A technical evaluator should be able to clone the project, run the server, connect through real PostgreSQL clients, inspect the storage contract, exercise WAL behavior, and evaluate a graph surface that is intentionally aimed at Neo4j-class maturity.

The graph goal in v0.2 is not a vague "graph support" checkbox. It is a product challenge: make AionDB credible against Neo4j-class expectations across graph modeling, traversal semantics, algorithm coverage, performance evidence, migration guidance, and operational visibility. Claims must still be backed by published workloads and pinned product versions.

Storage format

WAL contract

Type system

Driver compatibility surface

Catalog primer

Neo4j-class graph maturity target

Graph algorithm coverage

Graph performance and migration evidence

Graph operations evidence

Baseline benchmark target

Documentation bar

Exit criteria

v0.3 — PostgreSQL ecosystem challenge

The v0.3 target is to make real application stacks work through the PostgreSQL surface. After v0.2 proves the foundation and graph ambition, v0.3 pressure-tests the protocol, catalog, type, driver, ORM, migration, and error behavior that normal applications depend on.

Wire protocol

Authentication

Prepared statements and plan cache

ORM compatibility

Migration tools

Exit criteria

v0.4 — PostgreSQL-class query engine

The v0.4 target is to make relational execution credible against PostgreSQL on pinned SQL workloads. The ambition is to push joins, statistics, planning, execution, and EXPLAIN close enough to PostgreSQL-class behavior that performance gaps are measurable and explainable, not architectural mysteries.

Statistics

Optimizer

Execution

EXPLAIN

Index types

PostgreSQL-class join target

SQL compatibility pressure

Exit criteria

v0.5 — Distributed SQL challenge

The v0.5 target is to make AionDB a credible distributed SQL system, not only a local engine with networking. The benchmark and correctness pressure should be CockroachDB/Yugabyte-style: serializable behavior, shard movement, replica failure, node loss, rejoin, and observable recovery.

Sharding and placement

Distributed transactions

Replication protocol

CockroachDB/Yugabyte-style benchmark target

Exit criteria

v0.6 — Hybrid graph/vector/SQL

The v0.6 target is to make the hybrid model the product differentiator. AionDB should not behave like three disconnected engines bolted together; SQL filters, graph traversals, and vector ranking should share one optimizer, one storage model, and one explanation surface.

Vector

Hybrid execution

Hybrid planner

Vector benchmark target

Exit criteria

v0.7 — Durability and recovery

The v0.7 target is to make failures uneventful. After the graph, SQL, distributed, and hybrid ambitions are in place, the storage layer must prove that crashes, corruption, backup, restore, and replay do not turn ambitious features into fragile demos.

Crash recovery

Page integrity

Backup and restore

WAL and storage operations

Exit criteria

v0.8 — High availability

The v0.8 target is to turn the distributed engine into an operator-facing HA system. The goal is not just to have replicas; it is to survive leader loss, stale primaries, client reconnects, rolling maintenance, and replica promotion with a documented contract.

Replication

Consensus

Failover

Cluster operations

HA benchmark target

Exit criteria

v0.9 — Security and operations

Transport security

Authentication

Authorization

Audit

Observability

Connection management

Kubernetes

Container hardening

Configuration

Exit criteria

v1.0-rc — Stabilization

Freeze

Upgrade matrix

Release engineering

Exit criteria

v1.0 — GA, production ready

Release contents

Support commitments

Runbooks

Documented under docs/content/documentation/manage/runbooks/:

Migration importers

GA bar