github ArcadeData/arcadedb 25.4.1

latest releases: 25.8.1, 25.7.1, 25.6.1...
4 months ago

Summary

ArcadeDB version 25.4.1 introduces significant modernizations, most notably migrating the core dependency from Java 17 to Java 21 and enabling HTTP/2 support. Key new features include an improved connection strategy for High Availability setups, the ability to define unidirectional edges in the schema, an improved space reclaim, and the adoption of Java's modern HttpClient for remote operations.

This release also addresses numerous bugs, enhancing stability and performance. Critical fixes were applied to resolve issues with the HTTP serializer, asynchronous index rebuilding, SQL behavior (including default values and INSERT/UPDATE logic), edge deletion, GraphQL documents, Studio login, HTTPS connections, and several problems within the Postgres driver concerning null values and query results. Additionally, the release incorporates various miscellaneous improvements to builds, documentation, testing, and updates numerous dependencies.

New Features

  • Migration from Java17 to Java21 #2081
  • RemoteDatabase in HA using a HTTP Proxy - implemented new connection strategy "FIXED" #2101
  • Unidirectional edges should be defined at schema level #2093
  • Wipeout freespace by @lvca in #2125
  • Enable HTTP/2 support in HttpServer for both HTTP and HTTPS listeners by @ExtReMLapin in #2122
  • Replace httpUrlConnection with HttpClient on RemoteHttpComponent by @robfrank in #2123

Bugs fixed

  • HTTP Serializer is slow when using long arrays of floats #2126
  • SQL REBUILD INDEX deletes indexes when used via async HTTP-API #2097
  • SQL: Mandatory property is not using default value instead errors #1919
  • SQL INSERT vs UPDATE for a Vertex Type using JSON payload and @cat Behavior for Remote API #2060
  • Delete of edge uses wrong index if many edges are present #2092
  • GraphQL Embedded Document Bug #2103
  • Login is not working in studio #2160
  • Java RemoteDatabase class doesn't accept HTTPS protocol #2077
  • Postgres driver column is omitted when all values are null #2110
  • Postgres driver @Rid and @type are null for cypher queries #2111
  • Postgres driver returns nothing with INSERT INTO .... RETURN @Rid but RID with RETURN @rid.asString() #2038
  • fix cypher psycopg rid and types being returned as null, closes #2038 and #2111 by @ExtReMLapin in #2112
  • Fixes columns with null values not being returned by pg driver | closes #2110 by @ExtReMLapin in #2113
  • Async rebuild index by @lvca in #2118

Misc

Dependencies Updated

  • build(deps): bump lucene.version from 9.12.1 to 10.1.0 by @dependabot in #1983
  • build(deps): bump org.codehaus.mojo:javacc-maven-plugin from 3.1.0 to 3.1.1 by @dependabot in #2137
  • build(deps): bump actions/setup-node from 4.3.0 to 4.4.0 by @dependabot in #2173
  • build(deps): bump io.micrometer:micrometer-core from 1.14.5 to 1.14.6 by @dependabot in #2172
  • build(deps): bump graalvm.version from 24.2.0 to 24.2.1 by @dependabot in #2171
  • build(deps): bump io.micrometer:micrometer-registry-prometheus from 1.14.5 to 1.14.6 by @dependabot in #2170
  • build(deps): bump lucene.version from 10.1.0 to 10.2.0 by @dependabot in #2157
  • build(deps-dev): bump @testcontainers/postgresql from 10.24.0 to 10.24.2 in /e2e-js by @dependabot in #2158
  • build(deps-dev): bump org.apache.tomcat:tomcat-jdbc from 11.0.5 to 11.0.6 by @dependabot in #2153
  • build(deps): bump actions/setup-java from 4.7.0 to 4.7.1 by @dependabot in #2151
  • build(deps): bump github/codeql-action from 3.28.13 to 3.28.15 by @dependabot in #2152
  • build(deps): bump com.google.code.gson:gson from 2.12.1 to 2.13.0 by @dependabot in #2155
  • build(deps): bump io.fabric8:docker-maven-plugin from 0.45.1 to 0.46.0 by @dependabot in #2156
  • build(deps): bump junit.jupiter.version from 5.11.4 to 5.12.2 by @dependabot in #2154
  • build(deps): bump org.mockito:mockito-core from 5.15.2 to 5.17.0 by @dependabot in #2159
  • build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3 by @dependabot in #2138
  • build(deps-dev): bump @testcontainers/postgresql from 10.23.0 to 10.24.0 in /e2e-js by @dependabot in #2139
  • build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in #2132
  • build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 by @dependabot in #2135
  • build(deps): bump io.netty:netty-all from 4.1.119.Final to 4.2.0.Final by @dependabot in #2136
  • build(deps): bump io.netty:netty-transport from 4.1.119.Final to 4.2.0.Final by @dependabot in #2134
  • build(deps): bump actions/setup-python from 5.4.0 to 5.5.0 by @dependabot in #2105
  • build(deps): bump github/codeql-action from 3.28.12 to 3.28.13 by @dependabot in #2104
  • build(deps): bump com.mycila:license-maven-plugin from 4.6 to 5.0.0 by @dependabot in #2108
  • build(deps-dev): bump @testcontainers/postgresql from 10.21.0 to 10.23.0 in /e2e-js by @dependabot in #2109
  • build(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.22 to 3.0.23 by @dependabot in #2106

Full Changelog: 25.3.2...25.4.1

Don't miss a new arcadedb release

NewReleases is sending notifications on new releases.