Skip to content

Latest commit

 

History

History
348 lines (166 loc) · 13.7 KB

CHANGELOG.md

File metadata and controls

348 lines (166 loc) · 13.7 KB

0.5.1 (2020-08-25)

Features

0.5.0 (2020-08-24)

Bug Fixes

  • replace remaining Buffer usage with Uint8Array (#62) (4130e7f)

BREAKING CHANGES

  • records now marshal as Uint8Array instead of Buffer

  • fix: refactor remaining Buffer usage to Uint8Array

0.4.1 (2020-08-11)

0.4.0 (2020-08-10)

Chores

BREAKING CHANGES

    • The peer id dep of this module has replaced node Buffers with Uint8Arrays
  • chore: update gh deps

0.3.2 (2020-07-15)

Features

0.3.1 (2020-07-03)

Bug Fixes

  • content and peer routing multiaddrs property (#49) (9fbf9d0)
  • peer-routing typo (#47) (9a8f375)
  • reconnect should trigger topology on connect if protocol stored (#54) (e10a154)

Chores

  • remove peer-info usage on topology (#42) (a55c7c4)
  • update content and peer routing interfaces removing peer-info (#43) (87e2e89)

Features

  • peer-discovery not using peer-info (bdd2502)

BREAKING CHANGES

  • topology api now uses peer-id instead of peer-info
  • content-routing and peer-routing APIs return an object with relevant properties instead of peer-info
  • peer-discovery emits object with id and multiaddrs properties

0.3.0 (2020-04-21)

Chores

  • remove peer-info usage on topology (#42) (79a7843)
  • update content and peer routing interfaces removing peer-info (#43) (d2032e6)

Features

  • peer-discovery not using peer-info (5792b13)

BREAKING CHANGES

  • topology api now uses peer-id instead of peer-info
  • content-routing and peer-routing APIs return an object with relevant properties instead of peer-info
  • peer-discovery emits object with id and multiaddrs properties

0.2.8 (2020-04-21)

0.2.7 (2020-03-20)

Bug Fixes

0.2.6 (2020-02-17)

Bug Fixes

0.2.5 (2020-02-04)

Bug Fixes

  • connection: tracks streams properly (#25) (5c88d77)

0.2.4 (2020-02-04)

Bug Fixes

  • dependencies for tests should not be needed by who requires the tests (#18) (c5b724a)

0.2.3 (2020-01-21)

Bug Fixes

  • transport: make close listener test more resilient (#21) (2de533e)

0.2.2 (2020-01-17)

Bug Fixes

  • connection: dont require remoteAddr on creation (#20) (5967834)

0.2.1 (2019-12-28)

Features

0.2.0 (2019-12-20)

Bug Fixes

  • transport should not handle connection if upgradeInbound throws (#16) (ff03137)

0.1.7 (2019-12-15)

Features

0.1.6 (2019-12-02)

Bug Fixes

  • multicodec topology disconnect with peer param (#12) (d5dd256)

0.1.5 (2019-11-15)

Bug Fixes

  • multicodec topology update peers with multicodec (#10) (21d8ae6)

Features

0.1.4 (2019-11-14)

Features

0.1.3 (2019-10-30)

Bug Fixes

  • localAddr should be optional (#6) (749a8d0)

0.1.2 (2019-10-29)

Features

0.1.1 (2019-10-21)

Features

0.1.0 (2019-10-20)

Bug Fixes

  • add async support to setup (#11) (2814c76)
  • test: close with timeout (#54) (583f02d)
  • avoid making webpacky funky by not trying to inject tcp (6695b80)
  • improve the close test (d9c8681)
  • move dirty-chai to dependencies (#52) (f9a7908)
  • some fixes for incorrect tests (23a75d1)
  • when things are in the same process, there is a order to them :) (1635977)
  • wrong main path in package.json (54b83a7)
  • deps: fix package.json (e0f7db3)
  • dial-test: ensure goodbye works over tcp (e1346da)
  • package.json: point to right main (ace6150)
  • package.json: point to right main (84cd2ca)
  • tests: add place holder test script for releases (8e9f7cf)

Code Refactoring

  • API changes and switch to async await (#55) (dd837ba)
  • API changes and switch to async iterators (#29) (bf5c646)

Features

  • add onStreamEnd, muxer.streams and timeline (#56) (0f60832)
  • add support for timeline proxying (#31) (541bf83)
  • add type to AbortError (#45) (4fd37bb)
  • add upgrader support to transports (#53) (a5ad120)
  • async crypto + sauce labs + aegir 9 (b40114c)
  • callbacks -> async / await (#44) (b30ee5f)
  • initial commit (584a69b)
  • make listen take an array of addrs (#46) (1dc5baa)
  • move to next aegir (11980ac)
  • timeline and close checking (#55) (993ca1c)
  • api: update the interface usage from dial to dialer and listen to listener (5069679)
  • connection: migrate to pull-streams (ed5727a)
  • dialer: remove conn from on connect callback (1bd20d9)
  • pull: migration to pull streams. Upgrade tests to use mocha as (cc3130f)
  • spec: update the dial interface to cope with new pull additions (2e12166)
  • tests: add closing tests, make sure errors are propagated (c06da3b)
  • tests: add dial and listen tests (d50224d)
  • tests: stub test for aegir to verify (949faf0)

Reverts

  • "feat: make listen take an array of addrs (#46)" (#51) (030195e)

BREAKING CHANGES

  • all the callbacks in the provided API were removed and each function uses async/await. Additionally, pull-streams are no longer being used. See the README for new usage.

  • This adds new validations to the stream muxer, which will cause existing tests to fail.

  • the API is now async / await. See libp2p/interface-stream-muxer#55 (comment) for a summary of the changes.

  • Transports must now be passed and use an Upgrader instance. See the Readme for usage. Compliance test suites will now need to pass options from common.setup(options) to their Transport constructor.

  • docs: update readme to include upgrader

  • docs: update readme to include MultiaddrConnection ref

  • feat: add upgrader spy to test suite

  • test: validate returned value of spy

  • All places in the API that used callbacks are now replaced with async/await

  • test: add tests for canceling dials

  • feat: Adapter class