You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: minor version bump packages affected by #5676
By switching from `void::Void` to `std::convert::Infallible`, #5676 changed the output types of some `NetworkBehavior` implementations in different protocols.
This can cause a type mismatch for the user and therefore is a breaking change.
#5678 (follow-up PR that version-bumped the crates affected by #5676) only bumped the patch version of the affected crates.
The current PR now changes it to a minor version bump for all crates where types in a `NetworkBehavior` implementation were affected.
It also reverts the version bump and CHANGELOG entry in `libp2p-quic` that was added with #5678, because that crate was never touched by the original PR.
Pull-Request: #5811.
libp2p-kad = { version = "0.47.0", path = "protocols/kad" }
87
87
libp2p-mdns = { version = "0.46.1", path = "protocols/mdns" }
88
-
libp2p-memory-connection-limits = { version = "0.3.1", path = "misc/memory-connection-limits" }
88
+
libp2p-memory-connection-limits = { version = "0.4.0", path = "misc/memory-connection-limits" }
89
89
libp2p-metrics = { version = "0.15.0", path = "misc/metrics" }
90
90
libp2p-mplex = { version = "0.42.0", path = "muxers/mplex" }
91
91
libp2p-noise = { version = "0.45.1", path = "transports/noise" }
92
92
libp2p-perf = { version = "0.4.0", path = "protocols/perf" }
93
-
libp2p-ping = { version = "0.45.1", path = "protocols/ping" }
93
+
libp2p-ping = { version = "0.46.0", path = "protocols/ping" }
94
94
libp2p-plaintext = { version = "0.42.0", path = "transports/plaintext" }
95
95
libp2p-pnet = { version = "0.25.0", path = "transports/pnet" }
96
-
libp2p-quic = { version = "0.11.2", path = "transports/quic" }
96
+
libp2p-quic = { version = "0.11.1", path = "transports/quic" }
97
97
libp2p-relay = { version = "0.18.1", path = "protocols/relay" }
98
98
libp2p-rendezvous = { version = "0.15.1", path = "protocols/rendezvous" }
99
99
libp2p-request-response = { version = "0.28.0", path = "protocols/request-response" }
100
100
libp2p-server = { version = "0.12.6", path = "misc/server" }
101
-
libp2p-stream = { version = "0.2.0-alpha.1", path = "protocols/stream" }
102
-
libp2p-swarm = { version = "0.45.2", path = "swarm" }
101
+
libp2p-stream = { version = "0.3.0-alpha", path = "protocols/stream" }
102
+
libp2p-swarm = { version = "0.46.0", path = "swarm" }
103
103
libp2p-swarm-derive = { version = "=0.35.0", path = "swarm-derive" } # `libp2p-swarm-derive` may not be compatible with different `libp2p-swarm` non-breaking releases. E.g. `libp2p-swarm` might introduce a new enum variant `FromSwarm` (which is `#[non-exhaustive]`) in a non-breaking release. Older versions of `libp2p-swarm-derive` would not forward this enum variant within the `NetworkBehaviour` hierarchy. Thus the version pinning is required.
104
104
libp2p-swarm-test = { version = "0.5.0", path = "swarm-test" }
105
105
libp2p-tcp = { version = "0.42.1", path = "transports/tcp" }
0 commit comments