+ Updating `couchbase` version to 2.4.0.
- Technical Debt
- Updating
couchbaseversion to 2.3.4.
- Updating
- Technical Debt
- Updating
bluebirdversion to 3.5.0.
- Updating
- Bug Fix
- Fixing incorrect peer dependency version.
-
Breaking Changes
-
The
Bucket.prototype.getMultiAsync()method now resolves with a new summary object, and will not reject if any key fails. -
Removing most
EventEmittermethods, as the native CouchbaseBucketclass no longer exposes the following:Bucket.prototype.eventNames()Bucket.prototype.prependListener()Bucket.prototype.prependOnceListener()
-
-
Technical Debt
- Updating
couchbaseto the latest version (2.3.0).
- Updating
- Bug Fix
- The native
couchbaseMock library usesoptionsprovided to mutation methods in a very strange way. It adds ahaskeyproperty to the providedoptionsargument, which is then used for get operations. This causes a problem if you reuse the options object. This change clones theoptionsobject so that your unit tests work as expected.
- The native
-
Breaking Changes
-
The
Bucket.prototype.insertMultiAsync()andBucket.prototype.removeMultiAsync()methods now have different contracts, and support differentoptionsfor each entry. -
Removing deprecated methods
MutateInBuilder.prototype.addUnique(),MutateInBuilder.prototype.pushBack(), andMutateInBuilder.prototype.pushFront().
-
-
New Features
- Adding ability to specify
Promiselibrary.- Adding read-only property
couchbase.Promise. - Adding method
couchbase.setPromiseLib(). - Adding method
couchbase.revertPromiseLib().
- Adding read-only property
- Adding support for
Bucketas anEventEmitter.- Adding method
Bucket.prototype.addListener(). - Adding method
Bucket.prototype.emit(). - Adding method
Bucket.prototype.eventNames(). - Adding method
Bucket.prototype.getMaxListeners(). - Adding method
Bucket.prototype.listenerCount(). - Adding method
Bucket.prototype.listeners(). - Adding method
Bucket.prototype.on(). - Adding method
Bucket.prototype.once(). - Adding method
Bucket.prototype.prependListener(). - Adding method
Bucket.prototype.prependOnceListener(). - Adding method
Bucket.prototype.removeAllListeners(). - Adding method
Bucket.prototype.removeListener(). - Adding method
Bucket.prototype.setMaxListeners().
- Adding method
- Adding new methods to
Bucketto support new data structures list, map, queue, and set.- Adding method
Bucket.prototype.listAppend(). - Adding method
Bucket.prototype.listAppendAsync(). - Adding method
Bucket.prototype.listGet(). - Adding method
Bucket.prototype.listGetAsync(). - Adding method
Bucket.prototype.listPrepend(). - Adding method
Bucket.prototype.listPrependAsync(). - Adding method
Bucket.prototype.listRemove(). - Adding method
Bucket.prototype.listRemoveAsync(). - Adding method
Bucket.prototype.listSet(). - Adding method
Bucket.prototype.listSetAsync(). - Adding method
Bucket.prototype.listSize(). - Adding method
Bucket.prototype.listSizeAsync(). - Adding method
Bucket.prototype.mapAdd(). - Adding method
Bucket.prototype.mapAddAsync(). - Adding method
Bucket.prototype.mapGet(). - Adding method
Bucket.prototype.mapGetAsync(). - Adding method
Bucket.prototype.mapRemove(). - Adding method
Bucket.prototype.mapRemoveAsync(). - Adding method
Bucket.prototype.mapSize(). - Adding method
Bucket.prototype.mapSizeAsync(). - Adding method
Bucket.prototype.queuePop(). - Adding method
Bucket.prototype.queuePopAsync(). - Adding method
Bucket.prototype.queuePush(). - Adding method
Bucket.prototype.queuePushAsync(). - Adding method
Bucket.prototype.queueSize(). - Adding method
Bucket.prototype.queueSizeAsync(). - Adding method
Bucket.prototype.setAdd(). - Adding method
Bucket.prototype.setAddAsync(). - Adding method
Bucket.prototype.setExists(). - Adding method
Bucket.prototype.setExistsAsync(). - Adding method
Bucket.prototype.setRemove(). - Adding method
Bucket.prototype.setRemoveAsync(). - Adding method
Bucket.prototype.setSize(). - Adding method
Bucket.prototype.setSizeAsync().
- Adding method
- Enhancing support for multi operations:
- Adding method
Bucket.prototype.appendMultiAsync(). - Adding method
Bucket.prototype.counterMultiAsync(). - Adding method
Bucket.prototype.getAndLockMultiAsync(). - Adding method
Bucket.prototype.getAndTouchMultiAsync(). - Adding method
Bucket.prototype.getReplicaMultiAsync(). - Adding method
Bucket.prototype.listAppendMultiAsync(). - Adding method
Bucket.prototype.listGetMultiAsync(). - Adding method
Bucket.prototype.listPrependMultiAsync(). - Adding method
Bucket.prototype.listRemoveMultiAsync(). - Adding method
Bucket.prototype.listSetMultiAsync(). - Adding method
Bucket.prototype.listSizeMultiAsync(). - Adding method
Bucket.prototype.mapAddMultiAsync(). - Adding method
Bucket.prototype.mapGetMultiAsync(). - Adding method
Bucket.prototype.mapRemoveMultiAsync(). - Adding method
Bucket.prototype.mapSizeMultiAsync(). - Adding method
Bucket.prototype.prependMultiAsync(). - Adding method
Bucket.prototype.queuePopMultiAsync(). - Adding method
Bucket.prototype.queuePushMultiAsync(). - Adding method
Bucket.prototype.queueSizeMultiAsync(). - Adding method
Bucket.prototype.replaceMultiAsync(). - Adding method
Bucket.prototype.setAddMultiAsync(). - Adding method
Bucket.prototype.setExistsMultiAsync(). - Adding method
Bucket.prototype.setRemoveMultiAsync(). - Adding method
Bucket.prototype.setSizeMultiAsync(). - Adding method
Bucket.prototype.touchMultiAsync(). - Adding method
Bucket.prototype.unlockMultiAsync(). - Adding method
Bucket.prototype.upsertMultiAsync(). - Adding method
Bucket.prototype.replaceMultiAsync(). - Adding method
Bucket.prototype.touchMultiAsync(). - Adding method
Bucket.prototype.upsertMultiAsync().
- Adding method
- Exposing more of the base API:
- Adding read-only property
couchbase.CbasQuery. - Adding read-only property
couchbase.SearchFacet. - Adding read-only property
couchbase.MutationState. - Adding read-only property
couchbase.ClassicAuthenticator.
- Adding read-only property
- Adding ability to specify
-
Technical Debt
- Updating
couchbaseto the latest version (2.2.5).
- Updating
- New Features
- Adding support for SearchQuery (thanks to https://github.com/goatandsheep).
- Technical Debt
- Updating
couchbaseto the latest version (2.2.2).
- Updating
-
Bug Fixes
- Fixing bug where
callbackparameter is not getting set correctly.
- Fixing bug where
-
New Features
- Adding method
Bucket.prototype.insertMultiAsync(). - Adding method
Bucket.prototype.removeMultiAsync().
- Adding method
-
Technical Debt
- Updating
couchbaseto the latest version (2.2.1).
- Updating
-
Bug Fixes
- Ensuring the proper
thiscontext is used when calling promisify.
- Ensuring the proper
-
Technical Debt
- Switching to ES2015 syntax.
- Updating
couchbaseto version 2.1.0.
- Bug Fixes
- Fixing a leak of the
argumentsobject to avoid optimizing compiler bailouts.
- Fixing a leak of the
- Initial release.