## [8.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v7.0.1...v8.0.0) (2023-05-04) ### ⚠ BREAKING CHANGES * update @libp2p/interface-peer-discovery to 2.0.0 (#176) ### Dependencies * update @libp2p/interface-peer-discovery to 2.0.0 ([#176](https://github.com/libp2p/js-libp2p-bootstrap/issues/176)) ([1954e75](https://github.com/libp2p/js-libp2p-bootstrap/commit/1954e75fa4b1e6b3b42f885f663f989fd0e422ab)) ## [7.0.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v7.0.0...v7.0.1) (2023-05-04) ### Dependencies * **dev:** bump aegir from 38.1.8 to 39.0.5 ([#175](https://github.com/libp2p/js-libp2p-bootstrap/issues/175)) ([e8d7ed7](https://github.com/libp2p/js-libp2p-bootstrap/commit/e8d7ed76e60b64c2e5a554cd10173a1176e5e2b1)) ## [7.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v6.0.3...v7.0.0) (2023-04-24) ### ⚠ BREAKING CHANGES * bump @libp2p/interface-peer-store from 1.2.9 to 2.0.0 (#171) ### Dependencies * bump @libp2p/interface-peer-store from 1.2.9 to 2.0.0 ([#171](https://github.com/libp2p/js-libp2p-bootstrap/issues/171)) ([9f36bb2](https://github.com/libp2p/js-libp2p-bootstrap/commit/9f36bb2d1f966b46d73b50a590f0141894ef511f)) ## [6.0.3](https://github.com/libp2p/js-libp2p-bootstrap/compare/v6.0.2...v6.0.3) (2023-03-20) ### Dependencies * bump @multiformats/mafmt from 11.1.2 to 12.0.0 ([#170](https://github.com/libp2p/js-libp2p-bootstrap/issues/170)) ([5c15878](https://github.com/libp2p/js-libp2p-bootstrap/commit/5c158783314b9fdc9f69608cb8ebe180732c4242)) ## [6.0.2](https://github.com/libp2p/js-libp2p-bootstrap/compare/v6.0.1...v6.0.2) (2023-03-17) ### Dependencies * bump @multiformats/multiaddr from 11.6.1 to 12.0.0 ([#169](https://github.com/libp2p/js-libp2p-bootstrap/issues/169)) ([3532982](https://github.com/libp2p/js-libp2p-bootstrap/commit/35329826d9e90ec6c323d883e5838bd347dea71c)) ## [6.0.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v6.0.0...v6.0.1) (2023-03-17) ### Trivial Changes * Update .github/workflows/semantic-pull-request.yml [skip ci] ([2771c45](https://github.com/libp2p/js-libp2p-bootstrap/commit/2771c45b036be498416cebb4ecd017a5f57ed102)) * Update .github/workflows/semantic-pull-request.yml [skip ci] ([bdc51df](https://github.com/libp2p/js-libp2p-bootstrap/commit/bdc51df6aefc35fd8a55c1d134a4b5f3b6b2c7c2)) * Update .github/workflows/semantic-pull-request.yml [skip ci] ([93061bb](https://github.com/libp2p/js-libp2p-bootstrap/commit/93061bbf78a2033b2e67b4fd2fb53bf827ed409e)) ### Dependencies * **dev:** bump aegir from 37.12.1 to 38.1.7 ([#163](https://github.com/libp2p/js-libp2p-bootstrap/issues/163)) ([81ae1f2](https://github.com/libp2p/js-libp2p-bootstrap/commit/81ae1f246ae21b842ab002ad4dfb3107950fbaa6)) ## [6.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v5.0.2...v6.0.0) (2023-01-06) ### ⚠ BREAKING CHANGES * update multiformats to v11 (#153) ### Bug Fixes * update multiformats to v11 ([#153](https://github.com/libp2p/js-libp2p-bootstrap/issues/153)) ([dca6305](https://github.com/libp2p/js-libp2p-bootstrap/commit/dca63051ef102e79ae712c8a786cb26fb42870d3)) ## [5.0.2](https://github.com/libp2p/js-libp2p-bootstrap/compare/v5.0.1...v5.0.2) (2022-12-16) ### Documentation * publish typedoc api docs ([#152](https://github.com/libp2p/js-libp2p-bootstrap/issues/152)) ([b0ff483](https://github.com/libp2p/js-libp2p-bootstrap/commit/b0ff4832751ef74eb012d5058d04e8b087894fe8)) ## [5.0.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v5.0.0...v5.0.1) (2022-12-01) ### Documentation * update readme ([#149](https://github.com/libp2p/js-libp2p-bootstrap/issues/149)) ([aba592f](https://github.com/libp2p/js-libp2p-bootstrap/commit/aba592f1c3e9e8687357aa9513de56ef6b22f812)), closes [#147](https://github.com/libp2p/js-libp2p-bootstrap/issues/147) ## [5.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v4.0.0...v5.0.0) (2022-10-12) ### ⚠ BREAKING CHANGES * modules no longer implement `Initializable` instead switching to constructor injection ### Bug Fixes * remove @libp2p/components ([#144](https://github.com/libp2p/js-libp2p-bootstrap/issues/144)) ([772acc1](https://github.com/libp2p/js-libp2p-bootstrap/commit/772acc14a7eaab369bf7d885a96188853d353ed0)) ## [4.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v3.0.0...v4.0.0) (2022-10-07) ### ⚠ BREAKING CHANGES * bump @libp2p/components from 2.1.1 to 3.0.0 (#143) ### Dependencies * bump @libp2p/components from 2.1.1 to 3.0.0 ([#143](https://github.com/libp2p/js-libp2p-bootstrap/issues/143)) ([96f2a1e](https://github.com/libp2p/js-libp2p-bootstrap/commit/96f2a1ee7b93c7b74c7070db680e2738f9c2e516)) ## [3.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v2.0.1...v3.0.0) (2022-09-23) ### ⚠ BREAKING CHANGES * the `interval` option has been renamed `timeout` and peers are now only discovered once ### Bug Fixes * only discover bootstrap peers once and tag them on discovery ([#142](https://github.com/libp2p/js-libp2p-bootstrap/issues/142)) ([cd41d94](https://github.com/libp2p/js-libp2p-bootstrap/commit/cd41d94fa0fc1d84592448c6e9eccd65ad5e80b1)) ## [2.0.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v2.0.0...v2.0.1) (2022-09-21) ### Trivial Changes * Update .github/workflows/stale.yml [skip ci] ([fed165c](https://github.com/libp2p/js-libp2p-bootstrap/commit/fed165ca3396bb7a9b330b4dbe3a90d4af9cc703)) ### Dependencies * update @multiformats/multaddr to 11.0.0 ([#141](https://github.com/libp2p/js-libp2p-bootstrap/issues/141)) ([1c9079c](https://github.com/libp2p/js-libp2p-bootstrap/commit/1c9079c57ff8b12b97b1f6f3b3596c16f145846b)) ## [2.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.6...v2.0.0) (2022-06-15) ### ⚠ BREAKING CHANGES * uses new single-issue libp2p interface modules ### Features * update to latest libp2p interfaces ([#137](https://github.com/libp2p/js-libp2p-bootstrap/issues/137)) ([aabed1d](https://github.com/libp2p/js-libp2p-bootstrap/commit/aabed1db852ed804bb8d0de94b783bf451cdea85)) ### [1.0.6](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.5...v1.0.6) (2022-05-23) ### Bug Fixes * update interfaces ([#132](https://github.com/libp2p/js-libp2p-bootstrap/issues/132)) ([7d2edb3](https://github.com/libp2p/js-libp2p-bootstrap/commit/7d2edb3b7dc185076dbbbd7cec6edb5ee7b288ec)) ### [1.0.5](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.4...v1.0.5) (2022-05-06) ### Bug Fixes * update interfaces ([#129](https://github.com/libp2p/js-libp2p-bootstrap/issues/129)) ([31de4e1](https://github.com/libp2p/js-libp2p-bootstrap/commit/31de4e18fcaf93f987b1e9e1fcf834680c06c216)) ### [1.0.4](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.3...v1.0.4) (2022-05-04) ### Bug Fixes * update interfaces ([#128](https://github.com/libp2p/js-libp2p-bootstrap/issues/128)) ([a07f0e8](https://github.com/libp2p/js-libp2p-bootstrap/commit/a07f0e8a10d9fea533e299c0fb7284355989b043)) ### [1.0.3](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.2...v1.0.3) (2022-04-08) ### Trivial Changes * update aegir ([#127](https://github.com/libp2p/js-libp2p-bootstrap/issues/127)) ([c8e4f01](https://github.com/libp2p/js-libp2p-bootstrap/commit/c8e4f01da4fb6c2a19c1ad6bab40e316d23a9258)) ### [1.0.2](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.1...v1.0.2) (2022-03-24) ### Bug Fixes * update interfaces ([#123](https://github.com/libp2p/js-libp2p-bootstrap/issues/123)) ([4b7a52a](https://github.com/libp2p/js-libp2p-bootstrap/commit/4b7a52a374086c2ee874b1eb5d83d7a391885671)) ### [1.0.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v1.0.0...v1.0.1) (2022-03-17) ### Bug Fixes * update interfaces ([#121](https://github.com/libp2p/js-libp2p-bootstrap/issues/121)) ([4b5e757](https://github.com/libp2p/js-libp2p-bootstrap/commit/4b5e7576e67f6550d5e18f16afc121553936230b)) ## [1.0.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.14.0...v1.0.0) (2022-02-06) ### ⚠ BREAKING CHANGES * switch to named exports, ESM only Co-authored-by: Alan Shaw ### Features * convert to typescript ([#119](https://github.com/libp2p/js-libp2p-bootstrap/issues/119)) ([e4a0326](https://github.com/libp2p/js-libp2p-bootstrap/commit/e4a0326b6de88d36b752fa7143814da464252ce0)) # [0.14.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.13.0...v0.14.0) (2021-12-02) ### chore * update peer id, interfaces, etc ([#115](https://github.com/libp2p/js-libp2p-bootstrap/issues/115)) ([f7b8ce0](https://github.com/libp2p/js-libp2p-bootstrap/commit/f7b8ce0cea136f7258bc57ccdb294d9cf40ba811)) ### BREAKING CHANGES * requires node 15+ # [0.13.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.12.3...v0.13.0) (2021-07-08) ### chore * update deps ([#114](https://github.com/libp2p/js-libp2p-bootstrap/issues/114)) ([597144f](https://github.com/libp2p/js-libp2p-bootstrap/commit/597144f9c0e0a9674c5e90595d516d191b83a11f)) ### BREAKING CHANGES * uses new peer-id, multiaddr and friends ## [0.12.3](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.12.2...v0.12.3) (2021-04-13) ### Bug Fixes * build ([#113](https://github.com/libp2p/js-libp2p-bootstrap/issues/113)) ([aeab2bf](https://github.com/libp2p/js-libp2p-bootstrap/commit/aeab2bf46dfd5d7026e9e2b06be9c0b88bd75de1)) ## [0.12.2](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.12.1...v0.12.2) (2021-02-08) ### Features * add types and update deps ([#111](https://github.com/libp2p/js-libp2p-bootstrap/issues/111)) ([269b807](https://github.com/libp2p/js-libp2p-bootstrap/commit/269b80782c4640dbbb7d66de0345703086c03f24)) ## [0.12.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.11.0...v0.12.1) (2020-08-11) ### Bug Fixes * replace node buffers with uint8arrays ([#106](https://github.com/libp2p/js-libp2p-bootstrap/issues/106)) ([b59b7ad](https://github.com/libp2p/js-libp2p-bootstrap/commit/b59b7ad)) ### BREAKING CHANGES * - The deps of this module have Uint8Array properties # [0.12.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.11.0...v0.12.0) (2020-08-10) ### Bug Fixes * replace node buffers with uint8arrays ([#106](https://github.com/libp2p/js-libp2p-bootstrap/issues/106)) ([b59b7ad](https://github.com/libp2p/js-libp2p-bootstrap/commit/b59b7ad)) ### BREAKING CHANGES * - The deps of this module have Uint8Array properties # [0.11.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.10.4...v0.11.0) (2020-04-21) ### Chores * peer-discovery not using peer-info ([8a99f1b](https://github.com/libp2p/js-libp2p-bootstrap/commit/8a99f1b)) ### BREAKING CHANGES * peer event emits an object with id and multiaddr instead of a peer-info ## [0.10.4](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.10.3...v0.10.4) (2020-02-14) ### Bug Fixes * remove use of assert module ([#99](https://github.com/libp2p/js-libp2p-bootstrap/issues/99)) ([29b8aa6](https://github.com/libp2p/js-libp2p-bootstrap/commit/29b8aa6)) ## [0.10.3](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.10.2...v0.10.3) (2019-11-28) ### Bug Fixes * validate list ([#97](https://github.com/libp2p/js-libp2p-bootstrap/issues/97)) ([5041f28](https://github.com/libp2p/js-libp2p-bootstrap/commit/5041f28)) ## [0.10.2](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.10.1...v0.10.2) (2019-08-01) ## [0.10.1](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.10.0...v0.10.1) (2019-07-31) ### Bug Fixes * use callback in start from js-libp2p ([#93](https://github.com/libp2p/js-libp2p-bootstrap/issues/93)) ([74c305d](https://github.com/libp2p/js-libp2p-bootstrap/commit/74c305d)) # [0.10.0](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.7...v0.10.0) (2019-07-15) ### Code Refactoring * callbacks -> async/await ([#89](https://github.com/libp2p/js-libp2p-bootstrap/issues/89)) ([77cfc28](https://github.com/libp2p/js-libp2p-bootstrap/commit/77cfc28)) ### BREAKING CHANGES * All places in the API that used callbacks are now replaced with async/await ## [0.9.7](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.6...v0.9.7) (2019-01-10) ## [0.9.6](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.5...v0.9.6) (2019-01-04) ## [0.9.5](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.4...v0.9.5) (2019-01-03) ### Bug Fixes * discover peers faster ([#86](https://github.com/libp2p/js-libp2p-bootstrap/issues/86)) ([63a6d10](https://github.com/libp2p/js-libp2p-bootstrap/commit/63a6d10)), closes [#85](https://github.com/libp2p/js-libp2p-bootstrap/issues/85) ## [0.9.4](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.3...v0.9.4) (2018-11-26) ### Bug Fixes * rename railing -> bootstrap ([#81](https://github.com/libp2p/js-libp2p-bootstrap/issues/81)) ([bda0dc8](https://github.com/libp2p/js-libp2p-bootstrap/commit/bda0dc8)) ## [0.9.3](https://github.com/libp2p/js-libp2p-bootstrap/compare/v0.9.2...v0.9.3) (2018-07-02) ## [0.9.2](https://github.com/libp2p/js-libp2p-railing/compare/v0.9.1...v0.9.2) (2018-06-29) ### Bug Fixes * name of property and make it stop properly ([#77](https://github.com/libp2p/js-libp2p-railing/issues/77)) ([8f9bef6](https://github.com/libp2p/js-libp2p-railing/commit/8f9bef6)) ## [0.9.1](https://github.com/libp2p/js-libp2p-railing/compare/v0.9.0...v0.9.1) (2018-06-05) # [0.9.0](https://github.com/libp2p/js-libp2p-railing/compare/v0.8.1...v0.9.0) (2018-06-05) ### Features * (BREAKING CHANGE) constructor takes options. + add tag, update deps and fix tests ([27f9aed](https://github.com/libp2p/js-libp2p-railing/commit/27f9aed)) ## [0.8.1](https://github.com/libp2p/js-libp2p-railing/compare/v0.8.0...v0.8.1) (2018-04-12) ### Bug Fixes * add more error handling for malformed bootstrap multiaddr ([#74](https://github.com/libp2p/js-libp2p-railing/issues/74)) ([f65e1ba](https://github.com/libp2p/js-libp2p-railing/commit/f65e1ba)) # [0.8.0](https://github.com/libp2p/js-libp2p-railing/compare/v0.7.1...v0.8.0) (2018-04-05) ## [0.7.1](https://github.com/libp2p/js-libp2p-railing/compare/v0.7.0...v0.7.1) (2017-09-08) # [0.7.0](https://github.com/libp2p/js-libp2p-railing/compare/v0.6.1...v0.7.0) (2017-09-03) ### Features * p2p addrs situation ([#70](https://github.com/libp2p/js-libp2p-railing/issues/70)) ([34064b2](https://github.com/libp2p/js-libp2p-railing/commit/34064b2)) ## [0.6.1](https://github.com/libp2p/js-libp2p-railing/compare/v0.6.0...v0.6.1) (2017-07-23) ### Features * emit peers every 10 secs ([598fd94](https://github.com/libp2p/js-libp2p-railing/commit/598fd94)) # [0.6.0](https://github.com/libp2p/js-libp2p-railing/compare/v0.5.2...v0.6.0) (2017-07-22) ## [0.5.2](https://github.com/libp2p/js-libp2p-railing/compare/v0.5.1...v0.5.2) (2017-07-08) ## [0.5.1](https://github.com/libp2p/js-libp2p-railing/compare/v0.5.0...v0.5.1) (2017-05-19) ### Bug Fixes * use async/setImmediate ([0c6f754](https://github.com/libp2p/js-libp2p-railing/commit/0c6f754)) # [0.5.0](https://github.com/libp2p/js-libp2p-railing/compare/v0.4.3...v0.5.0) (2017-03-30) ### Features * update to new peer-info ([a6254d8](https://github.com/libp2p/js-libp2p-railing/commit/a6254d8)) ## [0.4.3](https://github.com/libp2p/js-libp2p-railing/compare/v0.4.2...v0.4.3) (2017-03-23) ### Bug Fixes * multiaddr parsing ([#53](https://github.com/libp2p/js-libp2p-railing/issues/53)) ([7d13ea6](https://github.com/libp2p/js-libp2p-railing/commit/7d13ea6)) ## [0.4.2](https://github.com/libp2p/js-ipfs-railing/compare/v0.4.1...v0.4.2) (2017-03-21)