## [7.0.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v7.0.1...v7.0.2) (2023-06-27)


### Trivial Changes

* Update .github/workflows/semantic-pull-request.yml [skip ci] ([3e98edd](https://github.com/libp2p/js-libp2p-floodsub/commit/3e98edd36a31f71b97140766f0562eab6c6c14de))
* Update .github/workflows/stale.yml [skip ci] ([95c7400](https://github.com/libp2p/js-libp2p-floodsub/commit/95c7400c4e43187da4259b1e327dd249426a36db))


### Dependencies

* **dev:** bump aegir from 38.1.8 to 39.0.10 ([#233](https://github.com/libp2p/js-libp2p-floodsub/issues/233)) ([e073298](https://github.com/libp2p/js-libp2p-floodsub/commit/e073298f324a89656b0ca6d9a629e60eaedc7873))

## [7.0.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v7.0.0...v7.0.1) (2023-04-18)


### Dependencies

* update pubsub interface ([#220](https://github.com/libp2p/js-libp2p-floodsub/issues/220)) ([c38bbb7](https://github.com/libp2p/js-libp2p-floodsub/commit/c38bbb700c333a5d0e19dd3ceb74ce2a3fc79974))

## [7.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v6.0.3...v7.0.0) (2023-04-18)


### ⚠ BREAKING CHANGES

* update stream types (#219)

### Dependencies

* update stream types ([#219](https://github.com/libp2p/js-libp2p-floodsub/issues/219)) ([7b95773](https://github.com/libp2p/js-libp2p-floodsub/commit/7b95773fad0adf3fe7c8c93cd489ca4df5719c75))

## [6.0.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v6.0.2...v6.0.3) (2023-03-20)


### Dependencies

* **dev:** bump @multiformats/multiaddr from 11.6.1 to 12.0.0 ([#218](https://github.com/libp2p/js-libp2p-floodsub/issues/218)) ([46bac5f](https://github.com/libp2p/js-libp2p-floodsub/commit/46bac5f417c2d2e5a5373dbf34970589a2c2a37e))

## [6.0.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v6.0.1...v6.0.2) (2023-03-10)


### Dependencies

* bump protons-runtime from 4.0.2 to 5.0.0 ([#207](https://github.com/libp2p/js-libp2p-floodsub/issues/207)) ([8e7e186](https://github.com/libp2p/js-libp2p-floodsub/commit/8e7e186f7cac515373d85f7c73aed285f273bea5))

## [6.0.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v6.0.0...v6.0.1) (2023-03-10)


### Trivial Changes

* Update .github/workflows/semantic-pull-request.yml [skip ci] ([258b856](https://github.com/libp2p/js-libp2p-floodsub/commit/258b856897c2f1db052dcdf5b29a7bbd650de673))
* Update .github/workflows/semantic-pull-request.yml [skip ci] ([3e5da6a](https://github.com/libp2p/js-libp2p-floodsub/commit/3e5da6ac7fb17a064125b21ea4e7a3d313b58800))
* Update .github/workflows/semantic-pull-request.yml [skip ci] ([cac8712](https://github.com/libp2p/js-libp2p-floodsub/commit/cac87120e169818febb02df4552562383f8557ea))


### Dependencies

* **dev:** bump aegir from 37.12.1 to 38.1.7 ([#215](https://github.com/libp2p/js-libp2p-floodsub/issues/215)) ([8a8b243](https://github.com/libp2p/js-libp2p-floodsub/commit/8a8b243210d6c66eb03bcfbd700f434c8bd86810))

## [6.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v5.0.0...v6.0.0) (2023-01-06)


### ⚠ BREAKING CHANGES

* update multiformats to v11 (#204)

### Bug Fixes

* update multiformats to v11 ([#204](https://github.com/libp2p/js-libp2p-floodsub/issues/204)) ([8a5c994](https://github.com/libp2p/js-libp2p-floodsub/commit/8a5c994daea9c36e5dc184ed0e9ee47ef4ce7a59))


### Documentation

* update readme ([3bb5712](https://github.com/libp2p/js-libp2p-floodsub/commit/3bb5712d05c03c7b2ec97898d555063a27ff0ca4))

## [5.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v4.0.1...v5.0.0) (2022-10-12)


### ⚠ BREAKING CHANGES

* modules no longer implement `Initializable` instead switching to constructor injection

### Bug Fixes

* remove @libp2p/components ([#192](https://github.com/libp2p/js-libp2p-floodsub/issues/192)) ([9916896](https://github.com/libp2p/js-libp2p-floodsub/commit/99168964975976a9bc1a219dd055ab7096ecfc05)), closes [libp2p/js-libp2p-components#6](https://github.com/libp2p/js-libp2p-components/issues/6)

## [4.0.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v4.0.0...v4.0.1) (2022-10-11)


### Dependencies

* update @libp2p/interface-pubsub to 3.0.0 ([#188](https://github.com/libp2p/js-libp2p-floodsub/issues/188)) ([205686f](https://github.com/libp2p/js-libp2p-floodsub/commit/205686f6a665054e4e08c3595f64c468c8b9936f))

## [4.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.7...v4.0.0) (2022-10-07)


### ⚠ BREAKING CHANGES

* update all deps to the latest versions (#187)

### Trivial Changes

* Update .github/workflows/stale.yml [skip ci] ([140a356](https://github.com/libp2p/js-libp2p-floodsub/commit/140a35651f38d2f97aaeb0dda530155572e8384f))


### Dependencies

* update all deps to the latest versions ([#187](https://github.com/libp2p/js-libp2p-floodsub/issues/187)) ([a62018d](https://github.com/libp2p/js-libp2p-floodsub/commit/a62018d334984115e1e4e6aa327639005a74a400))

## [3.0.7](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.6...v3.0.7) (2022-09-07)


### Documentation

* add warning not to use this module ([#180](https://github.com/libp2p/js-libp2p-floodsub/issues/180)) ([49ee33b](https://github.com/libp2p/js-libp2p-floodsub/commit/49ee33b4af95d7536c8bb9783eca6c65d90c6233))

## [3.0.6](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.5...v3.0.6) (2022-09-07)


### Dependencies

* **dev:** bump wherearewe from 1.0.2 to 2.0.1 ([#176](https://github.com/libp2p/js-libp2p-floodsub/issues/176)) ([4897c65](https://github.com/libp2p/js-libp2p-floodsub/commit/4897c659eceecca4d5875e8febe1989080f89a50))

## [3.0.5](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.4...v3.0.5) (2022-08-11)


### Dependencies

* update protons to 5.1.0 ([#175](https://github.com/libp2p/js-libp2p-floodsub/issues/175)) ([c41d1fa](https://github.com/libp2p/js-libp2p-floodsub/commit/c41d1fa91e917fa4b80c4ec2e0b58407fb2b5546))

## [3.0.4](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.3...v3.0.4) (2022-08-10)


### Bug Fixes

* update all deps ([#174](https://github.com/libp2p/js-libp2p-floodsub/issues/174)) ([057a01c](https://github.com/libp2p/js-libp2p-floodsub/commit/057a01ced6ad63533b27b4e0aed1e2e17536a131))

## [3.0.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.2...v3.0.3) (2022-08-03)


### Dependencies

* update project deps to support no-copy operations ([#169](https://github.com/libp2p/js-libp2p-floodsub/issues/169)) ([6a129b7](https://github.com/libp2p/js-libp2p-floodsub/commit/6a129b7ab8ee4e9921446574aabacc23400c1e4b))

## [3.0.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.1...v3.0.2) (2022-06-30)


### Trivial Changes

* **deps-dev:** bump @libp2p/peer-collections from 1.0.3 to 2.0.0 ([#160](https://github.com/libp2p/js-libp2p-floodsub/issues/160)) ([29026d8](https://github.com/libp2p/js-libp2p-floodsub/commit/29026d8c413fe6d3c7e217ecbc1d99860c1a2025))

## [3.0.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v3.0.0...v3.0.1) (2022-06-30)


### Trivial Changes

* **deps-dev:** bump @libp2p/interface-mocks from 2.1.0 to 3.0.1 ([#159](https://github.com/libp2p/js-libp2p-floodsub/issues/159)) ([fd391cd](https://github.com/libp2p/js-libp2p-floodsub/commit/fd391cde71e4107a0763724e4bb6afca1ec4a519))

## [3.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v2.0.0...v3.0.0) (2022-06-17)


### ⚠ BREAKING CHANGES

* connection and registrar APIs have changed

### Trivial Changes

* update deps ([#157](https://github.com/libp2p/js-libp2p-floodsub/issues/157)) ([61c95f7](https://github.com/libp2p/js-libp2p-floodsub/commit/61c95f7cddd63efe19a09f650481edf01f4c61e0))

## [2.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.7...v2.0.0) (2022-06-15)


### ⚠ BREAKING CHANGES

* uses new single-issue libp2p interface modules

### Features

* update libp2p interfaces ([#154](https://github.com/libp2p/js-libp2p-floodsub/issues/154)) ([3195bfd](https://github.com/libp2p/js-libp2p-floodsub/commit/3195bfdfd3b15101f502afc2e14c6463e337ee4e))

### [1.0.7](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.6...v1.0.7) (2022-05-23)


### Bug Fixes

* update deps ([#152](https://github.com/libp2p/js-libp2p-floodsub/issues/152)) ([fc2380d](https://github.com/libp2p/js-libp2p-floodsub/commit/fc2380db2882d7a85a49395f92ccb25b210818e2))

### [1.0.6](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.5...v1.0.6) (2022-04-22)


### Bug Fixes

* update interfaces to latest version ([#148](https://github.com/libp2p/js-libp2p-floodsub/issues/148)) ([d7444be](https://github.com/libp2p/js-libp2p-floodsub/commit/d7444be89c8b67c1d8c21a657406c48288a8cffd))

### [1.0.5](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.4...v1.0.5) (2022-04-20)


### Bug Fixes

* update interfaces ([#147](https://github.com/libp2p/js-libp2p-floodsub/issues/147)) ([c80ce05](https://github.com/libp2p/js-libp2p-floodsub/commit/c80ce05dc13f7d6c4e6fbdd7361080c721542626))

### [1.0.4](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.3...v1.0.4) (2022-04-09)


### Trivial Changes

* update tsconfig ([#146](https://github.com/libp2p/js-libp2p-floodsub/issues/146)) ([4c89cf6](https://github.com/libp2p/js-libp2p-floodsub/commit/4c89cf6c5ea749d07dedd4a4f0511e042c7d2a6f))

### [1.0.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.2...v1.0.3) (2022-04-08)


### Bug Fixes

* swap protobufjs for protons ([#145](https://github.com/libp2p/js-libp2p-floodsub/issues/145)) ([4be91ec](https://github.com/libp2p/js-libp2p-floodsub/commit/4be91ecd2adc4ed2d239fbdb36269fdddbe27cd1))


### Trivial Changes

* fix release command ([d2c2dc0](https://github.com/libp2p/js-libp2p-floodsub/commit/d2c2dc05ec769ac7a655d6eded163030b455f482))

### [1.0.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.1...v1.0.2) (2022-03-24)


### Bug Fixes

* update interfaces ([#141](https://github.com/libp2p/js-libp2p-floodsub/issues/141)) ([9e5a8fb](https://github.com/libp2p/js-libp2p-floodsub/commit/9e5a8fbf08b6ebaab3b1086fa21e2557575be327))

### [1.0.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v1.0.0...v1.0.1) (2022-03-16)


### Bug Fixes

* update interfaces ([#140](https://github.com/libp2p/js-libp2p-floodsub/issues/140)) ([c6f622c](https://github.com/libp2p/js-libp2p-floodsub/commit/c6f622ca73125a68a875a00417027d0f57869b26))

## [1.0.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.29.1...v1.0.0) (2022-02-28)


### ⚠ BREAKING CHANGES

* switch to named exports, ESM only

### Features

* convert to typescript ([#139](https://github.com/libp2p/js-libp2p-floodsub/issues/139)) ([5064483](https://github.com/libp2p/js-libp2p-floodsub/commit/5064483a232951f911b925549c78d20dbb3f9d1f))

### [0.29.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.29.0...v0.29.1) (2022-02-18)


### Trivial Changes

* update project config ([#131](https://github.com/libp2p/js-libp2p-floodsub/issues/131)) ([4605edd](https://github.com/libp2p/js-libp2p-floodsub/commit/4605edd2e4383800a32d81671cf066f5e695de61))

# [0.29.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.28.0...v0.29.0) (2021-12-31)


### Features

* async peerstore ([#124](https://github.com/libp2p/js-libp2p-floodsub/issues/124)) ([ac2e2b7](https://github.com/libp2p/js-libp2p-floodsub/commit/ac2e2b7801c12952d83678514602f8f13df873ee))


### BREAKING CHANGES

* peerstore methods are now all async



# [0.28.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.27.1...v0.28.0) (2021-12-02)


### chore

* update peer-id ([#119](https://github.com/libp2p/js-libp2p-floodsub/issues/119)) ([50eb30c](https://github.com/libp2p/js-libp2p-floodsub/commit/50eb30cfaf56f6a95204e1a9584fc11829f08d71))


### BREAKING CHANGES

* requires node 15+



## [0.27.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.27.0...v0.27.1) (2021-08-19)



# [0.27.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.26.0...v0.27.0) (2021-07-09)


### chore

* update dependencies ([#116](https://github.com/libp2p/js-libp2p-floodsub/issues/116)) ([7103cf2](https://github.com/libp2p/js-libp2p-floodsub/commit/7103cf2641b1713d1c53115a14406dcd54b1ebf4))


### BREAKING CHANGES

* uses new multiaddr, libp2p-interfaces, etc



# [0.26.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.25.3...v0.26.0) (2021-05-28)



## [0.25.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.25.2...v0.25.3) (2021-05-28)


### Reverts

* Revert "chore: update pubsub interface to run subsystem tests (#113)" ([7bd6e20](https://github.com/libp2p/js-libp2p-floodsub/commit/7bd6e200e862cfc7470de5579095f1f47eb01986)), closes [#113](https://github.com/libp2p/js-libp2p-floodsub/issues/113)



## [0.25.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.25.1...v0.25.2) (2021-05-28)



## [0.25.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.25.0...v0.25.1) (2021-04-15)



# [0.25.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.24.1...v0.25.0) (2021-04-13)



## [0.24.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.24.0...v0.24.1) (2020-12-16)



# [0.24.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.23.1...v0.24.0) (2020-11-13)


### chore

* update deps ([#111](https://github.com/libp2p/js-libp2p-floodsub/issues/111)) ([6080010](https://github.com/libp2p/js-libp2p-floodsub/commit/60800108fec1c1279d66efc11460fe01594047e1))


### BREAKING CHANGES

* signing policy added instead of strictsigning options



<a name="0.23.1"></a>
## [0.23.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.23.0...v0.23.1) (2020-09-04)



<a name="0.23.0"></a>
# [0.23.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.21.3...v0.23.0) (2020-08-25)


### Bug Fixes

* replace node buffers with uint8arrays ([5a522b4](https://github.com/libp2p/js-libp2p-floodsub/commit/5a522b4))


### Chores

* update pubsub ([#108](https://github.com/libp2p/js-libp2p-floodsub/issues/108)) ([67a6376](https://github.com/libp2p/js-libp2p-floodsub/commit/67a6376))


### BREAKING CHANGES

* using libp2p-interface pubsub with new API
* - The `.data` property of received pubsub messages was a Buffer,
  now it is a Uint8Array
- All deps of this module use Uint8Arrays



<a name="0.22.0"></a>
# [0.22.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.21.3...v0.22.0) (2020-08-11)


### Bug Fixes

* replace node buffers with uint8arrays ([5a522b4](https://github.com/libp2p/js-libp2p-floodsub/commit/5a522b4))


### BREAKING CHANGES

* - The `.data` property of received pubsub messages was a Buffer,
  now it is a Uint8Array
- All deps of this module use Uint8Arrays



<a name="0.21.3"></a>
## [0.21.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.21.2...v0.21.3) (2020-06-04)


### Bug Fixes

* use unidirectional streams ([#105](https://github.com/libp2p/js-libp2p-floodsub/issues/105)) ([96d3265](https://github.com/libp2p/js-libp2p-floodsub/commit/96d3265))



<a name="0.21.2"></a>
## [0.21.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.21.1...v0.21.2) (2020-05-04)



<a name="0.21.1"></a>
## [0.21.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.21.0...v0.21.1) (2020-04-23)


### Bug Fixes

* add buffer ([#103](https://github.com/libp2p/js-libp2p-floodsub/issues/103)) ([f8e221d](https://github.com/libp2p/js-libp2p-floodsub/commit/f8e221d))



<a name="0.21.0"></a>
# [0.21.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.20.2...v0.21.0) (2020-04-23)


### Chores

* remove peer-info usage ([#102](https://github.com/libp2p/js-libp2p-floodsub/issues/102)) ([cb3497c](https://github.com/libp2p/js-libp2p-floodsub/commit/cb3497c))


### BREAKING CHANGES

* using new topology api with peer-id instead of peer-info and new pubsub internal peer data structure



<a name="0.20.2"></a>
## [0.20.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.20.1...v0.20.2) (2020-02-14)


### Bug Fixes

* remove use of assert module ([#95](https://github.com/libp2p/js-libp2p-floodsub/issues/95)) ([8fe6d18](https://github.com/libp2p/js-libp2p-floodsub/commit/8fe6d18))



<a name="0.20.1"></a>
## [0.20.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.20.0...v0.20.1) (2020-02-06)



<a name="0.20.0"></a>
# [0.20.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.19.0...v0.20.0) (2019-12-02)


### Chores

* update dependencies ([#91](https://github.com/libp2p/js-libp2p-floodsub/issues/91)) ([1bc2c77](https://github.com/libp2p/js-libp2p-floodsub/commit/1bc2c77))


### BREAKING CHANGES

* getPeersSubscribed from parent class renamed to getSubscribers to remove redundant wordin



<a name="0.19.0"></a>
# [0.19.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.18.0...v0.19.0) (2019-11-14)


### Code Refactoring

* switch to async iterators ([#88](https://github.com/libp2p/js-libp2p-floodsub/issues/88)) ([2c32d25](https://github.com/libp2p/js-libp2p-floodsub/commit/2c32d25))


### BREAKING CHANGES

* Switch to using async/await and async iterators.



<a name="0.18.0"></a>
# [0.18.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.17.2...v0.18.0) (2019-09-06)


### Features

* emit self default to false ([#89](https://github.com/libp2p/js-libp2p-floodsub/issues/89)) ([39ff708](https://github.com/libp2p/js-libp2p-floodsub/commit/39ff708))


### BREAKING CHANGES

* messages are not self emitted by default anymore. You need to set the emitSelf option to true to use it



<a name="0.17.2"></a>
## [0.17.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.17.1...v0.17.2) (2019-09-03)


### Features

* pass options to base protocol constructor ([#87](https://github.com/libp2p/js-libp2p-floodsub/issues/87)) ([daa97f8](https://github.com/libp2p/js-libp2p-floodsub/commit/daa97f8))



<a name="0.17.1"></a>
## [0.17.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.17.0...v0.17.1) (2019-07-25)


### Features

* optional self emit ([#85](https://github.com/libp2p/js-libp2p-floodsub/issues/85)) ([a9e73d7](https://github.com/libp2p/js-libp2p-floodsub/commit/a9e73d7))



<a name="0.17.0"></a>
# [0.17.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.16.1...v0.17.0) (2019-07-08)


### Features

* add strict signing validation for messages ([#84](https://github.com/libp2p/js-libp2p-floodsub/issues/84) ([eed2bc5](https://github.com/libp2p/js-libp2p-floodsub/commit/eed2bc5))


### BREAKING CHANGES

* If messages are not being signed, this change will result in them being dropped. A previous release of floodsub added signing by default, but any Floodsub version older than v0.16.0 will have their messages dropped. This is inline with the latest go pubsub behavior.



<a name="0.16.1"></a>
## [0.16.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.16.0...v0.16.1) (2019-05-08)


### Bug Fixes

* _emitMessages should not emit normalized messages ([#79](https://github.com/libp2p/js-libp2p-floodsub/issues/79)) ([917b7f1](https://github.com/libp2p/js-libp2p-floodsub/commit/917b7f1))



<a name="0.16.0"></a>
# [0.16.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.8...v0.16.0) (2019-05-07)


### Bug Fixes

* use pubsub seenCache ([#75](https://github.com/libp2p/js-libp2p-floodsub/issues/75)) ([19d9a96](https://github.com/libp2p/js-libp2p-floodsub/commit/19d9a96))


### Features

* add support for signing ([#78](https://github.com/libp2p/js-libp2p-floodsub/issues/78)) ([4feadeb](https://github.com/libp2p/js-libp2p-floodsub/commit/4feadeb))


### BREAKING CHANGES

* publish now takes a callback as it needs to sign messages



<a name="0.15.8"></a>
## [0.15.8](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.7...v0.15.8) (2019-02-14)



<a name="0.15.7"></a>
## [0.15.7](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.6...v0.15.7) (2019-01-09)


### Bug Fixes

* reduce bundle size ([#67](https://github.com/libp2p/js-libp2p-floodsub/issues/67)) ([3ff955e](https://github.com/libp2p/js-libp2p-floodsub/commit/3ff955e))



<a name="0.15.6"></a>
## [0.15.6](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.5...v0.15.6) (2019-01-04)



<a name="0.15.5"></a>
## [0.15.5](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.4...v0.15.5) (2018-12-15)


### Bug Fixes

* crash when disconnect happens during dial ([#65](https://github.com/libp2p/js-libp2p-floodsub/issues/65)) ([894e3cc](https://github.com/libp2p/js-libp2p-floodsub/commit/894e3cc))



<a name="0.15.4"></a>
## [0.15.4](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.3...v0.15.4) (2018-12-15)


### Bug Fixes

* allow dials even after error ([#66](https://github.com/libp2p/js-libp2p-floodsub/issues/66)) ([8f3c4e5](https://github.com/libp2p/js-libp2p-floodsub/commit/8f3c4e5))



<a name="0.15.3"></a>
## [0.15.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.2...v0.15.3) (2018-12-06)


### Bug Fixes

* prevent double dialing same peer ([#63](https://github.com/libp2p/js-libp2p-floodsub/issues/63)) ([3303ad0](https://github.com/libp2p/js-libp2p-floodsub/commit/3303ad0))



<a name="0.15.2"></a>
## [0.15.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.1...v0.15.2) (2018-11-28)


### Features

* emit event when a remote peer's subscriptions change ([#61](https://github.com/libp2p/js-libp2p-floodsub/issues/61)) ([7611b2e](https://github.com/libp2p/js-libp2p-floodsub/commit/7611b2e))



<a name="0.15.1"></a>
## [0.15.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.15.0...v0.15.1) (2018-10-23)


### Bug Fixes

* ignore message false positive ([#59](https://github.com/libp2p/js-libp2p-floodsub/issues/59)) ([55916fe](https://github.com/libp2p/js-libp2p-floodsub/commit/55916fe))


### Features

* breakout BaseProtocol ([#57](https://github.com/libp2p/js-libp2p-floodsub/issues/57)) ([c4a108d](https://github.com/libp2p/js-libp2p-floodsub/commit/c4a108d))



<a name="0.15.0"></a>
# [0.15.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.14.1...v0.15.0) (2018-04-05)



<a name="0.14.1"></a>
## [0.14.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.14.0...v0.14.1) (2018-02-12)



<a name="0.14.0"></a>
# [0.14.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.13.1...v0.14.0) (2018-02-10)


### Features

* use latest libp2p ([22af5cc](https://github.com/libp2p/js-libp2p-floodsub/commit/22af5cc))



<a name="0.13.1"></a>
## [0.13.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.13.0...v0.13.1) (2017-12-05)


### Bug Fixes

* remove peer once the peer closes. should fix peer leak ([#52](https://github.com/libp2p/js-libp2p-floodsub/issues/52)) ([6e6c507](https://github.com/libp2p/js-libp2p-floodsub/commit/6e6c507))



<a name="0.13.0"></a>
# [0.13.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.12.1...v0.13.0) (2017-11-22)


### Bug Fixes

* various floodsub issues ([#51](https://github.com/libp2p/js-libp2p-floodsub/issues/51)) ([45c9b11](https://github.com/libp2p/js-libp2p-floodsub/commit/45c9b11))



<a name="0.12.1"></a>
## [0.12.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.12.0...v0.12.1) (2017-11-20)



<a name="0.12.0"></a>
# [0.12.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.11.1...v0.12.0) (2017-11-16)


### Bug Fixes

* Published message field names ([#49](https://github.com/libp2p/js-libp2p-floodsub/issues/49)) ([b8f66cd](https://github.com/libp2p/js-libp2p-floodsub/commit/b8f66cd))



<a name="0.11.1"></a>
## [0.11.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.11.0...v0.11.1) (2017-09-07)


### Features

* replace protocol-buffers with protons ([#48](https://github.com/libp2p/js-libp2p-floodsub/issues/48)) ([d5b7e23](https://github.com/libp2p/js-libp2p-floodsub/commit/d5b7e23))



<a name="0.11.0"></a>
# [0.11.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.10.1...v0.11.0) (2017-07-23)



<a name="0.10.1"></a>
## [0.10.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.10.0...v0.10.1) (2017-07-21)


### Features

* update deps and stop using swarm directly ([281771e](https://github.com/libp2p/js-libp2p-floodsub/commit/281771e))



<a name="0.10.0"></a>
# [0.10.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.9.4...v0.10.0) (2017-07-07)


### Bug Fixes

* _dialPeer always calls back ([bccffd6](https://github.com/libp2p/js-libp2p-floodsub/commit/bccffd6))
* no more dep on ipfs-nodejs ([551fc4c](https://github.com/libp2p/js-libp2p-floodsub/commit/551fc4c))



<a name="0.9.4"></a>
## [0.9.4](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.9.3...v0.9.4) (2017-05-16)


### Bug Fixes

* avoid race condition on unsubscribe ([8cf5498](https://github.com/libp2p/js-libp2p-floodsub/commit/8cf5498))



<a name="0.9.3"></a>
## [0.9.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.9.2...v0.9.3) (2017-05-12)


### Bug Fixes

* check if peer exists first ([6b18a4f](https://github.com/libp2p/js-libp2p-floodsub/commit/6b18a4f))



<a name="0.9.2"></a>
## [0.9.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.9.1...v0.9.2) (2017-05-12)


### Bug Fixes

* race condition ([8dd9f3b](https://github.com/libp2p/js-libp2p-floodsub/commit/8dd9f3b))
* really nasty race condition that would only happen on travis while running js-ipfs tests ([09220b9](https://github.com/libp2p/js-libp2p-floodsub/commit/09220b9))



<a name="0.9.1"></a>
## [0.9.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.9.0...v0.9.1) (2017-05-04)


### Bug Fixes

* use async setImmediate, make browserify happy ([9ec264b](https://github.com/libp2p/js-libp2p-floodsub/commit/9ec264b))



<a name="0.9.0"></a>
# [0.9.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.8.1...v0.9.0) (2017-04-03)


### Features

* new libp2p apis ([21d8ff5](https://github.com/libp2p/js-libp2p-floodsub/commit/21d8ff5))



<a name="0.8.1"></a>
## [0.8.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.8.0...v0.8.1) (2017-03-29)



<a name="0.8.0"></a>
# [0.8.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.5...v0.8.0) (2017-03-27)


### Features

* update to latest libp2p-api ([798c2ae](https://github.com/libp2p/js-libp2p-floodsub/commit/798c2ae))



<a name="0.7.5"></a>
## [0.7.5](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.4...v0.7.5) (2017-03-21)



<a name="0.7.4"></a>
## [0.7.4](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.3...v0.7.4) (2017-02-20)



<a name="0.7.3"></a>
## [0.7.3](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.2...v0.7.3) (2017-02-09)


### Features

* change window to self for webworker support ([61d396f](https://github.com/libp2p/js-libp2p-floodsub/commit/61d396f))



<a name="0.7.2"></a>
## [0.7.2](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.1...v0.7.2) (2017-01-29)



<a name="0.7.1"></a>
## [0.7.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.7.0...v0.7.1) (2017-01-11)


### Bug Fixes

* do not end not started streams ([fb8cb95](https://github.com/libp2p/js-libp2p-floodsub/commit/fb8cb95))


### Features

* match expectation on start (that dials are done) ([b802af9](https://github.com/libp2p/js-libp2p-floodsub/commit/b802af9))



<a name="0.7.0"></a>
# [0.7.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.6.0...v0.7.0) (2017-01-09)


### Features

* add start and stop to FloodSub ([c7d1c57](https://github.com/libp2p/js-libp2p-floodsub/commit/c7d1c57))



<a name="0.6.0"></a>
# [0.6.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.5.0...v0.6.0) (2016-12-21)


### Features

* emit full messages, instead of just data ([#13](https://github.com/libp2p/js-libp2p-floodsub/issues/13)) ([300bf95](https://github.com/libp2p/js-libp2p-floodsub/commit/300bf95))



<a name="0.5.0"></a>
# [0.5.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.4.1...v0.5.0) (2016-12-18)



<a name="0.4.1"></a>
## [0.4.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.4.0...v0.4.1) (2016-12-11)


### Bug Fixes

* pass subscriptions immediately on new peer connection ([#10](https://github.com/libp2p/js-libp2p-floodsub/issues/10)) ([078383a](https://github.com/libp2p/js-libp2p-floodsub/commit/078383a))



<a name="0.4.0"></a>
# [0.4.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.3.1...v0.4.0) (2016-11-28)



<a name="0.3.1"></a>
## [0.3.1](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.3.0...v0.3.1) (2016-11-17)


### Features

* remove fs as a dependency + update aegir ([e6ae36b](https://github.com/libp2p/js-libp2p-floodsub/commit/e6ae36b))



<a name="0.3.0"></a>
# [0.3.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.2.0...v0.3.0) (2016-09-14)



<a name="0.2.0"></a>
# [0.2.0](https://github.com/libp2p/js-libp2p-floodsub/compare/v0.1.0...v0.2.0) (2016-09-14)



<a name="0.1.0"></a>
# 0.1.0 (2016-09-14)
