Skip to content

Commit 8951ed7

Browse files
3.5 updates
1 parent 7e7239f commit 8951ed7

1 file changed

Lines changed: 18 additions & 21 deletions

File tree

modules/project-docs/pages/compatibility.adoc

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ include::project-docs:partial$attributes.adoc[]
1111
{description}
1212

1313
The 3.5 SDK requires Java 8 or later to be installed, earlier versions will not work.
14-
_Java 17 is recommended_, which has various enhancements like sealed classes, pattern matching for switch expressions (in preview), and further updates and improvements on core libraries.
14+
_Java 21 is recommended_.
1515
Most of the flavors available will do, although we may only provide support for OpenJDK and Oracle JDK going forward.
1616

1717
== Couchbase Version/SDK Version Matrix
@@ -56,16 +56,17 @@ include::{version-common}@sdk:shared:partial$capella.adoc[tag=cloud]
5656

5757
The Java SDK is tested with Oracle JDK and OpenJDK.
5858
Other JDK implementations might work but are not tested and are unsupported.
59-
We recommend running the latest LTS version (i.e. at the time of writing JDK 17) with the highest patch version available.
59+
We recommend running the latest LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.
6060

6161
We only support LTS versions of Oracle JDK and OpenJDK.
6262
Other versions may work -- _but they are not tested and they are not supported_.
6363

64-
The following JDK releases are supported at time of 3.4 SDK release (October 2022):
64+
The following JDK releases are supported at time of 3.5 SDK release (November 2023):
6565

66+
* https://adoptium.net/[OpenJDK 21 with HotSpot JVM] (recommended)
67+
* https://adoptium.net/[OpenJDK 17 with HotSpot JVM]
68+
* https://www.oracle.com/java/technologies/downloads/#jdk17[Oracle JDK 17]
6669
* https://adoptium.net/[OpenJDK 11] (Hotspot recommended) or https://www.oracle.com/java/technologies/downloads/#jdk11[Oracle JDK 11]
67-
* https://adoptium.net/[OpenJDK 17 with HotSpot JVM] (recommended)
68-
* https://www.oracle.com/java/technologies/downloads/#jdk17[Oracle JDK 17 (recommended)]
6970
* https://adoptium.net/[OpenJDK 1.8 with HotSpot JVM]
7071
* https://www.oracle.com/java/technologies/downloads/#java8[Oracle JDK 1.8]
7172

@@ -84,11 +85,11 @@ The Java SDK is tested and supported on the following OSs and platforms:
8485
[discrete]
8586
=== GNU/Linux
8687
87-
* Amazon Linux 2.
88-
* Red Hat Enterprise Linux 7 & 8;
89-
* CentOS 7 & 8.
90-
* Ubuntu (LTS) 16.04 (_Xenial_), 18.04 (_Bionic_), & 20.04 (_Focal_).
91-
* Debian 9 (_Stretch_) & 10 (_Buster_).
88+
* Amazon Linux 2 & AL2023.
89+
* Red Hat Enterprise Linux 8 & 9;
90+
// * CentOS 7.
91+
* Ubuntu (LTS) 20.04 (_Focal_) & 22.04 (_Jammy_).
92+
* Debian 10 (_Buster_) & 11 (_Bullseye_).
9293
* Alpine Linux (_Oracle JDK only_) -- but see <<alpine-linux-compatibility, workaround note below>>.
9394
9495
[discrete]
@@ -106,7 +107,7 @@ M1 ARM architecture is fully supported in the Java SDK.
106107
[discrete]
107108
=== ARM Processor Support
108109
109-
AWS Amazon Graviton2, Apple M1 ARM processors, and ARMv8 on Ubuntu 20.04 (from SDK 3.4).
110+
AWS Amazon Graviton2, Apple M1 ARM processors, and ARMv8 on Ubuntu 20.04+ (from SDK 3.4).
110111
****
111112

112113
The JVM SDKs should also be expected to run on other commonly-available GNU/Linux distributions which support an appropriate JDK, but not all combinations can be tested -- notable exceptions are listed below.
@@ -203,18 +204,14 @@ The following table provides an overview.
203204
.Recommended Spring Data Couchbase per Server Version Matrix
204205
[#table_spring_versions]
205206
|===
206-
| | SDC 4.0 - 4.4
207+
| | SDC 4.3 - 4.4 | SDC 5.0 - 5.1
207208

208209
| _Status ->_
210+
| _Maintenance Support_
209211
| _New Features, Active Development_
210212

211-
| *Server 6.0*
212-
| *Recommended*
213-
214-
| *Server 6.5 & 6.6*
215-
| *Recommended*
216-
217-
| *Server 7.0 & 7.1*
213+
| *Server 7.0 - 7.2*
214+
| *Compatible*
218215
| *Recommended*
219216
|===
220217

@@ -225,14 +222,14 @@ Using the latest Spring Data Couchbase should ensure that this is so.
225222
[CAUTION]
226223
.Reactor Core Version
227224
====
228-
SpringBoot may set the io.projectreactor version at an earlier version than the one needed by the current version of https://search.maven.org/artifact/com.couchbase.client/core-io/2.2.0/jar[Couchbase JVM Core IO].
225+
SpringBoot may set the io.projectreactor version at an earlier version than the one needed by the current version of https://search.maven.org/artifact/com.couchbase.client/core-io/2.5.0/jar[Couchbase JVM Core IO].
229226
In case of errors, override with Core IO's preferred version, e.g.:
230227
231228
----
232229
<dependency>
233230
<groupId>io.projectreactor</groupId>
234231
<artifactId>reactor-core</artifactId>
235-
<version>3.4.6.RELEASE</version>
232+
<version>3.5.0.RELEASE</version>
236233
</dependency>
237234
----
238235
====

0 commit comments

Comments
 (0)