freshcrate
Skin:/
Home > Databases > arcadedb

arcadedb

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vecto

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.

README

ArcadeDB

Multi Model DBMS Built for Extreme Performance

            Ask DeepWiki            

Join Discord

Github   LinkedIn   Bluesky   Twitter   Youtube   Discord   StackOverflow   Blog

ArcadeDB is a Multi-Model DBMS created by Luca Garulli, the same founder of OrientDB, after SAP's acquisition. Written from scratch with a brand-new engine made of Alien Technology, ArcadeDB is able to crunch millions of records per second on common hardware with minimal resource usage. ArcadeDB reuses OrientDB's SQL engine (heavily modified) and some utility classes. It's written in LLJ: Low Level Java - still Java21+ but only using low level APIs to leverage advanced mechanical sympathy techniques and reduce Garbage Collector pressure. Highly optimized for extreme performance, it runs from a Raspberry Pi to multiple servers on the cloud.

ArcadeDB is fully transactional DBMS with support for ACID transactions, structured and unstructured data, native graph engine (no joins but links between records), full-text indexing, geospatial querying, and advanced security.

ArcadeDB supports the following models:

ArcadeDB understands multiple languages:

ArcadeDB key capabilities:

  • 70+ Built-in Graph Algorithms — Pathfinding, centrality, community detection, link prediction, graph embeddings, and more — all available out of the box
  • Parallel Query Execution — SQL queries leverage multiple CPU cores for faster execution on large datasets
  • Materialized Views — Pre-computed query results stored and automatically maintained
  • MCP Server — Built-in Model Context Protocol server for AI assistant and LLM integration
  • AI Assistant — Integrated AI assistant in Studio (Beta) for query help and database management
  • Geospatial Indexing — Native spatial queries and proximity searches with geo.* SQL functions
  • TimeSeries — Columnar storage with Gorilla/Delta-of-Delta compression, InfluxDB/Prometheus ingestion, PromQL queries, Grafana integration
  • Hash Indexes — Extendible hashing for faster exact-match lookups alongside LSM-Tree indexes

ArcadeDB can be used as:

  • Embedded from any language on top of the Java Virtual Machine
  • Embedded from Python via bindings: arcadedb-embedded-python
  • Remotely by using HTTP/JSON
  • Remotely by using a Postgres driver (ArcadeDB implements Postgres Wire protocol)
  • Remotely by using a Redis driver (only a subset of the operations are implemented)
  • Remotely by using a MongoDB driver (only a subset of the operations are implemented)
  • By AI assistants via the built-in MCP Server (Model Context Protocol)

For more information, see the documentation.

Use Cases

Explore real-world examples in the arcadedb-usecases repository — self-contained projects with Docker Compose, SQL schemas, and runnable demos covering:

  • Recommendation Engine — graph traversal + vector similarity + time-series
  • Knowledge Graphs — co-authorship and citation networks with full-text search
  • Graph RAG — retrieval-augmented generation with LangChain4j and Neo4j Bolt
  • Fraud Detection — graph, vector, and time-series signals with Cypher
  • Real-time Analytics — IoT and service monitoring with time-series
  • Social Network Analytics — materialized view dashboards with polyglot queries
  • Supply Chain — multi-tier visibility with PostgreSQL protocol and JavaScript

Getting started in 5 minutes

Start ArcadeDB Server with Docker:

docker run --rm -p 2480:2480 -p 2424:2424 \
           -e JAVA_OPTS="-Darcadedb.server.rootPassword=playwithdata -Darcadedb.server.defaultDatabases=Imported[root]{import:https://github.com/ArcadeData/arcadedb-datasets/raw/main/orientdb/OpenBeer.gz}" \
           arcadedata/arcadedb:latest

Now open your browser on http://localhost:2480 and play with ArcadeDB Studio and the imported OpenBeer database to find your favorite beer.

ArcadeDB Studio

ArcadeDB is cloud-ready with Docker and Kubernetes support.

You can also download the latest release, unpack it on your local hard drive and start the server with bin/server.sh or bin/server.bat for Windows.

Releases

There are four variants of (about monthly) releases:

  • full - this is the complete package including all modules
  • minimal - this package excludes the gremlin, redisw, mongodbw, graphql modules
  • headless - this package excludes the gremlin, redisw, mongodbw, graphql, studio modules
  • base - core engine, server, and network only — excludes all optional modules (console, gremlin, studio, redisw, mongodbw, postgresw, grpcw, graphql, metrics)

The nightly builds of the repository head can be found here.

You can also build a custom distribution with only the modules you need using the Custom Package Builder:

curl -fsSL https://github.com/ArcadeData/arcadedb/releases/download/26.3.1/arcadedb-builder.sh | \
  bash -s -- --version=26.3.1 --modules=gremlin,studio

Available optional modules: console, gremlin, studio, redisw, mongodbw, postgresw, grpcw, graphql, metrics. The builder supports interactive mode, Docker image generation, and offline builds from local Maven repositories.

Java Versions

Starting from ArcadeDB 24.4.1 code is compatible with Java 21.

Java 21 packages are available on Maven central and docker images on Docker Hub.

We also support Java 17 on a separate branch java17 for those who cannot upgrade to Java 21 yet through GitHub packages.

To use Java 17 inside your project, add the repository to your pom.xml and reference dependencies as follows:

    <repositories>
        <repository>
            <name>github</name>
            <id>github</id>
            <url>https://maven.pkg.github.com/ArcadeData/arcadedb</url>
        </repository>
    </repositories>
    <dependencies>
      <dependency>
          <groupId>com.arcadedb</groupId>
          <artifactId>arcadedb-engine</artifactId>
          <version>26.3.1-java17</version>
      </dependency>
    </dependencies>

Docker images are available on ghcr.io too:

docker pull ghcr.io/arcadedata/arcadedb:26.3.1-java17

Building and Testing

Build the entire project (skipping tests):

mvn clean install -DskipTests

Run the full test suite:

mvn test

Some tests are tagged to indicate their cost:

  • slow - functional tests that take noticeably long (large batches, multi-second elapsed time, big payloads)
  • benchmark - microbenchmarks not intended for regular CI runs

To skip these and run only the fast tests:

mvn test -DexcludedGroups="slow,benchmark"

To run only a specific tag (e.g. benchmark tests in isolation):

mvn test -Dgroups="benchmark"

Community

Join our growing community around the world, for ideas, discussions and help regarding ArcadeDB.

Security

For security issues kindly email us at support@arcadedb.com instead of posting a public issue on GitHub.

License and Attribution

ArcadeDB is Free for any usage and licensed under the liberal Open Source Apache 2 license. We are committed to remaining Open Source Forever — see our Governance for the structural guarantees that make this more than a promise. If you need commercial support, or you need to have an issue fixed ASAP, check our pricing page.

For third-party attributions and copyright notices, see:

Thanks To

for providing YourKit Profiler to our committers.

Contributing

We would love for you to get involved with ArcadeDB project. If you wish to help, you can learn more about how you can contribute to this project in the contribution guide.

Have fun with data!

The ArcadeDB Team

Stargazers over time

Stargazers over time

Release History

VersionChangesUrgencyDate
26.6.1# ArcadeDB 26.6.1 Release Notes ## Overview ArcadeDB 26.6.1 is a stability, durability and security hardening release with over 280 commits and 66 resolved issues. The headline news is **end-to-end TLS/SSL for the HA cluster**, a deep wave of **durability and crash-recovery hardening** across the WAL, page and serialization layers, and a broad **security hardening** pass (schema authorization, IMPORT DATABASE source validation, injection fixes and a full CodeQL cleanup). On top of that comHigh6/3/2026
26.5.1# ArcadeDB 26.5.1 Release Notes ## Overview ArcadeDB 26.5.1 is a major release with over 270 commits and 128 resolved issues. The headline news is the new **sparse vector index** with server-side hybrid retrieval and **INT8 quantization** end-to-end, a huge wave of **OpenCypher correctness fixes**, **query partitioning**, a new **EXTERNAL property storage** layout for heavy values, plus a long list of HA, wire-protocol, and Studio improvements. ## Major Highlights ### Sparse Vector IHigh5/11/2026
26.4.2# ArcadeDB 26.4.2 Release Notes ## Overview ArcadeDB 26.4.2 is a major release with over 340 commits and 100+ resolved issues. The headline is a brand-new **Raft-based High Availability** stack built on Apache Ratis, alongside a deep wave of OpenCypher correctness and performance work, expanded wire-protocol security (BOLT + TLS), a new end-to-end **Query Profiler**, and a long list of SQL, HA, storage, and Studio improvements. ## Highlights ### Raft-based High Availability using ApaHigh4/24/2026
26.3.2# ArcadeDB 26.3.2 Release Notes We're excited to announce ArcadeDB 26.3.2, a performance-focused release with **100+ commits** and **21 closed issues** that introduces the **Graph Analytical View (GAV)** for OLAP-grade graph analytics, a **high-performance bulk edge importer**, **HTTP batch endpoint**, **gRPC batch graph loading**, **GraphQL introspection**, **MCP stdio transport**, and numerous bug fixes and performance improvements across the SQL, OpenCypher, and Gremlin engines. ## MajoMedium3/21/2026
26.3.1# ArcadeDB 26.3.1 Release Notes We're excited to announce ArcadeDB 26.3.1, a feature-packed release with **190+ commits** and **52 closed issues** that brings major new capabilities including a **completely redesigned Studio** with an **AI assistant**, built-in **MCP server** support, **geospatial indexing**, a new **TimeSeries data model**, **materialized views**, **hash indexes**, 72 built-in **graph algorithms**, **parallel query execution**, and significant improvements across the board. Low3/4/2026
26.2.1@ -0,0 +1,189 @@ # ArcadeDB 26.2.1 Release Notes We're excited to announce ArcadeDB 26.2.1, a massive release that brings **484 commits** and **200+ closed issues** with significant advancements across the platform. This release focuses on hardening the native [OpenCypher](https://docs.arcadedb.com/#cypher-introduction) engine with official TCK compliance, introducing the **Bolt protocol** for Neo4j driver compatibility, a new **plugin architecture**, a powerful **backup scheduler**, a new *Low2/16/2026
26.1.1 # ArcadeDB 26.1.1 Release Notes We're excited to announce ArcadeDB 26.1.1, a significant release that brings **92 closed issues** and introduces major new capabilities to the platform. This release marks a milestone with the introduction of a native [OpenCypher](https://docs.arcadedb.com/#cypher-introduction) query engine and substantial improvements to our [Vector indexing](https://docs.arcadedb.com/#java-vectors) capabilities. ## đŸŽ¯ Major New Features ### Native OpenCypher QueLow1/23/2026
25.12.1# ArcadeDB 25.12.1 Release Notes We're excited to announce the release of ArcadeDB v25.12.1! This release includes significant bug fixes, new features, performance improvements, and dependency updates. ## Highlights ### Vector Search Enhancements - **Fixed critical vector quantization bug** (#3052, #3053) - INT8 and BINARY vector quantization now works correctly across all dimensions - **New filtered vector search** (#3071, #3072) - LSMVectorIndex now supports filtered searches for moLow1/6/2026
25.11.1# ArcadeDB v25.11.1 This release introduces significant improvements to vector search capabilities, alongside critical fixes for SQL querying, indexing, and gRPC protocol handling. ## 🚀 Highlights ### New JVector Integration We have implemented a new **LSMVector index** using the [JVector](https://github.com/jbellis/jvector) open-source engine. This provides a substantial performance boost and better state-of-the-art capabilities for vector search operations within ArcadeDB. * *RelatLow12/9/2025
25.10.1We're excited to announce the release of **ArcadeDB 25.10.1**\! This version introduces a major new feature: official **Python Bindings** for embedded use. It also delivers significant query and indexing enhancements, particularly for `LIST` data types, along with a solid round of bug fixes to improve stability, SQL/Cypher compatibility, and core performance. ----- ## 🚀 New Features * **Official Python Bindings:** You can now run ArcadeDB in an embedded mode directly within your PLow11/5/2025
25.9.1# ArcadeDB Release v25.9.1 **Release Date:** October 9, 2025 We're excited to announce the release of ArcadeDB version 25.9.1! This is a significant update that introduces powerful new features for developers, including experimental gRPC protocol support and an OpenAPI specification endpoint for easier API integration. This release also delivers crucial fixes for data integrity, high availability, and overall stability, addressing long-standing issues with indexing and scripting. --- #Low10/9/2025
25.8.1# ArcadeDB v25.8.1 We're excited to announce the release of ArcadeDB v25.8.1! This version introduces a powerful new schema feature, enhances Kubernetes support, and resolves several important bugs to improve stability and performance. A big thank you to our community for your contributions and feedback! 🎉 ## 🚀 New Features * **Type Renaming and Aliases**: You can now rename existing types using the `ALTER TYPE <old-name> NAME <new-name>` command. This has been a long-requested feaLow9/10/2025
25.7.1# ArcadeDB v25.7.1 Release Highlights We are excited to announce the general availability of ArcadeDB version 25.7.1! This is a significant maintenance release that focuses on improving stability, enhancing SQL query functionality, and introducing powerful new capabilities for users running ArcadeDB on Kubernetes. Thank you to our dedicated community and contributors for making this release possible. ## ✨ What's New Dynamic Kubernetes Storage with Helm: For our users leveraging KuberneLow8/12/2025
25.6.1# ArcadeDB v25.6.1 Release Highlights We're excited to announce **ArcadeDB v25.6.1**! This release brings significant improvements in **stability, performance, and developer experience**. We've focused on enhancing remote transaction handling, providing more robust server-side retry mechanisms, and updating our dependency management for a smoother development process. For those leveraging ArcadeDB Studio, you'll find new end-to-end tests ensuring a more reliable experience. WeLow7/7/2025
25.5.1# ArcadeDB v25.5.1 Release Highlights This release of ArcadeDB brings exciting new features, important bug fixes, and several under-the-hood improvements to enhance performance and developer experience. ### ✨ New Features * Encrypted Backup and Restore: Secure your data with the new encrypted backup and restore functionality ( [#2222](https://github.com/ArcadeData/arcadedb/pull/2222)). * SQL ifempty Function: A new SQL function ifempty has been introduced for more flexible data handlinLow5/31/2025
25.4.1### Summary ArcadeDB version 25.4.1 introduces significant modernizations, most notably migrating the core dependency from Java 17 to Java 21 and enabling HTTP/2 support. Key new features include an improved connection strategy for High Availability setups, the ability to define unidirectional edges in the schema, an improved space reclaim, and the adoption of Java's modern HttpClient for remote operations. This release also addresses numerous bugs, enhancing stability and performance. CriLow4/22/2025
25.3.2### Summary Hello community! This is the second release of March 2025 containing important fixes and improved the `check database fix` command. Note: All ArcadeDB releases are 100% compatible with the previous ones in terms of database format, so there is no need to upgrade the database or export/import it for the upgrade, but please make a backup/copy of your database before upgrading. ### New Features * Java RemoteDatabase now accepts HTTPS protocol #2077 ### Misc * Return Low3/24/2025
25.3.1### Summary Hello community! We're excited to announce the release of ArcadeDB 25.3.1 early in the month. This release contains a MAJOR CHANGE in the storage engine: fully reusage of the deleted space in the database and recycling of record ids (RIDs). All ArcadeDB releases are 100% compatible with the previous ones in terms of database format, so there is no need to upgrade the database or export/import it for the upgrade, but please make a backup/copy of your database before upgrading. #Low3/7/2025
25.2.1### Summary Hello community! We're excited to announce the release of ArcadeDB 25.2.1 which contains many bug fixes and general improvements. In the next release (25.3.1), we're going to introduce a MAJOR CHANGE in the storage engine: the long time needed reuse of the deleted space in the database. All ArcadeDB releases are 100% compatible with the previous ones in terms of database format, so there is no need to upgrade the database or export/import it for the upgrade. ### Bugs fixed *Low2/27/2025
25.1.1### Summary Hello community! We're pleased to announce the release of ArcadeDB 25.1.1. The main news of this release are: - New JSONL importer, able to import ArcadeDb exports in JSONL format - Added support for Micrometer + Prometheus for metrics - You can now define `hidden` properties that won't show up when you execute a `select * ...` - New types (documents, vertices and edges) are created with 1 bucket by default ### What's New * New Import/Export components for JsonL #19Low1/26/2025
24.11.2### Summary Hello community! We're pleased to announce the release of ArcadeDB 24.11.2 just in time for the holidays. This is expected to be our final release for 2024, barring any critical updates, and we're already looking ahead to 2025 with plans for the 2025.1.1 release. This release contains 2 main optimizations you should consider when upgrading: - Shared Memory Page Manager: now pages are collected on a centralized Page Manager to easily manage hundreds of databases open on a singlLow12/10/2024
24.11.1### What's New * Switched to Java17 as minimum requirement by @robfrank in https://github.com/ArcadeData/arcadedb/pull/1806 * Implemented `ALTER TYPE oldName NAME newName` operation by @daffodilistic in https://github.com/ArcadeData/arcadedb/pull/1501 ### Bugs fixed * Fixed issue on creating a replicated database by @lvca in https://github.com/ArcadeData/arcadedb/pull/1794 * Fixed operators in, contains, containsany and containsall by @lvca in https://github.com/ArcadeData/arcadedb/puLow11/6/2024
24.5.1### What's New * Allow default database with no user by @gramian in https://github.com/ArcadeData/arcadedb/pull/1546 * Split Gremlin jar in shaded and standard jars by @robfrank in https://github.com/ArcadeData/arcadedb/pull/1555 * New SQL join method by @gramian in https://github.com/ArcadeData/arcadedb/pull/1584, tests by @robfrank in https://github.com/ArcadeData/arcadedb/pull/1585 ### Bugs fixed & Misc * SQL CREATE PROPERTY: fixed default value assignment by @gramian in https://giLow11/5/2024
24.10.1### What's New * Wipe out record content on record delete #1685 * Add "trimPrefix" and "trimSuffix" SQL Methods by @gramian in https://github.com/ArcadeData/arcadedb/pull/1686 * Preview: encryption at rest: initial draft by @pawellhasa in https://github.com/ArcadeData/arcadedb/pull/1680 ### Bugs fixed & Misc * SQL Script: BREAK is ignored in nested FOREACH loop #1673 * SQL Script: BREAK is ignored when followed by other statements #1672 * MATCH query with NOT pattern fails to retuLow10/12/2024
24.6.1### What's New * SQL: support for new `break` statement in SQL script foreach loops #1647 ### Bugs fixed & Misc * HTTP: fix record serializer in query and command #1670 * HTTP: limit request property ignored for non-SQL #1661 * SQL: error in variable scope in scripts #1646 * Graph: edges not deleted together with vertices on large enough datasets #1626 * Console: retain multiple command-line args for console script #1648 * Gremlin: Wait for Gremlin Server to complete shutdown whiLow7/23/2024
24.4.1 ### Download your version If you're using ArcadeDB embedded, you can just update your Maven or Gradle dependencies. To download this version, pick your distribution: - `arcadedb-24.4.1.tar.gz` (94.8MB): full version all included - `arcadedb-minimal-24.4.1.tar.gz` (53.6MB): only ArcadeDB libs and Server + Studio (no support for Gremlin, Cypher, MongoDB, Redis and GraphQL) - `arcadedb-headless-24.4.1.tar.gz` (46.6MB): like the `minimal`, but without studio ### What's New * Upgraded to Low4/20/2024
24.2.1### Download your version If you're using ArcadeDB embedded, you can just update your Maven or Gradle dependencies. To download this version, pick your distribution: - `arcadedb-24.2.1.tar.gz` (99.4MB): full version all included - `arcadedb-minimal-24.2.1.tar.gz` (56.2MB): only ArcadeDB libs and Server + Studio (no support for Gremlin, Cypher, MongoDB, Redis and GraphQL) - `arcadedb-headless-24.2.1.tar.gz` (48.9MB): like the `minimal`, but without studio ### What's New * New SQL `MOVE Low3/12/2024
24.1.1### Download your version If you're using ArcadeDB embedded, you can just update your Maven or Gradle dependencies. To download this version, pick your distribution: - `arcadedb-24.1.1.tar.gz` (99.4MB): full version all included - `arcadedb-minimal-24.1.1.tar.gz` (56.2MB): only ArcadeDB libs and Server + Studio (no support for Gremlin, Cypher, MongoDB, Redis and GraphQL) - `arcadedb-headless-24.1.1.tar.gz` (48.9MB): like the `minimal`, but without studio ### What's New * New: support mLow2/5/2024
23.12.2This release is identical to 23.12.1: https://github.com/ArcadeData/arcadedb/releases/tag/23.12.1 Version 23.12.1 wasn't published to Maven Central because there was an outage at that time, then resolved by Sonatype in a few hours. After that, seems like Sonatype has mixed up the jars and doesn't allow us to proceed with the release, because it's registered as already released, but there are no jars online... Low1/5/2024
23.12.1### Download your version If you're using ArcadeDB embedded, you can just update your Maven or Gradle dependencies. To download this version, pick your distribution: - `arcadedb-23.12.1.tar.gz` (99.4MB): full version all included - `arcadedb-minimal-23.12.1.tar.gz` (56.2MB): only ArcadeDB libs and Server + Studio (no support for Gremlin, Cypher, MongoDB, Redis and GraphQL) - `arcadedb-headless-23.12.1.tar.gz` (48.9MB): like the `minimal`, but without studio ### What's New * Improved StLow1/3/2024
23.11.1### What's New * New: parallel query execution with native select #1296 * Provide remote support for `ArcadeGraph` (Gremlin interface) #1329 * Refactoring of `RemoteDatabase` Java API, added new `RemoteServer` interface #1327 * Support schema in `RemoteDatabase` Java API #1311 * Support for `awaitResponse` for HTTP command by @gramian in #1323 and #1326 * New `minimal` and `headless` distributions by @robfrank in #1279 and #1280 * Performance improvement by using batch reads while iteraLow11/30/2023
23.10.1### What's New * High Availability: new Read Only Replica - Feature Request #1208 and #1276 * SQL: Add Method "Capitalize" by @gramian in https://github.com/ArcadeData/arcadedb/pull/1264 * SQL: INSERT multiple JSON CONTENTs at once #1257 * Java API: Native select to execute sql-like queries from Java by @lvca in https://github.com/ArcadeData/arcadedb/pull/1276 * Studio: Minor update by @gramian in https://github.com/ArcadeData/arcadedb/pull/1258 * Studio: Server Stats Auto ReLow11/1/2023
23.9.1## What's New * SQL * **New Unidirectional Edges in SQL** (Feature Request) #1217 * Error on creating an edge on a specific bucket #1246 * Java API * Java API: newEdge() on an immutable vertex can cause problems with common patterns #1218 and #1255 * EmbeddedDatabase#drop 30x latency regression between 23.5.1 and 23.6.1 #1234 * Provide default values for the time fields of a date. by @docbacardi in https://github.com/ArcadeData/arcadedb/pull/1256 * Creating date objecLow9/27/2023
23.7.1## What's New * Vector Embeddings * Support for Vector API from Gremlin #1181 * Engine * Speedup count of records #1182 * Constraints for edges #1174 * Support for before/after read of record events #1175 * SQL * New SQL method asRecord() to return a record from an identifiable object (RID) #1170 * Studio * Added "Reset" button to Studio by @gramian in https://github.com/ArcadeData/arcadedb/pull/1166 ## What We Fixed * Fail to replicate after creatioLow8/14/2023
23.6.1## What's New * Vector Model * New Vector Model to manage embeddings - implementation preview by @lvca in https://github.com/ArcadeData/arcadedb/pull/1148 * Gremlin * Support Query Profiler for Gremlin (and Cypher) #1128 * Studio * Display all property features under schema panel #1153 * New Server Errors/Warnings panel #1134 * New Summary dashboard in Server Tab #1130 * Highlight the text to execute ## What We Fixed * SQL * Order by on an indexed prLow7/5/2023
23.5.1## What's New * Docker * Native Docker Image for Apple Silicon #894 * Java API * Refactoring of schema API to create new types by using Builders intefaces #1102 ## What We Fixed * SQL * Error with adding edges on the same vertex from multiple threads on a replica server by using SQL Script #1114 * COMMIT with RETRY does not work #1097 * Cannot INSERT into Type.LINK a rid value returned from a nested SELECT #1096 * Average difference between datetime values is Low6/9/2023
23.4.1## What's New * SQL * Add `bool_and` and `bool_or` functions by @gramian in https://github.com/ArcadeData/arcadedb/pull/1017 * Add `base64url` format to `encode` and `decode` functions by @gramian in https://github.com/ArcadeData/arcadedb/pull/1019 * Add `ifnull` method by @gramian in https://github.com/ArcadeData/arcadedb/pull/1030 * Add `ILIKE` operator by @gramian in https://github.com/ArcadeData/arcadedb/pull/1033 * Add `backupDirectory` setting by @gramian in https://gitLow5/3/2023
23.3.1## What's New * Engine * Implicitly create buckets for CREATE TYPE by @gramian in https://github.com/ArcadeData/arcadedb/pull/926 * Random delay in case of high concurrency on the same pages #924 * Performance improvements with graph traversal #916 * Refactoring of AsyncResultsetCallback interface #984 * GraphQL * Support of RIDs in GraphQL #945 * Studio * Visual suggestion: Turning Actions list from bullet points to buttons #950 * Default Graph (gremlin) not availaLow4/5/2023
23.2.1## What's New * Tools * Support for JSON Importer #841 * Query Languages * Add SQL sqrt Function with Tests by @gramian in https://github.com/ArcadeData/arcadedb/pull/890 * Support for SQL functions in default values #863 * SQL: allow to change the bucket selection strategy from ALTER TYPE command #827 * Gremlin and Cypher: using the new faster Java native parser #837 * Console * Support for automatic transaction batch #833 * Support for asynchronous execution of coLow3/1/2023
23.1.2## What's New * Geospatial * New geospatial functions in https://github.com/ArcadeData/arcadedb/pull/797 * SQL * SQL add & remove from lists and maps with `+` and `-` operators #822 * Supported SQL function eval() #563 * Console * Support for absolute local paths in Console by @gfinger in https://github.com/ArcadeData/arcadedb/pull/787 * DevOps * Added docker-compose config by @psytron in https://github.com/ArcadeData/arcadedb/pull/781 * Support ALIGN DATABASE from Low2/2/2023
23.1.1## What's New * Support for new Java Time Date API + precision up to nanosecond in #608, https://github.com/ArcadeData/arcadedb/pull/765 and https://github.com/ArcadeData/arcadedb/pull/773 * Console * new batch mode in https://github.com/ArcadeData/arcadedb/issues/767 * list command to console by @gramian in https://github.com/ArcadeData/arcadedb/pull/717 * add lock detection and on-signal release. by @gramian in https://github.com/ArcadeData/arcadedb/pull/723 * make error messagesLow1/16/2023
22.12.1## What's New * Custom functions in https://github.com/ArcadeData/arcadedb/pull/349 * Order edges in descending order in https://github.com/ArcadeData/arcadedb/issues/689 * New HTTP `/ready` API to get is the server is running in https://github.com/ArcadeData/arcadedb/issues/665 * User management via API and console in https://github.com/ArcadeData/arcadedb/issues/574 * Importer: support additional settings in https://github.com/ArcadeData/arcadedb/issues/666 * SQL include and exclude methLow12/23/2022
22.11.1## What's New * SQL: IS Comparison -> new <=> operator (null-safe comparison operator) by @gramian in https://github.com/ArcadeData/arcadedb/pull/652 * Console: allows execution of commands in languages other than SQL in https://github.com/ArcadeData/arcadedb/issues/656 * SQL: toDate and toDateTime should get custom format in https://github.com/ArcadeData/arcadedb/issues/606 ## Problems fixed * Custom Property Attributes Structure in https://github.com/ArcadeData/arcadedb/issues/651 * HTLow12/7/2022
22.10.1## What's Changed * Supported for `CUSTOM` property in `ALTER TYPE` and schema retrieval in https://github.com/ArcadeData/arcadedb/issues/590 * Support for comments in SQL by using `--` in https://github.com/ArcadeData/arcadedb/issues/570 * Implemented missing SQL methods: `asDouble()`, `asShort()` and `asByte()` in https://github.com/ArcadeData/arcadedb/issues/571 * Supported SQL `.values()` method in https://github.com/ArcadeData/arcadedb/issues/573 * Fixed issue with `SKIP` null strategyLow11/2/2022
22.9.1## What's Changed * Added support for types in remote database interface in https://github.com/ArcadeData/arcadedb/issues/497 * Added Support Property Constraints in https://github.com/ArcadeData/arcadedb/issues/481 * Adds configuration to run ArcadeDBServer in READ_ONLY mode. by @erickj in https://github.com/ArcadeData/arcadedb/pull/538 * Multiplatform image in https://github.com/ArcadeData/arcadedb/pull/455 ## Bugs Fixed * Fixed ArcadeDBServer#stop fails to shutdown cleanly after execuLow10/3/2022
22.8.1## What's Changed * Issue #447: update to gremlin 3.6.0 by @arcade-player in https://github.com/ArcadeData/arcadedb/pull/457 * Issue #106: @rid is possibly not parameterized properly in https://github.com/ArcadeData/arcadedb/issues/106 * Issue #461: Remote connection with Apache Gremlin TinkerPop ignores credentials and database choice settings in https://github.com/ArcadeData/arcadedb/issues/461 * Issue #397: Unable to import JSON data in https://github.com/ArcadeData/arcadedb/issues/397 *Low8/2/2022
22.6.1## News & Issues * #371 #413 : replace "/" with File.pathSeparator to be more OS agnostic by @arcade-player in https://github.com/ArcadeData/arcadedb/pull/422 * Create index without name by @lvca in https://github.com/ArcadeData/arcadedb/pull/382 * Spelling by @jsoref in https://github.com/ArcadeData/arcadedb/pull/418 * Fix matrix by @jsoref in https://github.com/ArcadeData/arcadedb/pull/419 * Use markdown in pr template by @jsoref in https://github.com/ArcadeData/arcadedb/pull/420 ## UpLow6/8/2022
22.2.1## What's Changed * Support for large records by @lvca in https://github.com/ArcadeData/arcadedb/pull/335 ## Updated Dependencies * Bump postgresql from 42.3.1 to 42.3.2 in /postgresw by @dependabot in https://github.com/ArcadeData/arcadedb/pull/306 * Bump postgresql from 42.2.24 to 42.2.25 in /e2e by @dependabot in https://github.com/ArcadeData/arcadedb/pull/305 * Bump undertow-core from 2.2.14.Final to 2.2.15.Final by @dependabot in https://github.com/ArcadeData/arcadedb/pull/319 * BumLow2/23/2022
22.1.3## What's Changed * Add support for asynchronous deleteRecord() API [#297](https://github.com/ArcadeData/arcadedb/issues/297) * Moved gremlin to its own module by @arcade-player in https://github.com/ArcadeData/arcadedb/pull/274 * Moved gremlin, cypher, graphql and mongo QueryEngines to their own modules by @arcade-player in https://github.com/ArcadeData/arcadedb/pull/279 ## Updated dependencies * Bump maven-jar-plugin from 3.2.0 to 3.2.1 by @dependabot in https://github.com/ArcadeDatLow2/1/2022
22.1.2No enhancements, just bug fixing. ## What's Changed * Bump assertj-core from 3.21.0 to 3.22.0 by @dependabot in https://github.com/ArcadeData/arcadedb/pull/265 * Fix/packaging for deployment by @robfrank in https://github.com/ArcadeData/arcadedb/pull/264 * Feature 253/cleanup logging by @arcade-player in https://github.com/ArcadeData/arcadedb/pull/254 * Bump netty-all from 4.1.71.Final to 4.1.72.Final by @dependabot in https://github.com/ArcadeData/arcadedb/pull/247 * Bump lucene.versionLow1/11/2022
21.12.1_NOTE: The binaries for this release is 220MB, much bigger than previous 21.11.1 that was only 63MB, because of the usage of shading for libraries. We're going to optimize the size of the binaries in the future. If you need a smaller distribution, remove the unused plugins like MonfoDB, Redis and Postgres Wrappers. Also you can remove the Gremlin package if yuo're not using Gremlin or Cypher._ ## What's Changed ### Major enhancements * First version of GraphQL support by @lvca in https:Low1/1/2022
21.11.1## What's New * Initial (not cluster safe) websocket change watcher implementation. by @tetious in https://github.com/ArcadeData/arcadedb/pull/163 * Added support for CUSTOM key/value in types and properties by @lvca in https://github.com/ArcadeData/arcadedb/pull/175 * Implemented asynchronous command callback per single result by @lvca in https://github.com/ArcadeData/arcadedb/pull/179 * Added property default by @lvca in https://github.com/ArcadeData/arcadedb/pull/184 * Implemented properLow12/1/2021
21.10.2## Summary This release contains many improvements in Studio, new Server Side Transaction with HTTP-JSON API, new listener API to customize hook to the record lifecycle, unique indexes on edges and new import/export in GraphSON. Also, now ArcadeDB runs smoothly on Windows. We fix pretty much all the reported issues to the index, schema replication between servers. Also, thanks and welcome to the new contributor @PhantomYdn! ## What's Changed * Studio: added drop property and index.Low10/28/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

crateCrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.6.3.2
objectbox-javaDatabase for Android and JVM - first and fast, lightweight on-device vector databaseV5.4.2
uni-dbUni is a modern, embedded database that combines property graph (OpenCypher), vector search, and columnar storage (Lance) into a single, cohesive engine. It is designed for applications requiring locav2.0.0
DBreezeC# .NET NOSQL ( key value, object store embedded TextSearch SemanticSearch Vector layer ) ACID multi-paradigm database management system.v1.138
neo4jNeo4j Bolt driver for Python6.2.0

More in Databases

milvusMilvus is a high-performance, cloud-native vector database built for scalable vector ANN search
WeKnoraLLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.
ai-real-estate-assistantAdvanced AI Real Estate Assistant using RAG, LLMs, and Python. Features market analysis, property valuation, and intelligent search.
alibabacloud-adb20211201Alibaba Cloud adb (20211201) SDK Library for Python