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 feature that makes schema evolution much more flexible. For backward compatibility, the old type name could now be configured as an alias. (#2454) -
Dynamic Type Names in SQL Commands: It's now possible to use a parameter as a placeholder for a type name in your SQL queries. For example, you can execute INSERT INTO $type SET name = 'Mike' and provide the value for $type as a separate argument. This greatly improves the ability to write reusable and dynamic data manipulation logic. (#2230)
✨ Improvements
- Helm Chart Plugin Configuration: The official ArcadeDB Helm chart now supports custom plugin configurations, making it easier to extend your database functionality in Kubernetes environments. (#2436)
🐛 Bug Fixes
- SQL Engine:
- Vector Search:
- High Availability & Core Engine:
- JavaScript Functions: Server-side JavaScript functions have been refactored to seamlessly accept JSON objects as parameters, simplifying complex function calls. (#2165)
- Index Compaction: We've improved the stability and logic of the LSM-Tree index compactor for more reliable performance. (#2463, #2465)
🛡️ Security
- Addressed CVE-2025-48924 by explicitly managing the
commons-lang3
dependency to mitigate potential vulnerabilities. (#2493)
🙌 New Contributors
A warm welcome to our new contributor! Thank you for helping make ArcadeDB better.
- @odysseaspenta made their first contribution in [#2433](#2433)
Full Changelog: You can view the complete list of changes on GitHub: 25.7.1...25.8.1