Releases: ArcadeData/arcadedb
23.7.1
What's New
-
Vector Embeddings
- Support for Vector API from Gremlin #1181
-
Engine
-
SQL
- New SQL method asRecord() to return a record from an identifiable object (RID) #1170
-
Studio
What We Fixed
- Fail to replicate after creation of a new database in Leader #1207
- Postgres driver does not return metadata such as @Rid and @type #1173
- When showing the schema in Studio, labels with ':' aren't shown #1169
- ArcadeDB Studio java.lang.ArrayIndexOutOfBoundsException #1165
- Vector: Server hangs after vector import and restart #1162
- Ensure distance functions have only first letter in upper case #1160
Misc
- General cleanup by @robfrank in #1171
- Attempt to fix compilation error with new read listeners by @gramian in #1176
- Banner on Windows requires script to follow CRLF line endings by @littleli in #1183
Dependencies Updated
- [Snyk] Fix for 6 vulnerabilities by @arcade-player in #1178
- build(deps): bump MeterianHQ/meterian-github-action from 1.0.13 to 1.0.15 by @dependabot in #1197
- build(deps-dev): bump ch.qos.logback:logback-classic from 1.4.8 to 1.4.11 by @dependabot in #1205
Full Changelog: 23.6.1...23.7.1
23.6.1
What's New
-
Vector Model
-
Gremlin
- Support Query Profiler for Gremlin (and Cypher) #1128
-
Studio
What We Fixed
-
SQL
- Order by on an indexed property does not work anymore after the sequence of insert -> delete -> insert #1152
- Executing a query with a condition on an embedded object results in an error unless detailed profiling is enabled. #1117
- LSMTreeIndexAbstract throws NPE during the select after the update of an indexed property #1127
- Nested Projection
*
wildcard does not include metadata #1131 - Composite Index corrupted after UPDATE #1113
-
Operations
-
Java API
- Index creation hinders async record creation #310
-
Gremlin
Dependencies Updated
- build(deps): bump versions-maven-plugin from 2.15.0 to 2.16.0 by @dependabot in #1123
- build(deps): bump undertow-core from 2.3.6.Final to 2.3.7.Final by @dependabot in #1122
- build(deps): bump maven-failsafe-plugin from 3.1.0 to 3.1.2 by @dependabot in #1120
- build(deps): bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #1119
- build(deps-dev): bump logback-classic from 1.4.7 to 1.4.8 by @dependabot in #1139
- build(deps-dev): bump mockito-core from 5.3.1 to 5.4.0 by @dependabot in #1141
- build(deps): bump maven-shade-plugin from 3.4.1 to 3.5.0 by @dependabot in #1140
- build(deps): bump graalvm.version from 22.3.2 to 23.0.0 by @dependabot in #1137
Full Changelog: 23.5.1...23.6.1
23.5.1
What's New
-
Docker
- Native Docker Image for Apple Silicon #894
-
Java API
- Refactoring of schema API to create new types by using Builders intefaces #1102
What We Fixed
-
SQL
- Error with adding edges on the same vertex from multiple threads on a replica server by using SQL Script #1114
- COMMIT with RETRY does not work #1097
- Cannot INSERT into Type.LINK a rid value returned from a nested SELECT #1096
- Average difference between datetime values is always NULL #1103
- INSERTing null into full-text indexed properties causes null-pointer exception error #1063
- Inserting multiple records in a transaction with ThreadBucketSelectionStrategy causes LSMTreeIndexCursor to throw java.util.NoSuchElementException during SELECT #1079
- BACKUP DATABASE default backup directory missing? #1069
- Update SQLFunctionDuration.java (Fix typo) by @gramian in #1087
- Refactor SQL Functions and Methods Trees by @gramian in #1084
-
Operations
- Database backup command no longer works after 23.5.1 update #1115
-
Java API
- Error on creation of new edge with remote database API (NullPointerException) #1068
-
Misc
Dependencies Updated
- [Snyk] Upgrade io.netty:netty-transport from 4.1.86.Final to 4.1.92.Final by @arcade-player in #1082
- [Snyk] Security upgrade io.undertow:undertow-core from 2.3.5.Final to 2.3.6.Final by @arcade-player in #1083
- build(deps-dev): bump testcontainers.version from 1.18.0 to 1.18.1 by @dependabot in #1077
- build(deps): bump docker-maven-plugin from 0.42.1 to 0.43.0 by @dependabot in #1092
- build(deps): bump maven-failsafe-plugin from 3.0.0 to 3.1.0 by @dependabot in #1072
- build(deps): bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #1073
- build(deps): bump maven-assembly-plugin from 3.5.0 to 3.6.0 by @dependabot in #1090
- build(deps): bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #1091
- build(deps): bump maven-surefire-plugin from 3.0.0 to 3.1.0 by @dependabot in #1074
- build(deps-dev): bump testcontainers.version from 1.18.1 to 1.18.3 by @dependabot in #1112
- build(deps): bump metrics.version from 4.2.18 to 4.2.19 by @dependabot in #1111
- build(deps): bump undertow-core from 2.3.5.Final to 2.3.6.Final by @dependabot in #1093
Full Changelog: 23.4.1...23.5.1
23.4.1
What's New
-
SQL
- Add
bool_and
andbool_or
functions by @gramian in #1017 - Add
base64url
format toencode
anddecode
functions by @gramian in #1019 - Add
ifnull
method by @gramian in #1030 - Add
ILIKE
operator by @gramian in #1033 - Add
backupDirectory
setting by @gramian in #1003 - New
transform()
method to transform the element of a collection #1031 - Add asRID() method conversion #1005
- Add
-
Engine
- Configurable tx isolation level in #1008
-
Gremlin
-
Studio
-
Misc
What We Fixed
-
SQL
-
Misc
- GlobalConfiguration.DATE_TIME_FORMAT incompatible with GlobalConfiguration.DATE_TIME_IMPLEMENTATION #1050
Deprecated
- HTTP
/databases
API. Use/server
usinglist databases
as payload instead.
Dependencies Updated
- build(deps-dev): bump mockito-core from 5.2.0 to 5.3.1 by @dependabot in #1053
- build(deps-dev): bump logback-classic from 1.4.6 to 1.4.7 by @dependabot in #1052
- build(deps): bump graalvm.version from 22.3.1 to 22.3.2 by @dependabot in #1051
- build(deps-dev): bump testcontainers.version from 1.17.6 to 1.18.0 by @dependabot in #1020
- build(deps-dev): bump mongo-java-driver from 3.12.12 to 3.12.13 by @dependabot in #1022
- build(deps): bump undertow-core from 2.3.4.Final to 2.3.5.Final by @dependabot in #977
- build(deps): bump MeterianHQ/meterian-github-action from 1.0.12 to 1.0.13 by @dependabot in #1025
- build(deps): bump kubernetes-maven-plugin from 1.11.0 to 1.12.0 by @dependabot in #1024
- build(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 by @dependabot in #1021
- build(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10 by @dependabot in #1059
- build(deps): bump junit.jupiter.version from 5.9.2 to 5.9.3 by @dependabot in #1058
Full Changelog: 23.3.1...23.4.1
23.3.1
What's New
-
Engine
-
GraphQL
- Support of RIDs in GraphQL #945
-
Studio
-
Console
- Add analog of INFO CLASS command #888
-
MongoDB Protocol
-
Security
-
Misc
What We Fixed
-
SQL
- Make LIKE case sensitive by @gramian in #989
- Method fails in filtering schema:types #991
- null (Schema) arguments to (map) function in projection #861
- Property constraint notnull not working correctly #885
- SQL Script doesn't work with replicated databases #910
- BACKUP DATABASE not working #898
- default constraint for STRING and DATETIME #905
-
Gremlin
- Unexpected exception triggered by quering "size()" in gremlin statement #912
-
Cypher
- Cypher query returns 0 rows #444
-
Security
-
HTTP API
- HTTP-API: exists endpoint should return metadata #968
-
Importer
- fix: should call stopImporting() even if database is null by @daffodilistic in #960
-
Misc
Dependencies Updated
- build(deps): bump maven-failsafe-plugin from 3.0.0-M8 to 3.0.0-M9 by @dependabot in #875
- build(deps-dev): bump mockito.version from 5.1.1 to 5.2.0 by @dependabot in #933
- build(deps): bump jline-terminal.version from 3.22.0 to 3.23.0 by @dependabot in #932
- [Snyk] Upgrade io.undertow:undertow-core from 2.3.3.Final to 2.3.4.Final by @arcade-player in #923
- build(deps-dev): bump logback-classic from 1.4.5 to 1.4.6 by @dependabot in #939
- build(deps): bump maven-failsafe-plugin from 3.0.0-M9 to 3.0.0 by @dependabot in #938
- build(deps): bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0 by @dependabot in #937
- [Snyk] Upgrade io.dropwizard.metrics:metrics-jmx from 4.2.15 to 4.2.16 by @snyk-bot in #922
- build(deps): bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #918
- build(deps): bump metrics.version from 4.2.15 to 4.2.17 by @dependabot in #901
- build(deps): bump versions-maven-plugin from 2.14.2 to 2.15.0 by @dependabot in #900
- build(deps): bump maven-assembly-plugin from 3.4.2 to 3.5.0 by @dependabot in #902
- build(deps): bump maven-javadoc-plugin from 3.4.1 to 3.5.0 by @dependabot in #874
- build(deps): bump kubernetes-maven-plugin from 1.10.1 to 1.11.0 by @dependabot in #872
- build(deps): bump undertow-core from 2.3.3.Final to 2.3.4.Final by @dependabot in #876
- build(deps-dev): bump mockito-core from 4.11.0 to 5.1.0 by @dependabot in #815
- build(deps): bump MeterianHQ/meterian-github-action from 1.0.10 to 1.0.12 by @dependabot in #957
- build(deps): bump slf4j.version from 2.0.6 to 2.0.7 by @dependabot in #955
- build(deps): bump metrics.version from 4.2.17 to 4.2.18 by @dependabot in #954
- build(deps): bump postgresql from 42.5.3 to 42.6.0 by @dependabot in #953
- [Snyk] Security upgrade io.undertow:undertow-core from 2.3.4.Final to 2.3.5.Final by @snyk-bot in #983
- build(deps): bump maven-deploy-plugin from 3.1.0 to 3.1.1 by @dependabot in #980
- build(deps): bump license-maven-plugin from 4.1 to 4.2 by @dependabot in #979
- build(deps-dev): bump mockito-core from 5.1.0 to 5.2.0 by @dependabot in #956
- build(deps): bump maven-resources-plugin from 3.3.0 to 3.3.1 by @dependabot in #976
- [Snyk] Upgrade de.bwaldvogel:mongo-java-server from 1.41.0 to 1.42.0 by @arcade-player in #672
- update maven wrapper, maven version by @robfrank in #949
New Contributors
- @daffodilistic made their first contribution in #960
Full Changelog: 23.2.1...23.3.1
23.2.1
What's New
-
Tools
- Support for JSON Importer #841
-
Query Languages
-
Console
-
Security
- TLS improvements by @lucian-cm in #855
What We Fixed
-
SQL
-
Cypher and Gremlin
-
Console
-
Postgres Driver
-
Tools
-
API
- RemoteDatabase.exists() sends invalid POST request #826
Chores and Misc
- Refactoring of BasicDatabase.execute() into the existent .command() supporting scripts #836
- Network pom with an empty line at the end to get checks green by @gfinger in #823
- Deprecate execute in RemoteDatabase. by @gfinger in #835
- Unit tests for the RemoteDatabase by @gfinger in #850
- Update README, change "minuted" to "minutes" by @SamMakesThings in #899
- Fix license header by @gramian in #891
- Failed to compile the local build of ArcadeDB #864
Dependencies Updated
- chore(deps): bump maven-deploy-plugin from 3.0.0 to 3.1.0 by @dependabot in #858
- chore(deps): bump netty-transport from 4.1.87.Final to 4.1.88.Final by @dependabot in #857
- chore(deps-dev): bump mongo-java-driver from 3.12.11 to 3.12.12 by @dependabot in #856
- [Snyk] Upgrade org.graalvm.sdk:graal-sdk from 22.3.0 to 22.3.1 by @arcade-player in #849
- [Snyk] Upgrade org.jline:jline-terminal from 3.21.0 to 3.22.0 by @snyk-bot in #847
- chore(deps): bump postgresql from 42.5.1 to 42.5.3 by @dependabot in #838
- build(deps): bump jline-terminal.version from 3.21.0 to 3.22.0 by @dependabot in #791
- build(deps): bump graalvm.version from 22.3.0 to 22.3.1 by @dependabot in #790
New Contributors
- @shasaur made their first contribution in #852
- @lucian-cm made their first contribution in #855
- @SamMakesThings made their first contribution in #899
Full Changelog: 23.1.2...23.2.1
23.1.2
What's New
-
Geospatial
- New geospatial functions in #797
-
SQL
-
Console
-
DevOps
-
API
- RemoteDatabase and EmbeddedDatabase should share a basic interface #817
What We Fixed
-
SQL
- Issues with the recent introduction of date classes with support up to nanosecond #608 and #794
- IF function does not work #564
- Collection attributes min and max can be negative #800
- Insert embedded document #778
- SELECT with comparison between indexed DATETIME_MICROS values does not work as expected #809
- UPDATE statement corrupts Composite unique index on (STRING, INTEGER) properties #812
- SQL UPDATE - REMOVE does not remove the property but set it to null #805
-
HTTP
-
Replication
- Replication Error #779
-
Studio
-
Security
-
Misc
- Regular expression property attribute regexp not working #799
Dependencies Updated
- build(deps): bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 by @dependabot in #772
- build(deps): bump netty-transport from 4.1.86.Final to 4.1.87.Final by @dependabot in #771
- build(deps): bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0-M8 by @dependabot in #770
- build(deps): bump junit.jupiter.version from 5.9.1 to 5.9.2 by @dependabot in #769
- build(deps): bump gson from 2.10 to 2.10.1 by @dependabot in #747
- build(deps): bump undertow-core from 2.3.2.Final to 2.3.3.Final by @dependabot in #746
- build(deps-dev): bump assertj-core from 3.23.1 to 3.24.2 by @dependabot in #783
New Contributors
Full Changelog: 23.1.1...23.1.2
23.1.1
What's New
- Support for new Java Time Date API + precision up to nanosecond in #608, #765 and #773
- Console
- Studio Web Tool
- SQL
- UPSERT on buckets #719
- Gremlin
- new execution timeout in #713
- Performance
What We Fixed
-
HA/Replication
-
Console
- ignores arcadedb.server.databaseDirectory setting #752
- unify console commands with path argument by @gramian in #724
- does not show property column in SELECT result if returned property values are null #731
- ignores the value of server.databaseDirectory property #704
- connect Issues: Exit and Error #599
- drop database via console or endpoint #579
-
HTTP Server
-
Studio Web Tool
- special characters in password breaks ArcadeDB web tool login #750
- add server POST endpoint and remove document endpoints on API page by @gramian in #754
- update studio API page by @gramian in #756 and #762
- export to CSV/Excel truncates String values longer than 30 characters #721
- start-up message displayed also when the server is in production mode #622
-
SQL
- ALTER PROPERTY ... CUSTOM attribute does not work (anymore) #736
- ORDER BY @Rid ASC adds spurious _$$$ORDER_BY_ALIAS$$$_0 column to SELECT results when @Rid is explicitly included in list of fields #725
- latest snapshot showing date in a numeric format, not date format #743
- exception thrown when using @Rid < ? in prepared statement and providing rid value as String #741
- order of properties returned by SELECT does not match order specified #726
- SQL Division by NULL #566
- SQL Select NULL #565
-
Cypher
-
Engine
- index lookup returns partial data while compaction is running #757
-
Misc
Dependencies Updated
- Bump versions-maven-plugin from 2.14.1 to 2.14.2 by @dependabot in #707
- Bump graalvm.version from 21.3.4 to 22.3.0 by @dependabot in #706
- Bump metrics.version from 4.2.13 to 4.2.15 by @dependabot in #705
- Bump eclipse-temurin from 11 to 19 in /package/src/main/docker by @dependabot in #549
- build(deps-dev): bump mockito-core from 4.10.0 to 4.11.0 by @dependabot in #732
- build(deps): bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #748
- [Snyk] Upgrade org.graalvm.sdk:graal-sdk from 21.2.0 to 21.3.4 by @snyk-bot in #703
New Contributors
Full Changelog: 22.12.1...23.1.1
22.12.1
What's New
- Custom functions in #349
- Order edges in descending order in #689
- New HTTP
/ready
API to get is the server is running in #665 - User management via API and console in #574
- Importer: support additional settings in #666
- SQL include and exclude methods in #664
What is fixed
- Calculator SELECT via query endpoint problem in #580
- SQL
first
andlast
functions return empty value for non multi-value types in #663 - Console fixes and extensions by @gramian in #693
- Double dash comment fix (mostly) by @gramian in #669
- Fixed autofocus of login by @gramian in #676
- Fixed escaped characters in strings? by @gramian in #680
- Fixed Not connected edges from OrientDB import in #688
- OrientDB Import: embedded maps are not imported in #692
- Minor fixes in static studio pages by @gramian in #674
- Cypher query returns Internal Error without any details of the actual error in #696
- Postgresql: parsing errors are not propagated to the postgres layer in #677
- Postgres driver: error on creating non-string properties in #691
- Custom Property Attributes should be returned as a map instead of list of entries in #651
- Support validation with Gremlin "addVertex" through Postgres driver in #690
Updated Dependencies
- Bump slf4j.version from 2.0.3 to 2.0.5 by @dependabot in #644
- Bump postgresql from 42.5.0 to 42.5.1 by @dependabot in #643
- Bump kubernetes-maven-plugin from 1.10.0 to 1.10.1 by @dependabot in #632
- Bump testcontainers.version from 1.17.5 to 1.17.6 by @dependabot in #630
- Bump logback-classic from 1.4.4 to 1.4.5 by @dependabot in #627
- Bump metrics.version from 4.2.12 to 4.2.13 by @dependabot in #628
- Bump mockito-core from 4.8.1 to 4.9.0 by @dependabot in #629
- Bump postgresql from 42.5.0 to 42.5.1 in /postgresw by @dependabot in #636
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #687
- Bump netty-transport from 4.1.85.Final to 4.1.86.Final by @dependabot in #685
- Bump undertow-core from 2.3.0.Final to 2.3.2.Final by @dependabot in #682
- Bump slf4j.version from 2.0.5 to 2.0.6 by @dependabot in #683
- Bump mockito-core from 4.9.0 to 4.10.0 by @dependabot in #684
- Bump versions-maven-plugin from 2.13.0 to 2.14.1 by @dependabot in #686
Full Changelog: 22.11.1...22.12.1
22.11.1
What's New
- SQL: IS Comparison -> new <=> operator (null-safe comparison operator) by @gramian in #652
- Console: allows execution of commands in languages other than SQL in #656
- SQL: toDate and toDateTime should get custom format in #606
Problems fixed
- Custom Property Attributes Structure in #651
- HTTP /exists should return a boolean, not a string in #647
- Error: "java.nio.file.NoSuchFileException: .\log\arcadedb.log.0.lck" on simple Scala code in #620
- Multiple execution of "CREATE INDEX IF NOT EXISTS ON eltdev (SN) UNIQUE" results in IllegalArgumentException in #634
- dumpConfigAtStartup to write config to log file in #624
- Console: case sensitive commands in #615
- Wildcard escape % produces error in #603
Updated dependencies
- [Snyk] Upgrade com.conversantmedia:disruptor from 1.2.20 to 1.2.21 by @arcade-player in #607
- [Snyk] Upgrade com.google.code.gson:gson from 2.9.1 to 2.10 by @arcade-player in #621
- Bump netty-transport from 4.1.84.Final to 4.1.85.Final by @dependabot in #614
- Bump kubernetes-maven-plugin from 1.9.1 to 1.10.0 by @dependabot in #613
- Bump maven-shade-plugin from 3.4.0 to 3.4.1 by @dependabot in #593
- Bump gson from 2.9.1 to 2.10 by @dependabot in #592
- Bump icu4j from 71.1 to 72.1 by @dependabot in #586
- Bump disruptor from 1.2.20 to 1.2.21 by @dependabot in #585
- Bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in #584
- Bump versions-maven-plugin from 2.12.0 to 2.13.0 by @dependabot in #583
New Contributors
Full Changelog: 22.10.1...22.11.1