Rust Libp2p Versions Save

The Rust Implementation of the libp2p networking stack.

v0.44.0

2 years ago

Small release. See individual changelogs for details.

v0.43.0

2 years ago

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's Network into Swarm. 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::.

    See libp2p-swarm CHANGELOG.md.

  • Merge NetworkBehaviour's inject_* paired methods (see PR 2445).

    See libp2p-swarm CHANGELOG.md.

    • Rename ProtocolsHandler to ConnectionHandler. Upgrade should be as simple as renaming all occurences of ProtocolsHandler to ConnectionHandler with your favorite text manipulation tool across your codebase. See [PR 2527].

    See libp2p-swarm CHANGELOG.md.

See individual changelogs for details.

v0.42.2

2 years ago

See individual changelogs for details.

v0.42.1

2 years ago

See individual changelogs for details.

v0.42.0

2 years ago

Larger release, among many other things adding most of the components required for hole-punching.

See individual changelogs for details.

v0.41.0

2 years ago

Small release most notably improving WASM support.

See individual changelogs for details.

v0.40.0

2 years ago

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.

v0.39.1

2 years ago

See individual changelogs for details.

v0.38.0

3 years ago

See individual changelogs for details.