|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## 3.0 |
| 4 | + |
| 5 | +### 3.0.0 |
| 6 | + |
| 7 | + * __Breaking Changes__ |
| 8 | + + The `Bucket.prototype.insertMultiAsync()` and `Bucket.prototype.removeMultiAsync()` methods now have different contracts, and support different `options` for each entry. |
| 9 | + |
| 10 | + + Removing deprecated methods `MutateInBuilder.prototype.addUnique()`, `MutateInBuilder.prototype.pushBack()`, and `MutateInBuilder.prototype.pushFront()`. |
| 11 | + |
| 12 | + * __New Features__ |
| 13 | + + Adding ability to specify `Promise` library. |
| 14 | + - Adding read-only property `couchbase.Promise`. |
| 15 | + - Adding method `couchbase.setPromiseLib()`. |
| 16 | + - Adding method `couchbase.revertPromiseLib()`. |
| 17 | + + Adding support for `Bucket` as an `EventEmitter`. |
| 18 | + - Adding method `Bucket.prototype.addListener()`. |
| 19 | + - Adding method `Bucket.prototype.emit()`. |
| 20 | + - Adding method `Bucket.prototype.eventNames()`. |
| 21 | + - Adding method `Bucket.prototype.getMaxListeners()`. |
| 22 | + - Adding method `Bucket.prototype.listenerCount()`. |
| 23 | + - Adding method `Bucket.prototype.listeners()`. |
| 24 | + - Adding method `Bucket.prototype.on()`. |
| 25 | + - Adding method `Bucket.prototype.once()`. |
| 26 | + - Adding method `Bucket.prototype.prependListener()`. |
| 27 | + - Adding method `Bucket.prototype.prependOnceListener()`. |
| 28 | + - Adding method `Bucket.prototype.removeAllListeners()`. |
| 29 | + - Adding method `Bucket.prototype.removeListener()`. |
| 30 | + - Adding method `Bucket.prototype.setMaxListeners()`. |
| 31 | + + Adding new methods to `Bucket` to support new data structures list, map, queue, and set. |
| 32 | + - Adding method `Bucket.prototype.listAppend()`. |
| 33 | + - Adding method `Bucket.prototype.listAppendAsync()`. |
| 34 | + - Adding method `Bucket.prototype.listGet()`. |
| 35 | + - Adding method `Bucket.prototype.listGetAsync()`. |
| 36 | + - Adding method `Bucket.prototype.listPrepend()`. |
| 37 | + - Adding method `Bucket.prototype.listPrependAsync()`. |
| 38 | + - Adding method `Bucket.prototype.listRemove()`. |
| 39 | + - Adding method `Bucket.prototype.listRemoveAsync()`. |
| 40 | + - Adding method `Bucket.prototype.listSet()`. |
| 41 | + - Adding method `Bucket.prototype.listSetAsync()`. |
| 42 | + - Adding method `Bucket.prototype.listSize()`. |
| 43 | + - Adding method `Bucket.prototype.listSizeAsync()`. |
| 44 | + - Adding method `Bucket.prototype.mapAdd()`. |
| 45 | + - Adding method `Bucket.prototype.mapAddAsync()`. |
| 46 | + - Adding method `Bucket.prototype.mapGet()`. |
| 47 | + - Adding method `Bucket.prototype.mapGetAsync()`. |
| 48 | + - Adding method `Bucket.prototype.mapRemove()`. |
| 49 | + - Adding method `Bucket.prototype.mapRemoveAsync()`. |
| 50 | + - Adding method `Bucket.prototype.mapSize()`. |
| 51 | + - Adding method `Bucket.prototype.mapSizeAsync()`. |
| 52 | + - Adding method `Bucket.prototype.queuePop()`. |
| 53 | + - Adding method `Bucket.prototype.queuePopAsync()`. |
| 54 | + - Adding method `Bucket.prototype.queuePush()`. |
| 55 | + - Adding method `Bucket.prototype.queuePushAsync()`. |
| 56 | + - Adding method `Bucket.prototype.queueSize()`. |
| 57 | + - Adding method `Bucket.prototype.queueSizeAsync()`. |
| 58 | + - Adding method `Bucket.prototype.setAdd()`. |
| 59 | + - Adding method `Bucket.prototype.setAddAsync()`. |
| 60 | + - Adding method `Bucket.prototype.setExists()`. |
| 61 | + - Adding method `Bucket.prototype.setExistsAsync()`. |
| 62 | + - Adding method `Bucket.prototype.setRemove()`. |
| 63 | + - Adding method `Bucket.prototype.setRemoveAsync()`. |
| 64 | + - Adding method `Bucket.prototype.setSize()`. |
| 65 | + - Adding method `Bucket.prototype.setSizeAsync()`. |
| 66 | + + Enhancing support for multi operations: |
| 67 | + - Adding method `Bucket.prototype.appendMultiAsync()`. |
| 68 | + - Adding method `Bucket.prototype.counterMultiAsync()`. |
| 69 | + - Adding method `Bucket.prototype.getAndLockMultiAsync()`. |
| 70 | + - Adding method `Bucket.prototype.getAndTouchMultiAsync()`. |
| 71 | + - Adding method `Bucket.prototype.getReplicaMultiAsync()`. |
| 72 | + - Adding method `Bucket.prototype.listAppendMultiAsync()`. |
| 73 | + - Adding method `Bucket.prototype.listGetMultiAsync()`. |
| 74 | + - Adding method `Bucket.prototype.listPrependMultiAsync()`. |
| 75 | + - Adding method `Bucket.prototype.listRemoveMultiAsync()`. |
| 76 | + - Adding method `Bucket.prototype.listSetMultiAsync()`. |
| 77 | + - Adding method `Bucket.prototype.listSizeMultiAsync()`. |
| 78 | + - Adding method `Bucket.prototype.mapAddMultiAsync()`. |
| 79 | + - Adding method `Bucket.prototype.mapGetMultiAsync()`. |
| 80 | + - Adding method `Bucket.prototype.mapRemoveMultiAsync()`. |
| 81 | + - Adding method `Bucket.prototype.mapSizeMultiAsync()`. |
| 82 | + - Adding method `Bucket.prototype.prependMultiAsync()`. |
| 83 | + - Adding method `Bucket.prototype.queuePopMultiAsync()`. |
| 84 | + - Adding method `Bucket.prototype.queuePushMultiAsync()`. |
| 85 | + - Adding method `Bucket.prototype.queueSizeMultiAsync()`. |
| 86 | + - Adding method `Bucket.prototype.replaceMultiAsync()`. |
| 87 | + - Adding method `Bucket.prototype.setAddMultiAsync()`. |
| 88 | + - Adding method `Bucket.prototype.setExistsMultiAsync()`. |
| 89 | + - Adding method `Bucket.prototype.setRemoveMultiAsync()`. |
| 90 | + - Adding method `Bucket.prototype.setSizeMultiAsync()`. |
| 91 | + - Adding method `Bucket.prototype.touchMultiAsync()`. |
| 92 | + - Adding method `Bucket.prototype.unlockMultiAsync()`. |
| 93 | + - Adding method `Bucket.prototype.upsertMultiAsync()`. |
| 94 | + - Adding method `Bucket.prototype.replaceMultiAsync()`. |
| 95 | + - Adding method `Bucket.prototype.touchMultiAsync()`. |
| 96 | + - Adding method `Bucket.prototype.upsertMultiAsync()`. |
| 97 | + + Exposing more of the base API: |
| 98 | + - Adding read-only property `couchbase.CbasQuery`. |
| 99 | + - Adding read-only property `couchbase.SearchFacet`. |
| 100 | + - Adding read-only property `couchbase.MutationState`. |
| 101 | + - Adding read-only property `couchbase.ClassicAuthenticator`. |
| 102 | + |
| 103 | + * __Technical Debt__ |
| 104 | + + Updating `couchbase` to the latest version (2.2.5). |
| 105 | + |
3 | 106 | ## 2.0 |
4 | 107 |
|
5 | 108 | ### 2.2.0 |
6 | | - * Adding support for SearchQuery (thanks to https://github.com/goatandsheep). |
| 109 | + |
| 110 | + * __New Features__ |
| 111 | + + Adding support for SearchQuery (thanks to https://github.com/goatandsheep). |
7 | 112 |
|
8 | 113 | ### 2.1.1 |
9 | | - * Updating `couchbase` to the latest version (2.2.2). |
| 114 | + |
| 115 | + * __Technical Debt__ |
| 116 | + + Updating `couchbase` to the latest version (2.2.2). |
10 | 117 |
|
11 | 118 | ### 2.1.0 |
12 | | - * Updating `couchbase` to the latest version (2.2.1). |
13 | | - * Adding additional methods `Bucket.prototype.insertMultiAsync` and `Bucket.prototype.removeMultiAsync`. |
14 | | - * Fixing bug where `callback` parameter is not getting set correctly. |
| 119 | + |
| 120 | +* __Bug Fixes__ |
| 121 | + + Fixing bug where `callback` parameter is not getting set correctly. |
| 122 | + |
| 123 | +* __New Features__ |
| 124 | + + Adding method `Bucket.prototype.insertMultiAsync()`. |
| 125 | + + Adding method `Bucket.prototype.removeMultiAsync()`. |
| 126 | + |
| 127 | +* __Technical Debt__ |
| 128 | + + Updating `couchbase` to the latest version (2.2.1). |
| 129 | + |
15 | 130 |
|
16 | 131 | ### 2.0.0 |
17 | | - * Switching to ES2015 syntax. |
18 | | - * Updating Couchnode to version 2.1.0. |
19 | | - * The `couchbase` and `bluebird` modules are now `peerDependencies`. |
20 | | - * Bug fix: ensuring the proper `this` context is used when calling promisify. |
| 132 | + * __Bug Fixes__ |
| 133 | + + Ensuring the proper `this` context is used when calling promisify. |
| 134 | + |
| 135 | + * __Technical Debt__ |
| 136 | + + Switching to ES2015 syntax. |
| 137 | + + Updating `couchbase` to version 2.1.0. |
21 | 138 |
|
22 | 139 | ## 1.0 |
23 | 140 |
|
24 | 141 | ### 1.0.1 |
25 | | - * Bug fix: fixing a leak of the `arguments` object to avoid optimizing compiler bailouts. |
| 142 | + * __Bug Fixes__ |
| 143 | + + Fixing a leak of the `arguments` object to avoid optimizing compiler bailouts. |
26 | 144 |
|
27 | 145 | ### 1.0.0 |
28 | 146 | * Initial release. |
0 commit comments