From 64555ee83c76630c015a9e6d766b257fbf3d75ad Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Tue, 24 Feb 2026 12:12:59 +0000 Subject: [PATCH 1/8] API feature table for all SDKs, first draft. --- home/modules/ROOT/pages/sdk.adoc | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index a32823b7b2..363984ac04 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -110,6 +110,47 @@ They offer traditional synchronous APIs as well as scalable asynchronous APIs to |=== +[.column] +====== {empty} + +[.column] +====== {empty} + +=== Operational SDK & Server Feature Availability + +Occasionally some features or integrations are not implemented for some SDKs. +The following table gives a quick reference for what is implemented. +See the individual SDKs' documentation for version compatibility. + + +[#table_sdk,cols="6,2,2,2,2,2,2,2,2,2,2,2,2"] +|=== +| *SDK* --> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala + +| *Feature* | | | | | | | | | | | | + +| Vector Search | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y + +| Vector GSI | N | Y | Y | Y | Y | N | Y | Y | Y | Y | Y | Y + +| Preferred Server Group Replica Reads | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y + +| Distributed ACID Transactions | N | Y | Y | Y | Y | Y | Y | Y | Y | N | N | Y + +| Response Time Observability | N | N | Y | N | Y | N | N | N | N | N | Y | Y + +| Field Level Encryption | N | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y + +| Cloud Native Gateway | N | N | N | Y | Y | Y | N | N | N | N | N | Y + +| Spring Data Couchbase integration | N | N | N | N | Y | Y | N | N | N | N | N | Y + +| Spark integration | N | N | N | N | Y | Y | N | N | Y | N | N | Y +|=== + + + + [.column] ====== {empty} From 53901b2fd419b354c2694bf9d678ea13dd122313 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Tue, 24 Feb 2026 13:08:01 +0000 Subject: [PATCH 2/8] Feature table tweaks --- home/modules/ROOT/pages/sdk.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index 363984ac04..ff57b93f27 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -123,11 +123,11 @@ The following table gives a quick reference for what is implemented. See the individual SDKs' documentation for version compatibility. -[#table_sdk,cols="6,2,2,2,2,2,2,2,2,2,2,2,2"] +[#table_sdk,cols="11,3,2,2,2,2,2,2,2,2,2,2,2"] |=== -| *SDK* --> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala +| *SDK* -> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala -| *Feature* | | | | | | | | | | | | +| *Feature:* | | | | | | | | | | | | | Vector Search | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y From a1042f4af56517a4f199eba86756d5685b840ed7 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Tue, 24 Feb 2026 13:45:13 +0000 Subject: [PATCH 3/8] table column tweaks --- home/modules/ROOT/pages/sdk.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index ff57b93f27..d22533fac9 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -123,7 +123,7 @@ The following table gives a quick reference for what is implemented. See the individual SDKs' documentation for version compatibility. -[#table_sdk,cols="11,3,2,2,2,2,2,2,2,2,2,2,2"] +[#table_sdk,cols="11,>3,^3,2,2,2,2,2,2,2,2,2,2"] |=== | *SDK* -> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala From 5f5199eaf56644310da16085da6a74e4241c2cfd Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 25 Feb 2026 17:24:55 +0000 Subject: [PATCH 4/8] .NET Cloud Native Gateway version --- home/modules/ROOT/pages/sdk.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index d22533fac9..4e5e9cf5e1 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -141,7 +141,7 @@ See the individual SDKs' documentation for version compatibility. | Field Level Encryption | N | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y -| Cloud Native Gateway | N | N | N | Y | Y | Y | N | N | N | N | N | Y +| Cloud Native Gateway | N | N | 3.9.0 | Y | Y | Y | N | N | N | N | N | Y | Spring Data Couchbase integration | N | N | N | N | Y | Y | N | N | N | N | N | Y From 850c1b6585d8aef6ef69a10559a58056beb33b07 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 25 Feb 2026 17:29:51 +0000 Subject: [PATCH 5/8] Kotlin does have Vector GSI --- home/modules/ROOT/pages/sdk.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index 4e5e9cf5e1..76fdd808bf 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -131,7 +131,7 @@ See the individual SDKs' documentation for version compatibility. | Vector Search | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y -| Vector GSI | N | Y | Y | Y | Y | N | Y | Y | Y | Y | Y | Y +| Vector GSI | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Preferred Server Group Replica Reads | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y From 96cc4fb1f389f4daa1b6ecffa453cfea00100365 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Thu, 26 Feb 2026 13:35:49 +0000 Subject: [PATCH 6/8] Update SDK table column configuration --- home/modules/ROOT/pages/sdk.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index 76fdd808bf..21933c8863 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -123,7 +123,7 @@ The following table gives a quick reference for what is implemented. See the individual SDKs' documentation for version compatibility. -[#table_sdk,cols="11,>3,^3,2,2,2,2,2,2,2,2,2,2"] +[#table_sdk,cols="19,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2"] |=== | *SDK* -> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala From 4af11ed6893389745aee7ed3583128b408a030a8 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Thu, 26 Feb 2026 13:41:11 +0000 Subject: [PATCH 7/8] visual yes/no in table --- home/modules/ROOT/pages/sdk.adoc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index 21933c8863..27abde5e8b 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -129,23 +129,23 @@ See the individual SDKs' documentation for version compatibility. | *Feature:* | | | | | | | | | | | | -| Vector Search | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y +| Vector Search | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ -| Vector GSI | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y +| Vector GSI | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ -| Preferred Server Group Replica Reads | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y +| Preferred Server Group Replica Reads | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✔ -| Distributed ACID Transactions | N | Y | Y | Y | Y | Y | Y | Y | Y | N | N | Y +| Distributed ACID Transactions | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✖ | ✔ -| Response Time Observability | N | N | Y | N | Y | N | N | N | N | N | Y | Y +| Response Time Observability | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ -| Field Level Encryption | N | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y +| Field Level Encryption | ✖ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✖ | ✔ | ✔ -| Cloud Native Gateway | N | N | 3.9.0 | Y | Y | Y | N | N | N | N | N | Y +| Cloud Native Gateway | ✖ | ✖ | 3.9.0 | ✔ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ -| Spring Data Couchbase integration | N | N | N | N | Y | Y | N | N | N | N | N | Y +| Spring Data Couchbase integration | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ -| Spark integration | N | N | N | N | Y | Y | N | N | Y | N | N | Y +| Spark integration | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ |=== From 531eb3e37eaadccb5c082cd0ce96046b2dc2b0f1 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Thu, 26 Feb 2026 14:52:35 +0000 Subject: [PATCH 8/8] Rename SDK table to API table in documentation --- home/modules/ROOT/pages/sdk.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/modules/ROOT/pages/sdk.adoc b/home/modules/ROOT/pages/sdk.adoc index 27abde5e8b..3749addfd2 100644 --- a/home/modules/ROOT/pages/sdk.adoc +++ b/home/modules/ROOT/pages/sdk.adoc @@ -123,7 +123,7 @@ The following table gives a quick reference for what is implemented. See the individual SDKs' documentation for version compatibility. -[#table_sdk,cols="19,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2"] +[#table_api,cols="9,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2,^2"] |=== | *SDK* -> | C | {cpp} | .NET | Go | Java | Kotlin | Node.js | PHP | Python | Ruby | Rust | Scala