diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e217e8b59a9..18d7ec0e2a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -220,7 +220,7 @@ jobs: fail-fast: false matrix: rust-version: [ - 1.83.0, # current stable + 1.93.1, # current stable beta, ] steps: diff --git a/Cargo.lock b/Cargo.lock index 599c9b367cb..171877b7db0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2433,7 +2433,7 @@ checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libp2p" -version = "0.56.1" +version = "0.57.0" dependencies = [ "bytes", "either", @@ -2483,7 +2483,7 @@ dependencies = [ [[package]] name = "libp2p-allow-block-list" -version = "0.6.0" +version = "0.7.0" dependencies = [ "libp2p-core", "libp2p-identity", @@ -2495,7 +2495,7 @@ dependencies = [ [[package]] name = "libp2p-autonat" -version = "0.15.0" +version = "0.16.0" dependencies = [ "async-trait", "asynchronous-codec", @@ -2522,7 +2522,7 @@ dependencies = [ [[package]] name = "libp2p-connection-limits" -version = "0.6.0" +version = "0.7.0" dependencies = [ "libp2p-core", "libp2p-identify", @@ -2538,7 +2538,7 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.43.2" +version = "0.44.0" dependencies = [ "either", "fnv", @@ -2564,7 +2564,7 @@ dependencies = [ [[package]] name = "libp2p-dcutr" -version = "0.14.1" +version = "0.15.0" dependencies = [ "asynchronous-codec", "either", @@ -2592,7 +2592,7 @@ dependencies = [ [[package]] name = "libp2p-dns" -version = "0.44.0" +version = "0.45.0" dependencies = [ "async-trait", "futures", @@ -2608,7 +2608,7 @@ dependencies = [ [[package]] name = "libp2p-floodsub" -version = "0.47.0" +version = "0.48.0" dependencies = [ "asynchronous-codec", "bytes", @@ -2628,7 +2628,7 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" -version = "0.50.0" +version = "0.51.0" dependencies = [ "async-channel", "asynchronous-codec", @@ -2662,7 +2662,7 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.47.0" +version = "0.48.0" dependencies = [ "asynchronous-codec", "either", @@ -2711,7 +2711,7 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.49.0" +version = "0.50.0" dependencies = [ "asynchronous-codec", "bytes", @@ -2744,7 +2744,7 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.48.0" +version = "0.49.0" dependencies = [ "futures", "hickory-proto", @@ -2763,7 +2763,7 @@ dependencies = [ [[package]] name = "libp2p-memory-connection-limits" -version = "0.5.0" +version = "0.6.0" dependencies = [ "libp2p-core", "libp2p-identify", @@ -2779,7 +2779,7 @@ dependencies = [ [[package]] name = "libp2p-metrics" -version = "0.17.1" +version = "0.18.0" dependencies = [ "futures", "libp2p-core", @@ -2798,7 +2798,7 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.43.1" +version = "0.44.0" dependencies = [ "asynchronous-codec", "bytes", @@ -2833,7 +2833,7 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.46.1" +version = "0.47.0" dependencies = [ "asynchronous-codec", "bytes", @@ -2857,7 +2857,7 @@ dependencies = [ [[package]] name = "libp2p-peer-store" -version = "0.1.0" +version = "0.2.0" dependencies = [ "hashlink", "libp2p", @@ -2871,7 +2871,7 @@ dependencies = [ [[package]] name = "libp2p-perf" -version = "0.4.0" +version = "0.5.0" dependencies = [ "anyhow", "clap", @@ -2897,7 +2897,7 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.47.0" +version = "0.48.0" dependencies = [ "futures", "futures-timer", @@ -2914,7 +2914,7 @@ dependencies = [ [[package]] name = "libp2p-plaintext" -version = "0.43.0" +version = "0.44.0" dependencies = [ "asynchronous-codec", "bytes", @@ -2931,7 +2931,7 @@ dependencies = [ [[package]] name = "libp2p-pnet" -version = "0.26.0" +version = "0.27.0" dependencies = [ "futures", "libp2p-core", @@ -2952,7 +2952,7 @@ dependencies = [ [[package]] name = "libp2p-quic" -version = "0.13.0" +version = "0.14.0" dependencies = [ "futures", "futures-timer", @@ -2978,7 +2978,7 @@ dependencies = [ [[package]] name = "libp2p-relay" -version = "0.21.1" +version = "0.22.0" dependencies = [ "asynchronous-codec", "bytes", @@ -3007,7 +3007,7 @@ dependencies = [ [[package]] name = "libp2p-rendezvous" -version = "0.17.0" +version = "0.18.0" dependencies = [ "async-trait", "asynchronous-codec", @@ -3031,7 +3031,7 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.29.0" +version = "0.30.0" dependencies = [ "anyhow", "async-trait", @@ -3054,7 +3054,7 @@ dependencies = [ [[package]] name = "libp2p-server" -version = "0.12.7" +version = "0.13.0" dependencies = [ "axum", "base64", @@ -3072,7 +3072,7 @@ dependencies = [ [[package]] name = "libp2p-stream" -version = "0.4.0-alpha" +version = "0.5.0-alpha" dependencies = [ "futures", "libp2p-core", @@ -3087,7 +3087,7 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.47.1" +version = "0.48.0" dependencies = [ "criterion", "either", @@ -3119,7 +3119,7 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.35.1" +version = "0.36.0" dependencies = [ "heck", "quote", @@ -3128,7 +3128,7 @@ dependencies = [ [[package]] name = "libp2p-swarm-test" -version = "0.6.0" +version = "0.7.0" dependencies = [ "async-trait", "futures", @@ -3144,7 +3144,7 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.44.1" +version = "0.45.0" dependencies = [ "futures", "futures-timer", @@ -3159,7 +3159,7 @@ dependencies = [ [[package]] name = "libp2p-tls" -version = "0.6.2" +version = "0.7.0" dependencies = [ "futures", "futures-rustls", @@ -3180,7 +3180,7 @@ dependencies = [ [[package]] name = "libp2p-uds" -version = "0.43.1" +version = "0.44.0" dependencies = [ "futures", "libp2p-core", @@ -3191,7 +3191,7 @@ dependencies = [ [[package]] name = "libp2p-upnp" -version = "0.6.0" +version = "0.7.0" dependencies = [ "futures", "futures-timer", @@ -3204,7 +3204,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc" -version = "0.9.0-alpha.2" +version = "0.10.0-alpha" dependencies = [ "async-trait", "futures", @@ -3230,7 +3230,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-utils" -version = "0.4.0" +version = "0.5.0" dependencies = [ "asynchronous-codec", "bytes", @@ -3251,7 +3251,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-websys" -version = "0.4.0" +version = "0.5.0" dependencies = [ "bytes", "futures", @@ -3271,7 +3271,7 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.45.2" +version = "0.46.0" dependencies = [ "either", "futures", @@ -3294,7 +3294,7 @@ dependencies = [ [[package]] name = "libp2p-websocket-websys" -version = "0.5.0" +version = "0.6.0" dependencies = [ "bytes", "futures", @@ -3312,7 +3312,7 @@ dependencies = [ [[package]] name = "libp2p-webtransport-websys" -version = "0.5.2" +version = "0.6.0" dependencies = [ "futures", "js-sys", @@ -3332,7 +3332,7 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.47.0" +version = "0.48.0" dependencies = [ "either", "futures", @@ -3586,7 +3586,7 @@ dependencies = [ [[package]] name = "multistream-select" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bytes", "futures", @@ -4252,7 +4252,7 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" -version = "0.3.1" +version = "0.4.0" dependencies = [ "asynchronous-codec", "bytes", @@ -4864,7 +4864,7 @@ checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "rw-stream-sink" -version = "0.4.0" +version = "0.5.0" dependencies = [ "futures", "pin-project", diff --git a/Cargo.toml b/Cargo.toml index 104025d12f1..e42b6e7de83 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -70,52 +70,52 @@ members = [ resolver = "2" [workspace.package] -rust-version = "1.83.0" +rust-version = "1.88.0" edition = "2021" [workspace.dependencies] -libp2p = { version = "0.56.1", path = "libp2p" } -libp2p-allow-block-list = { version = "0.6.0", path = "misc/allow-block-list" } -libp2p-autonat = { version = "0.15.0", path = "protocols/autonat" } -libp2p-connection-limits = { version = "0.6.0", path = "misc/connection-limits" } -libp2p-core = { version = "0.43.2", path = "core" } -libp2p-dcutr = { version = "0.14.1", path = "protocols/dcutr" } -libp2p-dns = { version = "0.44.0", path = "transports/dns" } -libp2p-floodsub = { version = "0.47.0", path = "protocols/floodsub" } -libp2p-gossipsub = { version = "0.50.0", path = "protocols/gossipsub" } -libp2p-identify = { version = "0.47.0", path = "protocols/identify" } +libp2p = { version = "0.57.0", path = "libp2p" } +libp2p-allow-block-list = { version = "0.7.0", path = "misc/allow-block-list" } +libp2p-autonat = { version = "0.16.0", path = "protocols/autonat" } +libp2p-connection-limits = { version = "0.7.0", path = "misc/connection-limits" } +libp2p-core = { version = "0.44.0", path = "core" } +libp2p-dcutr = { version = "0.15.0", path = "protocols/dcutr" } +libp2p-dns = { version = "0.45.0", path = "transports/dns" } +libp2p-floodsub = { version = "0.48.0", path = "protocols/floodsub" } +libp2p-gossipsub = { version = "0.51.0", path = "protocols/gossipsub" } +libp2p-identify = { version = "0.48.0", path = "protocols/identify" } libp2p-identity = { version = "0.2.13" } -libp2p-kad = { version = "0.49.0", path = "protocols/kad" } -libp2p-mdns = { version = "0.48.0", path = "protocols/mdns" } -libp2p-memory-connection-limits = { version = "0.5.0", path = "misc/memory-connection-limits" } -libp2p-metrics = { version = "0.17.1", path = "misc/metrics" } -libp2p-mplex = { version = "0.43.1", path = "muxers/mplex" } -libp2p-noise = { version = "0.46.1", path = "transports/noise" } -libp2p-peer-store = { version = "0.1.0", path = "misc/peer-store" } -libp2p-perf = { version = "0.4.0", path = "protocols/perf" } -libp2p-ping = { version = "0.47.0", path = "protocols/ping" } -libp2p-plaintext = { version = "0.43.0", path = "transports/plaintext" } -libp2p-pnet = { version = "0.26.0", path = "transports/pnet" } -libp2p-quic = { version = "0.13.0", path = "transports/quic" } -libp2p-relay = { version = "0.21.1", path = "protocols/relay" } -libp2p-rendezvous = { version = "0.17.0", path = "protocols/rendezvous" } -libp2p-request-response = { version = "0.29.0", path = "protocols/request-response" } -libp2p-server = { version = "0.12.7", path = "misc/server" } -libp2p-stream = { version = "0.4.0-alpha", path = "protocols/stream" } -libp2p-swarm = { version = "0.47.1", path = "swarm" } -libp2p-swarm-derive = { version = "=0.35.1", 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. -libp2p-swarm-test = { version = "0.6.0", path = "swarm-test" } -libp2p-tcp = { version = "0.44.1", path = "transports/tcp" } -libp2p-tls = { version = "0.6.2", path = "transports/tls" } -libp2p-uds = { version = "0.43.1", path = "transports/uds" } -libp2p-upnp = { version = "0.6.0", path = "protocols/upnp" } -libp2p-webrtc = { version = "0.9.0-alpha.2", path = "transports/webrtc" } -libp2p-webrtc-utils = { version = "0.4.0", path = "misc/webrtc-utils" } -libp2p-webrtc-websys = { version = "0.4.0", path = "transports/webrtc-websys" } -libp2p-websocket = { version = "0.45.2", path = "transports/websocket" } -libp2p-websocket-websys = { version = "0.5.0", path = "transports/websocket-websys" } -libp2p-webtransport-websys = { version = "0.5.2", path = "transports/webtransport-websys" } -libp2p-yamux = { version = "0.47.0", path = "muxers/yamux" } +libp2p-kad = { version = "0.50.0", path = "protocols/kad" } +libp2p-mdns = { version = "0.49.0", path = "protocols/mdns" } +libp2p-memory-connection-limits = { version = "0.6.0", path = "misc/memory-connection-limits" } +libp2p-metrics = { version = "0.18.0", path = "misc/metrics" } +libp2p-mplex = { version = "0.44.0", path = "muxers/mplex" } +libp2p-noise = { version = "0.47.0", path = "transports/noise" } +libp2p-peer-store = { version = "0.2.0", path = "misc/peer-store" } +libp2p-perf = { version = "0.5.0", path = "protocols/perf" } +libp2p-ping = { version = "0.48.0", path = "protocols/ping" } +libp2p-plaintext = { version = "0.44.0", path = "transports/plaintext" } +libp2p-pnet = { version = "0.27.0", path = "transports/pnet" } +libp2p-quic = { version = "0.14.0", path = "transports/quic" } +libp2p-relay = { version = "0.22.0", path = "protocols/relay" } +libp2p-rendezvous = { version = "0.18.0", path = "protocols/rendezvous" } +libp2p-request-response = { version = "0.30.0", path = "protocols/request-response" } +libp2p-server = { version = "0.13.0", path = "misc/server" } +libp2p-stream = { version = "0.5.0-alpha", path = "protocols/stream" } +libp2p-swarm = { version = "0.48.0", path = "swarm" } +libp2p-swarm-derive = { version = "=0.36.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. +libp2p-swarm-test = { version = "0.7.0", path = "swarm-test" } +libp2p-tcp = { version = "0.45.0", path = "transports/tcp" } +libp2p-tls = { version = "0.7.0", path = "transports/tls" } +libp2p-uds = { version = "0.44.0", path = "transports/uds" } +libp2p-upnp = { version = "0.7.0", path = "protocols/upnp" } +libp2p-webrtc = { version = "0.10.0-alpha", path = "transports/webrtc" } +libp2p-webrtc-utils = { version = "0.5.0", path = "misc/webrtc-utils" } +libp2p-webrtc-websys = { version = "0.5.0", path = "transports/webrtc-websys" } +libp2p-websocket = { version = "0.46.0", path = "transports/websocket" } +libp2p-websocket-websys = { version = "0.6.0", path = "transports/websocket-websys" } +libp2p-webtransport-websys = { version = "0.6.0", path = "transports/webtransport-websys" } +libp2p-yamux = { version = "0.48.0", path = "muxers/yamux" } # External dependencies asynchronous-codec = { version = "0.7.0" } @@ -129,13 +129,13 @@ hickory-proto = { version = "0.25.2", default-features = false } hickory-resolver = { version = "0.25.2", default-features = false } multiaddr = "0.18.1" multihash = "0.19.1" -multistream-select = { version = "0.13.0", path = "misc/multistream-select" } +multistream-select = { version = "0.14.0", path = "misc/multistream-select" } prometheus-client = "0.24" -quick-protobuf-codec = { version = "0.3.1", path = "misc/quick-protobuf-codec" } +quick-protobuf-codec = { version = "0.4.0", path = "misc/quick-protobuf-codec" } quickcheck = { package = "quickcheck-ext", path = "misc/quickcheck-ext" } rcgen = "0.13" ring = "0.17.12" -rw-stream-sink = { version = "0.4.0", path = "misc/rw-stream-sink" } +rw-stream-sink = { version = "0.5.0", path = "misc/rw-stream-sink" } thiserror = "2" tokio = { version = "1.38", default-features = false } tracing = "0.1.41" diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 45aa3a01a88..474dccafe8a 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.44.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.43.2 - Add `*_interop` methods to `PeerRecord` for cross-implementation compatibility with Go and JavaScript libp2p. diff --git a/core/Cargo.toml b/core/Cargo.toml index a151b8691f2..5e3dc81d17a 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-core" edition.workspace = true rust-version = { workspace = true } description = "Core traits and structs of libp2p" -version = "0.43.2" +version = "0.44.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/examples/autonatv2/Dockerfile b/examples/autonatv2/Dockerfile index 083f9f5c113..1dc0c7d8939 100644 --- a/examples/autonatv2/Dockerfile +++ b/examples/autonatv2/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:1.83-alpine as builder +FROM rust:1.88-alpine as builder RUN apk add musl-dev diff --git a/examples/stream/Cargo.toml b/examples/stream/Cargo.toml index 79c1ea7380f..3e4147231c8 100644 --- a/examples/stream/Cargo.toml +++ b/examples/stream/Cargo.toml @@ -12,7 +12,7 @@ release = false anyhow = "1" futures = { workspace = true } libp2p = { path = "../../libp2p", features = [ "tokio", "quic"] } -libp2p-stream = { path = "../../protocols/stream", version = "0.4.0-alpha" } +libp2p-stream = { path = "../../protocols/stream", version = "0.5.0-alpha" } rand = "0.8" tokio = { workspace = true, features = ["full"] } tracing = { workspace = true } diff --git a/hole-punching-tests/Dockerfile b/hole-punching-tests/Dockerfile index 30c8e0a6414..0c5d5980633 100644 --- a/hole-punching-tests/Dockerfile +++ b/hole-punching-tests/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.5-labs -FROM rust:1.83.0 as builder +FROM rust:1.88.0 as builder # Run with access to the target cache to speed up builds WORKDIR /workspace diff --git a/interop-tests/Dockerfile.chromium b/interop-tests/Dockerfile.chromium index ff9284f6da2..87d0c9c017f 100644 --- a/interop-tests/Dockerfile.chromium +++ b/interop-tests/Dockerfile.chromium @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.5-labs -FROM rust:1.83 as chef +FROM rust:1.88 as chef RUN rustup target add wasm32-unknown-unknown RUN wget -q -O- https://github.com/drager/wasm-pack/releases/download/v0.12.1/wasm-pack-v0.12.1-x86_64-unknown-linux-musl.tar.gz | tar -zx -C /usr/local/bin --strip-components 1 --wildcards "wasm-pack-*/wasm-pack" RUN wget -q -O- https://github.com/WebAssembly/binaryen/releases/download/version_115/binaryen-version_115-x86_64-linux.tar.gz | tar -zx -C /usr/local/bin --strip-components 2 --wildcards "binaryen-version_*/bin/wasm-opt" diff --git a/libp2p/CHANGELOG.md b/libp2p/CHANGELOG.md index 5c6c4a6865c..88e96da017e 100644 --- a/libp2p/CHANGELOG.md +++ b/libp2p/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.57.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.56.1 - Fix `metrics` delegation to gossipsub protocol. diff --git a/libp2p/Cargo.toml b/libp2p/Cargo.toml index dd1952fb93e..bc1542fed5e 100644 --- a/libp2p/Cargo.toml +++ b/libp2p/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p" edition.workspace = true rust-version = { workspace = true } description = "Peer-to-peer networking library" -version = "0.56.1" +version = "0.57.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/allow-block-list/CHANGELOG.md b/misc/allow-block-list/CHANGELOG.md index c3d14568003..b8804e3659f 100644 --- a/misc/allow-block-list/CHANGELOG.md +++ b/misc/allow-block-list/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.7.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.6.0 diff --git a/misc/allow-block-list/Cargo.toml b/misc/allow-block-list/Cargo.toml index 80f6fbb218b..e4deec16720 100644 --- a/misc/allow-block-list/Cargo.toml +++ b/misc/allow-block-list/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-allow-block-list" edition.workspace = true rust-version = { workspace = true } description = "Allow/block list connection management for libp2p." -version = "0.6.0" +version = "0.7.0" license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" keywords = ["peer-to-peer", "libp2p", "networking"] diff --git a/misc/connection-limits/CHANGELOG.md b/misc/connection-limits/CHANGELOG.md index 5f5f7cb41ee..de3207cb8ee 100644 --- a/misc/connection-limits/CHANGELOG.md +++ b/misc/connection-limits/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.7.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.6.0 - Allow setting Peer IDs for bypassing limit check. diff --git a/misc/connection-limits/Cargo.toml b/misc/connection-limits/Cargo.toml index 4e72de4a20c..7048a6f1ee6 100644 --- a/misc/connection-limits/Cargo.toml +++ b/misc/connection-limits/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-connection-limits" edition.workspace = true rust-version = { workspace = true } description = "Connection limits for libp2p." -version = "0.6.0" +version = "0.7.0" license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" keywords = ["peer-to-peer", "libp2p", "networking"] diff --git a/misc/memory-connection-limits/CHANGELOG.md b/misc/memory-connection-limits/CHANGELOG.md index f854edba6a4..18ed188e16b 100644 --- a/misc/memory-connection-limits/CHANGELOG.md +++ b/misc/memory-connection-limits/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.6.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.5.0 diff --git a/misc/memory-connection-limits/Cargo.toml b/misc/memory-connection-limits/Cargo.toml index da4df0c5244..a55e6c564b9 100644 --- a/misc/memory-connection-limits/Cargo.toml +++ b/misc/memory-connection-limits/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-memory-connection-limits" edition.workspace = true rust-version = { workspace = true } description = "Memory usage based connection limits for libp2p." -version = "0.5.0" +version = "0.6.0" license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" keywords = ["peer-to-peer", "libp2p", "networking"] diff --git a/misc/metrics/CHANGELOG.md b/misc/metrics/CHANGELOG.md index bab690c4d98..51cc24c5c0d 100644 --- a/misc/metrics/CHANGELOG.md +++ b/misc/metrics/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.18.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.17.1 - Fix panic in swarm metrics when `ConnectionClosed` events are received for connections that were established before metrics collection started. diff --git a/misc/metrics/Cargo.toml b/misc/metrics/Cargo.toml index 32be1e8fdac..76379e5dbb0 100644 --- a/misc/metrics/Cargo.toml +++ b/misc/metrics/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-metrics" edition.workspace = true rust-version = { workspace = true } description = "Metrics for libp2p" -version = "0.17.1" +version = "0.18.0" authors = ["Max Inden "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/multistream-select/CHANGELOG.md b/misc/multistream-select/CHANGELOG.md index b34eff7b06f..af5fc465a6e 100644 --- a/misc/multistream-select/CHANGELOG.md +++ b/misc/multistream-select/CHANGELOG.md @@ -1,4 +1,9 @@ -## 0.13.0 +## 0.14.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + +## 0.13.0 - Don't wait for negotiation on `::poll_close`. This can save one round-trip for protocols that use stream closing as an operation in ones protocol, e.g. using stream closing to signal the end of a request. diff --git a/misc/multistream-select/Cargo.toml b/misc/multistream-select/Cargo.toml index 2c2435e4566..38e8304bc71 100644 --- a/misc/multistream-select/Cargo.toml +++ b/misc/multistream-select/Cargo.toml @@ -3,7 +3,7 @@ name = "multistream-select" edition.workspace = true rust-version = { workspace = true } description = "Multistream-select negotiation protocol for libp2p" -version = "0.13.0" +version = "0.14.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/peer-store/CHANGELOG.md b/misc/peer-store/CHANGELOG.md index 8353d77b5cf..7cd528817f1 100644 --- a/misc/peer-store/CHANGELOG.md +++ b/misc/peer-store/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.2.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.1.0 - Introduce `libp2p-peer-store`. diff --git a/misc/peer-store/Cargo.toml b/misc/peer-store/Cargo.toml index 490facb13fb..9bff546574f 100644 --- a/misc/peer-store/Cargo.toml +++ b/misc/peer-store/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "libp2p-peer-store" edition.workspace = true -version = "0.1.0" +version = "0.2.0" authors = ["drHuangMHT "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/quick-protobuf-codec/CHANGELOG.md b/misc/quick-protobuf-codec/CHANGELOG.md index a301293621f..68fcfe98dfe 100644 --- a/misc/quick-protobuf-codec/CHANGELOG.md +++ b/misc/quick-protobuf-codec/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.4.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.3.1 - Reduce allocations during encoding. diff --git a/misc/quick-protobuf-codec/Cargo.toml b/misc/quick-protobuf-codec/Cargo.toml index 980cddaa5c0..2afeb82ee31 100644 --- a/misc/quick-protobuf-codec/Cargo.toml +++ b/misc/quick-protobuf-codec/Cargo.toml @@ -3,7 +3,7 @@ name = "quick-protobuf-codec" edition.workspace = true rust-version = { workspace = true } description = "Asynchronous de-/encoding of Protobuf structs using asynchronous-codec, unsigned-varint and quick-protobuf." -version = "0.3.1" +version = "0.4.0" authors = ["Max Inden "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/rw-stream-sink/CHANGELOG.md b/misc/rw-stream-sink/CHANGELOG.md index a97fc5f3d14..641ac11e875 100644 --- a/misc/rw-stream-sink/CHANGELOG.md +++ b/misc/rw-stream-sink/CHANGELOG.md @@ -1,4 +1,9 @@ -## 0.4.0 +## 0.5.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + +## 0.4.0 - Raise MSRV to 1.65. See [PR 3715]. diff --git a/misc/rw-stream-sink/Cargo.toml b/misc/rw-stream-sink/Cargo.toml index 00cd63aa6e6..fde837b29ed 100644 --- a/misc/rw-stream-sink/Cargo.toml +++ b/misc/rw-stream-sink/Cargo.toml @@ -3,7 +3,7 @@ name = "rw-stream-sink" edition.workspace = true description = "Adaptator between Stream/Sink and AsyncRead/AsyncWrite" rust-version = { workspace = true } -version = "0.4.0" +version = "0.5.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/server/CHANGELOG.md b/misc/server/CHANGELOG.md index 4f4e31bb7d8..84346d61b2a 100644 --- a/misc/server/CHANGELOG.md +++ b/misc/server/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.13.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.12.7 ### Changed diff --git a/misc/server/Cargo.toml b/misc/server/Cargo.toml index e8266f99974..dbda1c4daf1 100644 --- a/misc/server/Cargo.toml +++ b/misc/server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-server" -version = "0.12.7" +version = "0.13.0" authors = ["Max Inden "] edition.workspace = true repository = "https://github.com/libp2p/rust-libp2p" diff --git a/misc/server/Dockerfile b/misc/server/Dockerfile index 8b5aac2ae82..0443d123d44 100644 --- a/misc/server/Dockerfile +++ b/misc/server/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.5-labs -FROM rust:1.83.0 as chef +FROM rust:1.88.0 as chef RUN wget -q -O- https://github.com/LukeMathWalker/cargo-chef/releases/download/v0.1.62/cargo-chef-x86_64-unknown-linux-gnu.tar.gz | tar -zx -C /usr/local/bin WORKDIR /app diff --git a/misc/webrtc-utils/CHANGELOG.md b/misc/webrtc-utils/CHANGELOG.md index 992f8354bba..d4f01297bdc 100644 --- a/misc/webrtc-utils/CHANGELOG.md +++ b/misc/webrtc-utils/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.5.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.4.0 diff --git a/misc/webrtc-utils/Cargo.toml b/misc/webrtc-utils/Cargo.toml index 8c6eaedd1e3..4da6cb503f7 100644 --- a/misc/webrtc-utils/Cargo.toml +++ b/misc/webrtc-utils/Cargo.toml @@ -7,7 +7,7 @@ license = "MIT" name = "libp2p-webrtc-utils" repository = "https://github.com/libp2p/rust-libp2p" rust-version = { workspace = true } -version = "0.4.0" +version = "0.5.0" publish = true [dependencies] diff --git a/muxers/mplex/CHANGELOG.md b/muxers/mplex/CHANGELOG.md index 331075b0d3f..59bc4861fc6 100644 --- a/muxers/mplex/CHANGELOG.md +++ b/muxers/mplex/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.44.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.43.1 - Rename `MplexConfig` to `Config` for consistency with other crates (see [discussion 2174](https://github.com/libp2p/rust-libp2p/discussions/2174)). diff --git a/muxers/mplex/Cargo.toml b/muxers/mplex/Cargo.toml index a16b94df59a..8c1dc01e095 100644 --- a/muxers/mplex/Cargo.toml +++ b/muxers/mplex/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-mplex" edition.workspace = true rust-version = { workspace = true } description = "Mplex multiplexing protocol for libp2p" -version = "0.43.1" +version = "0.44.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/muxers/yamux/CHANGELOG.md b/muxers/yamux/CHANGELOG.md index ace4c864f63..cf4212853c9 100644 --- a/muxers/yamux/CHANGELOG.md +++ b/muxers/yamux/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.48.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.47.0 diff --git a/muxers/yamux/Cargo.toml b/muxers/yamux/Cargo.toml index 0a125b02ff0..88317aa302f 100644 --- a/muxers/yamux/Cargo.toml +++ b/muxers/yamux/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-yamux" edition.workspace = true rust-version = { workspace = true } description = "Yamux multiplexing protocol for libp2p" -version = "0.47.0" +version = "0.48.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/autonat/CHANGELOG.md b/protocols/autonat/CHANGELOG.md index 1ef95957e92..6585f10cd0a 100644 --- a/protocols/autonat/CHANGELOG.md +++ b/protocols/autonat/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.16.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.15.0 - Fix infinity loop on wrong `nonce` when performing `dial_back`. diff --git a/protocols/autonat/Cargo.toml b/protocols/autonat/Cargo.toml index 9a2f227d412..a7e0fb98c1c 100644 --- a/protocols/autonat/Cargo.toml +++ b/protocols/autonat/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-autonat" edition.workspace = true rust-version = { workspace = true } description = "NAT and firewall detection for libp2p" -version = "0.15.0" +version = "0.16.0" authors = [ "David Craven ", "Elena Frank ", diff --git a/protocols/dcutr/CHANGELOG.md b/protocols/dcutr/CHANGELOG.md index 20954d03d61..72049ca3374 100644 --- a/protocols/dcutr/CHANGELOG.md +++ b/protocols/dcutr/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.15.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.14.1 - Replace `lru::LruCache` with `hashlink::LruCache`. diff --git a/protocols/dcutr/Cargo.toml b/protocols/dcutr/Cargo.toml index 0d87d46e796..dc771a1cd01 100644 --- a/protocols/dcutr/Cargo.toml +++ b/protocols/dcutr/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-dcutr" edition.workspace = true rust-version = { workspace = true } description = "Direct connection upgrade through relay" -version = "0.14.1" +version = "0.15.0" authors = ["Max Inden "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/floodsub/CHANGELOG.md b/protocols/floodsub/CHANGELOG.md index 1a586f1c46a..a44c2dcc29c 100644 --- a/protocols/floodsub/CHANGELOG.md +++ b/protocols/floodsub/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.48.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.47.0 - Rename types to match naming convention in [discussion 2174](https://github.com/libp2p/rust-libp2p/discussions/2174). diff --git a/protocols/floodsub/Cargo.toml b/protocols/floodsub/Cargo.toml index 8d0337246a4..d9a7e28815a 100644 --- a/protocols/floodsub/Cargo.toml +++ b/protocols/floodsub/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-floodsub" edition.workspace = true rust-version = { workspace = true } description = "Floodsub protocol for libp2p" -version = "0.47.0" +version = "0.48.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/gossipsub/CHANGELOG.md b/protocols/gossipsub/CHANGELOG.md index e6247855595..da8a5c0a9ff 100644 --- a/protocols/gossipsub/CHANGELOG.md +++ b/protocols/gossipsub/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.51.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.50.0 - Log when sending and receiving messages. See [PR 6234](https://github.com/libp2p/rust-libp2p/pull/6234) diff --git a/protocols/gossipsub/Cargo.toml b/protocols/gossipsub/Cargo.toml index 911b453f477..cfa44b0d0a6 100644 --- a/protocols/gossipsub/Cargo.toml +++ b/protocols/gossipsub/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-gossipsub" edition.workspace = true rust-version = { workspace = true } description = "Gossipsub protocol for libp2p" -version = "0.50.0" +version = "0.51.0" authors = ["Age Manning "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/gossipsub/src/behaviour.rs b/protocols/gossipsub/src/behaviour.rs index 57e4b8edab8..5496774b10f 100644 --- a/protocols/gossipsub/src/behaviour.rs +++ b/protocols/gossipsub/src/behaviour.rs @@ -2104,7 +2104,10 @@ where self.apply_iwant_penalties(); // check connections to explicit peers - if self.heartbeat_ticks % self.config.check_explicit_peers_ticks() == 0 { + if self + .heartbeat_ticks + .is_multiple_of(self.config.check_explicit_peers_ticks()) + { for p in self.explicit_peers.clone() { self.check_explicit_peer_connection(&p); } @@ -2321,7 +2324,9 @@ where } // should we try to improve the mesh with opportunistic grafting? - if self.heartbeat_ticks % self.config.opportunistic_graft_ticks() == 0 + if self + .heartbeat_ticks + .is_multiple_of(self.config.opportunistic_graft_ticks()) && peers.len() > 1 { if let PeerScoreState::Active(peer_score) = &self.peer_score { diff --git a/protocols/identify/CHANGELOG.md b/protocols/identify/CHANGELOG.md index 85a5beb0209..5477beffd2e 100644 --- a/protocols/identify/CHANGELOG.md +++ b/protocols/identify/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.48.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.47.0 - Implement optional `signedPeerRecord` support for identify messages. diff --git a/protocols/identify/Cargo.toml b/protocols/identify/Cargo.toml index 2132b0b2435..bf05bec81fe 100644 --- a/protocols/identify/Cargo.toml +++ b/protocols/identify/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-identify" edition.workspace = true rust-version = { workspace = true } description = "Nodes identification protocol for libp2p" -version = "0.47.0" +version = "0.48.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/kad/CHANGELOG.md b/protocols/kad/CHANGELOG.md index d50f7319af8..d1710dc296d 100644 --- a/protocols/kad/CHANGELOG.md +++ b/protocols/kad/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.50.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.49.0 - Remove no longer constructed GetRecordError::QuorumFailed. diff --git a/protocols/kad/Cargo.toml b/protocols/kad/Cargo.toml index fd0c8e0eb75..0445e0b8a53 100644 --- a/protocols/kad/Cargo.toml +++ b/protocols/kad/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-kad" edition.workspace = true rust-version = { workspace = true } description = "Kademlia protocol for libp2p" -version = "0.49.0" +version = "0.50.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/mdns/CHANGELOG.md b/protocols/mdns/CHANGELOG.md index a1d928c5658..cc260a06a58 100644 --- a/protocols/mdns/CHANGELOG.md +++ b/protocols/mdns/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.49.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.48.0 - Remove `async_std` dependency [PR 5958](https://github.com/libp2p/rust-libp2p/pull/5958) diff --git a/protocols/mdns/Cargo.toml b/protocols/mdns/Cargo.toml index 5f3f9dfeccf..59779ed0466 100644 --- a/protocols/mdns/Cargo.toml +++ b/protocols/mdns/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-mdns" edition.workspace = true rust-version = { workspace = true } -version = "0.48.0" +version = "0.49.0" description = "Implementation of the libp2p mDNS discovery method" authors = ["Parity Technologies "] license = "MIT" diff --git a/protocols/perf/CHANGELOG.md b/protocols/perf/CHANGELOG.md index 2507cf3ee4d..816e80d3fca 100644 --- a/protocols/perf/CHANGELOG.md +++ b/protocols/perf/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.5.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.4.0 - Add ConnectionError to FromSwarm::ConnectionClosed. diff --git a/protocols/perf/Cargo.toml b/protocols/perf/Cargo.toml index 2b427f5815b..1b3028df6cd 100644 --- a/protocols/perf/Cargo.toml +++ b/protocols/perf/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-perf" edition.workspace = true rust-version = { workspace = true } description = "libp2p perf protocol implementation" -version = "0.4.0" +version = "0.5.0" authors = ["Max Inden "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/perf/Dockerfile b/protocols/perf/Dockerfile index bb3124df02f..cc2a7469eea 100644 --- a/protocols/perf/Dockerfile +++ b/protocols/perf/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.5-labs -FROM rust:1.83.0 as builder +FROM rust:1.88.0 as builder # Run with access to the target cache to speed up builds WORKDIR /workspace diff --git a/protocols/ping/CHANGELOG.md b/protocols/ping/CHANGELOG.md index 346a2c93196..6862a415a33 100644 --- a/protocols/ping/CHANGELOG.md +++ b/protocols/ping/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.48.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.47.0 diff --git a/protocols/ping/Cargo.toml b/protocols/ping/Cargo.toml index ddce660ddd6..8b00cd9287f 100644 --- a/protocols/ping/Cargo.toml +++ b/protocols/ping/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-ping" edition.workspace = true rust-version = { workspace = true } description = "Ping protocol for libp2p" -version = "0.47.0" +version = "0.48.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/relay/CHANGELOG.md b/protocols/relay/CHANGELOG.md index fde8a2a6807..10cbf45c7db 100644 --- a/protocols/relay/CHANGELOG.md +++ b/protocols/relay/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.22.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.21.1 - reduce allocations by replacing `get_or_insert` with `get_or_insert_with` diff --git a/protocols/relay/Cargo.toml b/protocols/relay/Cargo.toml index 3871abbcf8a..bba481db11f 100644 --- a/protocols/relay/Cargo.toml +++ b/protocols/relay/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-relay" edition.workspace = true rust-version = { workspace = true } description = "Communications relaying for libp2p" -version = "0.21.1" +version = "0.22.0" authors = ["Parity Technologies ", "Max Inden "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/rendezvous/CHANGELOG.md b/protocols/rendezvous/CHANGELOG.md index 77727945347..c846a59314d 100644 --- a/protocols/rendezvous/CHANGELOG.md +++ b/protocols/rendezvous/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.18.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.17.0 - Emit `ToSwarm::NewExternalAddrOfPeer` for newly discovered peers. diff --git a/protocols/rendezvous/Cargo.toml b/protocols/rendezvous/Cargo.toml index d80db65a27c..07c93b45296 100644 --- a/protocols/rendezvous/Cargo.toml +++ b/protocols/rendezvous/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-rendezvous" edition.workspace = true rust-version = { workspace = true } description = "Rendezvous protocol for libp2p" -version = "0.17.0" +version = "0.18.0" authors = ["The COMIT guys "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/request-response/CHANGELOG.md b/protocols/request-response/CHANGELOG.md index 464c0e2b169..428506023ef 100644 --- a/protocols/request-response/CHANGELOG.md +++ b/protocols/request-response/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.30.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.29.0 - fix: public cbor/json codec module diff --git a/protocols/request-response/Cargo.toml b/protocols/request-response/Cargo.toml index 253784a0ccd..4c7d0aa1861 100644 --- a/protocols/request-response/Cargo.toml +++ b/protocols/request-response/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-request-response" edition.workspace = true rust-version = { workspace = true } description = "Generic Request/Response Protocols" -version = "0.29.0" +version = "0.30.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/stream/CHANGELOG.md b/protocols/stream/CHANGELOG.md index 43bd94d8096..6b9bbc51325 100644 --- a/protocols/stream/CHANGELOG.md +++ b/protocols/stream/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.5.0-alpha + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.4.0-alpha - Garbage-collect deregistered streams when accepting new streams. diff --git a/protocols/stream/Cargo.toml b/protocols/stream/Cargo.toml index 9134bae385a..73cf8ea85da 100644 --- a/protocols/stream/Cargo.toml +++ b/protocols/stream/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-stream" -version = "0.4.0-alpha" +version = "0.5.0-alpha" edition.workspace = true rust-version.workspace = true description = "Generic stream protocols for libp2p" diff --git a/protocols/upnp/CHANGELOG.md b/protocols/upnp/CHANGELOG.md index ed693bcf93f..c821de3d74c 100644 --- a/protocols/upnp/CHANGELOG.md +++ b/protocols/upnp/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.7.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.6.0 - Change `Event::NewExternalAddr` and `Event::ExpiredExternalAddr` from tuple variants to struct variants diff --git a/protocols/upnp/Cargo.toml b/protocols/upnp/Cargo.toml index fb120cfff71..86a67ef90b2 100644 --- a/protocols/upnp/Cargo.toml +++ b/protocols/upnp/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-upnp" edition.workspace = true rust-version.workspace = true description = "UPnP support for libp2p transports" -version = "0.6.0" +version = "0.7.0" license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" keywords = ["peer-to-peer", "libp2p", "networking"] diff --git a/swarm-derive/CHANGELOG.md b/swarm-derive/CHANGELOG.md index 7f66609cbd4..c9c1886302d 100644 --- a/swarm-derive/CHANGELOG.md +++ b/swarm-derive/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.36.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.35.1 - Fix `NetworkBehaviour` derive macro: replace the `Result` with `std::result::Result`. diff --git a/swarm-derive/Cargo.toml b/swarm-derive/Cargo.toml index ee9dbe5f686..78a890a55e7 100644 --- a/swarm-derive/Cargo.toml +++ b/swarm-derive/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-swarm-derive" edition.workspace = true rust-version = { workspace = true } description = "Procedural macros of libp2p-swarm" -version = "0.35.1" +version = "0.36.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/swarm-test/CHANGELOG.md b/swarm-test/CHANGELOG.md index 0198f49b5cf..2f2755dc569 100644 --- a/swarm-test/CHANGELOG.md +++ b/swarm-test/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.7.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.6.0 - Default to `tokio` runtime. diff --git a/swarm-test/Cargo.toml b/swarm-test/Cargo.toml index 7acf6f12a79..085eb65b97a 100644 --- a/swarm-test/Cargo.toml +++ b/swarm-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-swarm-test" -version = "0.6.0" +version = "0.7.0" edition.workspace = true rust-version = { workspace = true } license = "MIT" diff --git a/swarm/CHANGELOG.md b/swarm/CHANGELOG.md index 30cafb5a94d..f9e600f1c7c 100644 --- a/swarm/CHANGELOG.md +++ b/swarm/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.48.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.47.1 - Replace `lru::LruCache` with `hashlink::LruCache`. diff --git a/swarm/Cargo.toml b/swarm/Cargo.toml index 29b3ccc60ed..90b1fd2ad0b 100644 --- a/swarm/Cargo.toml +++ b/swarm/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-swarm" edition.workspace = true rust-version = { workspace = true } description = "The libp2p swarm" -version = "0.47.1" +version = "0.48.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/dns/CHANGELOG.md b/transports/dns/CHANGELOG.md index b0c17e373c1..61c11918d77 100644 --- a/transports/dns/CHANGELOG.md +++ b/transports/dns/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.45.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.44.0 - Removed `async_std` module [PR 5959](https://github.com/libp2p/rust-libp2p/pull/5959) diff --git a/transports/dns/Cargo.toml b/transports/dns/Cargo.toml index 6cfc1e93f08..b5d017ccc36 100644 --- a/transports/dns/Cargo.toml +++ b/transports/dns/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-dns" edition.workspace = true rust-version = { workspace = true } description = "DNS transport implementation for libp2p" -version = "0.44.0" +version = "0.45.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/noise/CHANGELOG.md b/transports/noise/CHANGELOG.md index 460d78d16ab..6eec7062312 100644 --- a/transports/noise/CHANGELOG.md +++ b/transports/noise/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.47.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.46.1 - Remove `once_cell` dependency. See [PR 5913](https://github.com/libp2p/rust-libp2p/pull/5913) diff --git a/transports/noise/Cargo.toml b/transports/noise/Cargo.toml index a3fa86ca220..dca4818f8db 100644 --- a/transports/noise/Cargo.toml +++ b/transports/noise/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-noise" edition.workspace = true rust-version = { workspace = true } description = "Cryptographic handshake protocol using the noise framework." -version = "0.46.1" +version = "0.47.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/plaintext/CHANGELOG.md b/transports/plaintext/CHANGELOG.md index 74b11942afe..6297ec7583b 100644 --- a/transports/plaintext/CHANGELOG.md +++ b/transports/plaintext/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.44.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.43.0 diff --git a/transports/plaintext/Cargo.toml b/transports/plaintext/Cargo.toml index 6a4f0264040..8d1c35bd996 100644 --- a/transports/plaintext/Cargo.toml +++ b/transports/plaintext/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-plaintext" edition.workspace = true rust-version = { workspace = true } description = "Plaintext encryption dummy protocol for libp2p" -version = "0.43.0" +version = "0.44.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/pnet/CHANGELOG.md b/transports/pnet/CHANGELOG.md index 901169837e6..6817a601fcd 100644 --- a/transports/pnet/CHANGELOG.md +++ b/transports/pnet/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.27.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.26.0 diff --git a/transports/pnet/Cargo.toml b/transports/pnet/Cargo.toml index 3c2e706501f..afe3e78a64f 100644 --- a/transports/pnet/Cargo.toml +++ b/transports/pnet/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-pnet" edition.workspace = true rust-version = { workspace = true } description = "Private swarm support for libp2p" -version = "0.26.0" +version = "0.27.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/quic/CHANGELOG.md b/transports/quic/CHANGELOG.md index d73e32ce992..00898299001 100644 --- a/transports/quic/CHANGELOG.md +++ b/transports/quic/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.14.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.13.0 - Remove `async-std` support. diff --git a/transports/quic/Cargo.toml b/transports/quic/Cargo.toml index 402a10564db..8b123d493ef 100644 --- a/transports/quic/Cargo.toml +++ b/transports/quic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-quic" -version = "0.13.0" +version = "0.14.0" authors = ["Parity Technologies "] edition.workspace = true rust-version = { workspace = true } diff --git a/transports/tcp/CHANGELOG.md b/transports/tcp/CHANGELOG.md index ff78d9d1c66..31d33100613 100644 --- a/transports/tcp/CHANGELOG.md +++ b/transports/tcp/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.45.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.44.1 - Expose `socket2`'s `set_linger` config option. See [PR 6225](https://github.com/libp2p/rust-libp2p/pull/5955) diff --git a/transports/tcp/Cargo.toml b/transports/tcp/Cargo.toml index cbff8517593..7c9596abb83 100644 --- a/transports/tcp/Cargo.toml +++ b/transports/tcp/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-tcp" edition.workspace = true rust-version = { workspace = true } description = "TCP/IP transport protocol for libp2p" -version = "0.44.1" +version = "0.45.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/tls/CHANGELOG.md b/transports/tls/CHANGELOG.md index eef4bf067fb..488a6988103 100644 --- a/transports/tls/CHANGELOG.md +++ b/transports/tls/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.7.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.6.2 - Upgrade `rustls-webpki` to `v0.103` diff --git a/transports/tls/Cargo.toml b/transports/tls/Cargo.toml index 96ce197eacc..b35d1411c1b 100644 --- a/transports/tls/Cargo.toml +++ b/transports/tls/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-tls" -version = "0.6.2" +version = "0.7.0" edition.workspace = true rust-version = { workspace = true } description = "TLS configuration based on libp2p TLS specs." diff --git a/transports/uds/CHANGELOG.md b/transports/uds/CHANGELOG.md index 911dab70eca..7d663c74a5c 100644 --- a/transports/uds/CHANGELOG.md +++ b/transports/uds/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.44.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.43.1 - Rename Config to match naming convention in [discussion 2174](https://github.com/libp2p/rust-libp2p/discussions/2174). diff --git a/transports/uds/Cargo.toml b/transports/uds/Cargo.toml index 82356512f8f..98f3661cb09 100644 --- a/transports/uds/Cargo.toml +++ b/transports/uds/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-uds" edition.workspace = true rust-version = { workspace = true } description = "Unix domain sockets transport for libp2p" -version = "0.43.1" +version = "0.44.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/webrtc-websys/CHANGELOG.md b/transports/webrtc-websys/CHANGELOG.md index 5a550a5e8b1..262e7f89c56 100644 --- a/transports/webrtc-websys/CHANGELOG.md +++ b/transports/webrtc-websys/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.5.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.4.0 - Cut stable release. diff --git a/transports/webrtc-websys/Cargo.toml b/transports/webrtc-websys/Cargo.toml index e5596da90e4..b2763e06544 100644 --- a/transports/webrtc-websys/Cargo.toml +++ b/transports/webrtc-websys/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT" name = "libp2p-webrtc-websys" repository = "https://github.com/libp2p/rust-libp2p" rust-version = { workspace = true } -version = "0.4.0" +version = "0.5.0" publish = true [dependencies] diff --git a/transports/webrtc/CHANGELOG.md b/transports/webrtc/CHANGELOG.md index d4b7ab41536..5e6492be1c0 100644 --- a/transports/webrtc/CHANGELOG.md +++ b/transports/webrtc/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.10.0-alpha + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.9.0-alpha.2 - reduce allocations by replacing `get_or_insert` with `get_or_insert_with` diff --git a/transports/webrtc/Cargo.toml b/transports/webrtc/Cargo.toml index 0eb9d948e5d..2779669afb0 100644 --- a/transports/webrtc/Cargo.toml +++ b/transports/webrtc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-webrtc" -version = "0.9.0-alpha.2" +version = "0.10.0-alpha" authors = ["Parity Technologies "] description = "WebRTC transport for libp2p" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/websocket-websys/CHANGELOG.md b/transports/websocket-websys/CHANGELOG.md index d1144135e64..ebfd91a8721 100644 --- a/transports/websocket-websys/CHANGELOG.md +++ b/transports/websocket-websys/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.6.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.5.0 - fix: Return `None` when extracting a `/dnsaddr` address diff --git a/transports/websocket-websys/Cargo.toml b/transports/websocket-websys/Cargo.toml index 47fcacd7ccf..804daa586d5 100644 --- a/transports/websocket-websys/Cargo.toml +++ b/transports/websocket-websys/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-websocket-websys" edition.workspace = true rust-version.workspace = true description = "WebSocket for libp2p under WASM environment" -version = "0.5.0" +version = "0.6.0" authors = ["Vince Vasta "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/websocket/CHANGELOG.md b/transports/websocket/CHANGELOG.md index 4c40e242ca1..f9b5bb7a38c 100644 --- a/transports/websocket/CHANGELOG.md +++ b/transports/websocket/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.46.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.45.2 - feat(websocket): support `/tls/sni//ws` multiaddrs in the WebSocket transport diff --git a/transports/websocket/Cargo.toml b/transports/websocket/Cargo.toml index 4659fde58cd..75c92538ece 100644 --- a/transports/websocket/Cargo.toml +++ b/transports/websocket/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-websocket" edition.workspace = true rust-version = { workspace = true } description = "WebSocket transport for libp2p" -version = "0.45.2" +version = "0.46.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/transports/webtransport-websys/CHANGELOG.md b/transports/webtransport-websys/CHANGELOG.md index e94220bc23e..f16871b2604 100644 --- a/transports/webtransport-websys/CHANGELOG.md +++ b/transports/webtransport-websys/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.6.0 + +- Raise MSRV to 1.88.0. + See [PR 6273](https://github.com/libp2p/rust-libp2p/pull/6273). + ## 0.5.2 - Remove `poll_flush called after poll_close` assertion. diff --git a/transports/webtransport-websys/Cargo.toml b/transports/webtransport-websys/Cargo.toml index bcdf317a3ae..a6d0deef5af 100644 --- a/transports/webtransport-websys/Cargo.toml +++ b/transports/webtransport-websys/Cargo.toml @@ -3,7 +3,7 @@ name = "libp2p-webtransport-websys" edition.workspace = true rust-version = { workspace = true } description = "WebTransport for libp2p under WASM environment" -version = "0.5.2" +version = "0.6.0" authors = [ "Yiannis Marangos ", "oblique ",