Releases: libp2p/rust-libp2p
libp2p-v0.51.3
See individual changelogs for details.
libp2p-v0.51.2
See individual changelogs for details.
libp2p-v0.51.1
See individual changelogs for details.
v0.51.0
Large release. See individual changelogs for details.
Thanks to the many folks involved!
v0.50.0
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
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
Most notable changes:
- libp2p-swarm
-
Remove deprecated
NetworkBehaviourEventProcess
. See libp2p-swarm v0.38.0 changelog entry for
migration path.
-
- 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 additionaltokio
feature (see PR 2748)
-
For all other changes, see individual changelogs for details.
Thanks to the many folks involved!
v0.47.0
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
See individual changelogs for details.
v0.46.0
Small on the surface, though containing many internal refactorings. Shout out to @elenaf9 and @thomaseizinger!
See individual changelogs for details.