Couchbase Scala SDK Release Notes and Archives

Release notes, installation instructions, and download archive for the Couchbase Scala Client.

These pages cover the 1.0 releases of the Couchbase Scala SDK, which follows the Couchbase 3.0 SDK API.

Version 1.0.1 (5th February 2020)

Version 1.0.1 is the second release of the 1.0 series, bringing new features, enhancements, and bugfixes over the last stable release.

Stability Enhancements & Bug Fixes

  • SCBC-192: All scaladoc warnings fixed.

  • SCBC-193: When creating buckets, numReplicas can now be specified.

New Features & Enhancements

  • SCBC-190: Exposed enableDnsSrv parameter on IoConfig(), allowing DNS SRV to be used.

  • SCBC-204: Added support for new server flag createAsDeleted — for internal use only.

  • SCBC-201: Exposed Java core environment through Scala ClusterEnvironment, allowing the event-bus to be accessed.

  • SCBC-198: Exposed environment getter through cluster. This allows a constructed environment to be shutdown without having to maintain a reference to it.

Version 1.0.0 (17th January 2020)

This is the first General Availability (GA) release of the new Couchbase Scala SDK. It brings a large number of improvements, bug-fixes and API changes from the previous beta release.

Stability Enhancements & Bug Fixes

  • SCBC-147: QueryIndexManager should return only GSI indexes

  • SCBC-151: Make sure all reactive ops are deferred; this ensures that collection.reactive.remove(…​) won’t perform a remove until the SMono is subscribed to

  • SCBC-154: Make UserManager handle pre-LDAP clusters

  • SCBC-157: Handle projections of objects inside arrays correctly

  • SCBC-158: Handle 'too many set inserts' internal error while converting JSON to case classes

  • SCBC-163: ViewQuery does not send request

  • SCBC-167: Fix FTS consistentWith

  • SCBC-174: ReactiveCollection KV operations now do ClientVerified Observe check

  • SCBC-182: QueryOptions missing setters

New Features & Enhancements

  • SCBC-190: Expose enableDnsSrv parameter on IoConfig(), allowing DNS SRV to be used

  • SCBC-192: All scaladoc warnings fixed

  • SCBC-204: Add support for new server flag createAsDeleted, for internal use only

API Changes

  • SCBC-159: Fix semantics of datastructures so they behave more like Scala collections

  • SCBC-162: All ReactiveBinaryCollection methods should return SMono

  • SCBC-164: Align with latest view RFC

  • SCBC-136: Track all Java environment changes

  • SCBC-138: Replace management API Scala exceptions with core ones

  • SCBC-139: GetSelecter is using incorrect exceptions

  • SCBC-155: Rename *master to *active throughout

  • SCBC-187: Remove scopeExists and collectionExists from CollectionManager

  • SCBC-188: Align UserAndMetadata with latest RFC


Numerous Alpha and Beta releases were made in the run-up to the 1.0 release, and although unsupported, the release notes and download links are retained for archive purposes here.