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.3

AionDB v0.3 is the vector update. It turns vector search from a feature checkbox into a first-class product surface: pgvector-style SQL, HNSW, IVF-flat, Qdrant-style filtered retrieval, PostgreSQL ecosystem compatibility, and reproducible vector benchmarks all land in the same release line.

The message is direct: AionDB now gives application builders one engine for relational records, graph relationships, and semantic retrieval. The vector stack lives beside the SQL catalog and graph model instead of forcing the application to split data between a database, a graph service, and a separate vector store.

New in v0.3: pgvector-facing SQL, two ANN index families, Qdrant-style filtered vector helpers, and benchmarked recall/latency numbers from the repository.

Start with the current benchmark snapshot in v0.3 Vector Performance.

Product Highlights

v0.3 delivers five major upgrades:

  1. broader pgvector-style SQL for vector, halfvec, sparsevec, bit helpers, casts, functions, and ORM-generated catalog lookups;
  2. HNSW search tuned for high recall on raw vectors and product-quantized paths;
  3. IVF-flat indexing with fast builds, configurable probes, parallel search work, and pgvector-style DDL;
  4. Qdrant-style JSON filter options for metadata-aware vector retrieval;
  5. a standalone vector comparison harness that publishes build time, recall@k, and query latency.

Vector SQL

The vector surface now speaks the SQL shape expected by PostgreSQL ecosystem tools:

This is the practical bridge for teams that already prototype RAG, recommendation, similarity, or hybrid search on the PostgreSQL stack and want those vectors to sit next to graph and relational context.

Useful references:

ANN Indexes

v0.3 gives AionDB two vector ANN families.

HNSW brings graph-based approximate search with:

IVF-flat brings clustered approximate search with:

The result is a real choice: HNSW for very high recall, IVF-flat for fast builds and low-latency approximate scans, and exact brute force as the ground-truth reference.

Qdrant-Style Filters

AionDB v0.3 also moves vector search closer to real application retrieval. The vector helper functions accept Qdrant-style JSON options for filtered search, including:

That gives RAG and recommendation workloads the normal retrieval controls they need: tenant filters, permissions, metadata constraints, freshness rules, and graph-derived subsets before ranking.

Benchmark Snapshot

The v0.3 vector benchmark is built into the repository:

cd benchmarks/vector-compare
cargo run --release

Latest local run:

BackendBuild msRecall@10Mean usp50 usp95 usp99 us
AionDB HNSW raw365710.996942387901567417233
AionDB HNSW PQ747420.99413072123551765918471
AionDB IVF-flat nprobe=84180.46680982712231766
AionDB IVF-flat nprobe=324160.8632572247436033977
Brute-force exact01.000993095201429318991

The standout v0.3 story:

See:

Ecosystem Momentum

v0.3 also advances the PostgreSQL ecosystem route. The release improves the compatibility path for:

For builders, that is the whole point of AionDB: keep SQL tooling, add graph context, add vector retrieval, and run the application against one local engine.

Suggested Reading Order

  1. v0.3 Vector Performance
  2. Vector Reference
  3. Indexes and Constraints
  4. Benchmarks
  5. Release Notes