Bump libp2p from 0.41.1 to 0.49.0
Bumps libp2p from 0.41.1 to 0.49.0.
Release notes
Sourced from libp2p's releases.
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,
rsafeature should be enabled. See PR 2860.- libp2p-mdns
Allow users to choose between async-io and tokio runtime in the mdns protocol implementation.
async-iois a default feature, with an additionaltokiofeature (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.0updates toprostv0.11.0which no longer installs theprotocProtobuf compiler. Thus to build rust-libp2p you will needprotocinstalled locally. On CI you can use thearduino/setup-protocGitHub action:- name: Install Protoc uses: arduino/setup-protoc@v1For 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
@elenaf9and@thomaseizinger!See individual changelogs for details.
v0.45.1
... (truncated)
Changelog
Sourced from libp2p's changelog.
0.49.0
Remove default features. You need to enable required features explicitly now. As a quick workaround, you may want to use the new
fullfeature which activates all features. See PR 2918.Introduce
tokioandasync-stdfeatures and deprecate the following ones:
tcp-tokioin favor oftcp+tokiomdns-tokioin favor ofmdns+tokiodns-tokioin favor ofdns+tokiotcp-async-ioin favor oftcp+async-stdmdns-async-ioin favor ofmdns+async-stddns-async-stdin favor ofdns+async-stdSee PR 2962.
Update individual crates.
- Update to
libp2p-autonatv0.8.0.- Update to
libp2p-corev0.37.0.- Update to
libp2p-dcutrv0.7.0.- Update to
libp2p-deflatev0.37.0.- Update to
libp2p-dnsv0.37.0.- Update to
libp2p-floodsubv0.40.0.- Update to
libp2p-gossipsubv0.42.0.- Update to
libp2p-identifyv0.40.0.- Update to
libp2p-kadv0.41.0.- Update to
libp2p-mdnsv0.41.0.- Update to
libp2p-metricsv0.10.0.- Update to
libp2p-mplexv0.37.0.- Update to
libp2p-noisev0.40.0.- Update to
libp2p-pingv0.40.0.- Update to
libp2p-plaintextv0.37.0.- Update to
libp2p-relayv0.13.0.- Update to
libp2p-rendezvousv0.10.0.- Update to
libp2p-request-responsev0.22.0.- Update to
libp2p-swarm-derivev0.30.1.- Update to
libp2p-swarmv0.40.0.- Update to
libp2p-tcpv0.37.0.- Update to
libp2p-udsv0.36.0.- Update to
libp2p-wasm-extv0.37.0.- Update to
libp2p-websocketv0.39.0.- Update to
libp2p-yamuxv0.41.0.0.48.0
Update to
libp2p-corev0.36.0.Update to
libp2p-swarm-derivev0.30.0.
... (truncated)
Commits
b5612dctransports/dns/: Don't feature flag std::io import (#3027)d530e51*: Prepare v0.49.0 (#2931)2c65b0aREADME: Add fuel-core as a notable user (#3003)d9a2e6cbuild(deps): Updateclapto v4 (#3015)3371d7c.github/workflows: Enforce semver compliance withcargo semver-checks(#2647)eb10af7protocols/{relay,dcutr}: Replacestd::time::SystemTimewith `instant::Syste...f711dd5core/muxer: DeprecateStreamMuxerExt::next_{inbound,outbound}(#3002)eba2efeprotocols/noise: Inlinehandshakefunctions into upgrade traits (#2909)31a45f2Cargo.toml: Deprecate executor specific features for sub-crates (#2962)aba5ccbcore/transport: Improve docs forTransport::address_translation(#2976)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)