Migrating from SDK2 to SDK3 API

      +
      This is the first release of the Couchbase Scala SDK — you will not have any code based upon older API versions.

      Couchbase Scala SDK 1.7 implements the Couchbase SDK 3.6 API. 1.x is the first release of the Couchbase Scala SDK, implementing Couchbase SDK3 APIs; there are no releases of the Scala SDK implementing older APIs.

      Mixing Code from Other JVM Platforms

      Migration will only be a concern if you are mixing code from different JVM SDKs in your application — specifically the Java SDK — in which case you will need to be using a supported 3.x Java SDK. If you have programmed Couchbase client software against the Java 2.x SDK previously, then you may want to read the Java migration guide.

      Legacy MapReduce Views

      Note, if you are looking for information about Couchbase’s legacy MapReduce Views Service, MapReduce Views are deprecated in Couchbase Server, and will eventually be removed. Information on using MapReduce Views with the SDK can still be accessed in our documentation archive.

      Views are the only service which does not benefit from Multi-Dimensional Scaling, and is rarely the best choice over, say, our Query service if you are starting a fresh application. See our discussion document on the best service for your use case for querying your data.