Skip to content

Commit 88f7675

Browse files
Rust SDK Developer Preview release (#849)
1 parent 4311fdc commit 88f7675

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

antora-playbook.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,11 @@ content:
176176
- url: https://github.com/couchbase/docs-efcore
177177
branches: [release/1.0]
178178

179+
# Go and Rust
179180
- url: https://github.com/couchbase/docs-sdk-go
180181
branches: [temp/2.11, temp/2.10, temp/2.9, temp/2.8, release/2.7]
182+
- url: https://github.com/couchbase/docs-sdk-rust
183+
branches: [release/1.0]
181184

182185
# JVM
183186
- url: https://github.com/couchbase/docs-sdk-java

etc/nginx/snippets/rewrites.conf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# NOTE rewrite uses 302 redirect by default (assuming replacement does not start with a protocol)
22
# current versions
3+
# NOTE Go and Rust SDKs have their own sites with automatic evergreen redirects
34
set $current_version_sdk_c_api '3.3.18';
45
set $current_version_sdk_cxx_api '1.2.0';
56
set $current_version_sdk_dotnet_api '3.8.0';
6-
set $current_version_sdk_go_api '2.11.1';
77
set $current_version_sdk_java_api '3.9.1';
88
set $current_version_sdk_jvm_core_api '3.9.1';
99
set $current_version_kotlin_client_api '3.9.1';
@@ -12,7 +12,7 @@ set $current_version_sdk_php_api '4.4.0';
1212
set $current_version_sdk_python_api '4.5.0';
1313
set $current_version_sdk_ruby_api '3.7.0';
1414
set $current_version_sdk_scala_api '3.9.1';
15-
set $current_version_analytics_dotnet_api '1.0.0';
15+
set $current_version_analytics_dotnet_api '1.0.1';
1616
set $current_version_analytics_java_api '1.0.0';
1717
set $current_version_analytics_nodejs_api '1.0.0';
1818
set $current_version_analytics_python_api '1.0.0';
@@ -210,17 +210,17 @@ location ^~ /sdk-api/couchbase-c-client/ { rewrite ^/sdk-api/(couchbase-c-client
210210
location ^~ /sdk-api/couchbase-cxx-client/ { rewrite ^/sdk-api/(couchbase-cxx-client)/(.*)$ /sdk-api/$1-$current_version_sdk_cxx_api/$2 last; }
211211
location ^~ /sdk-api/couchbase-net-client/ { rewrite ^/sdk-api/(couchbase-net-client)/(.*)$ /sdk-api/$1-$current_version_sdk_dotnet_api/$2 last; }
212212
# Go 2.n has its own evergreen API ref at https://godoc.org/gopkg.in/couchbase/gocb.v2 and https://pkg.go.dev/github.com/couchbase/gocb/[email protected]?tab=doc
213-
# location ^~ /sdk-api/couchbase-go-client/ { rewrite ^/sdk-api/(couchbase-go-client)/(.*)$ /sdk-api/$1-$current_version_sdk_go_api/$2 last; }
214213
location ^~ /sdk-api/couchbase-java-client/ { rewrite ^/sdk-api/(couchbase-java-client)/(.*)$ /sdk-api/$1-$current_version_sdk_java_api/$2 last; }
215214
location ^~ /sdk-api/couchbase-core-io/ { rewrite ^/sdk-api/(couchbase-core-io)/(.*)$ /sdk-api/$1-$current_version_sdk_jvm_core_api/$2 last; }
216215
location ^~ /sdk-api/couchbase-kotlin-client/ { rewrite ^/sdk-api/(couchbase-kotlin-client)/(.*)$ /sdk-api/$1-$current_version_kotlin_client_api/$2 last; }
217216
location ^~ /sdk-api/couchbase-node-client/ { rewrite ^/sdk-api/(couchbase-node-client)/(.*)$ /sdk-api/$1-$current_version_sdk_nodejs_api/$2 last; }
218217
location ^~ /sdk-api/couchbase-php-client/ { rewrite ^/sdk-api/(couchbase-php-client)/(.*)$ /sdk-api/$1-$current_version_sdk_php_api/$2 last; }
219218
location ^~ /sdk-api/couchbase-python-client/ { rewrite ^/sdk-api/(couchbase-python-client)/(.*)$ /sdk-api/$1-$current_version_sdk_python_api/$2 last; }
220219
location ^~ /sdk-api/couchbase-ruby-client/ { rewrite ^/sdk-api/(couchbase-ruby-client)/(.*)$ /sdk-api/$1-$current_version_sdk_ruby_api/$2 last; }
220+
# Rust SDK has its own evergreen API ref at https://docs.rs/couchbase
221221
location ^~ /sdk-api/couchbase-scala-client/ { rewrite ^/sdk-api/(couchbase-scala-client)/(.*)$ /sdk-api/$1-$current_version_sdk_scala_api/$2 last; }
222222
# Analytics SDKs
223-
location ^~ /sdk-api/couchbase-analytics-dotnet-client/ { rewrite ^/sdk-api/(couchbase-analytics-dotnet-client)/(.*)$ /sdk-api/$1-$current_version_analytics_dotnet_api/$2 last; }
223+
location ^~ /sdk-api/analytics-dotnet-client/ { rewrite ^/sdk-api/(analytics-dotnet-client)/(.*)$ /sdk-api/$1-$current_version_analytics_dotnet_api/$2 last; }
224224
location ^~ /sdk-api/couchbase-analytics-java-client/ { rewrite ^/sdk-api/(couchbase-analytics-java-client)/(.*)$ /sdk-api/$1-$current_version_analytics_java_api/$2 last; }
225225
location ^~ /sdk-api/analytics-nodejs-client/ { rewrite ^/sdk-api/(analytics-nodejs-client)/(.*)$ /sdk-api/$1-$current_version_analytics_nodejs_api/$2 last; }
226226
location ^~ /sdk-api/analytics-python-client/ { rewrite ^/sdk-api/(analytics-python-client)/(.*)$ /sdk-api/$1-$current_version_analytics_python_api/$2 last; }

home/modules/ROOT/pages/developer.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ include::home::partial$info-banner.adoc[]
1313
The Developer Data Platform for Critical Applications in Our AI World.
1414

1515
Couchbase is a multipurpose NoSQL database for transactional, analytical, mobile, and AI applications.
16-
Develop at the edge with offline-first Couchbase Lite, for transactional workloads with SDKs in eleven popular programming languages, for real-time analytics, and build agentic apps (currently in private preview).
16+
Develop at the edge with offline-first Couchbase Lite, for transactional workloads with SDKs in a dozen popular programming languages, for real-time analytics, and build agentic apps (currently in private preview).
1717

1818

1919

@@ -42,6 +42,7 @@ xref:c-sdk:hello-world:overview.adoc[C]
4242
| xref:php-sdk:hello-world:overview.adoc[PHP]
4343
| xref:python-sdk:hello-world:overview.adoc[Python]
4444
| xref:ruby-sdk:hello-world:overview.adoc[Ruby]
45+
| xref:rust-sdk:hello-world:overview.adoc[Rust]
4546
| xref:scala-sdk:hello-world:overview.adoc[Scala]
4647
* xref:cloud:third-party:integrations.adoc[Integrations, Connectors, and Tools]
4748
// * Multi-Document ACID Transactions
@@ -63,6 +64,7 @@ They support streaming APIs to handle large datasets, as well as the common feat
6364
such as connection management and robust error handling.
6465
////
6566

67+
* xref:dotnet-analytics-sdk:hello-world:overview.adoc[.NET Analytics SDK Docs]
6668
* xref:go-analytics-sdk:hello-world:overview.adoc[Go Analytics SDK Docs]
6769
* xref:java-analytics-sdk:hello-world:overview.adoc[Java Analytics SDK Docs]
6870
* xref:nodejs-analytics-sdk:hello-world:overview.adoc[Node.js Analytics SDK Docs]

home/modules/ROOT/pages/sdk.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@ They offer traditional synchronous APIs as well as scalable asynchronous APIs to
9898
| xref:ruby-sdk:hello-world:start-using-sdk.adoc[Ruby Getting Started]
9999
| https://docs.couchbase.com/sdk-api/couchbase-ruby-client/Couchbase.html[Ruby API Reference]
100100

101+
| Rust SDK
102+
| xref:rust-sdk:hello-world:overview.adoc[Docs]
103+
| xref:rust-sdk:hello-world:start-using-sdk.adoc[Rust Getting Started]
104+
| https://docs.rs/couchbase/[Rust API Reference]
105+
101106
| Scala SDK
102107
| xref:scala-sdk:hello-world:overview.adoc[Docs]
103108
| xref:scala-sdk:hello-world:start-using-sdk.adoc[Scala Getting Started]

0 commit comments

Comments
 (0)