Rust Libp2p Versions Save

The Rust Implementation of the libp2p networking stack.

libp2p-v0.51.1

1 year ago

See individual changelogs for details.

v0.51.0

1 year ago

Large release. See individual changelogs for details.

Thanks to the many folks involved!

v0.50.0

1 year ago

This is a large release. After > 4 years, rust-libp2p ships with an (alpha) QUIC implementation. The necessary TLS logic is extracted into its own crate, and can thus be used detached from QUIC, e.g. on top of TCP as an alternative to Noise. In addition to these two transports, this release adds a third, namely WebRTC (browser-to-server). But that is definitely not it. See below for the many other changes packed into this release.

See individual changelogs for details.

Thanks to the many folks involved!

v0.49.0

1 year ago

This is a large release with a couple of breaking changes. As always, please read the changelogs.

Feel free to tag us (maintainers) on your upgrade pull request for a review or general help.

Thanks to the many folks involved!

v0.48.0

1 year ago

Most notable changes:

  • libp2p-swarm
  • libp2p-core
    • Make RSA keypair support optional. To enable RSA support, rsa feature should be enabled. See PR 2860.

  • libp2p-mdns
    • Allow users to choose between async-io and tokio runtime in the mdns protocol implementation. async-io is a default feature, with an additional tokio feature (see PR 2748)

For all other changes, see individual changelogs for details.

Thanks to the many folks involved!

v0.47.0

1 year ago

Most notable change is the deprecation of NetworkBehaviourEventProcess. See corresponding changelog entry on how to migrate.

Also rust-libp2p v0.47.0 updates to prost v0.11.0 which no longer installs the protoc Protobuf compiler. Thus to build rust-libp2p you will need protoc installed locally. On CI you can use the arduino/setup-protoc GitHub action:

- name: Install Protoc
  uses: arduino/setup-protoc@v1

For all other changes, see individual changelogs for details.

v0.46.1

1 year ago

See individual changelogs for details.

v0.46.0

1 year ago

Small on the surface, though containing many internal refactorings. Shout out to @elenaf9 and @thomaseizinger!

See individual changelogs for details.

v0.45.1

1 year ago

See individual changelogs for details.

v0.45.0

1 year ago

Medium size release. See individual changelogs for details.