SDK Compatibility With Capella

      +
      If you are connecting from IPv6-only environment, you cannot connect to Couchbase Capella as you are unable to use the IPv4 records published for Capella clusters.

      Couchbase Capella works with the latest versions of all supported Couchbase SDKs.

      The following minimum versions of Couchbase SDKs are supported by Capella (everything released later than these is also supported).

      SDK Minimum Version Recommended Version

      C SDK (libcouchbase)

      3.2 and up.

      3.3.0 and up.

      .NET

      3.2 and up.

      3.3.1 and up.

      Go

      2.3 and up.

      2.5.0 and up.

      Java

      3.2 and up.

      3.3.0 and up.

      Kotlin

      1.0 and up.

      1.0.0 and up.

      Node.js

      3.2 and up.

      4.1.0 and up.

      PHP

      3.2 and up.

      4.0.0 and up.

      Python

      3.2 and up.

      4.0.0 and up.

      Ruby

      3.2 and up.

      3.3.0 and up.

      Scala

      1.2 and up.

      1.3.0 and up.

      We strongly advise using the latest version of your preferred SDK. The recommended versions (other than the C SDK) carry the client certificate for Capella, simplifying connection during trial. Recent versions carry updates specifically for working with Capella — see the SDK Release Notes for details.

      Ideally, the client code should be running in the same LAN-like network (e.g. AWS Availability Zone) as the Couchbase Server nodes, although for development this is often not practical. See more on this in each SDK’s pages on compatibility, settings for Constrained Network Environments, and details of Managing Connections.