diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e51a391..a4f2e83a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ - Use varints instead of fixed sized (4 byte) integers to delimit plaintext 2.0 messages to align implementation with the specification. +# Version 0.13.1 (2019-11-13) + +- Maintenance release to bump dependencies and deal with an accidental breaking change in multihash 0.1.4. + # Version 0.13.0 (2019-11-05) - Reworked the transport upgrade API. See https://github.com/libp2p/rust-libp2p/pull/1240 for more information. diff --git a/Cargo.toml b/Cargo.toml index e8c44fe1..596325e6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p" edition = "2018" description = "Peer-to-peer networking library" -version = "0.13.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -16,16 +16,16 @@ secp256k1 = ["libp2p-core/secp256k1", "libp2p-secio/secp256k1"] [dependencies] bytes = "0.4" futures = "0.3.1" -multiaddr = { package = "parity-multiaddr", version = "0.5.1", path = "misc/multiaddr" } -multihash = { package = "parity-multihash", version = "0.1.4", path = "misc/multihash" } +multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "misc/multiaddr" } +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.0", path = "protocols/identify" } -libp2p-kad = { version = "0.13.0", path = "protocols/kad" } +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-ping = { version = "0.13.0", path = "protocols/ping" } +libp2p-ping = { version = "0.13.1", path = "protocols/ping" } libp2p-plaintext = { version = "0.13.0", path = "protocols/plaintext" } -libp2p-core = { version = "0.13.0", path = "core" } +libp2p-core = { version = "0.13.1", 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-swarm = { version = "0.3.0", path = "swarm" } @@ -39,7 +39,7 @@ wasm-timer = "0.2.4" [target.'cfg(not(any(target_os = "emscripten", target_os = "unknown")))'.dependencies] libp2p-deflate = { version = "0.5.0", path = "protocols/deflate" } libp2p-dns = { version = "0.13.0", path = "transports/dns" } -libp2p-mdns = { version = "0.13.0", path = "misc/mdns" } +libp2p-mdns = { version = "0.13.1", path = "misc/mdns" } libp2p-noise = { version = "0.11.0", 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 2ce49279..8884097c 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.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -21,8 +21,8 @@ futures-timer = "0.3" lazy_static = "1.2" libsecp256k1 = { version = "0.3.1", optional = true } log = "0.4" -multiaddr = { package = "parity-multiaddr", version = "0.5.0", path = "../misc/multiaddr" } -multihash = { package = "parity-multihash", version = "0.1.4", path = "../misc/multihash" } +multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../misc/multiaddr" } +multihash = { package = "parity-multihash", version = "0.2.0", path = "../misc/multihash" } multistream-select = { version = "0.6.0", path = "../misc/multistream-select" } parking_lot = "0.9.0" protobuf = "2.8" diff --git a/misc/core-derive/src/lib.rs b/misc/core-derive/src/lib.rs index baae0cd8..4c36f73e 100644 --- a/misc/core-derive/src/lib.rs +++ b/misc/core-derive/src/lib.rs @@ -62,7 +62,7 @@ fn build_struct(ast: &DeriveInput, data_struct: &DataStruct) -> TokenStream { let substream_generic = { let mut n = "TSubstream".to_string(); // Avoid collisions. - while ast.generics.type_params().any(|tp| tp.ident.to_string() == n) { + while ast.generics.type_params().any(|tp| tp.ident == n) { n.push('1'); } let n = Ident::new(&n, name.span()); diff --git a/misc/mdns/Cargo.toml b/misc/mdns/Cargo.toml index d92f554e..31372f0a 100644 --- a/misc/mdns/Cargo.toml +++ b/misc/mdns/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "libp2p-mdns" edition = "2018" -version = "0.13.0" +version = "0.13.1" description = "Implementation of the libp2p mDNS discovery method" authors = ["Parity Technologies "] license = "MIT" @@ -19,7 +19,7 @@ lazy_static = "1.2" libp2p-core = { version = "0.13.0", path = "../../core" } libp2p-swarm = { version = "0.3.0", path = "../../swarm" } log = "0.4" -multiaddr = { package = "parity-multiaddr", version = "0.5.0", path = "../multiaddr" } +multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../multiaddr" } net2 = "0.2" rand = "0.6" smallvec = "1.0" diff --git a/misc/multiaddr/Cargo.toml b/misc/multiaddr/Cargo.toml index 20529c1d..c7b6b1bc 100644 --- a/misc/multiaddr/Cargo.toml +++ b/misc/multiaddr/Cargo.toml @@ -6,7 +6,7 @@ description = "Implementation of the multiaddr format" homepage = "https://github.com/libp2p/rust-libp2p" keywords = ["multiaddr", "ipfs"] license = "MIT" -version = "0.5.1" +version = "0.6.0" [dependencies] arrayref = "0.3" @@ -14,7 +14,7 @@ bs58 = "0.3.0" byteorder = "1.3.1" bytes = "0.4.12" data-encoding = "2.1" -multihash = { package = "parity-multihash", version = "0.1.4", path = "../multihash" } +multihash = { package = "parity-multihash", version = "0.2.0", path = "../multihash" } percent-encoding = "2.1.0" serde = "1.0.70" unsigned-varint = "0.2" diff --git a/misc/multihash/Cargo.toml b/misc/multihash/Cargo.toml index bfff681e..82a231fb 100644 --- a/misc/multihash/Cargo.toml +++ b/misc/multihash/Cargo.toml @@ -4,7 +4,7 @@ edition = "2018" description = "Implementation of the multihash format" repository = "https://github.com/libp2p/rust-libp2p" keywords = ["multihash", "ipfs"] -version = "0.1.4" +version = "0.2.0" authors = ["dignifiedquire ", "Parity Technologies "] license = "MIT" documentation = "https://docs.rs/parity-multihash/" diff --git a/protocols/identify/Cargo.toml b/protocols/identify/Cargo.toml index 76bba0ee..b8e95b67 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.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -17,7 +17,7 @@ futures = "0.3.1" 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.5.0", path = "../../misc/multiaddr" } +multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../../misc/multiaddr" } protobuf = "2.8" smallvec = "1.0" wasm-timer = "0.2" diff --git a/protocols/kad/Cargo.toml b/protocols/kad/Cargo.toml index 5faa2d16..e855b64c 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.0" +version = "0.13.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -19,8 +19,8 @@ futures = "0.3.1" log = "0.4" libp2p-core = { version = "0.13.0", path = "../../core" } libp2p-swarm = { version = "0.3.0", path = "../../swarm" } -multiaddr = { package = "parity-multiaddr", version = "0.5.0", path = "../../misc/multiaddr" } -multihash = { package = "parity-multihash", version = "0.1.4", path = "../../misc/multihash" } +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" rand = "0.7.2" sha2 = "0.8.0" diff --git a/protocols/ping/Cargo.toml b/protocols/ping/Cargo.toml index e8b0de35..fedf4f47 100644 --- a/protocols/ping/Cargo.toml +++ b/protocols/ping/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-ping" edition = "2018" description = "Ping 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" 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.5.0", path = "../../misc/multiaddr" } +multiaddr = { package = "parity-multiaddr", version = "0.6.0", path = "../../misc/multiaddr" } futures = "0.3.1" rand = "0.7.2" wasm-timer = "0.2"