Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion modules/devguide/examples/java/student/examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>java-client</artifactId>
<version>3.3.3</version>
<version>3.10.0</version>
</dependency>
</dependencies>

Expand Down
37 changes: 30 additions & 7 deletions modules/project-docs/pages/sdk-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.


Expand All @@ -44,11 +44,11 @@ echo metrics-opentelemetry ; grep '<version>' $src/metrics-opentelemetry/pom.xml
echo metrics-micrometer ; grep '<version>' $src/metrics-micrometer/pom.xml | head -2 | tail -1 ; grep '<micrometer.version>' $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]

Expand All @@ -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
Expand All @@ -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)

Expand Down
Loading