Skip to content

Commit a850e1d

Browse files
Merge branch 'release/3.9' into 3.8-api
2 parents 3b87578 + 09a4255 commit a850e1d

11 files changed

Lines changed: 59 additions & 19 deletions

antora.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ asciidoc:
1414
attributes:
1515
page-nav-header-levels: 1
1616
server_version: '8.0.0'
17-
sdk_current_version: '3.9.1'
17+
sdk_current_version: '3.9.2'
1818
sdk_dot_minor: '3.9'
1919
sdk_dot_major: '3.x'
2020
version-server: '7.6'
2121
version-common: '8.0'
22+
java_latest_lts_version: '25'
2223
name_platform: 'Java'
2324
name-sdk: Java SDK
2425
sdk_api: '3.8'

modules/concept-docs/pages/querying-your-data.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Fuzzy search with text or a variety of other data:
6969
* CIDR notation
7070
* Geospatial data
7171

72-
Searches use indexes created against data at the Scope or the budket level.
72+
Searches use indexes created against data at the Scope or the bucket level.
7373

7474

7575
=== Vector Search
@@ -145,7 +145,7 @@ For low latency range queries, it is recommended that you use SQL++ with the nec
145145

146146
From Couchbase Server 7.6 onwards,
147147
CRUD operations (such as `CREATE`, `INSERT`, and `SELECT`) and `JOIN` can be performed against the Query Service without an index (primary or secondary).
148-
This uses a xref:server:learn:services-and-indexes:indexes/query-without-index.adoc#sequential-scans[sequential scan], relying on a KV range scan to deliver the keys.
148+
This uses a xref:server:learn:services-and-indexes/indexes/query-without-index.adoc#sequential-scans[sequential scan], relying on a KV range scan to deliver the keys.
149149

150150
Sequential scans are best suited to small collections where key order is unimportant, or where the overhead of maintaining an index can't be justified.
151151
For larger collections and greater performance, define the appropriate indexes to speed up your queries.
@@ -163,7 +163,7 @@ Read on to learn more about the Query and Index services.
163163
// e N1QL (Non-First Normal Form Query Language)
164164
// and link book?
165165

166-
If you are familiar with SQL, Couhbase's {sqlpp} dialect will hold few surprises.
166+
If you are familiar with SQL, Couchbase's {sqlpp} dialect will hold few surprises.
167167
Combining semi-flexible schema with SQL works well in a lot of use cases, but do remember that our Data Service is even faster if you do already know the keys.
168168

169169

modules/hello-world/pages/start-using-sdk.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ For the example code below to run, you'll need the username and password of the
9393
* The Java SDK is tested against LTS versions of Oracle JDK and OpenJDK --
9494
see the xref:project-docs:compatibility.adoc#jdk-compat[compatibility docs].
9595
+
96-
https://adoptium.net/[OpenJDK 21 with HotSpot JVM] is recommended.
96+
https://adoptium.net/[OpenJDK {java_latest_lts_version} with HotSpot JVM] is recommended.
9797

9898
The code examples also assume:
9999

@@ -134,7 +134,7 @@ In production, Couchbase strongly recommends setting up users with more granular
134134

135135
== Installation
136136

137-
We recommend running the latest Java LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
137+
We recommend running the latest Java LTS version (i.e. at the time of writing JDK {java_latest_lts_version}) with the highest patch version available.
138138
// Other supported Java versions will work, too.
139139
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
140140

@@ -625,7 +625,7 @@ include:devguide::example$StartUsing.java[tags=start-using,indent=0]
625625
626626
== Quick Installation
627627
628-
We recommend running the latest Java LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
628+
We recommend running the latest Java LTS version (i.e. at the time of writing JDK {java_latest_lts_version}) with the highest patch version available.
629629
// Other supported Java versions will work, too.
630630
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
631631

modules/hello-world/pages/student-record-developer-tutorial.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ If you wish to use a standalone or Docker installation of Couchbase, see the xre
1717

1818
* Before starting this tutorial, you must have a Couchbase Capella account.
1919
If you do not have one already, xref:cloud:get-started:create-account.adoc[Create an Account].
20-
* Install the Java Software Development Kit (JDK) -- Couchbase JVM SDKs are compatible with version 8, 11, 17, or 21.
21-
** The recommended version is the latest Java LTS release, which is currently https://adoptium.net/en-GB/[JDK 21].
20+
* Install the Java Software Development Kit (JDK) -- Couchbase JVM SDKs are compatible with LTS versions of Java.
21+
** The recommended version is the latest Java LTS release, which is currently https://adoptium.net/[JDK {java_latest_lts_version}].
2222
Ensure you install the highest available patch for the LTS version.
2323
* Install Apache Maven (version 3+)
2424

modules/howtos/pages/distributed-acid-transactions-from-the-sdk.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,6 @@ include::{version-common}@sdk:shared:partial$acid-transactions.adoc[tag=config]
405405

406406
== Additional Resources
407407

408-
* Learn more about xref:concept-docs:transactions.adoc[Distributed ACID Transactions].
409-
408+
* Learn more about xref:server:learn:data/transactions.adoc[Distributed ACID Transactions].
409+
* Learn more about xref:concept-docs:transactions.adoc[Distributed ACID Transactions with the Java SDK].
410410
* Check out the SDK https://docs.couchbase.com/sdk-api/couchbase-java-client/com/couchbase/client/java/transactions/package-summary.html[API Reference].

modules/howtos/pages/observability-metrics.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,9 @@ receivers:
148148
otlp:
149149
protocols:
150150
grpc:
151+
endpoint: '0.0.0.0:4317'
151152
http:
153+
endpoint: '0.0.0.0:4318'
152154

153155
exporters:
154156
logging:

modules/project-docs/pages/compatibility.adoc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ Plus notes on Cloud, networks, and AWS Lambda.
1010
{description}
1111

1212

13-
The {sdk_dot_minor} SDK requires Java 8 or later to be installed, _Java 21 is recommended_.
13+
The {sdk_dot_minor} SDK requires Java 8 or later to be installed.
14+
_Java {java_latest_lts_version} is recommended_.
1415

1516

1617

@@ -21,11 +22,12 @@ The {sdk_dot_minor} SDK requires Java 8 or later to be installed, _Java 21 is re
2122

2223
The {name-sdk} is tested with Oracle JDK and OpenJDK.
2324
Other JDK implementations might work but are not tested and are unsupported.
24-
We recommend running the latest LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
25+
We recommend running the latest LTS version (i.e. at the time of writing JDK {java_latest_lts_version}) with the highest patch version available.
2526

2627
The following JDK releases are supported:
2728

28-
* https://adoptium.net/[OpenJDK 21 with HotSpot JVM] (recommended)
29+
* https://adoptium.net/[OpenJDK 25 with HotSpot JVM] (recommended)
30+
* https://adoptium.net/[OpenJDK 21 with HotSpot JVM]
2931
* https://adoptium.net/[OpenJDK 17 with HotSpot JVM]
3032
* https://www.oracle.com/java/technologies/downloads/#jdk17[Oracle JDK 17]
3133
* https://adoptium.net/[OpenJDK 11] (Hotspot recommended) or https://www.oracle.com/java/technologies/downloads/#jdk11[Oracle JDK 11]
@@ -161,7 +163,7 @@ It is best to upgrade either the SDK or the Couchbase version you are using.
161163
| *✔*
162164
|===
163165

164-
Note the https://www.couchbase.com/support-policy[End of Life dates^] for Couchbase Server and SDK versions.
166+
Note the https://www.couchbase.com/support-policy/EOL/[End of Life dates^] for Couchbase Server and SDK versions.
165167
See the notes there for Support details.
166168

167169
=== Capella Compatibility

modules/project-docs/pages/migrating-sdk-code-to-3.n.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The Java SDK 3.x is available for download from the same resources as the previo
4646
In addition, a `zip` file is available with the required jars.
4747
Please see the xref:sdk-release-notes.adoc[Release Notes] for up-to-date information.
4848

49-
IMPORTANT: Java SDK 3.x has a minimum required Java version of 8, although we recommend running the latest LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
49+
IMPORTANT: Java SDK 3.x has a minimum required Java version of 8, although we recommend running the latest LTS version (i.e. at the time of writing JDK {java_latest_lts_version}) with the highest patch version available.
5050

5151
Note that the transitive dependency list has changed.
5252
As a refresher, Java SDK 2 depended on the following artifacts:

modules/project-docs/pages/sdk-full-installation.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The underlying OS normally makes no difference, but library incompatibilities in
2828

2929
At least Java 8 is required for current releases;
3030
see the xref:project-docs:compatibility.adoc#jdk-compat[Compatibility] section for details.
31-
We recommend running the latest Java LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
31+
We recommend running the latest Java LTS version (i.e. at the time of writing JDK {java_latest_lts_version}) with the highest patch version available.
3232

3333
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
3434
The latest version of the {sdk_dot_minor} SDK is https://central.sonatype.com/artifact/com.couchbase.client/java-client/{sdk_current_version}/jar[{sdk_current_version}].
@@ -51,7 +51,7 @@ For https://maven.apache.org[Maven], you can insert the following into the depen
5151
<version>{sdk_current_version}</version>
5252
</dependency>
5353
----
54-
Refer to the https://maven.apache.org/guides/introduction/introduction-to-the-pom.html/[Maven Documentation] for more information regarding the structure of the `pom.xml` file.
54+
Refer to the https://maven.apache.org/guides/introduction/introduction-to-the-pom.html[Maven Documentation] for more information regarding the structure of the `pom.xml` file.
5555
--
5656
Gradle::
5757
+

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,41 @@ echo metrics-micrometer ; grep '<version>' $src/metrics-micrometer/pom.xml | hea
4545
////
4646

4747

48+
=== Version 3.9.2 (10 October 2025)
49+
50+
This is the second maintenance release of the 3.9 series.
51+
52+
https://packages.couchbase.com/clients/java/3.9.2/Couchbase-Java-Client-3.9.2.zip[Download] |
53+
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.9.2/index.html[API Reference] |
54+
http://docs.couchbase.com/sdk-api/couchbase-core-io-3.9.2/[Core API Reference]
55+
56+
The supported and tested dependencies for this release are:
57+
58+
* io.projectreactor:**reactor-core:3.6.9**
59+
* org.reactivestreams:**reactive-streams:1.0.4**
60+
61+
Optional artifacts on top of this SDK version are tested for the following compatibilities:
62+
63+
.Optional Artifact Version Compatibility
64+
[options="header"]
65+
|=======================
66+
| Artifact | Couchbase Version | Built Against | API Stability
67+
| `tracing-opentelemetry` | 3.9.2 | OpenTelemetry 1.31.0 | Committed
68+
| `tracing-opentracing` | 3.9.2 | OpenTracing 0.33.0 | Committed
69+
| `metrics-opentelemetry` | 3.9.2 | OpenTelemetry 1.31.0 | Volatile
70+
| `metrics-micrometer` | 3.9.2 | Micrometer 1.12.9 | Volatile
71+
|=======================
72+
73+
==== Improvements
74+
75+
* https://couchbasecloud.atlassian.net/browse/JVMCBC-1694[JVMCBC-1694]:
76+
Updated `Netty` to `4.1.127`.
77+
78+
* https://couchbasecloud.atlassian.net/browse/JCBC-2204[JCBC-2204]:
79+
Added an `io.configNotifications` client setting.
80+
If advised by Couchbase Technical Support, set this to false to disable server-initiated cluster topology change notifications.
81+
82+
4883
=== Version 3.9.1 (5 September 2025)
4984

5085
This is the first maintenance release of the 3.9 series.

0 commit comments

Comments
 (0)