Arcadedb Versions Save

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.

24.5.1

1 week ago

What's New

Bugs fixed & Misc

  • SQL CREATE PROPERTY: fixed default value assignment by @gramian in https://github.com/ArcadeData/arcadedb/pull/1611
  • SQL INSERT INTO FROM fails with NPE #1615
  • SQL: Fixed comparison of empty strings with like by @gramian in https://github.com/ArcadeData/arcadedb/pull/1583
  • SQL: Async SQL command inside async HTTP command fails #1537
  • RemoteVertex.newEdge() method does not support Map properties, while GraphEntity.newEdge() does #1569
  • Fix missing HTTP Post language guard by @gramian in https://github.com/ArcadeData/arcadedb/pull/1604
  • Gremlin Error: "Record Not Found" after dropped a vertex. Simple reproducible example. #1328
  • Cypher WHERE + toLower on NULL property leads to java error instead of Cypher/Gremlin error #1562
  • HTTP/JSON API - Insert Into unassigned BUCKET responses with "Type with name 'null' was not found" #1612
  • SchemaException thrown when using hasLabel() as edge filter and the label doesn't exist #1594
  • Performance: remove call to ResultInternal.wrap() #1576
  • Remove windows build by @robfrank in https://github.com/ArcadeData/arcadedb/pull/1571

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/24.4.1...24.5.1

24.4.1

1 month ago

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 Apache Gremlin 3.7.2
  • Add ifempty() method by @gramian in https://github.com/ArcadeData/arcadedb/pull/1527
  • Renamed toJSON() as asJSON() SQL method
  • New JSONObject.validate() method that replaces NaN with zeros. This caused problem with HTTP/Studio API

Bugs fixed & Misc

  • Supported for schema api in RemoteDatabase Java interface #1420 and #1535 contribution by @mdre
  • Make SQL size() method also applicable to strings by @gramian in https://github.com/ArcadeData/arcadedb/pull/1528
  • SQL support for collection - CONTAINS - expression #1536
  • Add null check to accumulator to fix csv import by @gramian in https://github.com/ArcadeData/arcadedb/pull/1538
  • RemoteSchema.createTypeIndex/getOrCreateTypeIndex has a typo, preventing creation of non unique indexes #1529
  • ImmutableVertex cannot be cast to Edge when trying to remove whole DB #1476
  • Implement TraverseStatement.refersToParent() exception #1516
  • Studio: no @rid heading displayed in table view #1543
  • Studio: interpretation of OS CPU values in server stats #1512
  • SQL date() function should return null in case the format is not correct
  • SQL asBoolean() now returns false if the value is not castable to a boolean and always null for null values
  • Fixed issue on SQL backup database command when executed asynchronously
  • Fixed HA null address at startup
  • Fixed issue reclaiming the linked list of edges when a vertex is deleted
  • Fixed issue reclaiming the space when a vertex is deleted
  • Auto conversion from timestamp (epoch) to local date time
  • Fixed typo in OrientDB Importer with NOTUNIQUE indexes

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/24.2.1...24.4.1

24.2.1

2 months ago

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

Bugs fixed & Misc

  • Neo4j Importer has issue with managing multi labels #1502
  • JSON Importer does not use the merge strategy #1492
  • Vertex API getVertices() and getEdges() Return Incorrect Result Based on Order of Edge Type Addition and Filtering #1466
  • SQL: Conditional filtering of collections errors #1486
  • Throw a parsing exception when a reserved variable name is used #1489
  • Not all edges are deleted when their connected vertices are deleted #1451

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/24.1.1...24.2.1

24.1.1

3 months ago

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 method Database.getNestedTransactions() to return the depth level of current transaction. #1414
  • Less warnings for expensive scans #1432
  • Introduce a constructor in RID class that takes only a String rid #1421

Bugs fixed & Misc

  • NPE on using remote vertices toMap() #1413
  • When restarting ArcadeDB embedded server: Error on loading schema. The schema will be reset #1412
  • Default Properties Top Most Document not Populating in Vertex if a Document <--Extends-- Document <--Extends-- Vertex #1423
  • Match Vertex parent types #1403
  • Edge Creation with RID as input to Parameterized Query Not Working as Expected #1430
  • INSTANCEOF Operator not Behaving as Expected #1433
  • Edge Creation - Mandatory Property Values Supplied are Not Being Considered and Validation Error is Generated #1436
  • Edge Creation - Second Mandatory Property Value Not Being Taken #1437
  • For Inhertance Chain of Three Types if the Last Type is Dropped the Bucket of the First type Is Not Found #1438
  • RID as paramer is not recognized in TRAVERSE query for vertex as well as edge #1445
  • vertex.getEdges(OUT/IN, ...) Returns the same edge for out edges #1454
  • Receive ArrayIndexOutOfBoundsException when inserting to type with full text index with multiple properties defined. #1435

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.12.2...24.1.1

23.12.2

4 months ago

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

23.12.1

4 months ago

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

Performance Improvements

  • Performance: speeded up remote gremlin traversal #1373
  • Performance: speeded up gremlin count() step by using ArcadeDB fast counting #1372
  • Use StringBuilder instead of String in RemoteVertex by @gramian in https://github.com/ArcadeData/arcadedb/pull/1374 arcadedb/pull/1375

Bugs fixed & Misc

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.11.1...23.12.1

23.11.1

6 months ago

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 iterating buckets #1307

Bugs fixed

Dependencies Updated

New Contributors

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.10.1...23.11.1

23.10.1

7 months ago

What's New

Bug fixed

  • Replication Hangs in Kubernetes and Docker #1219
  • HA: issue with resync of a replica when journal is not available #1286
  • Cannot drop full-text index #1288
  • PageManager eviction strategy does not remove oldest pages first #1287
  • HTTP/JSON limit parameter bug #1277
  • Creating index with IF NOT EXISTS doesn't work via HTTP #1192
  • Cypher - string concatenation not supported #618

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.9.1...23.10.1

23.9.1

8 months ago

What's New

  • SQL

    • New Unidirectional Edges in SQL (Feature Request) #1217
    • Error on creating an edge on a specific bucket #1246
  • Java API

  • Gremlin

  • Vector Embeddings

    • Fixed rebuild of index
    • Fixed removing of keys
  • HTTP

    • Refactor HTTP Server #1250 by @gramian
    • Server Commands are Case Sensitive #1235 by @gramian
    • refactor HTTP API server command handler #1236 by @gramian
  • Mongo

    • (NODEJS) MongoClient close method seems to be closing the database instead of just closing the client connection #1225
  • Misc

    • Error connecting with gdotv #1211

Dependencies Updated

New Contributors

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.7.1...23.9.1

23.7.1

9 months ago

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

What We Fixed

  • Fail to replicate after creation of a new database in Leader #1207
  • Postgres driver does not return metadata such as @rid and @type #1173
  • When showing the schema in Studio, labels with ':' aren't shown #1169
  • ArcadeDB Studio java.lang.ArrayIndexOutOfBoundsException #1165
  • Vector: Server hangs after vector import and restart #1162
  • Ensure distance functions have only first letter in upper case #1160

Misc

Dependencies Updated

Full Changelog: https://github.com/ArcadeData/arcadedb/compare/23.6.1...23.7.1