diff --git a/pom.xml b/pom.xml
index cd7d32b37..0d3b2d45a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,7 +90,7 @@
17001
17000
3.11.12
- 4.17.0
+ 4.18.0
spring-data-cassandra
1.0
@@ -105,7 +105,7 @@
- com.datastax.oss
+ org.apache.cassandra
java-driver-bom
${cassandra-driver.version}
import
diff --git a/spring-data-cassandra/pom.xml b/spring-data-cassandra/pom.xml
index ec2c498c2..f0f45a269 100644
--- a/spring-data-cassandra/pom.xml
+++ b/spring-data-cassandra/pom.xml
@@ -62,12 +62,12 @@
- com.datastax.oss
+ org.apache.cassandra
java-driver-core
- com.datastax.oss
+ org.apache.cassandra
java-driver-query-builder
@@ -128,6 +128,13 @@
true
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+ true
+
+
diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/SchemaFactory.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/SchemaFactory.java
index e09143a64..9215c7585 100644
--- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/SchemaFactory.java
+++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/SchemaFactory.java
@@ -32,6 +32,7 @@ import org.springframework.data.cassandra.core.mapping.UserTypeResolver;
import org.springframework.data.convert.CustomConversions;
import org.springframework.data.mapping.MappingException;
import org.springframework.data.mapping.context.MappingContext;
+import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
@@ -378,7 +379,7 @@ public class SchemaFactory {
}
@Override
- public UdtValue newValue(@edu.umd.cs.findbugs.annotations.NonNull Object... fields) {
+ public UdtValue newValue(@NonNull Object... fields) {
throw new UnsupportedOperationException(
"This implementation should only be used internally, this is likely a driver bug");
}
@@ -396,7 +397,7 @@ public class SchemaFactory {
}
@Override
- public void attach(@edu.umd.cs.findbugs.annotations.NonNull AttachmentPoint attachmentPoint) {
+ public void attach(@NonNull AttachmentPoint attachmentPoint) {
throw new UnsupportedOperationException(
"This implementation should only be used internally, this is likely a driver bug");
}
diff --git a/src/main/antora/modules/ROOT/nav.adoc b/src/main/antora/modules/ROOT/nav.adoc
index e3cd86e93..3f30339ae 100644
--- a/src/main/antora/modules/ROOT/nav.adoc
+++ b/src/main/antora/modules/ROOT/nav.adoc
@@ -4,6 +4,7 @@
*** xref:migration-guide/migration-guide-1.5-to-2.0.adoc[]
*** xref:migration-guide/migration-guide-2.2-to-3.0.adoc[]
*** xref:migration-guide/migration-guide-3.0-to-4.0.adoc[]
+*** xref:migration-guide/migration-guide-4.0-to-4.3.adoc[]
* xref:cassandra.adoc[]
** xref:cassandra/getting-started.adoc[]
diff --git a/src/main/antora/modules/ROOT/pages/migration-guide/migration-guide-4.0-to-4.3.adoc b/src/main/antora/modules/ROOT/pages/migration-guide/migration-guide-4.0-to-4.3.adoc
new file mode 100644
index 000000000..56fb562c5
--- /dev/null
+++ b/src/main/antora/modules/ROOT/pages/migration-guide/migration-guide-4.0-to-4.3.adoc
@@ -0,0 +1,43 @@
+[[cassandra.migration.4.x-to-4.3]]
+= Migration Guide from 4.x to 4.3
+
+Spring Data for Apache Cassandra 4.3 has migrated the `com.datastax.oss` groupId to `org.apache.cassandra`.
+
+[[driver-group-id]]
+== Migration of the Datastax driver into Apache
+
+With the migration of the Datastax driver into the Apache foundation, you need to update coordinates of the driver in your code. Consider the following example showing a potential previous state of a Maven project configuration:
+
+.`pom.xml` Example up to 4.2.x
+====
+[source,xml]
+----
+
+ com.datastax.oss
+ java-driver-core
+
+
+
+ com.datastax.oss
+ java-driver-query-builder
+
+----
+====
+
+With upgrading the groupId from `com.datastax.oss` to `org.apache.cassandra` your project configuration would look like:
+
+.`pom.xml` Example since to 4.3.x
+====
+[source,xml]
+----
+
+ org.apache.cassandra
+ java-driver-core
+
+
+
+ org.apache.cassandra
+ java-driver-query-builder
+
+----
+====