2019-04-16 12:40:41 +02:00
< a name = "0.25.1" > < / a >
## [0.25.1](https://github.com/libp2p/js-libp2p/compare/v0.25.0...v0.25.1) (2019-04-16)
### Bug Fixes
* bail when discovering self ([#357 ](https://github.com/libp2p/js-libp2p/issues/357 )) ([f28dffb ](https://github.com/libp2p/js-libp2p/commit/f28dffb ))
2019-04-12 11:15:34 +02:00
< a name = "0.25.0" > < / a >
# [0.25.0](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.6...v0.25.0) (2019-04-12)
### Bug Fixes
* allow switch to be configured ([#354 ](https://github.com/libp2p/js-libp2p/issues/354 )) ([eb5aa03 ](https://github.com/libp2p/js-libp2p/commit/eb5aa03 ))
2019-04-11 13:54:40 +02:00
< a name = "0.25.0-rc.6" > < / a >
# [0.25.0-rc.6](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.5...v0.25.0-rc.6) (2019-04-11)
### Bug Fixes
* connection emits ([#352 ](https://github.com/libp2p/js-libp2p/issues/352 )) ([313b1ea ](https://github.com/libp2p/js-libp2p/commit/313b1ea ))
* remove unneeded peerbook puts ([#348 ](https://github.com/libp2p/js-libp2p/issues/348 )) ([e5f19e8 ](https://github.com/libp2p/js-libp2p/commit/e5f19e8 ))
### Features
* auto dial discovered peers ([#349 ](https://github.com/libp2p/js-libp2p/issues/349 )) ([01aa447 ](https://github.com/libp2p/js-libp2p/commit/01aa447 ))
2019-03-21 14:27:36 +01:00
< a name = "0.25.0-rc.5" > < / a >
# [0.25.0-rc.5](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.4...v0.25.0-rc.5) (2019-03-21)
### Bug Fixes
* disable dht by default [#338 ](https://github.com/libp2p/js-libp2p/issues/338 ) ([#339 ](https://github.com/libp2p/js-libp2p/issues/339 )) ([e52ce66 ](https://github.com/libp2p/js-libp2p/commit/e52ce66 ))
### Features
* update to the latest switch ([#336 ](https://github.com/libp2p/js-libp2p/issues/336 )) ([eee60ed ](https://github.com/libp2p/js-libp2p/commit/eee60ed ))
2019-03-06 11:28:20 +01:00
< a name = "0.25.0-rc.4" > < / a >
# [0.25.0-rc.4](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.3...v0.25.0-rc.4) (2019-03-06)
2019-02-26 15:24:55 +01:00
< a name = "0.25.0-rc.3" > < / a >
# [0.25.0-rc.3](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.2...v0.25.0-rc.3) (2019-02-26)
2019-02-26 15:10:31 +01:00
< a name = "0.25.0-rc.2" > < / a >
# [0.25.0-rc.2](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.1...v0.25.0-rc.2) (2019-02-26)
### Bug Fixes
* make the config less restrictive ([#329 ](https://github.com/libp2p/js-libp2p/issues/329 )) ([5f92acd ](https://github.com/libp2p/js-libp2p/commit/5f92acd ))
2019-02-21 17:46:11 +01:00
< a name = "0.25.0-rc.1" > < / a >
# [0.25.0-rc.1](https://github.com/libp2p/js-libp2p/compare/v0.25.0-rc.0...v0.25.0-rc.1) (2019-02-21)
### Bug Fixes
* bundle-size ([#298 ](https://github.com/libp2p/js-libp2p/issues/298 )) ([d497961 ](https://github.com/libp2p/js-libp2p/commit/d497961 ))
* emit peer discovery for dht discovery ([9e7a080 ](https://github.com/libp2p/js-libp2p/commit/9e7a080 ))
### Features
* support unsubscribe all for pubsub ([#321 ](https://github.com/libp2p/js-libp2p/issues/321 )) ([6e76aad ](https://github.com/libp2p/js-libp2p/commit/6e76aad ))
2019-01-04 10:15:49 -07:00
< a name = "0.24.4" > < / a >
## [0.24.4](https://github.com/libp2p/js-libp2p/compare/v0.24.3...v0.24.4) (2019-01-04)
2018-12-14 17:57:32 +01:00
< a name = "0.24.3" > < / a >
## [0.24.3](https://github.com/libp2p/js-libp2p/compare/v0.24.2...v0.24.3) (2018-12-14)
### Bug Fixes
* not started yet ([#297 ](https://github.com/libp2p/js-libp2p/issues/297 )) ([fdfb7b4 ](https://github.com/libp2p/js-libp2p/commit/fdfb7b4 ))
2018-12-04 17:10:52 +01:00
< a name = "0.24.2" > < / a >
## [0.24.2](https://github.com/libp2p/js-libp2p/compare/v0.24.1...v0.24.2) (2018-12-04)
### Bug Fixes
* use symbol instead of constructor name ([#292 ](https://github.com/libp2p/js-libp2p/issues/292 )) ([53ed3bd ](https://github.com/libp2p/js-libp2p/commit/53ed3bd ))
2018-12-03 12:56:51 +01:00
< a name = "0.24.1" > < / a >
## [0.24.1](https://github.com/libp2p/js-libp2p/compare/v0.24.0...v0.24.1) (2018-12-03)
### Features
* allow configurable validators and selectors to the dht ([#288 ](https://github.com/libp2p/js-libp2p/issues/288 )) ([7d12eb9 ](https://github.com/libp2p/js-libp2p/commit/7d12eb9 ))
2018-11-16 14:12:01 +01:00
< a name = "0.24.0" > < / a >
# [0.24.0](https://github.com/libp2p/js-libp2p/compare/v0.24.0-rc.3...v0.24.0) (2018-11-16)
2018-11-16 14:31:13 +01:00
### Bug Fixes
* add maxtimeout to dht get ([#248 ](https://github.com/libp2p/js-libp2p/issues/248 )) ([69f7264 ](https://github.com/libp2p/js-libp2p/commit/69f7264 ))
* dht get options ([4460e82 ](https://github.com/libp2p/js-libp2p/commit/4460e82 ))
* dont call callback before it's properly set ([17b5f73 ](https://github.com/libp2p/js-libp2p/commit/17b5f73 ))
* improve get peer info errors ([714b6ec ](https://github.com/libp2p/js-libp2p/commit/714b6ec ))
* start kad dht random walk ([#251 ](https://github.com/libp2p/js-libp2p/issues/251 )) ([dd934b9 ](https://github.com/libp2p/js-libp2p/commit/dd934b9 ))
### Features
2018-11-16 14:12:01 +01:00
2018-11-16 14:31:13 +01:00
* add datastore to config ([40e840d ](https://github.com/libp2p/js-libp2p/commit/40e840d ))
* add delegated peer and content routing support ([#242 ](https://github.com/libp2p/js-libp2p/issues/242 )) ([a95389a ](https://github.com/libp2p/js-libp2p/commit/a95389a ))
* add maxNumProviders to findprovs ([#283 ](https://github.com/libp2p/js-libp2p/issues/283 )) ([970deec ](https://github.com/libp2p/js-libp2p/commit/970deec ))
* conditionally emit errors ([f71fdfd ](https://github.com/libp2p/js-libp2p/commit/f71fdfd ))
* enable relay by default (no hop) ([#254 ](https://github.com/libp2p/js-libp2p/issues/254 )) ([686379e ](https://github.com/libp2p/js-libp2p/commit/686379e ))
* make libp2p a state machine ([#257 ](https://github.com/libp2p/js-libp2p/issues/257 )) ([0b75f99 ](https://github.com/libp2p/js-libp2p/commit/0b75f99 ))
* use package-table vs custom script ([a63432e ](https://github.com/libp2p/js-libp2p/commit/a63432e ))
2018-11-16 14:12:01 +01:00
2018-08-13 15:21:08 +02:00
< a name = "0.23.1" > < / a >
## [0.23.1](https://github.com/libp2p/js-libp2p/compare/v0.23.0...v0.23.1) (2018-08-13)
### Bug Fixes
* callback with error for invalid or non-peer multiaddr ([#232 ](https://github.com/libp2p/js-libp2p/issues/232 )) ([c8a86db ](https://github.com/libp2p/js-libp2p/commit/c8a86db ))
2018-07-27 14:01:36 +02:00
< a name = "0.23.0" > < / a >
# [0.23.0](https://github.com/libp2p/js-libp2p/compare/v0.22.0...v0.23.0) (2018-07-27)
### Bug Fixes
* start and stop connection manager with libp2p ([6106915 ](https://github.com/libp2p/js-libp2p/commit/6106915 ))
### Features
* add check for protector and enforced pnet ([2b7cc55 ](https://github.com/libp2p/js-libp2p/commit/2b7cc55 ))
2018-06-29 23:27:29 +01:00
< a name = "0.22.0" > < / a >
# [0.22.0](https://github.com/libp2p/js-libp2p/compare/v0.21.0...v0.22.0) (2018-06-29)
### Bug Fixes
* add null property guards ([80f0b60 ](https://github.com/libp2p/js-libp2p/commit/80f0b60 ))
* do not mutate the config object ([ac5cacb ](https://github.com/libp2p/js-libp2p/commit/ac5cacb ))
* remove .only ([be9eafe ](https://github.com/libp2p/js-libp2p/commit/be9eafe ))
* remove peer discovery module config checks ([4ad70ef ](https://github.com/libp2p/js-libp2p/commit/4ad70ef ))
* typo in fixture and fail for correct reason ([1af5ba9 ](https://github.com/libp2p/js-libp2p/commit/1af5ba9 ))
### Features
* enable peer discovery modules by default ([e320854 ](https://github.com/libp2p/js-libp2p/commit/e320854 ))
2018-06-28 10:34:11 +02:00
< a name = "0.21.0" > < / a >
# [0.21.0](https://github.com/libp2p/js-libp2p/compare/v0.20.4...v0.21.0) (2018-06-28)
### Bug Fixes
* lock wrtc to 0.1.1 ([6507379 ](https://github.com/libp2p/js-libp2p/commit/6507379 ))
### Features
* (BREAKING CHANGE) overhaul libp2p config and constructor ([6905f1b ](https://github.com/libp2p/js-libp2p/commit/6905f1b ))
* set and hook up libp2p-connection-manager ([#184 ](https://github.com/libp2p/js-libp2p/issues/184 )) ([d597204 ](https://github.com/libp2p/js-libp2p/commit/d597204 ))
2018-04-30 22:41:32 +01:00
< a name = "0.20.4" > < / a >
## [0.20.4](https://github.com/libp2p/js-libp2p/compare/v0.20.2...v0.20.4) (2018-04-30)
2018-04-30 22:40:31 +01:00
< a name = "0.20.3" > < / a >
## [0.20.3](https://github.com/libp2p/js-libp2p/compare/v0.20.2...v0.20.3) (2018-04-30)
2018-04-10 14:04:44 +09:00
< a name = "0.20.2" > < / a >
## [0.20.2](https://github.com/libp2p/js-libp2p/compare/v0.20.1...v0.20.2) (2018-04-10)
2018-04-10 12:15:57 +09:00
< a name = "0.20.1" > < / a >
## [0.20.1](https://github.com/libp2p/js-libp2p/compare/v0.20.0...v0.20.1) (2018-04-10)
2018-04-06 17:03:47 +01:00
< a name = "0.20.0" > < / a >
# [0.20.0](https://github.com/libp2p/js-libp2p/compare/v0.19.2...v0.20.0) (2018-04-06)
### Features
* use class-is for type checks ([bb0c990 ](https://github.com/libp2p/js-libp2p/commit/bb0c990 ))
2018-03-28 15:34:00 -07:00
< a name = "0.19.2" > < / a >
## [0.19.2](https://github.com/libp2p/js-libp2p/compare/v0.19.0...v0.19.2) (2018-03-28)
2018-03-28 15:28:42 -07:00
< a name = "0.19.1" > < / a >
## [0.19.1](https://github.com/libp2p/js-libp2p/compare/v0.19.0...v0.19.1) (2018-03-28)
2018-03-15 08:16:12 -07:00
< a name = "0.19.0" > < / a >
# [0.19.0](https://github.com/libp2p/js-libp2p/compare/v0.18.0...v0.19.0) (2018-03-15)
2018-02-19 09:59:47 +00:00
< a name = "0.18.0" > < / a >
# [0.18.0](https://github.com/libp2p/js-libp2p/compare/v0.17.0...v0.18.0) (2018-02-19)
2018-02-16 18:26:06 +00:00
< a name = "0.17.0" > < / a >
# [0.17.0](https://github.com/libp2p/js-libp2p/compare/v0.16.5...v0.17.0) (2018-02-16)
### Bug Fixes
* use correct reference to floodSub ([947eaf1 ](https://github.com/libp2p/js-libp2p/commit/947eaf1 ))
### Features
* add pubsub to libp2p ([0c543b7 ](https://github.com/libp2p/js-libp2p/commit/0c543b7 ))
2018-02-14 10:55:16 +01:00
< a name = "0.16.5" > < / a >
## [0.16.5](https://github.com/libp2p/js-libp2p/compare/v0.16.4...v0.16.5) (2018-02-14)
2018-02-09 12:45:17 +00:00
< a name = "0.16.4" > < / a >
## [0.16.4](https://github.com/libp2p/js-libp2p/compare/v0.16.3...v0.16.4) (2018-02-09)
2018-02-08 08:11:24 +00:00
< a name = "0.16.3" > < / a >
## [0.16.3](https://github.com/libp2p/js-libp2p/compare/v0.16.2...v0.16.3) (2018-02-08)
2018-02-07 09:50:30 +00:00
< a name = "0.16.2" > < / a >
## [0.16.2](https://github.com/libp2p/js-libp2p/compare/v0.16.1...v0.16.2) (2018-02-07)
2018-02-07 09:45:01 +00:00
< a name = "0.16.1" > < / a >
## [0.16.1](https://github.com/libp2p/js-libp2p/compare/v0.16.0...v0.16.1) (2018-02-07)
2018-02-07 08:39:08 +00:00
< a name = "0.16.0" > < / a >
# [0.16.0](https://github.com/libp2p/js-libp2p/compare/v0.15.2...v0.16.0) (2018-02-07)
### Features
* add explicit error for case peer id not included in multiaddr ([#155 ](https://github.com/libp2p/js-libp2p/issues/155 )) ([bd8a35a ](https://github.com/libp2p/js-libp2p/commit/bd8a35a ))
* dialProtocol and small refactor ([6651401 ](https://github.com/libp2p/js-libp2p/commit/6651401 ))
* use libp2p-switch ([23e8293 ](https://github.com/libp2p/js-libp2p/commit/23e8293 ))
2018-01-27 18:51:45 -08:00
< a name = "0.15.2" > < / a >
## [0.15.2](https://github.com/libp2p/js-libp2p/compare/v0.15.1...v0.15.2) (2018-01-28)
2018-01-16 06:16:15 -08:00
< a name = "0.15.1" > < / a >
## [0.15.1](https://github.com/libp2p/js-libp2p/compare/v0.15.0...v0.15.1) (2018-01-16)
### Bug Fixes
* typo in DHT setup ([#151 ](https://github.com/libp2p/js-libp2p/issues/151 )) ([61bebd1 ](https://github.com/libp2p/js-libp2p/commit/61bebd1 ))
2018-01-07 17:09:57 +00:00
< a name = "0.15.0" > < / a >
# [0.15.0](https://github.com/libp2p/js-libp2p/compare/v0.14.3...v0.15.0) (2018-01-07)
2017-12-15 08:25:08 +00:00
< a name = "0.14.3" > < / a >
## [0.14.3](https://github.com/libp2p/js-libp2p/compare/v0.14.2...v0.14.3) (2017-12-15)
2017-12-15 07:15:05 +00:00
< a name = "0.14.2" > < / a >
## [0.14.2](https://github.com/libp2p/js-libp2p/compare/v0.14.1...v0.14.2) (2017-12-15)
2017-12-15 07:10:42 +00:00
< a name = "0.14.1" > < / a >
## [0.14.1](https://github.com/libp2p/js-libp2p/compare/v0.14.0...v0.14.1) (2017-12-15)
### Bug Fixes
* prevent "The libp2p node is not started yet" when stopping ([#138 ](https://github.com/libp2p/js-libp2p/issues/138 )) ([c88eaf4 ](https://github.com/libp2p/js-libp2p/commit/c88eaf4 ))
2017-12-14 07:39:37 +00:00
< a name = "0.14.0" > < / a >
# [0.14.0](https://github.com/libp2p/js-libp2p/compare/v0.13.3...v0.14.0) (2017-12-14)
### Bug Fixes
* remove innactive multiaddrs ([#131 ](https://github.com/libp2p/js-libp2p/issues/131 )) ([1b7360f ](https://github.com/libp2p/js-libp2p/commit/1b7360f ))
2017-12-01 09:32:49 +00:00
< a name = "0.13.3" > < / a >
## [0.13.3](https://github.com/libp2p/js-libp2p/compare/v0.13.2...v0.13.3) (2017-12-01)
2017-11-27 09:13:13 +00:00
< a name = "0.13.2" > < / a >
## [0.13.2](https://github.com/libp2p/js-libp2p/compare/v0.13.1...v0.13.2) (2017-11-27)
### Features
* Bring libp2p-websocket-star to the Transports family! 🌟 ([#122 ](https://github.com/libp2p/js-libp2p/issues/122 )) ([95f029e ](https://github.com/libp2p/js-libp2p/commit/95f029e ))
2017-11-12 10:53:37 +00:00
< a name = "0.13.1" > < / a >
## [0.13.1](https://github.com/libp2p/js-libp2p/compare/v0.13.0...v0.13.1) (2017-11-12)
2017-10-26 13:02:16 +01:00
< a name = "0.13.0" > < / a >
# [0.13.0](https://github.com/libp2p/js-libp2p/compare/v0.12.4...v0.13.0) (2017-10-26)
### Features
* enable and test Circuit Relay ([29cc0af ](https://github.com/libp2p/js-libp2p/commit/29cc0af ))
2017-09-07 17:17:38 +01:00
< a name = "0.12.4" > < / a >
## [0.12.4](https://github.com/libp2p/js-libp2p/compare/v0.12.3...v0.12.4) (2017-09-07)
2017-09-07 11:18:58 +01:00
< a name = "0.12.3" > < / a >
## [0.12.3](https://github.com/libp2p/js-libp2p/compare/v0.12.2...v0.12.3) (2017-09-07)
2017-09-07 10:54:49 +01:00
< a name = "0.12.2" > < / a >
## [0.12.2](https://github.com/libp2p/js-libp2p/compare/v0.12.0...v0.12.2) (2017-09-07)
2017-09-07 10:53:14 +01:00
< a name = "0.12.1" > < / a >
## [0.12.1](https://github.com/libp2p/js-libp2p/compare/v0.12.0...v0.12.1) (2017-09-07)
2017-09-03 14:43:35 +01:00
< a name = "0.12.0" > < / a >
# [0.12.0](https://github.com/libp2p/js-libp2p/compare/v0.11.0...v0.12.0) (2017-09-03)
### Features
* p2p addrs situation ([#119 ](https://github.com/libp2p/js-libp2p/issues/119 )) ([cad173e ](https://github.com/libp2p/js-libp2p/commit/cad173e ))
2017-07-22 15:21:07 -07:00
< a name = "0.11.0" > < / a >
# [0.11.0](https://github.com/libp2p/js-libp2p/compare/v0.10.2...v0.11.0) (2017-07-22)
2017-07-21 10:26:13 -07:00
< a name = "0.10.2" > < / a >
## [0.10.2](https://github.com/libp2p/js-libp2p/compare/v0.10.1...v0.10.2) (2017-07-21)
### Bug Fixes
* circle ci, thanks victor! ([4224c1f ](https://github.com/libp2p/js-libp2p/commit/4224c1f ))
2017-07-10 10:52:44 +01:00
< a name = "0.10.1" > < / a >
## [0.10.1](https://github.com/libp2p/js-libp2p/compare/v0.10.0...v0.10.1) (2017-07-10)
2017-07-07 13:27:04 +01:00
< a name = "0.10.0" > < / a >
# [0.10.0](https://github.com/libp2p/js-libp2p/compare/v0.9.1...v0.10.0) (2017-07-07)
### Bug Fixes
* added missing dep async ([45b0f61 ](https://github.com/libp2p/js-libp2p/commit/45b0f61 ))
### Features
* state events and query changes ([#100 ](https://github.com/libp2p/js-libp2p/issues/100 )) ([73f2f6d ](https://github.com/libp2p/js-libp2p/commit/73f2f6d ))
2017-04-16 16:54:49 +01:00
< a name = "0.9.1" > < / a >
## [0.9.1](https://github.com/libp2p/js-libp2p/compare/v0.9.0...v0.9.1) (2017-04-16)
### Bug Fixes
* do not use assert in async funcs ([#88 ](https://github.com/libp2p/js-libp2p/issues/88 )) ([2e326e1 ](https://github.com/libp2p/js-libp2p/commit/2e326e1 ))
2017-04-06 15:50:57 -04:00
< a name = "0.9.0" > < / a >
# [0.9.0](https://github.com/libp2p/js-libp2p/compare/v0.8.0...v0.9.0) (2017-04-06)
2017-03-31 16:19:24 +01:00
< a name = "0.8.0" > < / a >
# [0.8.0](https://github.com/libp2p/js-libp2p/compare/v0.7.0...v0.8.0) (2017-03-31)
### Bug Fixes
* addition of ipfs id appendix must come before transport filtering ([291e79f ](https://github.com/libp2p/js-libp2p/commit/291e79f ))
* avoid deleting nodes from peerBook ([300936f ](https://github.com/libp2p/js-libp2p/commit/300936f ))
* correct method on peer-book ([031ecb3 ](https://github.com/libp2p/js-libp2p/commit/031ecb3 ))
### Features
* append peer id to multiaddr if not there ([59ea9c3 ](https://github.com/libp2p/js-libp2p/commit/59ea9c3 ))
* not remove peer from peerBook on disconnect ([a4b41b0 ](https://github.com/libp2p/js-libp2p/commit/a4b41b0 ))
2017-03-29 08:03:58 +01:00
< a name = "0.7.0" > < / a >
# [0.7.0](https://github.com/libp2p/js-libp2p/compare/v0.6.2...v0.7.0) (2017-03-29)
### Features
* update events to conform with [#74 ](https://github.com/libp2p/js-libp2p/issues/74 ) ([f73c045 ](https://github.com/libp2p/js-libp2p/commit/f73c045 ))
2017-03-28 12:44:52 +01:00
< a name = "0.6.2" > < / a >
## [0.6.2](https://github.com/libp2p/js-libp2p/compare/v0.6.1...v0.6.2) (2017-03-28)
2017-03-27 16:48:53 +01:00
< a name = "0.6.1" > < / a >
## [0.6.1](https://github.com/libp2p/js-libp2p/compare/v0.6.0...v0.6.1) (2017-03-27)
2017-03-27 15:48:46 +01:00
< a name = "0.6.0" > < / a >
# [0.6.0](https://github.com/libp2p/js-libp2p/compare/v0.5.5...v0.6.0) (2017-03-27)
### Bug Fixes
* last touches ([2c23d9a ](https://github.com/libp2p/js-libp2p/commit/2c23d9a ))
### Features
* new super simplified API ([a6623c1 ](https://github.com/libp2p/js-libp2p/commit/a6623c1 ))
2017-03-21 17:06:34 +01:00
< a name = "0.5.5" > < / a >
## [0.5.5](https://github.com/libp2p/js-libp2p/compare/v0.5.4...v0.5.5) (2017-03-21)