Skip to content

Commit f594d3d

Browse files
Merge pull request #468 from mikereiche/release/3.10
Release 3.10.0
2 parents 9b69fab + e3e4f4b commit f594d3d

File tree

2 files changed

+31
-8
lines changed

2 files changed

+31
-8
lines changed

modules/devguide/examples/java/student/examples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<dependency>
2323
<groupId>com.couchbase.client</groupId>
2424
<artifactId>java-client</artifactId>
25-
<version>3.3.3</version>
25+
<version>3.10.0</version>
2626
</dependency>
2727
</dependencies>
2828

modules/project-docs/pages/sdk-release-notes.adoc

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ We always recommend using the latest version of the SDK -- it contains all of th
2929
All patch releases for each dot minor release should be API compatible, and safe to upgrade;
3030
any changes to expected behavior are noted in the release notes that follow.
3131

32-
Version 3.9 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
32+
Version 3.10 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
3333
See the xref:compatibility.adoc#couchbase-feature-availability-matrix[compatibility pages] for more information on feature compatibility with different versions of Couchbase Server.
3434

3535

@@ -44,11 +44,11 @@ echo metrics-opentelemetry ; grep '<version>' $src/metrics-opentelemetry/pom.xml
4444
echo metrics-micrometer ; grep '<version>' $src/metrics-micrometer/pom.xml | head -2 | tail -1 ; grep '<micrometer.version>' $src/pom.xml
4545
////
4646

47-
=== Version 3.10.0 (?? November 2025)
47+
=== Version 3.10.0 (11 November 2025)
4848

4949
This is the first release of the 3.10 series.
5050

51-
https://packages.couchbase.com/clients/java/3.9.0/Couchbase-Java-Client-3.10.0.zip[Download] |
51+
https://packages.couchbase.com/clients/java/3.10.0/Couchbase-Java-Client-3.10.0.zip[Download] |
5252
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.10.0/index.html[API Reference] |
5353
http://docs.couchbase.com/sdk-api/couchbase-core-io-3.10.0/[Core API Reference]
5454

@@ -62,7 +62,7 @@ Optional artifacts on top of this SDK version are tested for the following compa
6262
.Optional Artifact Version Compatibility
6363
[options="header"]
6464
|=======================
65-
| Artifact | Couchbase Version | Built Against | API Stability
65+
| Artifact | Couchbase Version | Built Against | API Stability
6666
| `tracing-opentelemetry` | 3.10.0 | OpenTelemetry 1.31.0 | Committed
6767
| `tracing-opentracing` | 3.10.0 | OpenTracing 0.33.0 | Committed
6868
| `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
7171

7272

7373

74-
==== Behavioral Changes
75-
74+
===== Bug Fixes
7675

76+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1687[JVMCBC-1687]:
77+
Fixed `DelegatingAuthenticator` to work with Protostellar.
78+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1696[JVMCBC-1696]:
79+
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.
80+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1697[JVMCBC-1697]:
81+
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.
7782

83+
===== Improvements
7884

85+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1693[JVMCBC-1693]:
86+
The SDK now tracks server cluster topology changes more efficiently, and no longer sends redundant “get topology” requests during failover and rebalance.
87+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1699[JVMCBC-1699]:
88+
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.
89+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1700[JVMCBC-1700]:
90+
Upgraded to `Jackson` `2.20.1`.
91+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1704[JVMCBC-1704]:
92+
Upgraded `Netty` from `4.1.127` to `4.1.128`.
7993

94+
===== New Features
8095

96+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1679[JVMCBC-1679]:
97+
Support for short lived mTLS certs refresh without application restart.
98+
Added new `cluster.authenticator(Authenticator)` method for updating the authenticator used by a cluster.
99+
Useful for scenarios where you want to refresh credentials without restarting your app.
100+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1689[JVMCBC-1689]:
101+
Added `JwtAuthenticator`.
81102

82103

83104

105+
== Java SDK 3.9 Releases
84106

85107

86-
== Java SDK 3.9 Releases
108+
Version 3.9 of the Java SDK implements the 3.8 xref:compatibility.adoc#api-version[SDK API].
109+
See the xref:compatibility.adoc#couchbase-feature-availability-matrix[compatibility pages] for more information on feature compatibility with different versions of Couchbase Server.
87110

88111
=== Version 3.9.2 (10 October 2025)
89112

0 commit comments

Comments
 (0)