Releases: ArcadeData/arcadedb
25.3.1
Summary
Hello community! We're excited to announce the release of ArcadeDB 25.3.1 early in the month. This release contains a MAJOR CHANGE in the storage engine: fully reusage of the deleted space in the database and recycling of record ids (RIDs). All ArcadeDB releases are 100% compatible with the previous ones in terms of database format, so there is no need to upgrade the database or export/import it for the upgrade, but please make a backup/copy of your database before upgrading.
New Features
- Reuse of RIDs of deleted records #1391
- New
check database compress
sql command to compress the database pages by @lvca in #2022 - Default date and datetime implementation now use new Java classes by @lvca in #2021
- Initial impl of helm chart by @milesgranger in #2037
- perf: use the first space found instead of the best by @lvca in #2035
Misc
- Enhance PostgresType to support array types (serialization, not deserialization) by @ExtReMLapin in #2017
- Move python test to dedicated module #1997
- test: add test for postgres driver handling of generic lists and ARRAY_OF_FLOATS by @ExtReMLapin in #2039
- #1997 add end-to-end Python tests and setup in CI workflow by @robfrank in #2034
Bugs fixed
- Incorrect Date storage #2020
- Triple quote in cypher string + multiline = error #1780 by @ExtReMLapin
- replace test identities with Albert Einstein by @gramian in #2040
- Update tests by @gramian in #2042
Dependencies Updated
- build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0 by @dependabot in #2032
- build(deps): bump docker/setup-qemu-action from 3.4.0 to 3.6.0 by @dependabot in #2031
- build(deps): bump org.apache.groovy:groovy from 4.0.25 to 4.0.26 by @dependabot in #2030
- build(deps): bump io.netty:netty-all from 4.1.118.Final to 4.1.119.Final by @dependabot in #2029
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot in #2028
- build(deps): bump io.netty:netty-transport from 4.1.118.Final to 4.1.119.Final by @dependabot in #2024
- build(deps): bump slf4j.version from 2.0.16 to 2.0.17 by @dependabot in #2023
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 by @dependabot in #2025
- build(deps): bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 to 3.1.4 by @dependabot in #2027
- build(deps): bump org.mockito:mockito-core from 5.15.2 to 5.16.0 by @dependabot in #2036
New Contributors
- @milesgranger made their first contribution in #2037
Full Changelog: 25.2.1...25.3.1
25.2.1
Summary
Hello community! We're excited to announce the release of ArcadeDB 25.2.1 which contains many bug fixes and general improvements. In the next release (25.3.1), we're going to introduce a MAJOR CHANGE in the storage engine: the long time needed reuse of the deleted space in the database. All ArcadeDB releases are 100% compatible with the previous ones in terms of database format, so there is no need to upgrade the database or export/import it for the upgrade.
Bugs fixed
- LSM Tree index optimization #1988
- Fix studio db tabs sync | fixes #1979 by @ExtReMLapin in #1980
- #1956 fix PGSQL when used with JS/npm pg driver by @robfrank in #1959
- In STUDIO, if there is 4 or less character selected, ignore it and just send the whole editor query by @ExtReMLapin in #1978
- refactor setDatabaseSetting for step-by-step decoding by @robfrank in #2014
fixed notify usage in JS | fixes by @ExtReMLapin #1976 #1977 - Improve Fetch-From-Type Warning in Log #1940
Misc
- Update contributing guide (#1960) [skip ci] by @gramian in #1960
- refactor test reporting in CI workflow for unit and IT tests by @robfrank in #2015
- fix testSQLMath() by @robfrank in #1935
- #1937 fix content type of prometheus endpoint to text/plain by @robfrank in #1938
- #1974 add js e2e tests using pg driver by @robfrank in #1975
- Fix inconsistent naming HSNW to HNSW by @gramian in #2003
- #1989 fix failing IT tests by @robfrank in #1990
Dependencies Updated
- build(deps): bump jline.version from 3.28.0 to 3.29.0 by @dependabot in #1942
- build(deps): bump actions/setup-python from 5.3.0 to 5.4.0 by @dependabot in #1946
- build(deps): bump github/codeql-action from 3.28.1 to 3.28.8 by @dependabot in #1945
- build(deps): bump actions/setup-java from 4.6.0 to 4.7.0 by @dependabot in #1944
- build(deps): bump com.google.code.gson:gson from 2.11.0 to 2.12.1 by @dependabot in #1943
- override versions of groovy and netty to solve security issues by @robfrank in #1955
- build(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#1950) [skip ci] by @dependabot in #1950
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.20 to 3.0.21 (#1953) [skip ci] by @dependabot in #1953
- build(deps): bump github/codeql-action from 3.28.8 to 3.28.9 (#1951) [skip ci] by @dependabot in #1951
- build(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#1952) [skip ci] by @dependabot in #1952
- #1439 fix properties mapping on Projection by @robfrank in #1954
- build(deps): bump io.netty:netty-all from 4.1.117.Final to 4.1.118.Final by @dependabot in #1968
- build(deps): bump org.apache.groovy:groovy from 4.0.24 to 4.0.25 by @dependabot in #1965
- build(deps): bump io.micrometer:micrometer-registry-prometheus from 1.14.3 to 1.14.4 by @dependabot in #1967
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 11.0.2 to 11.0.3 by @dependabot in #1964
- build(deps): bump io.micrometer:micrometer-core from 1.14.3 to 1.14.4 by @dependabot in #1966
- build(deps): bump io.netty:netty-transport from 4.1.117.Final to 4.1.118.Final by @dependabot in #1963
- build(deps): bump pg from 8.13.1 to 8.13.3 in /e2e-js (#1986) [skip ci] by @dependabot in #1986
- build(deps-dev): bump @testcontainers/postgresql from 10.17.2 to 10.18.0 in /e2e-js (#1987) [skip ci] by @dependabot in #1987
- build(deps-dev): bump jest-junit from 12.3.0 to 16.0.0 in /e2e-js (#1984) [skip ci] by @dependabot in #1984
- build(deps): bump github/codeql-action from 3.28.9 to 3.28.10 by @dependabot in #2012
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot in #2011
- build(deps-dev): bump testcontainers.version from 1.20.4 to 1.20.5 by @dependabot in #2009
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 11.0.3 to 11.0.4 by @dependabot in #2008
- build(deps-dev): bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot in #2007
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.21 to 3.0.22 by @dependabot in #1994
- build(deps): bump org.yaml:snakeyaml from 2.3 to 2.4 by @dependabot in #1993
Full Changelog: 25.1.1...25.2.1
25.1.1
Summary
Hello community! We're pleased to announce the release of ArcadeDB 25.1.1.
The main news of this release are:
- New JSONL importer, able to import ArcadeDb exports in JSONL format
- Added support for Micrometer + Prometheus for metrics
- You can now define
hidden
properties that won't show up when you execute aselect * ...
- New types (documents, vertices and edges) are created with 1 bucket by default
What's New
- New Import/Export components for JsonL #1922
- Replace internal metrics with Micrometer #1850
- Add "hidden" property attribute by @gramian and @robfrank in #1847
- Improve console batch mode by @gramian in #1692
- Changed default buckets per type to 1 by @lvca in #1903
- SelectCompiled from Native-Select - add method size() by @robfrank #1724
Bugs fixed
- Big result set are not serialized using Postgres wrapper #1871
- SQL: Out-of-memory when CREATE EDGE ... IF NOT EXISTS for existing edges with array of destination vertices #1763
- Inconsistent behavior between Cypher vs SQL query with one field indexed while other not #1898
- Neo4J JSONL import allows NULL on node but not on relationship properties #1904
- CSV Importer is limited to max 4096 chars per column #1873
- #1515 fix date formatting in JSONObject, add tests by @robfrank in #1887
- #1922 fix failing neo4j import test by @robfrank in #1932
pull/1914
Misc
- chore: anonymize data by @robfrank in #1872
- chore: use @EnabledOnOs and @DisabledOnOs annotations in tests by @robfrank in #1862
- chore: more idiomatic java 17, remove "i" prefix by @robfrank in #1916
- #1922 JSONL: importer, tests, fixes to exporter by @robfrank in #1930
- Fix code scanning alert no. 157: Insecure randomness by @robfrank in #1917
- Potential fix for code scanning alert no. 115: Insecure randomness by @robfrank in #1921
- chore: fix after anonymization by @robfrank in #1915
- #1898 complete review of SelectExecutionPlanner by @robfrank in #1900
- #1873 update 'Copyright 2021" to "Copyright 2021-present" by @robfrank in #1891
Dependencies Updated
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.17 to 3.0.18 by @dependabot in #1868
- build(deps): bump github/codeql-action from 3.27.6 to 3.27.9 by @dependabot in #1867
- build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 11.0.1 to 11.0.2 by @dependabot in #1866
- build(deps): bump jline.version from 3.27.1 to 3.28.0 by @dependabot in #1865
- build(deps): bump github/codeql-action from 3.27.9 to 3.28.0 by @dependabot in #1883
- build(deps): bump actions/setup-java from 4.5.0 to 4.6.0 by @dependabot in #1882
- build(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 by @dependabot in #1881
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.12 to 1.5.15 by @dependabot in #1880
- build(deps): bump junit.jupiter.version from 5.11.3 to 5.11.4 by @dependabot in #1879
- build(deps): bump io.micrometer:micrometer-core from 1.13.6 to 1.14.2 by @dependabot in #1876
- build(deps-dev): bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #1878
- build(deps): bump io.netty:netty-transport from 4.1.115.Final to 4.1.116.Final by @dependabot in #1875
- build(deps): bump io.micrometer:micrometer-registry-prometheus from 1.13.6 to 1.14.2 by @dependabot in #1874
- build(deps): bump mockito-core.version from 5.14.2 to 5.15.2 by @dependabot in #1894
- build(deps-dev): bump org.assertj:assertj-core from 3.27.0 to 3.27.2 by @dependabot in #1893
- build(deps): bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #1896
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.18 to 3.0.19 by @dependabot in #1897
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.15 to 1.5.16 by @dependabot in #1895
- build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.19 to 3.0.20 by @dependabot in #1907
- build(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 by @dependabot in #1909
- build(deps): bump github/codeql-action from 3.28.0 to 3.28.1 by @dependabot in #1908
- build(deps-dev): bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in #1923
- build(deps): bump io.netty:netty-transport from 4.1.116.Final to 4.1.117.Final by @dependabot in #1924
- build(deps): bump org.postgresql:postgresql from 42.7.4 to 42.7.5 by @dependabot in #1925
- build(deps): bump io.micrometer:micrometer-core from 1.14.2 to 1.14.3 by @dependabot in #1926
- build(deps): bump io.micrometer:micrometer-registry-prometheus from 1.14.2 to 1.14.3 by @dependabot in #1927
- build(deps): bump graalvm.version from 24.1.1 to 24.1.2 by @dependabot in #1931
- build(deps): bump de.bwaldvogel:mongo-java-server from 1.45.0 to 1.46.0 by @dependabot in #1885
Full Changelog: 24.11.2...25.1.1
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