Couchbase Node.js Release Notes and Archives

    +
    Release notes, installation instructions, and download archive for the Couchbase Node.js Client.

    These pages cover the 3.0 versions of the Couchbase Node.js SDK. For release notes, download links, and installation methods for 2.6 and earlier releases of the Couchbase Node.js Client, please see the 2.x Node.js Release Notes & Download Archive.

    The Couchbase Node.js Client will run on any supported LTS version of Node.js — currently, 10.x, and 12.x.

    To install an older version, specify the version directly with npm. For example, to install version 2.6.1:

    $ npm install couchbase@2.6.1

    Version 3.0.6 (3 September 2020)

    Version 3.0.6 is a release of the third generation Node.js SDK, bringing enhancements and bugfixes over the last stable release.

    $ npm install couchbase@3.0.6

    New Features

    • JSCBC-786: Added uncommitted collections support for user management.

    • JSCBC-743: Added high-level options for basic configuration.

    • JSCBC-788: Added high-level options for specifying certificates.

    • JSCBC-686: Added auto generation of TypeScript types using JSDoc.

    Fixed Issues

    • JSCBC-784: Fixed some results using value instead of content.

    • JSCBC-758: Improved view scan consistency handling.

    • Updated to libcouchbase 3.0.4.

    • Updated all dependencies to latest versions.

    • Various minor documentation updates.

    • Various other minor fixes.

    Version 3.0.5 (6 August 2020)

    Version 3.0.5 is a release of the third generation Node.js SDK.

    $ npm install couchbase@3.0.5

    Fixed Issues

    • Updated all dependencies to latest versions.

    • Various minor documentation fixes.

    Version 3.0.4 (17 June 2020)

    Version 3.0.4 is a release of the third generation Node.js SDK, bringing enhancements and bugfixes over the last stable release.

    $ npm install couchbase@3.0.4

    Fixed Issues

    • JSCBC-759: Fixed binary data being interpreted as UTF-8.

    Version 3.0.3 (14 June 2020)

    Version 3.0.3 is a release of the third generation Node.js SDK, bringing enhancements and bugfixes over the last stable release.

    $ npm install couchbase@3.0.3

    Fixed Issues

    • JSCBC-702: Fixed MaxExpiry not being specifiable when creating a collection.

    • JSCBC-757: Fixed CreateCollection parameters not matching specification.

    • JSCBC-698: Fixed MutateIn placeholders not being handled correctly.

    • JSCBC-751: Fixed documentation of SearchIndexManager.

    • JSCBC-754: Don’t swap in a bucket name when none is used.

    • Updated all dependencies to latest versions.

    • Updated to libcouchbase 3.0.2

    • Various other minor fixes.

    Known Issues

    • JSCBC-759: Buffer objects containing non-UTF8 data can become mangled when inserting them into a bucket or collection. This has been corrected in 3.0.4.

    Version 3.0.2 (7 May 2020)

    Version 3.0.2 is a release of the third generation Node.js SDK, bringing enhancements and bugfixes over the last stable release.

    $ npm install couchbase@3.0.2

    Fixed Issues

    • JSCBC-715: Fixed issue with sending highlight option with Search queries.

    • JSCBC-727: Fixed views API to use correct casing on parameter names.

    • JSCBC-676: Fixed view queries to return expected row object data.

    • JSCBC-728: Fixed user management sometimes failing to deserialize users.

    • JSCBC-729: Fixed user management user upsert not sending roles.

    • JSCBC-730: Fixed lookupIn method to return content not results.

    • JSCBC-714: Fixed mutateIn not including counter results in return object.

    • JSCBC-700: Fixed issue with analytics named parameters causing query failures.

    • JSCBC-701: Fixed custom search query timeouts causing query failures.

    • Updated all dependencies to latest versions.

    • Updated to libcouchbase 3.0.1

    • Various other minor fixes.

    Known Issues

    • JSCBC-759: Buffer objects containing non-UTF8 data can become mangled when inserting them into a bucket or collection. This has been corrected in 3.0.4.

    Version 3.0.1 (20 March 2020)

    Version 3.0.1 is the second release of the third generation Node.js SDK, bringing enhancements and bugfixes over the last stable release.

    $ npm install couchbase@3.0.1

    New Features

    • Updated to libcouchbase 3.0.1

    Fixed Issues

    • JSCBC-669: Fixed CAS not being returned in some cases.

    • JSCBC-682: Fixed N1QL parameter options parsing.

    • JSCBC-666: Fixed ConjunctionSearchQuery not being able to add queries.

    • JSCBC-665: Fixed search query not using the correct indexes.

    • JSCBC-677: Fixed search query consistency not being set in some cases.

    • JSCBC-668: Fixed an UnhandledPromiseRejection error which could occur.

    • JSCBC-673: Improved handling of cluster closing.

    • JSCBC-711: Fixed a case where closing connections could trigger a segfault.

    • JSCBC-695: Fixed issue with the use of custom connection string options.

    • JSCBC-683: Fixed inconsistent metrics data from query service.

    • Updated to latest version of all dependencies.

    • Adjusted prebuilt binaries to match currently support Node.js versions.

    Known Issues

    • JSCBC-759: Buffer objects containing non-UTF8 data can become mangled when inserting them into a bucket or collection. This has been corrected in 3.0.4.

    Version 3.0.0 (20 January 2020)

    This is the first GA release of the third generation Node.js SDK.

    $ npm install couchbase@3.0.0

    New Features

    • Updated to libcouchbase 3.0.0

    Fixed Issues

    • JSCBC-653: Fixed transcoding in getReplica and getAndTouch.

    • JSCBC-650: Improved stream wrappers to support both events and async/await.

    • JSCBC-657: Fixed some error double-translation issues.

    • JSCBC-652: Fixed issue with data structures exist checks.

    • JSCBC-655: Fixed search query constructors not being exported.

    • JSCBC-656: Renamed QueryProfile to QueryProfileMode.

    • JSCBC-639: Updated tests to reflect updated libcouchbase behaviour.

    • JSCBC-654: Updated to the latest mock to resolve test issue.

    • JSCBC-647: Marked all error contexts as uncommitted.

    • JSCBC-596: Marked defaultScope, scope, and collection methods uncommitted.

    Known Issues

    • JSCBC-759: Buffer objects containing non-UTF8 data can become mangled when inserting them into a bucket or collection. This has been corrected in 3.0.4.

    Pre-releases

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

    Older Releases

    Although no longer supported, documentation for older releases continues to be available in our docs archive.