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>