Skip to content
This repository has been archived by the owner on Aug 23, 2019. It is now read-only.

Latest commit

 

History

History
1087 lines (455 loc) · 31.9 KB

CHANGELOG.md

File metadata and controls

1087 lines (455 loc) · 31.9 KB

0.43.0 (2019-08-01)

Code Refactoring

BREAKING CHANGES

  • Constructor options blacklistTTL and blackListAttempts have been renamed to denyTTL and denyAttempts. The error code from errors thrown when dial is currently denied has changed from ERR_BLACKLISTED to ERR_DENIED.

License: MIT Signed-off-by: Alan Shaw [email protected]

0.42.12 (2019-06-05)

Bug Fixes

  • 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)

Bug Fixes

  • stats: prevent 0ms timeDiff breaking movingAverage (#336) (7aebb9c)

0.42.10 (2019-04-16)

Bug Fixes

0.42.9 (2019-04-11)

Bug Fixes

0.42.8 (2019-04-10)

Bug Fixes

Features

0.42.7 (2019-04-04)

Bug Fixes

0.42.6 (2019-04-03)

Bug Fixes

0.42.5 (2019-04-03)

Bug Fixes

Features

  • limit the number of cold calls we can do (#316) (4a543cb)

0.42.4 (2019-03-28)

Bug Fixes

  • improve dial queue and parallel dials (#315) (fcbcccc)

0.42.3 (2019-03-28)

Features

0.42.2 (2019-03-25)

Bug Fixes

0.42.1 (2019-03-21)

Bug Fixes

  • ensure dials always use the latest PeerInfo from the PeerBook (#312) (16f2bc3)

0.42.0 (2019-03-21)

Features

  • add basic dial queue to avoid many connections to peer (#310) (6a94d9a)
  • update identify to include supported protocols (#311) (46e2509)

BREAKING CHANGES

  • 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)

Bug Fixes

  • peer disconnect event and improve logging performance (#309) (f731cdc)

0.41.6 (2019-03-06)

Bug Fixes

  • 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)

Bug Fixes

0.41.4 (2018-12-20)

Bug Fixes

  • avoid sync callback in async functions (#297) (089835e)

0.41.3 (2018-12-14)

Bug Fixes

  • improve connection tracking and closing (#291) (aa86307)
  • use retimer to avoid creating so many timers (#289) (f43084b)

0.41.2 (2018-11-15)

Bug Fixes

  • 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)

Bug Fixes

  • ignore dial request when one is in progress (#283) (280d54f)

0.41.0 (2018-10-19)

Features

0.40.8 (2018-09-10)

0.40.7 (2018-07-23)

Bug Fixes

  • improve erroring around invalid peers (a62a72b)

0.40.6 (2018-07-17)

Bug Fixes

  • adjust test values (19d99d3)
  • handle error in protocol handshake (c18e0bd)
  • no stats on multistream proto dial (bff0a8b)

0.40.5 (2018-07-10)

Bug Fixes

  • re-enable stats tests in node (c4ed449)
  • stats - observer expects protocolTag (41210cf)

0.40.4 (2018-06-06)

Features

  • swap quick-lru by hashlru (888e973)

0.40.3 (2018-06-01)

Bug Fixes

  • prevent undefined error during a mutual hangup (81d4394)

0.40.2 (2018-05-31)

Bug Fixes

0.40.1 (2018-05-23)

Bug Fixes

0.40.0 (2018-05-01)

Bug Fixes

  • dont create base conn when muxed exists (71b6316)
  • tests and conflicts (350695c)

Features

0.39.2 (2018-04-30)

0.39.1 (2018-04-30)

0.39.0 (2018-04-05)

Bug Fixes

0.38.0 (2018-04-05)

Bug Fixes

0.37.3 (2018-03-15)

Bug Fixes

  • one more observer edge case (6265ec6)

0.37.2 (2018-03-14)

0.37.1 (2018-03-12)

Bug Fixes

  • for when handler func is not defined (ae6b52e)
  • for when peerinfo resolves to undefined (6f98b0c)

0.37.0 (2018-02-27)

Features

0.36.1 (2018-02-12)

0.36.0 (2018-02-07)

Bug Fixes

  • 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)

Bug Fixes

0.33.2 (2017-11-18)

Bug Fixes

  • don't dial circuit if no transports available (#236) (f22ee2a)

0.33.1 (2017-10-27)

Bug Fixes

0.33.0 (2017-10-23)

Features

0.32.4 (2017-09-10)

Bug Fixes

0.32.3 (2017-09-07)

0.32.2 (2017-09-07)

Bug Fixes

0.32.1 (2017-09-07)

0.32.0 (2017-09-03)

Features

0.31.2 (2017-08-25)

Features

0.31.1 (2017-08-24)

Bug Fixes

0.31.0 (2017-07-22)

0.30.0 (2017-07-17)

Features

  • dial to PeerId and/or Multiaddr in addition to PeerInfo (#222) (80c3853)

0.29.2 (2017-07-08)

Bug Fixes

  • move 'pull-stream' from devDependencies to dependencies (#220) (8b86473)

0.29.1 (2017-04-06)

Bug Fixes

  • move emitters to last thing in the method (#218) (a5b1b63)

0.29.0 (2017-03-31)

0.28.0 (2017-03-28)

0.27.0 (2017-03-27)

0.26.20 (2017-03-27)

Features

  • transport: use parallel limited dialer (#195) (a15e63c)

0.26.19 (2017-03-21)

0.26.18 (2017-02-24)

Bug Fixes

  • correctly handle multiplex stream muxers (#179) (5fb9c8a)

0.26.17 (2017-02-11)

Bug Fixes

  • 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)

Bug Fixes

  • hangup: change order of listen for close and ending muxer (#163) (4de013d)

0.26.12 (2017-01-24)

0.26.11 (2017-01-24)

0.26.10 (2017-01-24)

Bug Fixes

0.26.9 (2017-01-23)

0.26.8 (2017-01-22)

Bug Fixes

0.26.7 (2017-01-18)

0.26.6 (2017-01-11)

0.26.5 (2016-12-18)

Bug Fixes

  • transport: do not callback after listen errored (#139) (5d47adc)

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)

Bug Fixes

  • dial: fix typo causing plaintext mode to fail (6091e94)
  • dial: fix typo causing plaintext mode to fail (381d3c2)

Features

  • deps: downgrade aegir to 6.0.1 (784934d)

0.22.3 (2016-08-07)

Bug Fixes

  • 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)

Bug Fixes

  • handling of ipfs addresses in available transports (8e1413b)

0.12.10 (2016-05-10)

Features

0.12.9 (2016-05-09)

0.12.8 (2016-05-08)

0.12.7 (2016-05-06)

0.12.6 (2016-05-06)

Bug Fixes

  • 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)

Bug Fixes

  • identify: convert all addresses to multiaddr (6943e3e), closes #37

0.10.6 (2016-04-20)

Bug Fixes

  • always use fs.readFileSync (851c8ee)

Features

0.10.5 (2016-04-14)

0.10.4 (2016-04-14)

0.10.3 (2016-04-14)

0.9.3 (2016-04-14)

0.9.2 (2016-03-23)

0.9.1 (2016-03-23)

0.9.0 (2016-03-15)

0.8.1 (2016-03-15)

0.8.0 (2016-03-15)

0.7.0 (2016-03-11)

0.6.0 (2016-03-10)

0.5.5 (2015-10-29)

0.5.4 (2015-10-29)

0.5.3 (2015-09-28)

0.5.2 (2015-09-28)

0.5.1 (2015-09-26)

0.5.0 (2015-09-23)

0.4.1 (2015-09-14)

0.4.0 (2015-08-03)

0.3.1 (2015-08-01)

0.3.0 (2015-07-30)

0.2.0 (2015-07-26)

0.1.1 (2015-07-21)

0.1.0 (2015-07-19)