Skip to content

Commit c22e7b2

Browse files
Nov 23 compat updates
1 parent 5eed5a8 commit c22e7b2

1 file changed

Lines changed: 20 additions & 16 deletions

File tree

modules/project-docs/pages/compatibility.adoc

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include::project-docs:partial$attributes.adoc[]
1010
[abstract]
1111
{description}
1212

13-
The 3.4 SDK requires Java 8 or later to be installed, earlier versions will not work.
13+
The 3.5 SDK requires Java 8 or later to be installed, earlier versions will not work.
1414
_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.
1515
Most of the flavors available will do, although we may only provide support for OpenJDK and Oracle JDK going forward.
1616

@@ -29,11 +29,11 @@ It is best to upgrade either the SDK or the Couchbase version you are using.
2929
[#table_sdk_versions]
3030
[cols="40,20,25"]
3131
|===
32-
| | 3.1 | SDK 3.2-3.4
32+
| | 3.1 | SDK 3.2-3.5
3333

3434
| *Server 6.6*
35-
| **
36-
| **
35+
| **
36+
| **
3737

3838
| *Server 7.0-7.2*
3939
| *◎*
@@ -100,7 +100,7 @@ Microsoft Windows 10 / All LTS releases from Windows Server 2016.
100100
=== Mac OS X
101101
102102
The current and previous two releases of OS X.
103-
At time of writing (October 2022): 13 (Ventura), 12 (Monterey), and 11 (Big Sur).
103+
At time of writing (November 2023): 14 (Sonoma), 13 (Ventura), and 12 (Monterey).
104104
M1 ARM architecture is fully supported in the Java SDK.
105105
106106
[discrete]
@@ -151,39 +151,43 @@ The downside of these workarounds is potentially reduced performance, which can
151151

152152
.Couchbase Server and SDK Supported Version Matrix
153153
[.table-merge-cells]
154-
[cols="7,5,7"]
154+
[cols="7,5,6.7"]
155155
|===
156-
| | Server 6.6 | Server 7.0 & 7.1
156+
| | Server 6.6 | Server 7.0 & 7.1 | Server 7.2
157157

158158
| Enhanced Durability
159-
2+| All SDK versions
159+
3+| All SDK versions
160160

161161
| Durable Writes
162-
2+| Since SDK 3.0
162+
3+| Since SDK 3.0
163163

164164
| Analytics
165-
2+| Since SDK 2.7
165+
3+| Since SDK 2.7
166166

167167
| Distributed ACID Transactions
168-
2+| Since SDK 3.3 included in SDK, or since SDK 3.0 with Java Transactions Libraryfootnote:[3.0.7 or more recent recommended; preferably, follow the transitive dependency for the transactions library in Maven.]
168+
3+| Since SDK 3.3 included in SDK, or since SDK 3.0 with Java Transactions Libraryfootnote:[3.0.7 or more recent recommended; preferably, follow the transitive dependency for the transactions library in Maven.]
169169

170170
| {sqlpp} Queries inside the Transaction Lambda
171171
| Not Supported
172-
| Since SDK 3.1, or since 3.0.7 with Java Transactions Libraryfootnote:[1.2.1 or newer recommended.]
172+
2+| Since SDK 3.1, or since 3.0.7 with Java Transactions Libraryfootnote:[1.2.1 or newer recommended.]
173173

174174
| Collections
175175
| Developer Preview in 6.6, SDK 3.0
176-
| Since SDK 3.0.6
176+
2+| Since SDK 3.0.6
177177

178178
| Scope-Level {sqlpp} Queries & all Collections features
179179
| Not Supported
180-
| Since SDK 3.2.0
180+
2+| Since SDK 3.2.0
181181

182182
| Field Level Encryption v2
183-
2+| Since SDK 3.0.5footnote:[Field Level Encryption distributed as separate library.]
183+
3+| Since SDK 3.0.5footnote:[Field Level Encryption distributed as separate library.]
184184

185185
| Request Tracing
186-
2+| Since SDK 3.1.0
186+
3+| Since SDK 3.1.0
187+
188+
| Cloud Native Gateway
189+
2+| Not Supported
190+
| From SDK 3.5.0 (with xref:operator::overview.adoc[Couchbase Autonomous Operator] 2.6+)
187191
|===
188192

189193

0 commit comments

Comments
 (0)