0.43.0 (2019-08-01)
- Constructor options
blacklistTTL
andblackListAttempts
have been renamed todenyTTL
anddenyAttempts
. The error code from errors thrown when dial is currently denied has changed fromERR_BLACKLISTED
toERR_DENIED
.
License: MIT Signed-off-by: Alan Shaw [email protected]
0.42.12 (2019-06-05)
- clear denylist for peer when connection is established (#340) (f306cba)
- dont blindly add observed addresses to our list (#337) (f879cfc)
0.42.11 (2019-04-25)
0.42.10 (2019-04-16)
- dont use peerinfo distinct (#334) (9af0e3a)
- resolve transport sort order in browsers (#333) (951e0c9)
0.42.9 (2019-04-11)
0.42.8 (2019-04-10)
0.42.7 (2019-04-04)
0.42.6 (2019-04-03)
0.42.5 (2019-04-03)
0.42.4 (2019-03-28)
0.42.3 (2019-03-28)
0.42.2 (2019-03-25)
0.42.1 (2019-03-21)
0.42.0 (2019-03-21)
- add basic dial queue to avoid many connections to peer (#310) (6a94d9a)
- update identify to include supported protocols (#311) (46e2509)
-
This adds a very basic dial queue peer peer. This will prevent multiple, simultaneous dial requests to the same peer from creating multiple connections. The requests will be queued per peer, and will leverage the same connection when possible. The breaking change here is that
.dial
, will no longer return a connection. js-libp2p, circuit relay, and kad-dht, which use.dial
were not using the returned connection. So while this is a breaking change it should not break the existing libp2p stack. If custom applications are leveraging the returned connection, they will need to convert to only using the connection returned via the callback. -
chore: dont log priviatized unless it actually happened
-
refactor: only get our addresses for filtering once
0.41.7 (2019-03-13)
0.41.6 (2019-03-06)
- dial in series until we have proper abort support (#306) (ddf622b)
- import async/setImmediate to avoid webpack errors (#303) (86e0a7a)
0.41.5 (2019-01-11)
0.41.4 (2018-12-20)
0.41.3 (2018-12-14)
- improve connection tracking and closing (#291) (aa86307)
- use retimer to avoid creating so many timers (#289) (f43084b)
0.41.2 (2018-11-15)
- dont dial an address that we have (f406dd5)
- ensure circuit listens last on start (7697281)
- improve connection closing and error handling (#285) (e757cf6)
0.41.1 (2018-10-24)
0.41.0 (2018-10-19)
0.40.8 (2018-09-10)
0.40.7 (2018-07-23)
- improve erroring around invalid peers (a62a72b)
0.40.6 (2018-07-17)
- adjust test values (19d99d3)
- handle error in protocol handshake (c18e0bd)
- no stats on multistream proto dial (bff0a8b)
0.40.5 (2018-07-10)
0.40.4 (2018-06-06)
- swap quick-lru by hashlru (888e973)
0.40.3 (2018-06-01)
- prevent undefined error during a mutual hangup (81d4394)
0.40.2 (2018-05-31)
- add utility methods to prevent already piped error (1eb28ca)
- drop connection when stream ends unexpectedly (cb5245a), closes /github.com/multiformats/js-multistream-select/blob/5b19358b91850b528b3f93babd60d63ddcf56a99/src/select.js#L18-L21 /github.com/libp2p/js-libp2p-switch/blob/fef2d11850379a4720bb9c736236a81a067dc901/src/dial.js#L238-L241 #235
- return on call to nextMuxer (fef2d11)
0.40.1 (2018-05-23)
0.40.0 (2018-05-01)
0.39.2 (2018-04-30)
0.39.1 (2018-04-30)
0.39.0 (2018-04-05)
- revert version back to the current release (132d5df), closes /github.com/libp2p/js-libp2p-switch/pull/249/files#r178832198
0.38.0 (2018-04-05)
- revert version back to the current release (132d5df), closes /github.com/libp2p/js-libp2p-switch/pull/249/files#r178832198
0.37.3 (2018-03-15)
- one more observer edge case (6265ec6)
0.37.2 (2018-03-14)
0.37.1 (2018-03-12)
0.37.0 (2018-02-27)
0.36.1 (2018-02-12)
0.36.0 (2018-02-07)
- enableCircuitRelay is async and therefore needs a callback (69ea434)
- transports.add does not need to be async at all (ca610a5)
0.35.1 (2018-01-28)
0.35.0 (2018-01-07)
0.34.0 (2017-12-14)
- circuit dialing (77a4f61)
0.33.2 (2017-11-18)
0.33.1 (2017-10-27)
0.33.0 (2017-10-23)
0.32.4 (2017-09-10)
- increase dial timeout (6bd287c)
0.32.3 (2017-09-07)
0.32.2 (2017-09-07)
0.32.1 (2017-09-07)
0.32.0 (2017-09-03)
0.31.2 (2017-08-25)
0.31.1 (2017-08-24)
- use the right callback (4a9ecf2)
0.31.0 (2017-07-22)
0.30.0 (2017-07-17)
0.29.2 (2017-07-08)
0.29.1 (2017-04-06)
0.29.0 (2017-03-31)
0.28.0 (2017-03-28)
0.27.0 (2017-03-27)
0.26.20 (2017-03-27)
0.26.19 (2017-03-21)
0.26.18 (2017-02-24)
0.26.17 (2017-02-11)
- error if listener errors (4906ae3)
0.26.16 (2017-02-11)
0.26.15 (2017-02-09)
0.26.14 (2017-01-29)
0.26.13 (2017-01-26)
0.26.12 (2017-01-24)
0.26.11 (2017-01-24)
0.26.10 (2017-01-24)
0.26.9 (2017-01-23)
0.26.8 (2017-01-22)
- deps: use [email protected] (62da8a1)
0.26.7 (2017-01-18)
0.26.6 (2017-01-11)
0.26.5 (2016-12-18)
0.26.4 (2016-12-06)
0.26.3 (2016-11-22)
0.26.2 (2016-11-11)
0.26.1 (2016-11-08)
0.26.0 (2016-11-03)
0.25.0 (2016-11-03)
0.24.0 (2016-11-03)
0.23.0 (2016-09-07)
- dial: fix typo causing plaintext mode to fail (6091e94)
- dial: fix typo causing plaintext mode to fail (381d3c2)
- deps: downgrade aegir to 6.0.1 (784934d)
0.22.3 (2016-08-07)
- dep: add missing dependency - debug (5b0d96e)
0.22.2 (2016-08-03)
0.22.1 (2016-06-27)
0.22.0 (2016-06-27)
0.21.0 (2016-06-24)
0.20.0 (2016-06-04)
0.19.5 (2016-05-30)
0.19.4 (2016-05-29)
0.19.3 (2016-05-29)
0.19.2 (2016-05-28)
0.19.1 (2016-05-28)
0.19.0 (2016-05-27)
0.18.2 (2016-05-24)
0.18.1 (2016-05-23)
0.18.0 (2016-05-23)
0.17.0 (2016-05-21)
0.16.0 (2016-05-20)
0.15.0 (2016-05-18)
0.13.0 (2016-05-18)
0.12.11 (2016-05-11)
- handling of ipfs addresses in available transports (8e1413b)
0.12.10 (2016-05-10)
- add .listen method (9c8a8bb)
0.12.9 (2016-05-09)
0.12.8 (2016-05-08)
0.12.7 (2016-05-06)
0.12.6 (2016-05-06)
- call cb in close after all transport are closed (85a0647)
0.12.5 (2016-05-04)
0.12.4 (2016-05-04)
0.12.3 (2016-05-04)
0.12.2 (2016-04-27)
0.12.1 (2016-04-25)
0.11.8 (2016-04-24)
0.10.7 (2016-04-24)
0.10.6 (2016-04-20)
- always use fs.readFileSync (851c8ee)