You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2026/10/22 12:46:21 UTC

(hop) branch main updated: Issue #9079 : Update graph database client libraries, test images and docs (#9080)

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 4353690023 Issue #9079 : Update graph database client libraries, test images and docs (#9080)
4353690023 is described below

commit 43536900231886e69c1f45e6271d834817728d8c
Author: Bart Maertens <ba...@know.bi>
AuthorDate: Thu Oct 22 14:46:15 2026 +0200

    Issue #9079 : Update graph database client libraries, test images and docs (#9080)
---
 assemblies/static/src/main/resources/LICENSE                          | 4 ++--
 docker/integration-tests/integration-tests-falkordb.yaml              | 2 +-
 docker/integration-tests/integration-tests-gremlin.yaml               | 2 +-
 docker/integration-tests/integration-tests-memgraph.yaml              | 2 +-
 docker/integration-tests/integration-tests-neo4j-bolt.yaml            | 2 +-
 docker/integration-tests/integration-tests-neo4j.yaml                 | 2 +-
 .../modules/ROOT/pages/technology/graph-databases/index.adoc          | 4 ++--
 plugins/tech/falkordb/pom.xml                                         | 4 ++--
 .../falkordb/src/test/java/org/apache/hop/falkordb/FalkorDbIT.java    | 2 +-
 .../gremlin/src/test/java/org/apache/hop/gremlin/GremlinServerIT.java | 2 +-
 .../neo4j/src/test/java/org/apache/hop/neo4j/bolt/MemgraphBoltIT.java | 2 +-
 plugins/tech/redis/pom.xml                                            | 4 ++--
 12 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/assemblies/static/src/main/resources/LICENSE b/assemblies/static/src/main/resources/LICENSE
index 4c8675ffdf..d4d945bb73 100644
--- a/assemblies/static/src/main/resources/LICENSE
+++ b/assemblies/static/src/main/resources/LICENSE
@@ -2110,7 +2110,7 @@ This product bundles langchain4j-open-ai 1.22.0, which is available under a
 This product bundles langchain4j-reactive-streaming 1.22.0-beta32, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles lettuce-core 6.8.2.RELEASE, which is available under a
+This product bundles lettuce-core 7.9.0.RELEASE, which is available under a
 "The MIT" license. For details, see licenses/LICENSE-MIT.
 
 This product bundles leveldbjni-all 1.8, which is available under a
@@ -2860,7 +2860,7 @@ This product bundles reactor-netty-core 1.3.7, which is available under a
 This product bundles reactor-netty-http 1.3.7, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles redis-authx-core 0.1.1-beta2, which is available under a
+This product bundles redis-authx-core 0.2.0, which is available under a
 "The MIT" license. For details, see licenses/LICENSE-MIT.
 
 This product bundles redshift 2.56.0, which is available under a
diff --git a/docker/integration-tests/integration-tests-falkordb.yaml b/docker/integration-tests/integration-tests-falkordb.yaml
index 190bdaa4d4..4dd31067ce 100644
--- a/docker/integration-tests/integration-tests-falkordb.yaml
+++ b/docker/integration-tests/integration-tests-falkordb.yaml
@@ -26,7 +26,7 @@ services:
       - falkordb
 
   falkordb:
-    image: falkordb/falkordb:6.0.1
+    image: falkordb/falkordb:6.0.2
     ports:
       - "6379"
     healthcheck:
diff --git a/docker/integration-tests/integration-tests-gremlin.yaml b/docker/integration-tests/integration-tests-gremlin.yaml
index e94089e614..766bc689d4 100644
--- a/docker/integration-tests/integration-tests-gremlin.yaml
+++ b/docker/integration-tests/integration-tests-gremlin.yaml
@@ -26,7 +26,7 @@ services:
       - gremlin
 
   gremlin:
-    image: tinkerpop/gremlin-server:3.7.6
+    image: tinkerpop/gremlin-server:3.7.7
     ports:
       - "8182"
     healthcheck:
diff --git a/docker/integration-tests/integration-tests-memgraph.yaml b/docker/integration-tests/integration-tests-memgraph.yaml
index dd1656c400..6af05c8b75 100644
--- a/docker/integration-tests/integration-tests-memgraph.yaml
+++ b/docker/integration-tests/integration-tests-memgraph.yaml
@@ -26,7 +26,7 @@ services:
       - memgraph
 
   memgraph:
-    image: memgraph/memgraph:3.6.0
+    image: memgraph/memgraph:3.13.2
     ports:
       - "7687"
     healthcheck:
diff --git a/docker/integration-tests/integration-tests-neo4j-bolt.yaml b/docker/integration-tests/integration-tests-neo4j-bolt.yaml
index ca7ddc08c1..6328755921 100644
--- a/docker/integration-tests/integration-tests-neo4j-bolt.yaml
+++ b/docker/integration-tests/integration-tests-neo4j-bolt.yaml
@@ -27,7 +27,7 @@ services:
       - neo4j
 
   neo4j:
-    image: neo4j:2026.06.0-enterprise
+    image: neo4j:2026.09.0-enterprise
     ports:
       - "7474"
       - "7687"
diff --git a/docker/integration-tests/integration-tests-neo4j.yaml b/docker/integration-tests/integration-tests-neo4j.yaml
index 34eebd6106..3766785b57 100644
--- a/docker/integration-tests/integration-tests-neo4j.yaml
+++ b/docker/integration-tests/integration-tests-neo4j.yaml
@@ -27,7 +27,7 @@ services:
       - neo4j
 
   neo4j:
-    image: neo4j:2026.06.0-enterprise
+    image: neo4j:2026.09.0-enterprise
     ports:
       - "7474"
       - "7687"
diff --git a/docs/hop-user-manual/modules/ROOT/pages/technology/graph-databases/index.adoc b/docs/hop-user-manual/modules/ROOT/pages/technology/graph-databases/index.adoc
index 29d4ca0177..28a05d7891 100644
--- a/docs/hop-user-manual/modules/ROOT/pages/technology/graph-databases/index.adoc
+++ b/docs/hop-user-manual/modules/ROOT/pages/technology/graph-databases/index.adoc
@@ -153,10 +153,10 @@ And for relationships:
 * Memgraph: `CALL vector_search.search_edges('index', 5, $q) YIELD edge, distance`
 * FalkorDB: `CALL db.idx.vector.queryRelationships('TYPE', 'property', 5, vecf32($q)) YIELD relationship, score`, again with a distance.
 
-== Upgrading from Hop 2.20 or earlier
+== Upgrading from Hop 2.19 or earlier
 
 The graph functionality of Hop used to be Neo4j specific.
-From Hop 2.21 on it works with every graph database above. Existing projects keep working without changes:
+From Hop 2.20 on it works with every graph database above. Existing projects keep working without changes:
 
 * Neo4j connections keep working. You can convert them to graph database connections, see xref:metadata-types/graphs/graph-database-connection.adoc#_converting_a_neo4j_connection[Converting a Neo4j connection].
 * The transforms and actions have vendor neutral names, icons and the category *Graph*. Their plugin IDs didn't change, so pipelines and workflows open as before:
diff --git a/plugins/tech/falkordb/pom.xml b/plugins/tech/falkordb/pom.xml
index 999f2d39a6..c40e54d49d 100644
--- a/plugins/tech/falkordb/pom.xml
+++ b/plugins/tech/falkordb/pom.xml
@@ -30,7 +30,7 @@
 
     <properties>
         <!-- The same Redis client as the Redis plugin -->
-        <lettuce.version>6.8.2.RELEASE</lettuce.version>
+        <lettuce.version>7.9.0.RELEASE</lettuce.version>
         <testcontainers.version>1.21.4</testcontainers.version>
     </properties>
 
@@ -58,7 +58,7 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <!-- Lettuce 6.8 needs the Netty DNS resolver; lib/core ships it, so it is not bundled here. -->
+        <!-- Lettuce needs the Netty DNS resolver; lib/core ships it, so it is not bundled here. -->
         <dependency>
             <groupId>io.netty</groupId>
             <artifactId>netty-resolver-dns</artifactId>
diff --git a/plugins/tech/falkordb/src/test/java/org/apache/hop/falkordb/FalkorDbIT.java b/plugins/tech/falkordb/src/test/java/org/apache/hop/falkordb/FalkorDbIT.java
index 79f94b7137..e315c43a0d 100644
--- a/plugins/tech/falkordb/src/test/java/org/apache/hop/falkordb/FalkorDbIT.java
+++ b/plugins/tech/falkordb/src/test/java/org/apache/hop/falkordb/FalkorDbIT.java
@@ -71,7 +71,7 @@ class FalkorDbIT {
     assumeTrue(
         DockerClientFactory.instance().isDockerAvailable(), "Docker is required for FalkorDbIT");
     falkordb =
-        new GenericContainer<>(DockerImageName.parse("falkordb/falkordb:6.0.1"))
+        new GenericContainer<>(DockerImageName.parse("falkordb/falkordb:6.0.2"))
             .withExposedPorts(6379)
             .waitingFor(Wait.forListeningPort())
             .withStartupTimeout(Duration.ofMinutes(3));
diff --git a/plugins/tech/gremlin/src/test/java/org/apache/hop/gremlin/GremlinServerIT.java b/plugins/tech/gremlin/src/test/java/org/apache/hop/gremlin/GremlinServerIT.java
index 588710f992..adeaa1ec50 100644
--- a/plugins/tech/gremlin/src/test/java/org/apache/hop/gremlin/GremlinServerIT.java
+++ b/plugins/tech/gremlin/src/test/java/org/apache/hop/gremlin/GremlinServerIT.java
@@ -29,7 +29,7 @@ class GremlinServerIT extends GremlinTestBase {
   @BeforeAll
   static void setUp() throws Exception {
     start(
-        new GenericContainer<>(DockerImageName.parse("tinkerpop/gremlin-server:3.7.6"))
+        new GenericContainer<>(DockerImageName.parse("tinkerpop/gremlin-server:3.7.7"))
             .withExposedPorts(8182)
             .waitingFor(Wait.forLogMessage(".*Channel started at port 8182.*", 1))
             .withStartupTimeout(Duration.ofMinutes(3)));
diff --git a/plugins/tech/neo4j/src/test/java/org/apache/hop/neo4j/bolt/MemgraphBoltIT.java b/plugins/tech/neo4j/src/test/java/org/apache/hop/neo4j/bolt/MemgraphBoltIT.java
index e92f8be32d..403b913f1a 100644
--- a/plugins/tech/neo4j/src/test/java/org/apache/hop/neo4j/bolt/MemgraphBoltIT.java
+++ b/plugins/tech/neo4j/src/test/java/org/apache/hop/neo4j/bolt/MemgraphBoltIT.java
@@ -93,7 +93,7 @@ class MemgraphBoltIT {
         DockerClientFactory.instance().isDockerAvailable(),
         "Docker is required for MemgraphBoltIT");
     memgraph =
-        new GenericContainer<>(DockerImageName.parse("memgraph/memgraph:3.6.0"))
+        new GenericContainer<>(DockerImageName.parse("memgraph/memgraph:3.13.2"))
             .withExposedPorts(7687)
             // For SHOW SCHEMA INFO
             .withCommand("--schema-info-enabled=true")
diff --git a/plugins/tech/redis/pom.xml b/plugins/tech/redis/pom.xml
index 00687eb734..16f8c34758 100644
--- a/plugins/tech/redis/pom.xml
+++ b/plugins/tech/redis/pom.xml
@@ -29,7 +29,7 @@
     <name>Hop Plugins Technology Redis</name>
 
     <properties>
-        <lettuce.version>6.8.2.RELEASE</lettuce.version>
+        <lettuce.version>7.9.0.RELEASE</lettuce.version>
     </properties>
 
     <dependencyManagement>
@@ -60,7 +60,7 @@
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-pool2</artifactId>
         </dependency>
-        <!-- Lettuce 6.8 needs the Netty DNS resolver; lib/core ships it, so it is not bundled here. -->
+        <!-- Lettuce needs the Netty DNS resolver; lib/core ships it, so it is not bundled here. -->
         <dependency>
             <groupId>io.netty</groupId>
             <artifactId>netty-resolver-dns</artifactId>