github ArcadeData/arcadedb 24.11.2

10 days ago

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 single JVM. Before 24.11.2, each database had its own PageManager with page cache + flush thread. Now both the page cache and the flush thread are shared across all the databases.
  • If you're executing a massive insertion, especially post database creation, you can disable the backup lock increasing insertion speed of +30% in multi-threads. On a 2019 MacBook Pro we tested 4.3M/s records inserted (simple schema, 1 unique indexed property)

Special thanks to all the usual contributors and the new ones. This month ExtReMLapin (handle on GitHub) made his first contribution.

What's New

  • Shared Memory Page Manager: centralized cache for page manager to support hundreds of databases on a single JVM by @lvca in #1853
  • Disable backup lock for embedded massive insertion gaining +33% insertion speed by @lvca in #1852
  • Support inverse iteration of records at bucket level #1854
  • Add version number to Studio sidebar by @gramian in #1820
  • #1832 add support for unidirectional edge creation on remote database by @robfrank in #1834

Bugs fixed

  • fix: return value of CREATE PROPERTY for DEFAULT attribute by @gramian in #1831
  • Fixed html injection based on node content by @ExtReMLapin in #1849
  • fix: supported SQL size() on records #1855 by @lvca in #1856
  • fix: supported IPV6 in HA configuration by @lvca in #1860
  • remove npe on closing in TomcatConnectionPoolPostgresWJdbcTest #1845

Misc

  • Remove "UpdateEdge" and "DeleteEdge" SQL Commands by @gramian in #1784
  • replace StringBuilder and string concatenation with text block by @robfrank in #1840
  • cleanup quorum configuration by @robfrank in #1833

Dependencies Updated

  • build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in #1824
  • build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 11.0.0 to 11.0.1 by @dependabot in #1823
  • build(deps): bump io.netty:netty-transport from 4.1.114.Final to 4.1.115.Final (#1826) [skip ci] by @dependabot in #1826
  • build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 (#1827) [skip ci] by @dependabot in #1827
  • build(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.17.1 to 2.18.0 by @dependabot in #1828
  • build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in #1838
  • build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.16 to 3.0.17 by @dependabot in #1837
  • build(deps-dev): bump testcontainers.version from 1.20.3 to 1.20.4 by @dependabot in #1836
  • build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 by @dependabot in #1858
  • build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #1857

New Contributors

Full Changelog: 24.11.1...24.11.2

Don't miss a new arcadedb release

NewReleases is sending notifications on new releases.