Release Notes
libp2p v0.1.5 (2020-03-25)
Features
Dial all multiaddrs stored for a peer when attempting to connect (not just the first one in the peer store). (#386)
Migrate transport stack to trio-compatible code. Merge in #404. (#396)
Migrate network stack to trio-compatible code. Merge in #404. (#397)
Migrate host, peer and protocols stacks to trio-compatible code. Merge in #404. (#398)
Migrate muxer and security transport stacks to trio-compatible code. Merge in #404. (#399)
Migrate pubsub stack to trio-compatible code. Merge in #404. (#400)
Fix interop tests w/ new trio-style code. Merge in #404. (#401)
Fix remainder of test code w/ new trio-style code. Merge in #404. (#402)
Add initial infrastructure for noise security transport. (#405)
Add PatternXX of noise security transport. (#406)
The msg_id in a pubsub message is now configurable by the user of the library. (#410)
Bugfixes
Internal Changes - for py-libp2p Contributors
Add support for fastecdsa on windows (and thereby supporting windows installation via pip) (#380)
Prefer f-string style formatting everywhere except logging statements. (#389)
Mark lru dependency as third-party to fix a windows inconsistency. (#392)
Bump multiaddr dependency to version 0.0.9 so that multiaddr objects are hashable. (#393)
Remove incremental mode of mypy to disable some warnings. (#403)
libp2p v0.1.4 (2019-12-12)
Features
Internal Changes - for py-libp2p Contributors
Refactor and cleanup gossipsub (#373)
libp2p v0.1.3 (2019-11-27)
Bugfixes
Handle Stream* errors (like
StreamClosed
) during calls tostream.write()
andstream.read()
(#350)Relax the protobuf dependency to play nicely with other libraries. It was pinned to 3.9.0, and now permits v3.10 up to (but not including) v4. (#354)
Fixes KeyError when peer in a stream accidentally closes and resets the stream, because handlers for both will try to
del streams[stream_id]
without checking if the entry still exists. (#355)
Improved Documentation
Use Sphinx & autodoc to generate docs, now available on py-libp2p.readthedocs.io (#318)
Internal Changes - for py-libp2p Contributors
Miscellaneous changes
v0.1.2
Welcome to the great beyond, where changes were not tracked by release…