diff --git a/modules/devguide/examples/java/student/examples/pom.xml b/modules/devguide/examples/java/student/examples/pom.xml
index dad66c63..f9dfb695 100644
--- a/modules/devguide/examples/java/student/examples/pom.xml
+++ b/modules/devguide/examples/java/student/examples/pom.xml
@@ -22,7 +22,7 @@
com.couchbase.client
java-client
- 3.3.3
+ 3.10.0
diff --git a/modules/project-docs/pages/sdk-release-notes.adoc b/modules/project-docs/pages/sdk-release-notes.adoc
index ead2411b..e0114bbc 100644
--- a/modules/project-docs/pages/sdk-release-notes.adoc
+++ b/modules/project-docs/pages/sdk-release-notes.adoc
@@ -29,7 +29,7 @@ We always recommend using the latest version of the SDK -- it contains all of th
All patch releases for each dot minor release should be API compatible, and safe to upgrade;
any changes to expected behavior are noted in the release notes that follow.
-Version 3.9 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
+Version 3.10 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
See the xref:compatibility.adoc#couchbase-feature-availability-matrix[compatibility pages] for more information on feature compatibility with different versions of Couchbase Server.
@@ -44,11 +44,11 @@ echo metrics-opentelemetry ; grep '' $src/metrics-opentelemetry/pom.xml
echo metrics-micrometer ; grep '' $src/metrics-micrometer/pom.xml | head -2 | tail -1 ; grep '' $src/pom.xml
////
-=== Version 3.10.0 (?? November 2025)
+=== Version 3.10.0 (11 November 2025)
This is the first release of the 3.10 series.
-https://packages.couchbase.com/clients/java/3.9.0/Couchbase-Java-Client-3.10.0.zip[Download] |
+https://packages.couchbase.com/clients/java/3.10.0/Couchbase-Java-Client-3.10.0.zip[Download] |
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.10.0/index.html[API Reference] |
http://docs.couchbase.com/sdk-api/couchbase-core-io-3.10.0/[Core API Reference]
@@ -62,7 +62,7 @@ Optional artifacts on top of this SDK version are tested for the following compa
.Optional Artifact Version Compatibility
[options="header"]
|=======================
-| Artifact | Couchbase Version | Built Against | API Stability
+| Artifact | Couchbase Version | Built Against | API Stability
| `tracing-opentelemetry` | 3.10.0 | OpenTelemetry 1.31.0 | Committed
| `tracing-opentracing` | 3.10.0 | OpenTracing 0.33.0 | Committed
| `metrics-opentelemetry` | 3.10.0 | OpenTelemetry 1.31.0 | Volatile
@@ -71,19 +71,42 @@ Optional artifacts on top of this SDK version are tested for the following compa
-==== Behavioral Changes
-
+===== Bug Fixes
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1687[JVMCBC-1687]:
+Fixed `DelegatingAuthenticator` to work with Protostellar.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1696[JVMCBC-1696]:
+The client no longer makes bucketful KV connections to nodes that aren't hosting the bucket, ensuring that unconnected endpoints don't cause SDC health check to fail.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1697[JVMCBC-1697]:
+Fixed a problem that caused the SDK to use more bandwidth than necessary when polling Couchbase Server 7.6 and later, for cluster topology updates when the topology is in a steady state.
+===== Improvements
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1693[JVMCBC-1693]:
+The SDK now tracks server cluster topology changes more efficiently, and no longer sends redundant “get topology” requests during failover and rebalance.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1699[JVMCBC-1699]:
+If the bootstrap address resolution task does not complete before the cluster is disconnected, the task now terminates gracefully instead of logging a scary warning.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1700[JVMCBC-1700]:
+Upgraded to `Jackson` `2.20.1`.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1704[JVMCBC-1704]:
+Upgraded `Netty` from `4.1.127` to `4.1.128`.
+===== New Features
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1679[JVMCBC-1679]:
+Support for short lived mTLS certs refresh without application restart.
+Added new `cluster.authenticator(Authenticator)` method for updating the authenticator used by a cluster.
+Useful for scenarios where you want to refresh credentials without restarting your app.
+* https://couchbasecloud.atlassian.net/browse/JVMCBC-1689[JVMCBC-1689]:
+Added `JwtAuthenticator`.
+== Java SDK 3.9 Releases
-== Java SDK 3.9 Releases
+Version 3.9 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
+See the xref:compatibility.adoc#couchbase-feature-availability-matrix[compatibility pages] for more information on feature compatibility with different versions of Couchbase Server.
=== Version 3.9.2 (10 October 2025)