## [0.19.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.19.0...v0.19.1) (2021-08-11)



# [0.19.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.18.0...v0.19.0) (2021-03-05)


### Features

* add types ([#136](https://github.com/ipfs/js-ipfs-block-service/issues/136)) ([52f2439](https://github.com/ipfs/js-ipfs-block-service/commit/52f2439cf20e6716314aadb335bb85fe83ba9952))



<a name="0.18.0"></a>
# [0.18.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.17.1...v0.18.0) (2020-08-05)


### Bug Fixes

* replace node buffers with uint8arrays ([#105](https://github.com/ipfs/js-ipfs-block-service/issues/105)) ([804c5cf](https://github.com/ipfs/js-ipfs-block-service/commit/804c5cf))


### BREAKING CHANGES

* - All uses of Buffers have been replaced with Uint8Arrays
- The ipfs-repo this module uses only returns Uint8Arrays



<a name="0.17.1"></a>
## [0.17.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.17.0...v0.17.1) (2020-05-05)


### Features

* add deleteMany method ([#92](https://github.com/ipfs/js-ipfs-block-service/issues/92)) ([c57e26f](https://github.com/ipfs/js-ipfs-block-service/commit/c57e26f))



<a name="0.17.0"></a>
# [0.17.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.16.0...v0.17.0) (2020-04-16)


### Bug Fixes

* throw if asked to delete a block we don't have ([#88](https://github.com/ipfs/js-ipfs-block-service/issues/88)) ([4ffb28c](https://github.com/ipfs/js-ipfs-block-service/commit/4ffb28c))


### Features

* support passing AbortSignals to the configured repo ([#89](https://github.com/ipfs/js-ipfs-block-service/issues/89)) ([0c5f17c](https://github.com/ipfs/js-ipfs-block-service/commit/0c5f17c))


### BREAKING CHANGES

* `bs.delete(cid)` used to ignore mystery CIDs, now it throws.



<a name="0.16.0"></a>
# [0.16.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.15.2...v0.16.0) (2019-06-18)


### Chores

* callbacks -> async / await ([9fb54d2](https://github.com/ipfs/js-ipfs-block-service/commit/9fb54d2))


### BREAKING CHANGES

* All places in the API that used callbacks are now replaced with async/await



<a name="0.15.2"></a>
## [0.15.2](https://github.com/ipfs/js-ipfs-block-service/compare/v0.15.1...v0.15.2) (2018-11-08)



<a name="0.15.1"></a>
## [0.15.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.15.0...v0.15.1) (2018-10-27)


### Features

* .getMany ([#81](https://github.com/ipfs/js-ipfs-block-service/issues/81)) ([8aa9e0a](https://github.com/ipfs/js-ipfs-block-service/commit/8aa9e0a))



<a name="0.15.0"></a>
# [0.15.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.14.0...v0.15.0) (2018-10-26)



<a name="0.14.0"></a>
# [0.14.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.13.0...v0.14.0) (2018-04-10)



<a name="0.13.0"></a>
# [0.13.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.12.0...v0.13.0) (2017-11-06)


### Bug Fixes

* circleCI ([b875e48](https://github.com/ipfs/js-ipfs-block-service/commit/b875e48))
* Windows interop ([1ed1871](https://github.com/ipfs/js-ipfs-block-service/commit/1ed1871))



<a name="0.12.0"></a>
# [0.12.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.10.0...v0.12.0) (2017-07-23)


### Features

* prune webcrypto-ossl ([619a47f](https://github.com/ipfs/js-ipfs-block-service/commit/619a47f))



<a name="0.10.0"></a>
# [0.10.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.9.1...v0.10.0) (2017-07-04)


### Features

* adapted to new ipfs-repo API ([#66](https://github.com/ipfs/js-ipfs-block-service/issues/66)) ([5627f47](https://github.com/ipfs/js-ipfs-block-service/commit/5627f47))
* rename online -> exchange ([#67](https://github.com/ipfs/js-ipfs-block-service/issues/67)) ([330e19f](https://github.com/ipfs/js-ipfs-block-service/commit/330e19f))



<a name="0.9.1"></a>
## [0.9.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.9.0...v0.9.1) (2017-05-23)



<a name="0.9.0"></a>
# [0.9.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.8.3...v0.9.0) (2017-03-21)


### Features

* refactor for new ipfs-repo interface ([7eff97f](https://github.com/ipfs/js-ipfs-block-service/commit/7eff97f))



<a name="0.8.3"></a>
## [0.8.3](https://github.com/ipfs/js-ipfs-block-service/compare/v0.8.2...v0.8.3) (2017-02-09)



<a name="0.8.2"></a>
## [0.8.2](https://github.com/ipfs/js-ipfs-block-service/compare/v0.8.1...v0.8.2) (2017-02-09)



<a name="0.8.1"></a>
## [0.8.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.8.0...v0.8.1) (2017-01-29)



<a name="0.8.0"></a>
# [0.8.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.7.2...v0.8.0) (2016-12-23)


### Features

* pass CID directly into bitswap ([f0c3e42](https://github.com/ipfs/js-ipfs-block-service/commit/f0c3e42))



<a name="0.7.2"></a>
## [0.7.2](https://github.com/ipfs/js-ipfs-block-service/compare/v0.7.1...v0.7.2) (2016-12-13)



<a name="0.7.1"></a>
## [0.7.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.7.0...v0.7.1) (2016-12-09)



<a name="0.7.0"></a>
# [0.7.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.6.0...v0.7.0) (2016-11-03)



<a name="0.6.0"></a>
# [0.6.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.5.0...v0.6.0) (2016-10-26)


### Bug Fixes

* bitswap mock test ([7287621](https://github.com/ipfs/js-ipfs-block-service/commit/7287621))


### Features

* bitswap support back again ([e92a118](https://github.com/ipfs/js-ipfs-block-service/commit/e92a118))
* CID support on put and putStream ([9e99029](https://github.com/ipfs/js-ipfs-block-service/commit/9e99029))
* cids on get and delete ([58b7c98](https://github.com/ipfs/js-ipfs-block-service/commit/58b7c98))
* remove extension support, support new ipfs-block and ipfs-repo ([bf2287a](https://github.com/ipfs/js-ipfs-block-service/commit/bf2287a))



<a name="0.5.0"></a>
# [0.5.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.4.0...v0.5.0) (2016-09-08)


### Bug Fixes

* use bs.getBlocks and cleanup interface ([3e5b314](https://github.com/ipfs/js-ipfs-block-service/commit/3e5b314))



<a name="0.4.0"></a>
# [0.4.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.3.0...v0.4.0) (2016-05-07)


### Features

* add goOffline method ([e15b828](https://github.com/ipfs/js-ipfs-block-service/commit/e15b828))
* Add integration with bitswap ([00be067](https://github.com/ipfs/js-ipfs-block-service/commit/00be067))



<a name="0.3.0"></a>
# [0.3.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.8...v0.3.0) (2016-05-02)



<a name="0.2.8"></a>
## [0.2.8](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.7...v0.2.8) (2016-04-30)



<a name="0.2.7"></a>
## [0.2.7](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.6...v0.2.7) (2016-04-30)



<a name="0.2.6"></a>
## [0.2.6](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.5...v0.2.6) (2016-04-30)



<a name="0.2.5"></a>
## [0.2.5](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.4...v0.2.5) (2016-04-28)



<a name="0.2.4"></a>
## [0.2.4](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.3...v0.2.4) (2016-04-27)



<a name="0.2.3"></a>
## [0.2.3](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.2...v0.2.3) (2016-04-24)


### Bug Fixes

* **block-service:** limit all async calls ([f256451](https://github.com/ipfs/js-ipfs-block-service/commit/f256451))



<a name="0.2.2"></a>
## [0.2.2](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.1...v0.2.2) (2016-04-24)


### Bug Fixes

* **block-service:** use correct cb interface for writes ([bec44b3](https://github.com/ipfs/js-ipfs-block-service/commit/bec44b3)), closes [#13](https://github.com/ipfs/js-ipfs-block-service/issues/13)



<a name="0.2.1"></a>
## [0.2.1](https://github.com/ipfs/js-ipfs-block-service/compare/v0.2.0...v0.2.1) (2016-04-24)


### Bug Fixes

* **block-service:** return errors for addBlock ([0fea48d](https://github.com/ipfs/js-ipfs-block-service/commit/0fea48d))



<a name="0.2.0"></a>
# [0.2.0](https://github.com/ipfs/js-ipfs-block-service/compare/v0.1.0...v0.2.0) (2016-04-19)


### Bug Fixes

* Latest dep and linting ([7c9b917](https://github.com/ipfs/js-ipfs-block-service/commit/7c9b917))
* Specify types instead of extensions ([addf54b](https://github.com/ipfs/js-ipfs-block-service/commit/addf54b))



<a name="0.1.0"></a>
# 0.1.0 (2016-01-29)



