|
| 1 | +<a name="0.27.0"></a> |
| 2 | +# [0.27.0](https://github.com/ipfs/js-ipfs/compare/v0.26.0...v0.27.0) (2017-12-04) |
| 3 | + |
| 4 | + |
| 5 | +### Bug Fixes |
| 6 | + |
| 7 | +* fix the welcome message and throw error when trying to cat a non-exis… ([#1032](https://github.com/ipfs/js-ipfs/issues/1032)) ([25fb390](https://github.com/ipfs/js-ipfs/commit/25fb390)), closes [#1031](https://github.com/ipfs/js-ipfs/issues/1031) |
| 8 | +* make offline error retain stack ([#1056](https://github.com/ipfs/js-ipfs/issues/1056)) ([dce6a49](https://github.com/ipfs/js-ipfs/commit/dce6a49)) |
| 9 | +* pre 1.0.0 deps should be always installed with ~ and not ^ ([c672af7](https://github.com/ipfs/js-ipfs/commit/c672af7)) |
| 10 | +* progress bar flakiness ([#1042](https://github.com/ipfs/js-ipfs/issues/1042)) ([d7732c3](https://github.com/ipfs/js-ipfs/commit/d7732c3)) |
| 11 | +* promisify .block (get, put, rm, stat) ([#1085](https://github.com/ipfs/js-ipfs/issues/1085)) ([cafa52b](https://github.com/ipfs/js-ipfs/commit/cafa52b)) |
| 12 | +* **files.add:** glob needs a POSIX path ([#1108](https://github.com/ipfs/js-ipfs/issues/1108)) ([9c29a23](https://github.com/ipfs/js-ipfs/commit/9c29a23)) |
| 13 | +* promisify node.stop ([#1082](https://github.com/ipfs/js-ipfs/issues/1082)) ([9b385ae](https://github.com/ipfs/js-ipfs/commit/9b385ae)) |
| 14 | +* pubsub message fields ([#1077](https://github.com/ipfs/js-ipfs/issues/1077)) ([9de6f4c](https://github.com/ipfs/js-ipfs/commit/9de6f4c)) |
| 15 | +* removed error handler that was hiding errors ([#1120](https://github.com/ipfs/js-ipfs/issues/1120)) ([58ded8d](https://github.com/ipfs/js-ipfs/commit/58ded8d)) |
| 16 | +* Typo ([#1044](https://github.com/ipfs/js-ipfs/issues/1044)) ([179b6a4](https://github.com/ipfs/js-ipfs/commit/179b6a4)) |
| 17 | +* update *-star multiaddrs to explicity say that they need tcp and a port ([#1117](https://github.com/ipfs/js-ipfs/issues/1117)) ([9eda8a8](https://github.com/ipfs/js-ipfs/commit/9eda8a8)) |
| 18 | + |
| 19 | + |
| 20 | +### Features |
| 21 | + |
| 22 | +* accept additional transports ([6613aa6](https://github.com/ipfs/js-ipfs/commit/6613aa6)) |
| 23 | +* add circuit relay and aegir 12 (+ big refactor) ([104ef1e](https://github.com/ipfs/js-ipfs/commit/104ef1e)) |
| 24 | +* add WebUI Path ([#1124](https://github.com/ipfs/js-ipfs/issues/1124)) ([8041b48](https://github.com/ipfs/js-ipfs/commit/8041b48)) |
| 25 | +* adding appveyor support ([#1054](https://github.com/ipfs/js-ipfs/issues/1054)) ([b92bdfe](https://github.com/ipfs/js-ipfs/commit/b92bdfe)) |
| 26 | +* agent version with package number ([#1121](https://github.com/ipfs/js-ipfs/issues/1121)) ([550f955](https://github.com/ipfs/js-ipfs/commit/550f955)) |
| 27 | +* cli --api option ([#1087](https://github.com/ipfs/js-ipfs/issues/1087)) ([1b1fa05](https://github.com/ipfs/js-ipfs/commit/1b1fa05)) |
| 28 | +* complete PubSub implementation ([ac95601](https://github.com/ipfs/js-ipfs/commit/ac95601)) |
| 29 | +* implement "ipfs file ls" ([#1078](https://github.com/ipfs/js-ipfs/issues/1078)) ([6db3fb8](https://github.com/ipfs/js-ipfs/commit/6db3fb8)) |
| 30 | +* implementing the new streaming interfaces ([#1086](https://github.com/ipfs/js-ipfs/issues/1086)) ([2c4b8b3](https://github.com/ipfs/js-ipfs/commit/2c4b8b3)) |
| 31 | +* ipfs.ls ([#1073](https://github.com/ipfs/js-ipfs/issues/1073)) ([35687cb](https://github.com/ipfs/js-ipfs/commit/35687cb)) |
| 32 | +* make js-ipfs daemon stop with same SIG as go-ipfs ([#1067](https://github.com/ipfs/js-ipfs/issues/1067)) ([7dd4e01](https://github.com/ipfs/js-ipfs/commit/7dd4e01)) |
| 33 | +* WebSocketStar ([#1090](https://github.com/ipfs/js-ipfs/issues/1090)) ([33e9949](https://github.com/ipfs/js-ipfs/commit/33e9949)) |
| 34 | +* windows interop ([#1065](https://github.com/ipfs/js-ipfs/issues/1065)) ([d8197f9](https://github.com/ipfs/js-ipfs/commit/d8197f9)) |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +<a name="0.26.0"></a> |
| 39 | +# [0.26.0](https://github.com/ipfs/js-ipfs/compare/v0.25.4...v0.26.0) (2017-09-13) |
| 40 | + |
| 41 | + |
| 42 | +### Bug Fixes |
| 43 | + |
| 44 | +* strips trailing slash from path ([#985](https://github.com/ipfs/js-ipfs/issues/985)) ([bfc58d6](https://github.com/ipfs/js-ipfs/commit/bfc58d6)) |
| 45 | + |
| 46 | + |
| 47 | +### Features |
| 48 | + |
| 49 | +* Add --cid-version option to ipfs files add + decodeURIComponent for file and directory names ([7544b7b](https://github.com/ipfs/js-ipfs/commit/7544b7b)) |
| 50 | +* add gateway to ipfs daemon ([9f2006e](https://github.com/ipfs/js-ipfs/commit/9f2006e)), closes [#1006](https://github.com/ipfs/js-ipfs/issues/1006) [#1008](https://github.com/ipfs/js-ipfs/issues/1008) [#1009](https://github.com/ipfs/js-ipfs/issues/1009) |
| 51 | +* adds quiet flags ([#1001](https://github.com/ipfs/js-ipfs/issues/1001)) ([d21b492](https://github.com/ipfs/js-ipfs/commit/d21b492)) |
| 52 | +* complete the migration to p2p-webrtc-star ([#984](https://github.com/ipfs/js-ipfs/issues/984)) ([1e5dd2c](https://github.com/ipfs/js-ipfs/commit/1e5dd2c)) |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | +<a name="0.25.4"></a> |
| 57 | +## [0.25.4](https://github.com/ipfs/js-ipfs/compare/v0.25.3...v0.25.4) (2017-09-01) |
| 58 | + |
| 59 | + |
| 60 | +### Features |
| 61 | + |
| 62 | +* add multiaddrs for bootstrapers gateway ([a15bee9](https://github.com/ipfs/js-ipfs/commit/a15bee9)) |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +<a name="0.25.3"></a> |
| 67 | +## [0.25.3](https://github.com/ipfs/js-ipfs/compare/v0.25.2...v0.25.3) (2017-09-01) |
| 68 | + |
| 69 | + |
| 70 | +### Bug Fixes |
| 71 | + |
| 72 | +* config, dangling comma ([4eb63c5](https://github.com/ipfs/js-ipfs/commit/4eb63c5)) |
| 73 | +* only show connected addrs for peers in swarm.peers ([d939323](https://github.com/ipfs/js-ipfs/commit/d939323)) |
| 74 | +* remove shutdown bootstrapers from bootstrappers list ([5ec27a3](https://github.com/ipfs/js-ipfs/commit/5ec27a3)) |
| 75 | + |
| 76 | + |
| 77 | +### Features |
| 78 | + |
| 79 | +* add instrumentation ([8f0254e](https://github.com/ipfs/js-ipfs/commit/8f0254e)) |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | +<a name="0.25.2"></a> |
| 84 | +## [0.25.2](https://github.com/ipfs/js-ipfs/compare/v0.25.1...v0.25.2) (2017-08-26) |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | +<a name="0.25.1"></a> |
| 89 | +## [0.25.1](https://github.com/ipfs/js-ipfs/compare/v0.25.0...v0.25.1) (2017-07-26) |
| 90 | + |
| 91 | + |
| 92 | +### Bug Fixes |
| 93 | + |
| 94 | +* js-ipfs daemon config params ([#914](https://github.com/ipfs/js-ipfs/issues/914)) ([e00b96f](https://github.com/ipfs/js-ipfs/commit/e00b96f)), closes [#868](https://github.com/ipfs/js-ipfs/issues/868) |
| 95 | +* remove non existent commands ([#925](https://github.com/ipfs/js-ipfs/issues/925)) ([b7e8e88](https://github.com/ipfs/js-ipfs/commit/b7e8e88)) |
| 96 | +* stream issue, do not use isstream, use is-stream ([#937](https://github.com/ipfs/js-ipfs/issues/937)) ([da66b1f](https://github.com/ipfs/js-ipfs/commit/da66b1f)) |
| 97 | + |
| 98 | + |
| 99 | +### Features |
| 100 | + |
| 101 | +* new print func for the CLI ([#931](https://github.com/ipfs/js-ipfs/issues/931)) ([a5e75e0](https://github.com/ipfs/js-ipfs/commit/a5e75e0)) |
| 102 | +* no more need for webcrypto-ossl ([bc8ffee](https://github.com/ipfs/js-ipfs/commit/bc8ffee)) |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | +<a name="0.25.0"></a> |
| 107 | +# [0.25.0](https://github.com/ipfs/js-ipfs/compare/v0.24.1...v0.25.0) (2017-07-12) |
| 108 | + |
| 109 | + |
| 110 | +### Bug Fixes |
| 111 | + |
| 112 | +* **bootstrap:add:** prevent duplicate inserts ([#893](https://github.com/ipfs/js-ipfs/issues/893)) ([ce504cd](https://github.com/ipfs/js-ipfs/commit/ce504cd)) |
| 113 | +* **swarm:** move isConnected filter from addrs to peers ([#901](https://github.com/ipfs/js-ipfs/issues/901)) ([e2f371b](https://github.com/ipfs/js-ipfs/commit/e2f371b)) |
| 114 | +* circle ci, thanks victor! ([b074966](https://github.com/ipfs/js-ipfs/commit/b074966)) |
| 115 | +* do not let lodash mess with libp2p modules ([1f68b9b](https://github.com/ipfs/js-ipfs/commit/1f68b9b)) |
| 116 | +* is online is only online if libp2p is online ([#891](https://github.com/ipfs/js-ipfs/issues/891)) ([8b0f996](https://github.com/ipfs/js-ipfs/commit/8b0f996)) |
| 117 | +* issue [#905](https://github.com/ipfs/js-ipfs/issues/905) ([#906](https://github.com/ipfs/js-ipfs/issues/906)) ([cbcf90e](https://github.com/ipfs/js-ipfs/commit/cbcf90e)) |
| 118 | +* setImmediate polyfilled in node.id() ([#909](https://github.com/ipfs/js-ipfs/issues/909)) ([ebaf9a0](https://github.com/ipfs/js-ipfs/commit/ebaf9a0)) |
| 119 | +* succeed when stopping already stopped ([74f3185](https://github.com/ipfs/js-ipfs/commit/74f3185)) |
| 120 | + |
| 121 | + |
| 122 | +### Features |
| 123 | + |
| 124 | +* adapted to new ipfs-repo API ([#887](https://github.com/ipfs/js-ipfs/issues/887)) ([4e39d2c](https://github.com/ipfs/js-ipfs/commit/4e39d2c)) |
| 125 | +* block get pipe fix ([#903](https://github.com/ipfs/js-ipfs/issues/903)) ([8063f6b](https://github.com/ipfs/js-ipfs/commit/8063f6b)) |
| 126 | + |
| 127 | + |
| 128 | + |
| 129 | +<a name="0.24.1"></a> |
| 130 | +## [0.24.1](https://github.com/ipfs/js-ipfs/compare/0.24.1...v0.24.1) (2017-05-29) |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | +<a name="0.24.0"></a> |
| 135 | +# [0.24.0](https://github.com/ipfs/js-ipfs/compare/v0.23.1...v0.24.0) (2017-05-24) |
| 136 | + |
| 137 | + |
| 138 | +### Bug Fixes |
| 139 | + |
| 140 | +* cli flag typos ([c5bb0b9](https://github.com/ipfs/js-ipfs/commit/c5bb0b9)) |
| 141 | +* example, now files from datatransfer is a FileList which is not an array ([d7c9eec](https://github.com/ipfs/js-ipfs/commit/d7c9eec)) |
| 142 | +* issue-858 ([481933a](https://github.com/ipfs/js-ipfs/commit/481933a)) |
| 143 | +* last touches for dns websockets bootstrapers ([3b680a7](https://github.com/ipfs/js-ipfs/commit/3b680a7)) |
| 144 | +* linting ([68ee42e](https://github.com/ipfs/js-ipfs/commit/68ee42e)) |
| 145 | +* make start an async event ([78ba1e8](https://github.com/ipfs/js-ipfs/commit/78ba1e8)) |
| 146 | +* missing import ([6aa914d](https://github.com/ipfs/js-ipfs/commit/6aa914d)) |
| 147 | +* options to the HTTP API ([f1eb595](https://github.com/ipfs/js-ipfs/commit/f1eb595)) |
| 148 | +* removed hard-coded timeout on test and liting fixes ([0a3bbcb](https://github.com/ipfs/js-ipfs/commit/0a3bbcb)) |
| 149 | +* run webworker tests ([23c84f6](https://github.com/ipfs/js-ipfs/commit/23c84f6)) |
| 150 | +* **object.get:** treat ipfs hash strings as default base58 encoded ([7b3caef](https://github.com/ipfs/js-ipfs/commit/7b3caef)) |
| 151 | +* update bootstrapers ([7e7d9eb](https://github.com/ipfs/js-ipfs/commit/7e7d9eb)) |
| 152 | + |
| 153 | + |
| 154 | +### Features |
| 155 | + |
| 156 | +* add dns ws bootstrappers ([a856578](https://github.com/ipfs/js-ipfs/commit/a856578)) |
| 157 | +* add WebRTC by default as a multiaddr ([4ea1571](https://github.com/ipfs/js-ipfs/commit/4ea1571)) |
| 158 | +* add websocket bootstrapers to the config ([602d033](https://github.com/ipfs/js-ipfs/commit/602d033)) |
| 159 | +* DHT integration PART I ([860165c](https://github.com/ipfs/js-ipfs/commit/860165c)) |
| 160 | +* new libp2p-api ([7bf75d1](https://github.com/ipfs/js-ipfs/commit/7bf75d1)) |
| 161 | +* update to new libp2p events for peers ([ca88706](https://github.com/ipfs/js-ipfs/commit/ca88706)) |
| 162 | +* update to the latest libp2p ([aca4297](https://github.com/ipfs/js-ipfs/commit/aca4297)) |
| 163 | + |
| 164 | + |
| 165 | + |
| 166 | +<a name="0.23.1"></a> |
| 167 | +## [0.23.1](https://github.com/ipfs/js-ipfs/compare/v0.23.0...v0.23.1) (2017-03-27) |
| 168 | + |
| 169 | + |
| 170 | +### Bug Fixes |
| 171 | + |
| 172 | +* added backpressure to the add stream ([#810](https://github.com/ipfs/js-ipfs/issues/810)) ([31dbabc](https://github.com/ipfs/js-ipfs/commit/31dbabc)) |
| 173 | + |
| 174 | + |
| 175 | + |
| 176 | +<a name="0.23.0"></a> |
| 177 | +# [0.23.0](https://github.com/ipfs/js-ipfs/compare/v0.22.1...v0.23.0) (2017-03-24) |
| 178 | + |
| 179 | + |
| 180 | +### Bug Fixes |
| 181 | + |
| 182 | +* **files.add:** error on invalid input ([#782](https://github.com/ipfs/js-ipfs/issues/782)) ([c851ca0](https://github.com/ipfs/js-ipfs/commit/c851ca0)) |
| 183 | +* give the daemon time to spawn ([2bf32cd](https://github.com/ipfs/js-ipfs/commit/2bf32cd)) |
| 184 | +* linting on transfer-files example ([f876171](https://github.com/ipfs/js-ipfs/commit/f876171)) |
| 185 | +* offer an init event to monitor when repo is there and avoid setTimeout ([c4130b9](https://github.com/ipfs/js-ipfs/commit/c4130b9)) |
| 186 | +* pull-stream-to-stream replaced with duplex stream ([#809](https://github.com/ipfs/js-ipfs/issues/809)) ([4b064a1](https://github.com/ipfs/js-ipfs/commit/4b064a1)) |
| 187 | + |
| 188 | + |
| 189 | +### Features |
| 190 | + |
| 191 | +* bootstrap is enabled by default now ([64cde5d](https://github.com/ipfs/js-ipfs/commit/64cde5d)) |
| 192 | +* bootstrap is enabled by default now ([2642417](https://github.com/ipfs/js-ipfs/commit/2642417)) |
| 193 | +* datastore, ipfs-block and all the deps that were updated ([68d92b6](https://github.com/ipfs/js-ipfs/commit/68d92b6)) |
| 194 | +* no need anymore to append ipfs/Qmhash to webrtc-star multiaddrs ([a77ae3c](https://github.com/ipfs/js-ipfs/commit/a77ae3c)) |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | +<a name="0.22.1"></a> |
| 199 | +## [0.22.1](https://github.com/ipfs/js-ipfs/compare/v0.22.0...v0.22.1) (2017-02-24) |
| 200 | + |
| 201 | + |
| 202 | +### Bug Fixes |
| 203 | + |
| 204 | +* interop tests with multiplex passing ([cb109fc](https://github.com/ipfs/js-ipfs/commit/cb109fc)) |
| 205 | + |
| 206 | + |
| 207 | +### Features |
| 208 | + |
| 209 | +* **core:** allow IPFS object to be created without supplying configOpts ([f620d71](https://github.com/ipfs/js-ipfs/commit/f620d71)) |
| 210 | +* **deps:** update multiplex libp2p-ipfs deps ([5605148](https://github.com/ipfs/js-ipfs/commit/5605148)) |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | +<a name="0.22.0"></a> |
| 215 | +# [0.22.0](https://github.com/ipfs/js-ipfs/compare/v0.21.8...v0.22.0) (2017-02-15) |
| 216 | + |
| 217 | + |
| 218 | +### Bug Fixes |
| 219 | + |
| 220 | +* lint ([ffc120a](https://github.com/ipfs/js-ipfs/commit/ffc120a)) |
| 221 | +* make sure all deps are up to date, expose Buffer type ([7eb630d](https://github.com/ipfs/js-ipfs/commit/7eb630d)) |
| 222 | +* readable-stream needs to be 1.1.14 ([e999f05](https://github.com/ipfs/js-ipfs/commit/e999f05)) |
| 223 | +* tidy dag cli up ([b90ba76](https://github.com/ipfs/js-ipfs/commit/b90ba76)) |
| 224 | + |
| 225 | + |
| 226 | +### Features |
| 227 | + |
| 228 | +* **breaking change:** experimental config options ([#749](https://github.com/ipfs/js-ipfs/issues/749)) ([69fa802](https://github.com/ipfs/js-ipfs/commit/69fa802)) |
| 229 | +* **dag:** basics (get, put) ([#746](https://github.com/ipfs/js-ipfs/issues/746)) ([e5ec0cf](https://github.com/ipfs/js-ipfs/commit/e5ec0cf)) |
| 230 | +* **dag:** Resolve API ([#751](https://github.com/ipfs/js-ipfs/issues/751)) ([4986908](https://github.com/ipfs/js-ipfs/commit/4986908)) |
| 231 | +* merge of get and resolve ([#761](https://github.com/ipfs/js-ipfs/issues/761)) ([b081e35](https://github.com/ipfs/js-ipfs/commit/b081e35)) |
| 232 | + |
| 233 | + |
| 234 | + |
| 235 | +<a name="0.21.8"></a> |
| 236 | +## [0.21.8](https://github.com/ipfs/js-ipfs/compare/v0.21.7...v0.21.8) (2017-01-31) |
| 237 | + |
| 238 | + |
| 239 | +### Features |
| 240 | + |
| 241 | +* add CLI support for different hash func and type ([#748](https://github.com/ipfs/js-ipfs/issues/748)) ([a6c522f](https://github.com/ipfs/js-ipfs/commit/a6c522f)) |
| 242 | + |
| 243 | + |
| 244 | + |
| 245 | +<a name="0.21.7"></a> |
| 246 | +## [0.21.7](https://github.com/ipfs/js-ipfs/compare/v0.21.6...v0.21.7) (2017-01-30) |
| 247 | + |
| 248 | + |
| 249 | +### Bug Fixes |
| 250 | + |
| 251 | +* default config file ([01ef4b5](https://github.com/ipfs/js-ipfs/commit/01ef4b5)) |
| 252 | + |
| 253 | + |
| 254 | + |
| 255 | +<a name="0.21.6"></a> |
| 256 | +## [0.21.6](https://github.com/ipfs/js-ipfs/compare/v0.21.5...v0.21.6) (2017-01-29) |
| 257 | + |
| 258 | + |
| 259 | +### Features |
| 260 | + |
| 261 | +* bootstrap as an option ([#735](https://github.com/ipfs/js-ipfs/issues/735)) ([03362a3](https://github.com/ipfs/js-ipfs/commit/03362a3)) |
| 262 | + |
| 263 | + |
| 264 | + |
| 265 | +<a name="0.21.5"></a> |
| 266 | +## [0.21.5](https://github.com/ipfs/js-ipfs/compare/v0.21.4...v0.21.5) (2017-01-29) |
| 267 | + |
| 268 | + |
| 269 | +### Bug Fixes |
| 270 | + |
| 271 | +* differenciate default config in browser and in node ([#734](https://github.com/ipfs/js-ipfs/issues/734)) ([17ccc8b](https://github.com/ipfs/js-ipfs/commit/17ccc8b)) |
| 272 | + |
| 273 | + |
| 274 | + |
| 275 | +<a name="0.21.4"></a> |
| 276 | +## [0.21.4](https://github.com/ipfs/js-ipfs/compare/v0.21.3...v0.21.4) (2017-01-28) |
| 277 | + |
| 278 | + |
| 279 | +### Bug Fixes |
| 280 | + |
| 281 | +* ipfs.id does not double append ipfs/<id> anymore ([#732](https://github.com/ipfs/js-ipfs/issues/732)) ([718394a](https://github.com/ipfs/js-ipfs/commit/718394a)) |
| 282 | + |
| 283 | + |
| 284 | + |
| 285 | +<a name="0.21.3"></a> |
| 286 | +## [0.21.3](https://github.com/ipfs/js-ipfs/compare/v0.21.2...v0.21.3) (2017-01-25) |
| 287 | + |
| 288 | + |
| 289 | + |
| 290 | +<a name="0.21.2"></a> |
| 291 | +## [0.21.2](https://github.com/ipfs/js-ipfs/compare/v0.21.1...v0.21.2) (2017-01-23) |
| 292 | + |
| 293 | + |
| 294 | + |
| 295 | +<a name="0.21.1"></a> |
| 296 | +## [0.21.1](https://github.com/ipfs/js-ipfs/compare/v0.21.0...v0.21.1) (2017-01-23) |
| 297 | + |
| 298 | + |
| 299 | + |
| 300 | +<a name="0.21.0"></a> |
| 301 | +# [0.21.0](https://github.com/ipfs/js-ipfs/compare/v0.20.4...v0.21.0) (2017-01-17) |
| 302 | + |
| 303 | + |
| 304 | +### Bug Fixes |
| 305 | + |
| 306 | +* point to a specific go-ipfs version (still waiting for another 0.4.5 pre release though ([19dbb1e](https://github.com/ipfs/js-ipfs/commit/19dbb1e)) |
| 307 | + |
| 308 | + |
| 309 | + |
| 310 | +<a name="0.20.4"></a> |
| 311 | +## [0.20.4](https://github.com/ipfs/js-ipfs/compare/v0.20.2...v0.20.4) (2016-12-26) |
| 312 | + |
| 313 | + |
| 314 | +### Bug Fixes |
| 315 | + |
| 316 | +* bitswap wantlist http endpoint ([58f0885](https://github.com/ipfs/js-ipfs/commit/58f0885)) |
| 317 | +* bitswap wantlist stats ([9db86f5](https://github.com/ipfs/js-ipfs/commit/9db86f5)) |
| 318 | +* change default values of js-ipfs to avoid clash with go-ipfs + clean the browserify example ([6d52e1c](https://github.com/ipfs/js-ipfs/commit/6d52e1c)) |
| 319 | +* npm scripts ([eadcec0](https://github.com/ipfs/js-ipfs/commit/eadcec0)) |
| 320 | +* pass a first arg to bitswap to be removed after new bitswap is merged, so that tests pass now ([bddcee7](https://github.com/ipfs/js-ipfs/commit/bddcee7)) |
| 321 | + |
| 322 | + |
| 323 | +### Features |
| 324 | + |
| 325 | +* **init:** add empty unixfs dir to match go-ipfs ([a967bb0](https://github.com/ipfs/js-ipfs/commit/a967bb0)) |
| 326 | +* **object:** add template option to object.new ([9058118](https://github.com/ipfs/js-ipfs/commit/9058118)) |
| 327 | +* add multicastdns to the mix ([c2ddefb](https://github.com/ipfs/js-ipfs/commit/c2ddefb)) |
| 328 | + |
| 329 | + |
| 330 | + |
| 331 | +<a name="0.20.2"></a> |
| 332 | +## [0.20.2](https://github.com/ipfs/js-ipfs/compare/v0.20.1...v0.20.2) (2016-12-09) |
| 333 | + |
| 334 | + |
| 335 | +### Bug Fixes |
| 336 | + |
| 337 | +* **cli:** Tell user to init repo if not initialized when starting daemon ([fa7e275](https://github.com/ipfs/js-ipfs/commit/fa7e275)) |
| 338 | + |
| 339 | + |
| 340 | + |
| 341 | +<a name="0.20.1"></a> |
| 342 | +## [0.20.1](https://github.com/ipfs/js-ipfs/compare/v0.19.0...v0.20.1) (2016-11-28) |
| 343 | + |
| 344 | + |
| 345 | + |
| 346 | +<a name="0.19.0"></a> |
| 347 | +# [0.19.0](https://github.com/ipfs/js-ipfs/compare/v0.18.0...v0.19.0) (2016-11-26) |
| 348 | + |
| 349 | + |
| 350 | +### Bug Fixes |
| 351 | + |
| 352 | +* addLink and rmLink ([7fad4d8](https://github.com/ipfs/js-ipfs/commit/7fad4d8)) |
| 353 | +* apply CR ([698f708](https://github.com/ipfs/js-ipfs/commit/698f708)) |
| 354 | +* **lint:** install missing plugin ([20e3d2e](https://github.com/ipfs/js-ipfs/commit/20e3d2e)) |
| 355 | +* **lint:** use eslint directly ([443dd9e](https://github.com/ipfs/js-ipfs/commit/443dd9e)) |
| 356 | +* **lint and polish:** add a little more comments ([d6ce83d](https://github.com/ipfs/js-ipfs/commit/d6ce83d)) |
| 357 | + |
| 358 | + |
| 359 | +### Features |
| 360 | + |
| 361 | +* **cli:** migrate to awesome-dag-pb ([3bb3ba8](https://github.com/ipfs/js-ipfs/commit/3bb3ba8)) |
| 362 | +* **core:** migrate to awesome dag-pb ([db550a1](https://github.com/ipfs/js-ipfs/commit/db550a1)) |
| 363 | +* **examples:** add a getting-started example ([7485ac5](https://github.com/ipfs/js-ipfs/commit/7485ac5)) |
| 364 | +* **http:** migrate to awesome dag-pb ([ca9935f](https://github.com/ipfs/js-ipfs/commit/ca9935f)) |
| 365 | +* **swarm:** update swarm.peers to new api ([265a77a](https://github.com/ipfs/js-ipfs/commit/265a77a)) |
| 366 | + |
| 367 | + |
| 368 | + |
| 369 | +<a name="0.18.0"></a> |
| 370 | +# [0.18.0](https://github.com/ipfs/js-ipfs/compare/v0.17.0...v0.18.0) (2016-11-12) |
| 371 | + |
| 372 | + |
| 373 | +### Bug Fixes |
| 374 | + |
| 375 | +* async .key ([2d2185b](https://github.com/ipfs/js-ipfs/commit/2d2185b)) |
| 376 | +* don't break backwards compatibility on the Block API ([3674b8e](https://github.com/ipfs/js-ipfs/commit/3674b8e)) |
| 377 | +* **cli:** alias add, cat and get to top-level cli ([6ad325b](https://github.com/ipfs/js-ipfs/commit/6ad325b)) |
| 378 | + |
| 379 | + |
| 380 | +### Features |
| 381 | + |
| 382 | +* block API uses CIDs ([2eeea35](https://github.com/ipfs/js-ipfs/commit/2eeea35)) |
| 383 | +* migrate cli to use new async DAGNode interface ([1b0b22d](https://github.com/ipfs/js-ipfs/commit/1b0b22d)) |
| 384 | +* migrate core to use new async DAGNode interface ([254afdc](https://github.com/ipfs/js-ipfs/commit/254afdc)) |
| 385 | +* migrate files to use IPLD Resolver ([0fb1a1a](https://github.com/ipfs/js-ipfs/commit/0fb1a1a)) |
| 386 | +* migrate http-api to use new async DAGNode interface ([01e56ec](https://github.com/ipfs/js-ipfs/commit/01e56ec)) |
| 387 | +* migrate init to IPLD resolver ([61d1084](https://github.com/ipfs/js-ipfs/commit/61d1084)) |
| 388 | +* object API internals updated to use CID ([5cb10cc](https://github.com/ipfs/js-ipfs/commit/5cb10cc)) |
| 389 | +* update cli and http to support new ipld block api with IPLD ([5dbb799](https://github.com/ipfs/js-ipfs/commit/5dbb799)) |
| 390 | +* **http:** better error messages ([cd7f77d](https://github.com/ipfs/js-ipfs/commit/cd7f77d)) |
| 391 | +* **http:** set default headers for browsers ([6a21cd0](https://github.com/ipfs/js-ipfs/commit/6a21cd0)) |
| 392 | + |
| 393 | + |
| 394 | + |
| 395 | +<a name="0.17.0"></a> |
| 396 | +# [0.17.0](https://github.com/ipfs/js-ipfs/compare/v0.16.0...v0.17.0) (2016-10-10) |
| 397 | + |
| 398 | + |
| 399 | +### Bug Fixes |
| 400 | + |
| 401 | +* **cli:** Fix issue with right cwd not being set ([e5f5e1b](https://github.com/ipfs/js-ipfs/commit/e5f5e1b)) |
| 402 | +* **deps:** move blob stores to dependencies ([8f33d11](https://github.com/ipfs/js-ipfs/commit/8f33d11)) |
| 403 | +* **files.get:** fix the command ([7015586](https://github.com/ipfs/js-ipfs/commit/7015586)) |
| 404 | + |
| 405 | + |
| 406 | +### Features |
| 407 | + |
| 408 | +* **http-api:** add joi validation to bootstrap ([028a98c](https://github.com/ipfs/js-ipfs/commit/028a98c)) |
| 409 | + |
| 410 | + |
| 411 | + |
| 412 | +<a name="0.16.0"></a> |
| 413 | +# [0.16.0](https://github.com/ipfs/js-ipfs/compare/v0.15.0...v0.16.0) (2016-09-15) |
| 414 | + |
| 415 | + |
| 416 | +### Bug Fixes |
| 417 | + |
| 418 | +* **cli:** add output for cli init ([29c9793](https://github.com/ipfs/js-ipfs/commit/29c9793)) |
| 419 | +* always use files.cat ([5b8da13](https://github.com/ipfs/js-ipfs/commit/5b8da13)) |
| 420 | +* **cli:** make ipfs files add work online and offline ([3edc2b9](https://github.com/ipfs/js-ipfs/commit/3edc2b9)), closes [#480](https://github.com/ipfs/js-ipfs/issues/480) |
| 421 | +* **cli:** pipe content to the cli from cat it is a stream ([3e4e2fd](https://github.com/ipfs/js-ipfs/commit/3e4e2fd)) |
| 422 | +* **cli:** use right argument for cli .cat ([2bf49ea](https://github.com/ipfs/js-ipfs/commit/2bf49ea)) |
| 423 | +* **cli:** use right argument for cli .cat ([dd3fe88](https://github.com/ipfs/js-ipfs/commit/dd3fe88)) |
| 424 | +* **config:** better http-api and interface-ipfs-core compliant ([2beac9c](https://github.com/ipfs/js-ipfs/commit/2beac9c)) |
| 425 | +* **http:** get handler reads the stream ([b0a6db9](https://github.com/ipfs/js-ipfs/commit/b0a6db9)) |
| 426 | +* **swarm:** fix cli commands and enable tests ([6effa19](https://github.com/ipfs/js-ipfs/commit/6effa19)) |
| 427 | +* **version:** better http-api and interface-ipfs-core compliant ([0ee7215](https://github.com/ipfs/js-ipfs/commit/0ee7215)) |
| 428 | + |
| 429 | + |
| 430 | +### Features |
| 431 | + |
| 432 | +* **add:** add the http endpoint for files.add ([e29f429](https://github.com/ipfs/js-ipfs/commit/e29f429)) |
| 433 | +* **files:** get interface-ipfs-core files tests pass through http-api ([11cb4ca](https://github.com/ipfs/js-ipfs/commit/11cb4ca)) |
| 434 | +* **files:** interface-ipfs-core tests over ipfs-api ([001a6eb](https://github.com/ipfs/js-ipfs/commit/001a6eb)) |
| 435 | +* **swarm:** interface-ipfs-core swarm compatibility ([3b32dfd](https://github.com/ipfs/js-ipfs/commit/3b32dfd)) |
| 436 | +* **swarm:** make interface-ipfs-core compliant ([ef729bb](https://github.com/ipfs/js-ipfs/commit/ef729bb)), closes [#439](https://github.com/ipfs/js-ipfs/issues/439) |
| 437 | +* **tests:** waste less time generating keys ([cb10ab7](https://github.com/ipfs/js-ipfs/commit/cb10ab7)) |
| 438 | + |
| 439 | + |
| 440 | + |
| 441 | +<a name="0.15.0"></a> |
| 442 | +# [0.15.0](https://github.com/ipfs/js-ipfs/compare/v0.14.3...v0.15.0) (2016-09-09) |
| 443 | + |
| 444 | + |
| 445 | +### Bug Fixes |
| 446 | + |
| 447 | +* **cli:** fix the files API commands ([138f519](https://github.com/ipfs/js-ipfs/commit/138f519)) |
| 448 | +* **config:** support null values (0 or empty string) on get and set ([a3d98a8](https://github.com/ipfs/js-ipfs/commit/a3d98a8)) |
| 449 | +* **repo:** init does not break if no opts are passed. Fixes [#349](https://github.com/ipfs/js-ipfs/issues/349) ([ca700cc](https://github.com/ipfs/js-ipfs/commit/ca700cc)) |
| 450 | +* **style:** apply CR ([97af048](https://github.com/ipfs/js-ipfs/commit/97af048)) |
| 451 | +* **test:** make the version test fetch the version from package.json instead of a hardcoded value ([50c9f7c](https://github.com/ipfs/js-ipfs/commit/50c9f7c)) |
| 452 | + |
| 453 | + |
| 454 | +### Features |
| 455 | + |
| 456 | +* **bitswap tests, config, id:** cope with the nuances of the config API (.replace) and make necessary changes to make it all work again ([cc0c8fd](https://github.com/ipfs/js-ipfs/commit/cc0c8fd)) |
| 457 | +* **block-core:** add compliance with interface-ipfs-core on block-API ([5e6387d](https://github.com/ipfs/js-ipfs/commit/5e6387d)) |
| 458 | +* **block-http:** tests passing according with compliance ([a4071f0](https://github.com/ipfs/js-ipfs/commit/a4071f0)) |
| 459 | +* **config:** make the config impl spec compliant ([76b6670](https://github.com/ipfs/js-ipfs/commit/76b6670)) |
| 460 | +* **config-http:** return error if value is invalid ([f7a668d](https://github.com/ipfs/js-ipfs/commit/f7a668d)) |
| 461 | +* **factory:** add ipfs factory to files ([eba0398](https://github.com/ipfs/js-ipfs/commit/eba0398)) |
| 462 | +* **factory:** add ipfs factory, verify it works with object tests ([3db096e](https://github.com/ipfs/js-ipfs/commit/3db096e)) |
| 463 | +* **files.add:** update API to conform latest interface-ipfs-core updates ([28b0bb7](https://github.com/ipfs/js-ipfs/commit/28b0bb7)) |
| 464 | +* **http:** Refactor inject tests, made them all pass again ([31f673d](https://github.com/ipfs/js-ipfs/commit/31f673d)) |
| 465 | +* **http:** refactor ipfs-api tests and make them all pass again ([56904fd](https://github.com/ipfs/js-ipfs/commit/56904fd)) |
| 466 | +* **object-http:** support protobuf encoded values ([5f02303](https://github.com/ipfs/js-ipfs/commit/5f02303)) |
| 467 | +* **roadmap:** update ([418660f](https://github.com/ipfs/js-ipfs/commit/418660f)) |
| 468 | +* **roadmap:** update roadmap ms2 with extra added goals ([ac5352e](https://github.com/ipfs/js-ipfs/commit/ac5352e)) |
| 469 | +* disable PhantomJS ([921b11e](https://github.com/ipfs/js-ipfs/commit/921b11e)) |
| 470 | +* **tests:** all tests running ([44dba6c](https://github.com/ipfs/js-ipfs/commit/44dba6c)) |
| 471 | +* **tests:** factory-http ([08a4b19](https://github.com/ipfs/js-ipfs/commit/08a4b19)) |
| 472 | + |
| 473 | + |
| 474 | + |
| 475 | +<a name="0.14.3"></a> |
| 476 | +## [0.14.3](https://github.com/ipfs/js-ipfs/compare/v0.14.2...v0.14.3) (2016-08-10) |
| 477 | + |
| 478 | + |
| 479 | +### Features |
| 480 | + |
| 481 | +* **interface:** update interface-ipfs-core to v0.6.0 ([d855740](https://github.com/ipfs/js-ipfs/commit/d855740)) |
| 482 | + |
| 483 | + |
| 484 | + |
| 485 | +<a name="0.14.2"></a> |
| 486 | +## [0.14.2](https://github.com/ipfs/js-ipfs/compare/v0.14.1...v0.14.2) (2016-08-09) |
| 487 | + |
| 488 | + |
| 489 | +### Bug Fixes |
| 490 | + |
| 491 | +* upgrade aegir and ensure glob is mocked ([3c70eaa](https://github.com/ipfs/js-ipfs/commit/3c70eaa)), closes [#354](https://github.com/ipfs/js-ipfs/issues/354) [#353](https://github.com/ipfs/js-ipfs/issues/353) |
| 492 | +* **cli:** replace ronin with yargs ([cba42ca](https://github.com/ipfs/js-ipfs/commit/cba42ca)), closes [#331](https://github.com/ipfs/js-ipfs/issues/331) |
| 493 | +* **version:** return actual js-ipfs version ([6377ab2](https://github.com/ipfs/js-ipfs/commit/6377ab2)), closes [#377](https://github.com/ipfs/js-ipfs/issues/377) |
| 494 | +* use static version of package.json ([3ffdc27](https://github.com/ipfs/js-ipfs/commit/3ffdc27)) |
| 495 | + |
| 496 | + |
| 497 | +### Features |
| 498 | + |
| 499 | +* update all dependencies ([b90747e](https://github.com/ipfs/js-ipfs/commit/b90747e)) |
| 500 | + |
| 501 | + |
| 502 | + |
| 503 | +<a name="0.14.1"></a> |
| 504 | +## [0.14.1](https://github.com/ipfs/js-ipfs/compare/v0.14.0...v0.14.1) (2016-06-29) |
| 505 | + |
| 506 | + |
| 507 | + |
| 508 | +<a name="0.14.0"></a> |
| 509 | +# [0.14.0](https://github.com/ipfs/js-ipfs/compare/v0.13.0...v0.14.0) (2016-06-27) |
| 510 | + |
| 511 | + |
| 512 | + |
| 513 | +<a name="0.13.0"></a> |
| 514 | +# [0.13.0](https://github.com/ipfs/js-ipfs/compare/v0.12.0...v0.13.0) (2016-06-07) |
| 515 | + |
| 516 | + |
| 517 | + |
| 518 | +<a name="0.12.0"></a> |
| 519 | +# [0.12.0](https://github.com/ipfs/js-ipfs/compare/v0.11.1...v0.12.0) (2016-06-06) |
| 520 | + |
| 521 | + |
| 522 | +### Bug Fixes |
| 523 | + |
| 524 | +* handle new wantlist format ([7850dbb](https://github.com/ipfs/js-ipfs/commit/7850dbb)) |
| 525 | + |
| 526 | + |
| 527 | + |
| 528 | +<a name="0.11.1"></a> |
| 529 | +## [0.11.1](https://github.com/ipfs/js-ipfs/compare/v0.11.0...v0.11.1) (2016-05-30) |
| 530 | + |
| 531 | + |
| 532 | + |
| 533 | +<a name="0.11.0"></a> |
| 534 | +# [0.11.0](https://github.com/ipfs/js-ipfs/compare/v0.10.3...v0.11.0) (2016-05-27) |
| 535 | + |
| 536 | + |
| 537 | + |
| 538 | +<a name="0.10.3"></a> |
| 539 | +## [0.10.3](https://github.com/ipfs/js-ipfs/compare/v0.10.2...v0.10.3) (2016-05-26) |
| 540 | + |
| 541 | + |
| 542 | + |
| 543 | +<a name="0.10.2"></a> |
| 544 | +## [0.10.2](https://github.com/ipfs/js-ipfs/compare/v0.10.1...v0.10.2) (2016-05-26) |
| 545 | + |
| 546 | + |
| 547 | +### Bug Fixes |
| 548 | + |
| 549 | +* use passed in repo location in the browser ([4b55102](https://github.com/ipfs/js-ipfs/commit/4b55102)) |
| 550 | + |
| 551 | + |
| 552 | + |
| 553 | +<a name="0.10.1"></a> |
| 554 | +## [0.10.1](https://github.com/ipfs/js-ipfs/compare/v0.10.0...v0.10.1) (2016-05-25) |
| 555 | + |
| 556 | + |
| 557 | + |
| 558 | +<a name="0.10.0"></a> |
| 559 | +# [0.10.0](https://github.com/ipfs/js-ipfs/compare/v0.9.0...v0.10.0) (2016-05-24) |
| 560 | + |
| 561 | + |
| 562 | + |
| 563 | +<a name="0.9.0"></a> |
| 564 | +# [0.9.0](https://github.com/ipfs/js-ipfs/compare/v0.8.0...v0.9.0) (2016-05-24) |
| 565 | + |
| 566 | + |
| 567 | + |
| 568 | +<a name="0.8.0"></a> |
| 569 | +# [0.8.0](https://github.com/ipfs/js-ipfs/compare/v0.7.0...v0.8.0) (2016-05-23) |
| 570 | + |
| 571 | + |
| 572 | + |
| 573 | +<a name="0.7.0"></a> |
| 574 | +# [0.7.0](https://github.com/ipfs/js-ipfs/compare/v0.6.1...v0.7.0) (2016-05-21) |
| 575 | + |
| 576 | + |
| 577 | + |
| 578 | +<a name="0.6.1"></a> |
| 579 | +## [0.6.1](https://github.com/ipfs/js-ipfs/compare/v0.6.0...v0.6.1) (2016-05-19) |
| 580 | + |
| 581 | + |
| 582 | + |
| 583 | +<a name="0.6.0"></a> |
| 584 | +# [0.6.0](https://github.com/ipfs/js-ipfs/compare/v0.5.0...v0.6.0) (2016-05-19) |
| 585 | + |
| 586 | + |
| 587 | + |
| 588 | +<a name="0.5.0"></a> |
| 589 | +# [0.5.0](https://github.com/ipfs/js-ipfs/compare/v0.4.10...v0.5.0) (2016-05-16) |
| 590 | + |
| 591 | + |
| 592 | +### Bug Fixes |
| 593 | + |
| 594 | +* **files:add:** simplify checkPath ([46d9e6a](https://github.com/ipfs/js-ipfs/commit/46d9e6a)) |
| 595 | +* **files:get:** simplify checkArgs ([7f89bfb](https://github.com/ipfs/js-ipfs/commit/7f89bfb)) |
| 596 | +* **http:object:** proper handling of empty args ([9763f86](https://github.com/ipfs/js-ipfs/commit/9763f86)) |
| 597 | + |
| 598 | + |
| 599 | +### Features |
| 600 | + |
| 601 | +* integrate libp2p-ipfs-browser ([6022b46](https://github.com/ipfs/js-ipfs/commit/6022b46)) |
| 602 | +* make core/object satisfy interface-ipfs-core ([96013bb](https://github.com/ipfs/js-ipfs/commit/96013bb)) |
| 603 | + |
| 604 | + |
| 605 | + |
| 606 | +<a name="0.4.10"></a> |
| 607 | +## [0.4.10](https://github.com/ipfs/js-ipfs/compare/v0.4.9...v0.4.10) (2016-05-08) |
| 608 | + |
| 609 | + |
| 610 | +### Bug Fixes |
| 611 | + |
| 612 | +* **cli:** self host cmds listing ([a415dc1](https://github.com/ipfs/js-ipfs/commit/a415dc1)) |
| 613 | +* **core:** consistent repo.exists checks ([3d1e6b0](https://github.com/ipfs/js-ipfs/commit/3d1e6b0)) |
| 614 | + |
| 615 | + |
| 616 | + |
| 617 | +<a name="0.4.9"></a> |
| 618 | +## [0.4.9](https://github.com/ipfs/js-ipfs/compare/v0.4.8...v0.4.9) (2016-04-28) |
| 619 | + |
| 620 | + |
| 621 | + |
| 622 | +<a name="0.4.8"></a> |
| 623 | +## [0.4.8](https://github.com/ipfs/js-ipfs/compare/v0.4.7...v0.4.8) (2016-04-28) |
| 624 | + |
| 625 | + |
| 626 | + |
| 627 | +<a name="0.4.7"></a> |
| 628 | +## [0.4.7](https://github.com/ipfs/js-ipfs/compare/v0.4.6...v0.4.7) (2016-04-25) |
| 629 | + |
| 630 | + |
| 631 | + |
| 632 | +<a name="0.4.6"></a> |
| 633 | +## [0.4.6](https://github.com/ipfs/js-ipfs/compare/v0.4.4...v0.4.6) (2016-04-22) |
| 634 | + |
| 635 | + |
| 636 | + |
| 637 | +<a name="0.4.4"></a> |
| 638 | +## [0.4.4](https://github.com/ipfs/js-ipfs/compare/v0.4.3...v0.4.4) (2016-03-22) |
| 639 | + |
| 640 | + |
| 641 | + |
| 642 | +<a name="0.4.3"></a> |
| 643 | +## [0.4.3](https://github.com/ipfs/js-ipfs/compare/v0.4.2...v0.4.3) (2016-03-21) |
| 644 | + |
| 645 | + |
| 646 | + |
| 647 | +<a name="0.4.2"></a> |
| 648 | +## [0.4.2](https://github.com/ipfs/js-ipfs/compare/v0.4.1...v0.4.2) (2016-03-21) |
| 649 | + |
| 650 | + |
| 651 | + |
| 652 | +<a name="0.4.1"></a> |
| 653 | +## [0.4.1](https://github.com/ipfs/js-ipfs/compare/v0.4.0...v0.4.1) (2016-03-16) |
| 654 | + |
| 655 | + |
| 656 | + |
| 657 | +<a name="0.4.0"></a> |
| 658 | +# [0.4.0](https://github.com/ipfs/js-ipfs/compare/v0.3.1...v0.4.0) (2016-02-23) |
| 659 | + |
| 660 | + |
| 661 | + |
| 662 | +<a name="0.3.1"></a> |
| 663 | +## [0.3.1](https://github.com/ipfs/js-ipfs/compare/v0.3.0...v0.3.1) (2016-02-19) |
| 664 | + |
| 665 | + |
| 666 | + |
| 667 | +<a name="0.3.0"></a> |
| 668 | +# [0.3.0](https://github.com/ipfs/js-ipfs/compare/v0.2.3...v0.3.0) (2016-02-03) |
| 669 | + |
| 670 | + |
| 671 | + |
| 672 | +<a name="0.2.3"></a> |
| 673 | +## [0.2.3](https://github.com/ipfs/js-ipfs/compare/v0.2.2...v0.2.3) (2016-01-31) |
| 674 | + |
| 675 | + |
| 676 | + |
| 677 | +<a name="0.2.2"></a> |
| 678 | +## [0.2.2](https://github.com/ipfs/js-ipfs/compare/v0.2.1...v0.2.2) (2016-01-28) |
| 679 | + |
| 680 | + |
| 681 | + |
| 682 | +<a name="0.2.1"></a> |
| 683 | +## [0.2.1](https://github.com/ipfs/js-ipfs/compare/v0.2.0...v0.2.1) (2016-01-28) |
| 684 | + |
| 685 | + |
| 686 | + |
| 687 | +<a name="0.2.0"></a> |
| 688 | +# [0.2.0](https://github.com/ipfs/js-ipfs/compare/v0.0.3...v0.2.0) (2016-01-27) |
| 689 | + |
| 690 | + |
| 691 | + |
| 692 | +<a name="0.0.3"></a> |
| 693 | +## [0.0.3](https://github.com/ipfs/js-ipfs/compare/v0.0.2...v0.0.3) (2016-01-15) |
| 694 | + |
| 695 | + |
| 696 | + |
| 697 | +<a name="0.0.2"></a> |
| 698 | +## 0.0.2 (2016-01-11) |
| 699 | + |
| 700 | + |
| 701 | + |
0 commit comments