github ArcadeData/arcadedb 25.7.1

22 days ago

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 Kubernetes, our Helm chart now supports the dynamic allocation of Persistent Volumes. This makes scaling your database with multiple replicas simpler and more automated, especially in cloud environments.

We temporary removed the recent "hidden properties" feature for a back compatibility issue with sql query using *, we're going to add it again in the future with better test coverage.

🐛 Key Bug Fixes & Improvements

This release addresses several bugs to improve the reliability and consistency of the database.

SQL Query Engine Fixes: A significant number of fixes have been applied to the SQL engine to improve consistency and correctness.

The behavior of graph traversal functions like $inE()$, $outE()$, and $bothE() has been standardized for consistency (#1590, #2371). The $size() function now provides the correct output when used with chained graph functions (#2372). Addressed inconsistencies in $SELECT$ queries to ensure predictable results, regardless of whether a wildcard (*) is used (#2378).

Data Integrity and Stability

Addressed a critical issue with unique indexes to ensure data integrity constraints are correctly enforced (#2345). Improved the reliability of creating and updating edges when using a remote database connection, ensuring smoother operations in distributed setups (#1578, #2351). Resolved NullPointerException errors that could occur when the database directory has incorrect file permissions, improving startup resilience (#2362).

Operational Improvements

Failed backup operations performed via HTTP will now correctly return an error status code for better automation and error handling (#2244). The official Docker image now includes curl to make diagnostics and scripting easier (#2373).

🛠️ Other Notable Changes

Improved Testing Framework: Our end-to-end (e2e) test suite has been migrated to use Testcontainers, leading to more robust and reliable automated testing. This internal improvement helps us ensure higher quality releases.

Dependency Updates: This release also includes numerous dependency updates to incorporate the latest security patches and improvements from upstream libraries.

Full Changelog: 25.6.1...25.7.1

Don't miss a new arcadedb release

NewReleases is sending notifications on new releases.