- New Features
- Adding new methods to
ClusterManager
- Adding method
ClusterManager.prototype.getUser()
- Adding method
ClusterManager.prototype.getUserAsync()
- Adding method
ClusterManager.prototype.getUsers()
- Adding method
ClusterManager.prototype.getUsersAsync()
- Adding method
ClusterManager.prototype.removeUser()
- Adding method
ClusterManager.prototype.removeUserAsync()
- Adding method
ClusterManager.prototype.upsertUser()
- Adding method
ClusterManager.prototype.upsertUserAsync()
- Adding method
- Adding new methods to
+ Updating `couchbase` version to 2.4.0.
- Technical Debt
- Updating
couchbase
version to 2.3.4.
- Updating
- Technical Debt
- Updating
bluebird
version 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
EventEmitter
methods, as the native CouchbaseBucket
class no longer exposes the following:Bucket.prototype.eventNames()
Bucket.prototype.prependListener()
Bucket.prototype.prependOnceListener()
-
-
Technical Debt
- Updating
couchbase
to the latest version (2.3.0).
- Updating
- Bug Fix
- The native
couchbase
Mock library usesoptions
provided to mutation methods in a very strange way. It adds ahaskey
property to the providedoptions
argument, which is then used for get operations. This causes a problem if you reuse the options object. This change clones theoptions
object 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 differentoptions
for each entry. -
Removing deprecated methods
MutateInBuilder.prototype.addUnique()
,MutateInBuilder.prototype.pushBack()
, andMutateInBuilder.prototype.pushFront()
.
-
-
New Features
- Adding ability to specify
Promise
library.- Adding read-only property
couchbase.Promise
. - Adding method
couchbase.setPromiseLib()
. - Adding method
couchbase.revertPromiseLib()
.
- Adding read-only property
- Adding support for
Bucket
as 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
Bucket
to 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
couchbase
to the latest version (2.2.5).
- Updating
- New Features
- Adding support for SearchQuery (thanks to https://github.com/goatandsheep).
- Technical Debt
- Updating
couchbase
to the latest version (2.2.2).
- Updating
-
Bug Fixes
- Fixing bug where
callback
parameter 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
couchbase
to the latest version (2.2.1).
- Updating
-
Bug Fixes
- Ensuring the proper
this
context is used when calling promisify.
- Ensuring the proper
-
Technical Debt
- Switching to ES2015 syntax.
- Updating
couchbase
to version 2.1.0.
- Bug Fixes
- Fixing a leak of the
arguments
object to avoid optimizing compiler bailouts.
- Fixing a leak of the
- Initial release.