diff --git a/CHANGELOG.md b/CHANGELOG.md index b70593d9..072fa0fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# Version 0.13.2 (2020-01-02) + +- Fixed the `libp2p-noise` handshake not flushing the underlying stream before waiting for a response. +- Fixed semver issue with the `protobuf` crate. + # Version 0.13.1 (2019-11-13) - Maintenance release to bump dependencies and deal with an accidental breaking change in multihash 0.1.4. diff --git a/Cargo.toml b/Cargo.toml index 894885e4..3402427c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p" edition = "2018" description = "Peer-to-peer networking library" -version = "0.13.1" +version = "0.13.2" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -20,14 +20,14 @@ multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "misc/mult multihash = { package = "parity-multihash", version = "0.2.0", path = "misc/multihash" } lazy_static = "1.2" libp2p-mplex = { version = "0.13.0", path = "muxers/mplex" } -libp2p-identify = { version = "0.13.1", path = "protocols/identify" } -libp2p-kad = { version = "0.13.1", path = "protocols/kad" } -libp2p-floodsub = { version = "0.13.0", path = "protocols/floodsub" } +libp2p-identify = { version = "0.13.2", path = "protocols/identify" } +libp2p-kad = { version = "0.13.2", path = "protocols/kad" } +libp2p-floodsub = { version = "0.13.1", path = "protocols/floodsub" } libp2p-ping = { version = "0.13.1", path = "protocols/ping" } -libp2p-plaintext = { version = "0.13.0", path = "protocols/plaintext" } -libp2p-core = { version = "0.13.1", path = "core" } +libp2p-plaintext = { version = "0.13.1", path = "protocols/plaintext" } +libp2p-core = { version = "0.13.2", path = "core" } libp2p-core-derive = { version = "0.13.0", path = "misc/core-derive" } -libp2p-secio = { version = "0.13.0", path = "protocols/secio", default-features = false } +libp2p-secio = { version = "0.13.1", path = "protocols/secio", default-features = false } libp2p-swarm = { version = "0.3.0", path = "swarm" } libp2p-uds = { version = "0.13.0", path = "transports/uds" } libp2p-wasm-ext = { version = "0.6.0", path = "transports/wasm-ext" } @@ -43,7 +43,7 @@ wasm-timer = "0.1" libp2p-deflate = { version = "0.5.0", path = "protocols/deflate" } libp2p-dns = { version = "0.13.0", path = "transports/dns" } libp2p-mdns = { version = "0.13.1", path = "misc/mdns" } -libp2p-noise = { version = "0.11.0", path = "protocols/noise" } +libp2p-noise = { version = "0.11.1", path = "protocols/noise" } libp2p-tcp = { version = "0.13.0", path = "transports/tcp" } libp2p-websocket = { version = "0.13.0", path = "transports/websocket", optional = true } diff --git a/core/Cargo.toml b/core/Cargo.toml index 4a761250..1b2446a0 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-core" edition = "2018" description = "Core traits and structs of libp2p" -version = "0.13.1" +version = "0.13.2" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -23,7 +23,7 @@ multihash = { package = "parity-multihash", version = "0.2.0", path = "../misc/m multistream-select = { version = "0.6.0", path = "../misc/multistream-select" } futures = "0.1" parking_lot = "0.9.0" -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 quick-error = "1.2" rand = "0.7" rw-stream-sink = { version = "0.1.1", path = "../misc/rw-stream-sink" } diff --git a/protocols/floodsub/Cargo.toml b/protocols/floodsub/Cargo.toml index ebeda9cb..8e847f66 100644 --- a/protocols/floodsub/Cargo.toml +++ b/protocols/floodsub/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-floodsub" edition = "2018" description = "Floodsub protocol for libp2p" -version = "0.13.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -17,7 +17,7 @@ fnv = "1.0" futures = "0.1" libp2p-core = { version = "0.13.0", path = "../../core" } libp2p-swarm = { version = "0.3.0", path = "../../swarm" } -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 rand = "0.6" smallvec = "0.6.5" tokio-io = "0.1" diff --git a/protocols/identify/Cargo.toml b/protocols/identify/Cargo.toml index 89b6db95..2c433592 100644 --- a/protocols/identify/Cargo.toml +++ b/protocols/identify/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-identify" edition = "2018" description = "Nodes identifcation protocol for libp2p" -version = "0.13.1" +version = "0.13.2" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -16,7 +16,7 @@ libp2p-core = { version = "0.13.0", path = "../../core" } libp2p-swarm = { version = "0.3.0", path = "../../swarm" } log = "0.4.1" multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../../misc/multiaddr" } -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 smallvec = "0.6" tokio-codec = "0.1" tokio-io = "0.1.0" diff --git a/protocols/kad/Cargo.toml b/protocols/kad/Cargo.toml index 3b0a7f5b..26ea0d6c 100644 --- a/protocols/kad/Cargo.toml +++ b/protocols/kad/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-kad" edition = "2018" description = "Kademlia protocol for libp2p" -version = "0.13.1" +version = "0.13.2" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -20,7 +20,7 @@ libp2p-core = { version = "0.13.0", path = "../../core" } libp2p-swarm = { version = "0.3.0", path = "../../swarm" } multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../../misc/multiaddr" } multihash = { package = "parity-multihash", version = "0.2.0", path = "../../misc/multihash" } -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 rand = "0.7.2" sha2 = "0.8.0" smallvec = "0.6" diff --git a/protocols/noise/Cargo.toml b/protocols/noise/Cargo.toml index 443f0df1..2956eda2 100644 --- a/protocols/noise/Cargo.toml +++ b/protocols/noise/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "libp2p-noise" description = "Cryptographic handshake protocol using the noise framework." -version = "0.11.0" +version = "0.11.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -14,7 +14,7 @@ futures = "0.1" lazy_static = "1.2" libp2p-core = { version = "0.13.0", path = "../../core" } log = "0.4" -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 rand = "^0.7.2" ring = { version = "0.16.9", features = ["alloc"], default-features = false } snow = { version = "0.6.1", features = ["ring-resolver"], default-features = false } diff --git a/protocols/plaintext/Cargo.toml b/protocols/plaintext/Cargo.toml index 1c30c4f0..9f5cf38c 100644 --- a/protocols/plaintext/Cargo.toml +++ b/protocols/plaintext/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-plaintext" edition = "2018" description = "Plaintext encryption dummy protocol for libp2p" -version = "0.13.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -16,5 +16,5 @@ bytes = "0.4.12" log = "0.4.8" void = "1.0.2" tokio-io = "0.1.12" -protobuf = "2.8.1" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 rw-stream-sink = { version = "0.1.1", path = "../../misc/rw-stream-sink" } diff --git a/protocols/secio/Cargo.toml b/protocols/secio/Cargo.toml index 80afff18..e62a86eb 100644 --- a/protocols/secio/Cargo.toml +++ b/protocols/secio/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-secio" edition = "2018" description = "Secio encryption protocol for libp2p" -version = "0.13.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -14,7 +14,7 @@ bytes = "0.4" futures = "0.1" libp2p-core = { version = "0.13.0", path = "../../core" } log = "0.4.6" -protobuf = "2.8" +protobuf = "=2.8.1" # note: see https://github.com/libp2p/rust-libp2p/issues/1363 rand = "0.6.5" aes-ctr = "0.3" aesni = { version = "0.6", features = ["nocheck"], optional = true }