diff --git a/pom.xml b/pom.xml
index eaea7ca16..71f3ff6c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,7 +97,7 @@
3.0.0-M4
${java.version}
5.28.5
- 2.15.2
+ 2.17.3
4.4.41
3.0.1
${project.build.directory}/docs
diff --git a/src/test/java/org/springframework/data/neo4j/integration/imperative/CausalClusterLoadTestIT.java b/src/test/java/org/springframework/data/neo4j/integration/imperative/CausalClusterLoadTestIT.java
index 139a67204..91c4af7a3 100644
--- a/src/test/java/org/springframework/data/neo4j/integration/imperative/CausalClusterLoadTestIT.java
+++ b/src/test/java/org/springframework/data/neo4j/integration/imperative/CausalClusterLoadTestIT.java
@@ -145,7 +145,7 @@ class CausalClusterLoadTestIT {
public boolean isCypher5Compatible() {
try (Session session = driver().session()) {
String version = session
- .run("CALL dbms.components() YIELD versions RETURN 'Neo4j/' + versions[0] as version")
+ .run("CALL dbms.components() YIELD name, versions WHERE name = 'Neo4j Kernel' RETURN 'Neo4j/' + versions[0] as version")
.single()
.get("version").asString();
diff --git a/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveCausalClusterLoadTestIT.java b/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveCausalClusterLoadTestIT.java
index 4123dfe9a..f7e44c548 100644
--- a/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveCausalClusterLoadTestIT.java
+++ b/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveCausalClusterLoadTestIT.java
@@ -152,7 +152,7 @@ class ReactiveCausalClusterLoadTestIT {
public boolean isCypher5Compatible() {
try (Session session = driver().session()) {
String version = session
- .run("CALL dbms.components() YIELD versions RETURN 'Neo4j/' + versions[0] as version")
+ .run("CALL dbms.components() YIELD name, versions WHERE name = 'Neo4j Kernel' RETURN 'Neo4j/' + versions[0] as version")
.single()
.get("version").asString();
diff --git a/src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java b/src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java
index cb33dfd09..f1710f460 100644
--- a/src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java
+++ b/src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java
@@ -260,7 +260,7 @@ public class Neo4jExtension implements BeforeAllCallback, BeforeEachCallback {
if (serverVersion == null) {
String versionString = "";
try (Session session = this.getDriver().session()) {
- Record result = session.run("CALL dbms.components() YIELD versions RETURN 'Neo4j/' + versions[0] as version").single();
+ Record result = session.run("CALL dbms.components() YIELD name, versions WHERE name = 'Neo4j Kernel' RETURN 'Neo4j/' + versions[0] as version").single();
versionString = result.get("version").asString();
this.cachedServerVersion = ServerVersion.version(versionString);
} catch (Exception e) {
@@ -282,7 +282,7 @@ public class Neo4jExtension implements BeforeAllCallback, BeforeEachCallback {
String edition;
SessionConfig sessionConfig = SessionConfig.builder().withDefaultAccessMode(AccessMode.READ).build();
try (Session session = getDriver().session(sessionConfig)) {
- edition = session.run("call dbms.components() yield edition").single().get("edition").asString();
+ edition = session.run("CALL dbms.components() YIELD name, edition WHERE name = 'Neo4j Kernel' RETURN edition").single().get("edition").asString();
}
return edition.toLowerCase(Locale.ENGLISH);
}