Releases: ArcadeData/arcadedb
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 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
- @ExtReMLapin made their first contribution in #1849
Full Changelog: 24.11.1...24.11.2
24.11.1
What's New
- Switched to Java17 as minimum requirement by @robfrank in #1806
- Implemented
ALTER TYPE oldName NAME newName
operation by @daffodilistic in #1501
Bugs fixed
- Fixed issue on creating a replicated database by @lvca in #1794
- Fixed operators in, contains, containsany and containsall by @lvca in #1796
- Fixed "NULL IN [NULL]" by @gramian in #1805
- Fixed return value of ALTER PROPERTY for DEFAULT attribute by @gramian in #1802
- Minor speedup with iterator by @gramian in #1791
- Refactor "map2json" by @gramian in #1790
Misc
- fix: re-enable pre-commit by @robfrank in #1758
- Fix code scanning alert no. 45: Implicit narrowing conversion in compound assignment by @robfrank in #1768
- Add upload SARIF to workflow by @robfrank in #1767
- fix: remove meterian token and add oss true flag by @robfrank in #1747
- pre-commit reconf (#1748) [skip ci] by @robfrank in #1748
- #1753 add opens module to all scripts by @robfrank in #1754
- Fix code scanning alert no. 86: Client-side cross-site scripting by @robfrank in #1769
- #1764 migrate form Junit5 Assertions to AssertJ by @robfrank in #1765
- #1756 migrate build and runtime in docker file to java 17 by @robfrank in #1757
- #1781 remove CodeQL workflow in favor by @robfrank in #1782
- fix: fixed broken HA test, reduced errors in console on HA replication by @lvca in #1795
- use maven wrapper instead by @robfrank in #1783
- Revert "use maven wrapper instead" by @robfrank in #1797
- Review and improve some tests by @robfrank in #1798
- #1761 fix coverage report: run always by @robfrank in #1799
- #1761 fix jacoco configuration by @robfrank in #1800
- improve security: add sha to gihub actions by @robfrank in #1804
- fix: add version 1.9.1 to test-report by @robfrank in #1807
- Review Codacy and Jacoco Configuration by @robfrank in #1808
- #1624 fix missing dependencies of plugins (gremlin, postgreswl...) by @robfrank in #1818
- Add empty argLine property by @robfrank in #1801
Dependencies Updated
- build(deps): bump mockito-core.version from 5.13.0 to 5.14.1 by @dependabot in #1752
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.30 to 11.0.0 by @dependabot in #1751
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.10 by @dependabot in #1750
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.30 to 11.0.0 by @dependabot in #1777
- build(deps): bump org.mockito:mockito-core from 5.14.1 to 5.14.2 by @dependabot in #1774
- build(deps): bump jline.version from 3.27.0 to 3.27.1 by @dependabot in #1772
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.10 to 1.5.11 by @dependabot in #1770
- build(deps): bump io.undertow:undertow-core from 2.3.17.Final to 2.3.18.Final by @dependabot in #1773
- build(deps): bump mockito-core.version from 5.14.1 to 5.14.2 by @dependabot in #1779
- build(deps): bump junit.jupiter.version from 5.11.2 to 5.11.3 by @dependabot in #1786
- build(deps-dev): bump testcontainers.version from 1.20.2 to 1.20.3 by @dependabot in #1787
- build(deps): bump graalvm.version from 22.3.5 to 24.1.1 by @dependabot in #1776
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 by @dependabot in #1788
- build(deps): bump actions/setup-python from 5.2.0 to 5.3.0 by @dependabot in #1789
- build(deps): bump gremlin.version from 3.7.2 to 3.7.3 by @dependabot in #1803
- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#1813) [skip ci] by @dependabot in #1813
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.15 to 3.0.16 (#1812) [skip ci] by @dependabot in #1812
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.1 to 3.5.2 (#1811) [skip ci] by @dependabot in #1811
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 (#1809) [skip ci] by @dependabot in #1809
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 (#1810) [skip ci] by @dependabot in #1810
Full Changelog: 24.10.1...24.11.1
24.10.1
What's New
- Wipe out record content on record delete #1685
- Add "trimPrefix" and "trimSuffix" SQL Methods by @gramian in #1686
- Preview: encryption at rest: initial draft by @pawellhasa in #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 return unique vertices #1689
- Gremlin ".count()" ignores ".has" queries with boolean properties #1674
- Sending a body on /api/v1/begin/{database} with missing key isolationLevel should return HTTP 400 not an error #1698
- Use only relative paths in studio URLs. by @docbacardi in #1675
- Unexpect Behavior when issuing shutdown command over HTTP #1683
- custom plugins broken after update from 24.2.1 to 24.5.1 #1684
Dependencies Updated
- build(deps): bump io.fabric8:docker-maven-plugin from 0.44.0 to 0.45.0 by @dependabot in #1677
- build(deps-dev): bump testcontainers.version from 1.20.0 to 1.20.1 by @dependabot in #1682
- build(deps): bump org.codehaus.mojo:buildnumber-maven-plugin from 1.4 to 3.2.1 by @dependabot in #1718
- build(deps): bump mockito-core.version from 5.12.0 to 5.13.0 by @dependabot in #1717
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.7 to 1.5.8 by @dependabot in #1716
- build(deps): bump io.netty:netty-transport from 4.1.112.Final to 4.1.113.Final by @dependabot in #1715
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.28 to 10.1.30 by @dependabot in #1728
- build(deps): bump jline.version from 3.26.3 to 3.27.0 by @dependabot in #1726
- build(deps): bump lucene.version from 9.11.1 to 9.12.0 by @dependabot in #1739
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.7 by @dependabot in #1738
- build(deps): bump com.mycila:license-maven-plugin from 4.5 to 4.6 by @dependabot in #1737
- build(deps): bump junit.jupiter.version from 5.11.0 to 5.11.1 by @dependabot in #1736
- build(deps): bump io.fabric8:docker-maven-plugin from 0.45.0 to 0.45.1 by @dependabot in #1734
- build(deps): bump org.mockito:mockito-core from 5.13.0 to 5.14.0 by @dependabot in #1735
- build(deps): bump io.netty:netty-transport from 4.1.113.Final to 4.1.114.Final by @dependabot in #1746
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot in #1745
- build(deps): bump org.mockito:mockito-core from 5.13.0 to 5.14.1 by @dependabot in #1744
- build(deps): bump junit.jupiter.version from 5.11.1 to 5.11.2 by @dependabot in #1743
- build(deps-dev): bump testcontainers.version from 1.20.1 to 1.20.2 by @dependabot in #1742
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot in #1741
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 by @dependabot in #1740
New Contributors
- @pawellhasa made their first contribution in #1680
Full Changelog: 24.6.1...24.10.1
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 while shutting down the ArcadeDB Server by @dominik-bergen-fnt in #1635
Dependencies Updated
- build(deps-dev): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #1619
- build(deps): bump io.netty:netty-transport from 4.1.109.Final to 4.1.110.Final by @dependabot in #1618
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #1631
- build(deps): bump io.netty:netty-transport from 4.1.110.Final to 4.1.111.Final by @dependabot in #1633
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot in #1632
- build(deps): bump io.undertow:undertow-core from 2.3.13.Final to 2.3.14.Final in /server by @dependabot in #1636
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #1656
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.24 to 10.1.26 by @dependabot in #1655
- build(deps-dev): bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #1658
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #1657
- [Snyk] Upgrade org.apache.lucene:lucene-queryparser from 9.10.0 to 9.11.1 by @arcade-player in #1662
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.8.0 by @dependabot in #1669
- build(deps-dev): bump testcontainers.version from 1.19.8 to 1.20.0 by @dependabot in #1667
- build(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17.1 by @dependabot in #1666
- build(deps): bump io.netty:netty-transport from 4.1.111.Final to 4.1.112.Final by @dependabot in #1665
- build(deps): bump io.undertow:undertow-core from 2.3.14.Final to 2.3.15.Final by @dependabot in #1664
- build(deps): bump jline.version from 3.26.1 to 3.26.3 by @dependabot in #1663
- build(deps): bump lucene.version from 9.10.0 to 9.11.1 by @dependabot in #1644
- build(deps): bump junit.jupiter.version from 5.10.2 to 5.10.3 by @dependabot in #1642
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #1622
- build(deps): bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot in #1621
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #1638
Full Changelog: 24.5.1...24.6.1
24.5.1
What's New
- Allow default database with no user by @gramian in #1546
- Split Gremlin jar in shaded and standard jars by @robfrank in #1555
- New SQL join method by @gramian in #1584, tests by @robfrank in #1585
Bugs fixed & Misc
- SQL CREATE PROPERTY: fixed default value assignment by @gramian in #1611
- SQL INSERT INTO FROM fails with NPE #1615
- SQL: Fixed comparison of empty strings with like by @gramian in #1583
- SQL: Async SQL command inside async HTTP command fails #1537
RemoteVertex.newEdge()
method does not support Map properties, whileGraphEntity.newEdge()
does #1569- Fix missing HTTP Post language guard by @gramian in #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 #1571
Dependencies Updated
- Updated lucene to 9.10.0 by @robfrank in #1567
- build(deps): bump jline.version from 3.25.1 to 3.26.1 by @dependabot in #1575
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #1573
- build(deps): bump io.netty:netty-transport from 4.1.108.Final to 4.1.109.Final by @dependabot in #1556
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.5 to 1.5.6 by @dependabot in #1561
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #1559
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #1558
- build(deps): bump io.undertow:undertow-core from 2.3.12.Final to 2.3.13.Final by @dependabot in #1557
- build(deps): bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in #1608
- build(deps): bump mockito-core.version from 5.11.0 to 5.12.0 by @dependabot in #1607
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.23 to 10.1.24 by @dependabot in #1606
- build(deps): bump org.mockito:mockito-core from 5.11.0 to 5.12.0 by @dependabot in #1597
- build(deps-dev): bump testcontainers.version from 1.19.7 to 1.19.8 by @dependabot in #1596
- build(deps): bump com.mycila:license-maven-plugin from 4.3 to 4.5 by @dependabot in #1595
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.19 to 10.1.23 by @dependabot in #1574
- build(deps): bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot in #1587
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot in #1586
Full Changelog: 24.4.1...24.5.1
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 includedarcadedb-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 theminimal
, but without studio
What's New
- Upgraded to Apache Gremlin 3.7.2
- Add
ifempty()
method by @gramian in #1527 - Renamed
toJSON()
asasJSON()
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 #1528 - SQL support for collection - CONTAINS - expression #1536
- Add null check to accumulator to fix csv import by @gramian in #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
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #1514
- build(deps): bump org.postgresql:postgresql from 42.7.2 to 42.7.3 by @dependabot in #1513
- build(deps): bump de.bwaldvogel:mongo-java-server from 1.44.0 to 1.45.0 by @dependabot in #1523
- build(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.0 to 3.7.1 by @dependabot in #1522
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #1521
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #1520
- build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #1542
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #1541
- build(deps): bump io.netty:netty-transport from 4.1.104.Final to 4.1.108.Final by @dependabot in #1519
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #1547
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.3 to 1.5.5 by @dependabot in #1550
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.3 by @dependabot in #1549
- build(deps): bump slf4j.version from 2.0.12 to 2.0.13 by @dependabot in #1548
Full Changelog: 24.2.1...24.4.1
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 includedarcadedb-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 theminimal
, but without studio
What's New
- New SQL
MOVE VERTEX
command (from OrientDB) for moving partitioned data between Buckets and Types (refactoring) #1365 - Add SQL
.sort()
method by @gramian in #1456 - Add SQL
version()
function by @gramian in #1479
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
- build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #1461
- build(deps-dev): bump testcontainers.version from 1.19.4 to 1.19.5 by @dependabot in #1460
- build(deps): bump lucene.version from 8.11.2 to 8.11.3 by @dependabot in #1459
- build(deps): bump mockito-core.version from 5.9.0 to 5.10.0 by @dependabot in #1457
- build(deps): bump slf4j.version from 2.0.11 to 2.0.12 by @dependabot in #1458
- build(deps): bump io.fabric8:docker-maven-plugin from 0.43.4 to 0.44.0 by @dependabot in #1472
- build(deps): bump io.undertow:undertow-core from 2.3.10.Final to 2.3.11.Final by @dependabot in #1471
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.4.14 to 1.5.0 by @dependabot in #1470
- build(deps): bump org.postgresql:postgresql from 42.7.1 to 42.7.2 by @dependabot in #1484
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #1482
- build(deps): bump io.undertow:undertow-core from 2.3.11.Final to 2.3.12.Final by @dependabot in #1481
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.18 to 10.1.19 by @dependabot in #1480
- build(deps-dev): bump testcontainers.version from 1.19.5 to 1.19.6 by @dependabot in #1483
- build(deps): bump org.mockito:mockito-core from 5.10.0 to 5.11.0 by @dependabot in #1498
- build(deps): bump org.codehaus.mojo:javacc-maven-plugin from 3.0.1 to 3.1.0 by @dependabot in #1497
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.0 to 1.5.2 by @dependabot in #1495
- build(deps-dev): bump testcontainers.version from 1.19.5 to 1.19.6 by @dependabot in #1494
- build(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7.0 by @dependabot in #1506
- build(deps): bump mockito-core.version from 5.10.0 to 5.11.0 by @dependabot in #1505
- build(deps-dev): bump testcontainers.version from 1.19.6 to 1.19.7 by @dependabot in #1504
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.2 to 1.5.3 by @dependabot in #1508
- [Snyk] Upgrade org.graalvm.js:js from 22.3.4 to 22.3.5 by @arcade-player in #1500
Full Changelog: 24.1.1...24.2.1
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 includedarcadedb-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 theminimal
, 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
- build(deps-dev): bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in #1416
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.3 to 3.2.5 by @dependabot in #1425
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.17 to 10.1.18 by @dependabot in #1428
- build(deps): bump slf4j.version from 2.0.10 to 2.0.11 by @dependabot in #1427
- build(deps): bump org.mockito:mockito-core from 5.8.0 to 5.9.0 by @dependabot in #1426
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 by @dependabot in #1424
- build(deps): bump mockito-core.version from 5.8.0 to 5.9.0 by @dependabot in #1442
- build(deps-dev): bump org.assertj:assertj-core from 3.25.1 to 3.25.3 by @dependabot in #1452
- build(deps): bump jline.version from 3.25.0 to 3.25.1 by @dependabot in #1448
- build(deps-dev): bump testcontainers.version from 1.19.3 to 1.19.4 by @dependabot in #1450
- build(deps): bump org.mockito:mockito-core from 5.9.0 to 5.10.0 by @dependabot in #1447
- build(deps): bump junit.jupiter.version from 5.10.1 to 5.10.2 by @dependabot in #1453
Full Changelog: 23.12.2...24.1.1
23.12.2
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
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 includedarcadedb-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 theminimal
, but without studio
What's New
- Improved Studio Web Tool design #1393
- New database pool support for ArcadeGraph Gremlin instances #1370
- New
console.log()
command available in SQL Scripts #1377 - Added server setting for providing root password by @gramian in #1392
- New probeOnly setting for importer and import database by @gramian in #1401
- New
RemoteServer
andConsole
create-user to assign group by @gramian in #1405
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 #1374
arcadedb/pull/1375
Bugs fixed & Misc
- ArcadeDB Studio java.lang.ArrayIndexOutOfBoundsException #1165
- Database locks up with ArrayIndexOutOfBoundsException (cannot switch between databases) #1341
- Restore command cannot open file #1384
- SQL
drop bucket
command #1383 - Type inheritance and property constraints #1368
- Warnings in GlobalConfiguration by @gramian in #1379
- Removed useless object in class InCondition by @gramian in #1378
- Added pwd command to console help by @gramian in #1404
- Error using HTTP POST query with sqlscript #1357
Dependencies Updated
- build(deps): bump slf4j.version from 2.0.9 to 2.0.10 by @dependabot in #1408
- build(deps-dev): bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #1407
- build(deps): bump org.mockito:mockito-core from 5.7.0 to 5.8.0 by @dependabot in #1364
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #1363
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.4.13 to 1.4.14 by @dependabot in #1362
- build(deps): bump mockito-core.version from 5.7.0 to 5.8.0 by @dependabot in #1361
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #1376
- build(deps): bump org.postgresql:postgresql from 42.7.0 to 42.7.1 by @dependabot in https://github.com/ArcadeData/
- build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #1389
- build(deps): bump io.netty:netty-transport from 4.1.101.Final to 4.1.104.Final by @dependabot in #1388
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 by @dependabot in #1387
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 10.1.16 to 10.1.17 by @dependabot in #1385
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #1386
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 by @dependabot in #1400
- build(deps): bump jline.version from 3.24.1 to 3.25.0 by @dependabot in #1399
Full Changelog: 23.11.1...23.12.1