@libp2p/interfaces-v3.3.2 (2023-05-04)
@libp2p/interfaces-v3.3.1 (2023-01-18)
@libp2p/interfaces-v3.3.0 (2023-01-17)
@libp2p/interfaces-v3.2.0 (2023-01-03)
- add CodeError (#314) (59aa8f7), closes /github.com/libp2p/js-libp2p-crypto/pull/284#issuecomment-1324005434
@libp2p/interfaces-v3.1.0 (2022-12-19)
@libp2p/interfaces-v3.0.6 (2022-12-16)
@libp2p/interfaces-v3.0.5 (2022-12-14)
@libp2p/interfaces-v3.0.4 (2022-11-05)
@libp2p/interfaces-v3.0.3 (2022-06-27)
@libp2p/interfaces-v3.0.2 (2022-06-14)
@libp2p/interfaces-v3.0.1 (2022-06-14)
@libp2p/interfaces-v3.0.0 (2022-06-14)
- most modules have been split out of the
@libp2p/interfaces
and@libp2p/interface-compliance-tests
packages
@libp2p/interfaces-v2.0.4 (2022-06-14)
@libp2p/interfaces-v2.0.3 (2022-05-31)
@libp2p/interfaces-v2.0.2 (2022-05-24)
@libp2p/interfaces-v2.0.1 (2022-05-23)
@libp2p/interfaces-v2.0.0 (2022-05-20)
- This adds closeWrite and closeRead checks in the tests, which will cause test failures for muxers that don't implement those
@libp2p/interfaces-v1.3.32 (2022-05-06)
@libp2p/interfaces-v1.3.31 (2022-05-04)
@libp2p/interfaces-v1.3.30 (2022-05-04)
@libp2p/interfaces-v1.3.29 (2022-05-03)
@libp2p/interfaces-v1.3.28 (2022-05-01)
@libp2p/interfaces-v1.3.27 (2022-05-01)
@libp2p/interfaces-v1.3.26 (2022-04-28)
@libp2p/interfaces-v1.3.25 (2022-04-28)
@libp2p/interfaces-v1.3.24 (2022-04-22)
@libp2p/interfaces-v1.3.23 (2022-04-21)
@libp2p/interfaces-v1.3.22 (2022-04-20)
@libp2p/interfaces-v1.3.21 (2022-04-13)
@libp2p/interfaces-v1.3.20 (2022-04-08)
@libp2p/interfaces-v1.3.19 (2022-04-08)
@libp2p/interfaces-v1.3.18 (2022-03-24)
@libp2p/interfaces-v1.3.17 (2022-03-21)
@libp2p/interfaces-v1.3.16 (2022-03-20)
@libp2p/interfaces-v1.3.15 (2022-03-16)
@libp2p/interfaces-v1.3.14 (2022-03-15)
@libp2p/interfaces-v1.3.13 (2022-02-27)
@libp2p/interfaces-v1.3.12 (2022-02-27)
@libp2p/interfaces-v1.3.11 (2022-02-21)
@libp2p/interfaces-v1.3.10 (2022-02-21)
@libp2p/interfaces-v1.3.9 (2022-02-18)
@libp2p/interfaces-v1.3.8 (2022-02-18)
@libp2p/interfaces-v1.3.7 (2022-02-17)
@libp2p/interfaces-v1.3.6 (2022-02-12)
@libp2p/interfaces-v1.3.5 (2022-02-11)
@libp2p/interfaces-v1.3.4 (2022-02-11)
@libp2p/interfaces-v1.3.3 (2022-02-10)
@libp2p/interfaces-v1.3.2 (2022-02-10)
@libp2p/interfaces-v1.3.1 (2022-02-10)
@libp2p/interfaces-v1.3.0 (2022-02-09)
@libp2p/interfaces-v1.2.0 (2022-02-07)
@libp2p/interfaces-v1.1.1 (2022-02-05)
@libp2p/interfaces-v1.1.0 (2022-02-05)
@libp2p/interfaces-v1.0.6 (2022-02-02)
@libp2p/interfaces-v1.0.5 (2022-01-29)
@libp2p/interfaces-v1.0.4 (2022-01-15)
@libp2p/interfaces-v1.0.3 (2022-01-15)
@libp2p/interfaces-v1.0.2 (2022-01-14)
@libp2p/interfaces-v1.0.1 (2022-01-08)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- make connection upgrade and encryption abortable (#121) (d31583d)
- move errors (#132) (21d282a)
- update dialer tests (#116) (c679729)
- add auto-publish (7aede5d)
- remove getPublicKey method from dht (603c818)
- simpler peer id (#117) (fa2c4f5)
- split out code, convert to typescript (#111) (e174bba), closes #110 #101
- update package names (#133) (337adc9)
- the dht.getPublicKey method has been removed
- not all fields from concrete classes have been added to the interfaces, some adjustment may be necessary as this gets rolled out
3.1.1 (2022-01-02)
3.1.0 (2022-01-02)
- make connection upgrade and encryption abortable (#121) (d31583d)
- update dialer tests (#116) (c679729)
3.0.0 (2021-12-02)
- remove getPublicKey method from dht (603c818)
- the dht.getPublicKey method has been removed
2.0.0 (2021-11-22)
- not all fields from concrete classes have been added to the interfaces, some adjustment may be necessary as this gets rolled out
1.2.0 (2021-10-18)
1.1.1 (2021-09-20)
1.1.0 (2021-08-20)
1.0.1 (2021-07-08)
- the tests now live in the libp2p-interfaces-compliance-tests module
0.12.1 (2021-07-07)
0.12.0 (2021-07-06)
- uses the CID class from the new multiformats module and pubsub.getMsgId became async
Co-authored-by: Vasco Santos [email protected]
0.11.0 (2021-05-27)
0.10.4 (2021-04-30)
0.10.3 (2021-04-22)
0.10.2 (2021-04-20)
0.10.1 (2021-04-19)
0.10.0 (2021-04-12)
0.9.0 (2021-04-07)
0.8.4 (2021-03-22)
0.8.3 (2021-01-26)
0.8.2 (2021-01-20)
0.8.1 (2020-12-11)
0.8.0 (2020-12-10)
0.7.2 (2020-11-11)
0.7.1 (2020-11-03)
0.7.0 (2020-11-03)
- pubsub: add global signature policy (#66) (946b046)
- update pubsub getMsgId return type to Uint8Array (#65) (e148443)
signMessages
andstrictSigning
pubsub configuration options replaced with aglobalSignaturePolicy
option- new getMsgId return type is not backwards compatible with prior
string
return type.
0.6.0 (2020-10-05)
- new getMsgId return type is not backwards compatible with prior
string
return type.
0.5.2 (2020-09-30)
-
records now marshal as Uint8Array instead of Buffer
-
fix: refactor remaining Buffer usage to Uint8Array
-
- The peer id dep of this module has replaced node Buffers with Uint8Arrays
-
chore: update gh deps
0.5.1 (2020-08-25)
0.5.0 (2020-08-24)
-
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)
-
- The peer id dep of this module has replaced node Buffers with Uint8Arrays
-
chore: update gh deps
0.3.2 (2020-07-15)
0.3.1 (2020-07-03)
- content and peer routing multiaddrs property (#49) (9fbf9d0)
- peer-routing typo (#47) (9a8f375)
- reconnect should trigger topology on connect if protocol stored (#54) (e10a154)
- remove peer-info usage on topology (#42) (a55c7c4)
- update content and peer routing interfaces removing peer-info (#43) (87e2e89)
- peer-discovery not using peer-info (bdd2502)
- 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)
- remove peer-info usage on topology (#42) (79a7843)
- update content and peer routing interfaces removing peer-info (#43) (d2032e6)
- peer-discovery not using peer-info (5792b13)
- 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)
0.2.6 (2020-02-17)
0.2.5 (2020-02-04)
0.2.4 (2020-02-04)
0.2.3 (2020-01-21)
0.2.2 (2020-01-17)
0.2.1 (2019-12-28)
0.2.0 (2019-12-20)
0.1.7 (2019-12-15)
0.1.6 (2019-12-02)
0.1.5 (2019-11-15)
0.1.4 (2019-11-14)
0.1.3 (2019-10-30)
0.1.2 (2019-10-29)
0.1.1 (2019-10-21)
- 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)
- API changes and switch to async await (#55) (dd837ba)
- API changes and switch to async iterators (#29) (bf5c646)
- 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)
-
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 passoptions
fromcommon.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