Back to Blog

ArcadeDB 26.3.2: Graph OLAP Engine, Batch Ingestion & More

ArcadeDB 26.3.2 Release

We’re excited to announce the release of ArcadeDB 26.3.2, a performance-focused release with 100+ commits and 21 closed issues. This release introduces a powerful Graph Analytical View for OLAP workloads, ultra-fast bulk edge creation, new batch APIs, and much more.

Major New Features

Graph Analytical View (GAV)

A CSR (Compressed Sparse Row) based OLAP acceleration layer for dramatically faster graph analytics. Automatically used by SQL and OpenCypher query planners. Includes build-probe hash join, count push-down, sorted neighbor lists for merge-join, anti-join with binary search, and automatic async rebuild on mutations.

High-Performance Bulk Edge Creation (GraphBatchImporter)

Ultra-fast bulk edge creation with parallel writes, parallel sorting, and a new database.batch() API for high-throughput graph ingestion scenarios.

HTTP Batch Endpoint

New /batch HTTP endpoint for executing multiple operations in a single request, reducing round-trip overhead for bulk workloads.

gRPC GraphBatchLoad RPC

Client-streaming RPC for high-throughput bulk graph loading via gRPC, complementing the HTTP batch endpoint.

GraphQL Introspection

Full GraphQL introspection support, enabling tools and IDEs to automatically discover schema, queries, and mutations.

MCP Stdio Transport

Direct integration with AI assistants via stdio protocol, alongside the existing SSE transport. Also includes profiler/server settings in MCP tools and fixed MCP authentication with API tokens.

Auto-tune maxPageRAM

Automatic detection of container memory limits at startup for better Docker and Kubernetes defaults out of the box.

Bug Fixes & Improvements

SQL Engine

  • Fixed count(*) on empty types
  • Fixed CONTAINSANY regression
  • Fixed $current null handling
  • Additional SQL engine stability fixes

OpenCypher

  • Fixed UNWIND/WHERE push-down
  • Fixed edge creation issues

Wire Protocols

  • Fixed Bolt parameterized queries
  • Fixed gRPC language parameter
  • Fixed Gremlin defaults

Core Engine

  • Fixed core concurrency issues
  • Fixed vector index performance regressions
  • Fixed HTTP 413 handling
  • Fixed PageRank direction bug
  • Addressed Java 25 warnings

Performance Improvements

  • OLTP graph traversal optimizations
  • Hash join improvements
  • Count push-down optimization
  • Single-pass BFS count propagation on CSR
  • Optimized edge insertion

Upgraded Dependencies

  • Gremlin 3.7.5 → 3.8.0
  • Neo4j Java Driver 5.28.10 → 6.0.3
  • Groovy 4.0.28 → 5.0.4
  • JVector 4.0.0-rc.7 → rc.8
  • 30+ minor dependency updates

Getting Started with 26.3.2

Docker

Pull the latest image from Docker Hub:

docker pull arcadedata/arcadedb:26.3.2

Visit our Docker Hub repository for more information.

Maven

Add ArcadeDB to your Java projects:

<dependency>
    <groupId>com.arcadedb</groupId>
    <artifactId>arcadedb-engine</artifactId>
    <version>26.3.2</version>
</dependency>

All artifacts are available on Maven Central.

Documentation

For detailed information on features and usage, refer to our comprehensive documentation.

Compatibility Note

This release maintains 100% compatibility with previous database formats, meaning no export/import is required when upgrading. However, we always recommend creating a database backup before upgrading to a new version.


This release focuses on making ArcadeDB faster than ever for graph analytics and bulk data ingestion workloads.

Download ArcadeDB 26.3.2 now: GitHub Releases

For detailed documentation and getting started guides, visit docs.arcadedb.com.