The Rust Implementation of the libp2p networking stack.
Small release. See individual changelogs for details.
Medium size release, containing many internal refactorings as well as the last missing piece of basic hole punching, namely libp2p-dcutr
. To try out hole punching yourself, follow the tutorial.
Most notable breaking changes:
Fold
libp2p-core
'sNetwork
intoSwarm
. See [PR 2492].
Along with this change, many types are now exposed through libp2p-swarm
instead of libp2p-core
. When in doubt, change libp2p::core::
to libp2p::swarm::
.
Merge NetworkBehaviour's inject_* paired methods (see PR 2445).
- Rename
ProtocolsHandler
toConnectionHandler
. Upgrade should be as simple as renaming all occurences ofProtocolsHandler
toConnectionHandler
with your favorite text manipulation tool across your codebase. See [PR 2527].
See individual changelogs for details.
See individual changelogs for details.
See individual changelogs for details.
Larger release, among many other things adding most of the components required for hole-punching.
See individual changelogs for details.
Small release most notably improving WASM support.
See individual changelogs for details.
See individual changelogs for details.
This is a large release consisting of many small changes. As always, please raise any questions you might have here on this GitHub repository. In addition, feel free to tag @mxinden on the pull request updating your project to v0.40.0
for review.
See individual changelogs for details.
See individual changelogs for details.