diff --git a/CHANGELOG.md b/CHANGELOG.md index c42e8155..7fac808d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# Version 0.15.0 (2020-01-24) + +- Added `libp2p-gossipsub`. +- Added `SwarmBuilder::executor` to allow configuring which tasks executor to use. +- Added `TokioTcpConfig` in `libp2p-tcp` and `TokioUdsConfig` in `libp2p-uds` behind `tokio` features. These structs use `tokio` and require a `tokio` runtime executor to be configured via `SwarmBuilder::executor`. +- Changed the `OutboundUpgrade` and `InboundUpgrade` traits to no longer be passed a `Negotiated` but just a `C`. The `Negotiated` is now in the trait bounds requirements of `ProtocolsHandler`. +- Fixed `libp2p-wasm-ext` returning `Err(WouldBlock)` rather than `Pending`. +- Fixed `libp2p-dns` not segregating DNS4 and DNS6. +- Removed some unnecessary `Unpin` requirements on futures. +- Changed `Mdns::new` to no longer be `async`. +- Fixed `libp2p-kad` keeping connections alive when it shouldn't. +- Fixed `InboundUpgrade` not always properly implemented on `NoiseConfig`. + # Version 0.14.0-alpha.1 (2020-01-07) - Upgraded the crate to stable futures. diff --git a/Cargo.toml b/Cargo.toml index 7e66f387..b41eb074 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p" edition = "2018" description = "Peer-to-peer networking library" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -19,32 +19,32 @@ futures = "0.3.1" multiaddr = { package = "parity-multiaddr", version = "0.7.0", path = "misc/multiaddr" } multihash = { package = "parity-multihash", version = "0.2.1", path = "misc/multihash" } lazy_static = "1.2" -libp2p-mplex = { version = "0.14.0-alpha.1", path = "muxers/mplex" } -libp2p-identify = { version = "0.14.0-alpha.1", path = "protocols/identify" } -libp2p-kad = { version = "0.14.0-alpha.1", path = "protocols/kad" } -libp2p-floodsub = { version = "0.14.0-alpha.1", path = "protocols/floodsub" } -libp2p-gossipsub = { version = "0.14.0-alpha.1", path = "./protocols/gossipsub" } -libp2p-ping = { version = "0.14.0-alpha.1", path = "protocols/ping" } -libp2p-plaintext = { version = "0.14.0-alpha.1", path = "protocols/plaintext" } -libp2p-core = { version = "0.14.0-alpha.1", path = "core" } -libp2p-core-derive = { version = "0.14.0-alpha.1", path = "misc/core-derive" } -libp2p-secio = { version = "0.14.0-alpha.1", path = "protocols/secio", default-features = false } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "swarm" } -libp2p-uds = { version = "0.14.0-alpha.1", path = "transports/uds" } -libp2p-wasm-ext = { version = "0.7.0-alpha.1", path = "transports/wasm-ext" } -libp2p-yamux = { version = "0.14.0-alpha.1", path = "muxers/yamux" } +libp2p-mplex = { version = "0.15.0", path = "muxers/mplex" } +libp2p-identify = { version = "0.15.0", path = "protocols/identify" } +libp2p-kad = { version = "0.15.0", path = "protocols/kad" } +libp2p-floodsub = { version = "0.15.0", path = "protocols/floodsub" } +libp2p-gossipsub = { version = "0.15.0", path = "./protocols/gossipsub" } +libp2p-ping = { version = "0.15.0", path = "protocols/ping" } +libp2p-plaintext = { version = "0.15.0", path = "protocols/plaintext" } +libp2p-core = { version = "0.15.0", path = "core" } +libp2p-core-derive = { version = "0.15.0", path = "misc/core-derive" } +libp2p-secio = { version = "0.15.0", path = "protocols/secio", default-features = false } +libp2p-swarm = { version = "0.5.0", path = "swarm" } +libp2p-uds = { version = "0.15.0", path = "transports/uds" } +libp2p-wasm-ext = { version = "0.8.0", path = "transports/wasm-ext" } +libp2p-yamux = { version = "0.15.0", path = "muxers/yamux" } parking_lot = "0.10.0" pin-project = "0.4.6" smallvec = "1.0" wasm-timer = "0.2.4" [target.'cfg(not(any(target_os = "emscripten", target_os = "unknown")))'.dependencies] -libp2p-deflate = { version = "0.6.0-alpha.1", path = "protocols/deflate" } -libp2p-dns = { version = "0.14.0-alpha.1", path = "transports/dns" } -libp2p-mdns = { version = "0.14.0-alpha.1", path = "misc/mdns" } -libp2p-noise = { version = "0.12.0-alpha.1", path = "protocols/noise" } -libp2p-tcp = { version = "0.14.0-alpha.1", path = "transports/tcp" } -libp2p-websocket = { version = "0.14.0-alpha.1", path = "transports/websocket", optional = true } +libp2p-deflate = { version = "0.7.0", path = "protocols/deflate" } +libp2p-dns = { version = "0.15.0", path = "transports/dns" } +libp2p-mdns = { version = "0.15.0", path = "misc/mdns" } +libp2p-noise = { version = "0.13.0", path = "protocols/noise" } +libp2p-tcp = { version = "0.15.0", path = "transports/tcp" } +libp2p-websocket = { version = "0.15.0", path = "transports/websocket", optional = true } [dev-dependencies] async-std = "1.0" diff --git a/core/Cargo.toml b/core/Cargo.toml index 68201658..823b8bae 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -41,10 +41,10 @@ untrusted = "0.7.0" [dev-dependencies] assert_matches = "1.3" async-std = "1.0" -libp2p-mplex = { version = "0.14.0-alpha.1", path = "../muxers/mplex" } -libp2p-secio = { version = "0.14.0-alpha.1", path = "../protocols/secio" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../swarm" } -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../transports/tcp" } +libp2p-mplex = { version = "0.15.0", path = "../muxers/mplex" } +libp2p-secio = { version = "0.15.0", path = "../protocols/secio" } +libp2p-swarm = { version = "0.5.0", path = "../swarm" } +libp2p-tcp = { version = "0.15.0", path = "../transports/tcp" } quickcheck = "0.9.0" wasm-timer = "0.2" diff --git a/misc/core-derive/Cargo.toml b/misc/core-derive/Cargo.toml index 57ac1783..15d488fb 100644 --- a/misc/core-derive/Cargo.toml +++ b/misc/core-derive/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-core-derive" edition = "2018" description = "Procedural macros of libp2p-core" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -17,4 +17,4 @@ syn = { version = "1.0.8", default-features = false, features = ["clone-impls", quote = "1.0" [dev-dependencies] -libp2p = { version = "0.14.0-alpha.1", path = "../.." } +libp2p = { version = "0.15.0", path = "../.." } diff --git a/misc/mdns/Cargo.toml b/misc/mdns/Cargo.toml index 2e6a32c7..74f44a91 100644 --- a/misc/mdns/Cargo.toml +++ b/misc/mdns/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "libp2p-mdns" edition = "2018" -version = "0.14.0-alpha.1" +version = "0.15.0" description = "Implementation of the libp2p mDNS discovery method" authors = ["Parity Technologies "] license = "MIT" @@ -16,8 +16,8 @@ dns-parser = "0.8" either = "1.5.3" futures = "0.3.1" lazy_static = "1.2" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } log = "0.4" net2 = "0.2" rand = "0.7" diff --git a/misc/multiaddr/Cargo.toml b/misc/multiaddr/Cargo.toml index 8b75d1da..80126c66 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.7.0" +version = "0.7.1" [dependencies] arrayref = "0.3" diff --git a/misc/peer-id-generator/Cargo.toml b/misc/peer-id-generator/Cargo.toml index c68532b7..1a6474e3 100644 --- a/misc/peer-id-generator/Cargo.toml +++ b/misc/peer-id-generator/Cargo.toml @@ -11,5 +11,5 @@ categories = ["network-programming", "asynchronous"] publish = false [dependencies] -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } num_cpus = "1.8" diff --git a/misc/rw-stream-sink/Cargo.toml b/misc/rw-stream-sink/Cargo.toml index 76464be5..07e1f81e 100644 --- a/misc/rw-stream-sink/Cargo.toml +++ b/misc/rw-stream-sink/Cargo.toml @@ -2,7 +2,7 @@ name = "rw-stream-sink" edition = "2018" description = "Adaptator between Stream/Sink and AsyncRead/AsyncWrite" -version = "0.2.0" +version = "0.2.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/muxers/mplex/Cargo.toml b/muxers/mplex/Cargo.toml index 09ef4767..1bb36279 100644 --- a/muxers/mplex/Cargo.toml +++ b/muxers/mplex/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-mplex" edition = "2018" description = "Mplex multiplexing protocol for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -14,11 +14,11 @@ bytes = "0.5" fnv = "1.0" futures = "0.3.1" futures_codec = "0.3.4" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4" parking_lot = "0.10" unsigned-varint = { version = "0.3", features = ["futures-codec"] } [dev-dependencies] async-std = "1.0" -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } diff --git a/muxers/yamux/Cargo.toml b/muxers/yamux/Cargo.toml index a536710c..37e7d75e 100644 --- a/muxers/yamux/Cargo.toml +++ b/muxers/yamux/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-yamux" edition = "2018" description = "Yamux multiplexing protocol for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,7 +11,7 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.8" parking_lot = "0.10" thiserror = "1.0" diff --git a/protocols/deflate/Cargo.toml b/protocols/deflate/Cargo.toml index 257c4263..74ac5737 100644 --- a/protocols/deflate/Cargo.toml +++ b/protocols/deflate/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-deflate" edition = "2018" description = "Deflate encryption protocol for libp2p" -version = "0.6.0-alpha.1" +version = "0.7.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,11 +11,11 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } flate2 = "1.0" [dev-dependencies] async-std = "1.0" -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } rand = "0.7" quickcheck = "0.9" diff --git a/protocols/floodsub/Cargo.toml b/protocols/floodsub/Cargo.toml index 728d1266..2b5802bf 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -14,8 +14,8 @@ bs58 = "0.3.0" cuckoofilter = "0.3.2" fnv = "1.0" futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } prost = "0.6.1" rand = "0.7" smallvec = "1.0" diff --git a/protocols/gossipsub/Cargo.toml b/protocols/gossipsub/Cargo.toml index fab3d9ee..bcadae24 100644 --- a/protocols/gossipsub/Cargo.toml +++ b/protocols/gossipsub/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "libp2p-gossipsub" edition = "2018" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Age Manning "] license = "MIT" [dependencies] -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } bs58 = "0.3.0" bytes = "0.5.4" byteorder = "1.3.2" @@ -27,8 +27,8 @@ prost = "0.6.1" [dev-dependencies] async-std = "1.4.0" env_logger = "0.7.1" -libp2p-plaintext = { version = "0.14.0-alpha.1", path = "../plaintext" } -libp2p-yamux = { version = "0.14.0-alpha.1", path = "../../muxers/yamux" } +libp2p-plaintext = { version = "0.15.0", path = "../plaintext" } +libp2p-yamux = { version = "0.15.0", path = "../../muxers/yamux" } quickcheck = "0.9.2" [build-dependencies] diff --git a/protocols/identify/Cargo.toml b/protocols/identify/Cargo.toml index 31d622dc..958b1230 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,8 +11,8 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } log = "0.4.1" prost = "0.6.1" smallvec = "1.0" @@ -20,9 +20,9 @@ wasm-timer = "0.2" [dev-dependencies] async-std = "1.0" -libp2p-mplex = { version = "0.14.0-alpha.1", path = "../../muxers/mplex" } -libp2p-secio = { version = "0.14.0-alpha.1", path = "../../protocols/secio" } -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } +libp2p-mplex = { version = "0.15.0", path = "../../muxers/mplex" } +libp2p-secio = { version = "0.15.0", path = "../../protocols/secio" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } [build-dependencies] prost-build = "0.6" diff --git a/protocols/kad/Cargo.toml b/protocols/kad/Cargo.toml index 66af7da5..3aecb2ec 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -17,8 +17,8 @@ fnv = "1.0" futures_codec = "0.3.4" futures = "0.3.1" log = "0.4" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } multihash = { package = "parity-multihash", version = "0.2.1", path = "../../misc/multihash" } prost = "0.6.1" rand = "0.7.2" @@ -30,8 +30,8 @@ unsigned-varint = { version = "0.3", features = ["futures-codec"] } void = "1.0" [dev-dependencies] -libp2p-secio = { version = "0.14.0-alpha.1", path = "../secio" } -libp2p-yamux = { version = "0.14.0-alpha.1", path = "../../muxers/yamux" } +libp2p-secio = { version = "0.15.0", path = "../secio" } +libp2p-yamux = { version = "0.15.0", path = "../../muxers/yamux" } quickcheck = "0.9.0" [build-dependencies] diff --git a/protocols/noise/Cargo.toml b/protocols/noise/Cargo.toml index a98d2943..0f2e00a8 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.12.0-alpha.1" +version = "0.13.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,7 +11,7 @@ edition = "2018" curve25519-dalek = "1" futures = "0.3.1" lazy_static = "1.2" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4" prost = "0.6.1" rand = "0.7.2" @@ -22,7 +22,7 @@ zeroize = "1" [dev-dependencies] env_logger = "0.7.1" -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } quickcheck = "0.9.0" sodiumoxide = "^0.2.5" diff --git a/protocols/ping/Cargo.toml b/protocols/ping/Cargo.toml index 61eae9df..7ce1f3a1 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,8 +11,8 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } -libp2p-swarm = { version = "0.4.0-alpha.1", path = "../../swarm" } +libp2p-core = { version = "0.15.0", path = "../../core" } +libp2p-swarm = { version = "0.5.0", path = "../../swarm" } log = "0.4.1" rand = "0.7.2" void = "1.0" @@ -20,7 +20,7 @@ wasm-timer = "0.2" [dev-dependencies] async-std = "1.0" -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } -libp2p-secio = { version = "0.14.0-alpha.1", path = "../../protocols/secio" } -libp2p-yamux = { version = "0.14.0-alpha.1", path = "../../muxers/yamux" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } +libp2p-secio = { version = "0.15.0", path = "../../protocols/secio" } +libp2p-yamux = { version = "0.15.0", path = "../../muxers/yamux" } quickcheck = "0.9.0" diff --git a/protocols/plaintext/Cargo.toml b/protocols/plaintext/Cargo.toml index dd2fabb7..ff7a12af 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -13,7 +13,7 @@ categories = ["network-programming", "asynchronous"] bytes = "0.5" futures = "0.3.1" futures_codec = "0.3.4" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.8" prost = "0.6.1" rw-stream-sink = { version = "0.2.0", path = "../../misc/rw-stream-sink" } diff --git a/protocols/secio/Cargo.toml b/protocols/secio/Cargo.toml index 32dfe434..43ac50f3 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.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -16,7 +16,7 @@ ctr = "0.3" futures = "0.3.1" hmac = "0.7.0" lazy_static = "1.2.0" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.6" prost = "0.6.1" pin-project = "0.4.6" @@ -48,8 +48,8 @@ aes-all = ["aesni"] [dev-dependencies] async-std = "1.0" criterion = "0.3" -libp2p-mplex = { version = "0.14.0-alpha.1", path = "../../muxers/mplex" } -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../../transports/tcp" } +libp2p-mplex = { version = "0.15.0", path = "../../muxers/mplex" } +libp2p-tcp = { version = "0.15.0", path = "../../transports/tcp" } [[bench]] name = "bench" diff --git a/swarm/Cargo.toml b/swarm/Cargo.toml index 61b59f95..a2103a96 100644 --- a/swarm/Cargo.toml +++ b/swarm/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-swarm" edition = "2018" description = "The libp2p swarm" -version = "0.4.0-alpha.1" +version = "0.5.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,13 +11,13 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../core" } +libp2p-core = { version = "0.15.0", path = "../core" } log = "0.4" smallvec = "1.0" wasm-timer = "0.2" void = "1" [dev-dependencies] -libp2p-mplex = { version = "0.14.0-alpha.1", path = "../muxers/mplex" } +libp2p-mplex = { version = "0.15.0", path = "../muxers/mplex" } quickcheck = "0.9.0" rand = "0.7.2" diff --git a/transports/dns/Cargo.toml b/transports/dns/Cargo.toml index 44c6089e..40045b45 100644 --- a/transports/dns/Cargo.toml +++ b/transports/dns/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-dns" edition = "2018" description = "DNS transport implementation for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -10,6 +10,6 @@ keywords = ["peer-to-peer", "libp2p", "networking"] categories = ["network-programming", "asynchronous"] [dependencies] -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.1" futures = "0.3.1" diff --git a/transports/tcp/Cargo.toml b/transports/tcp/Cargo.toml index 7a0b6022..3e6487fd 100644 --- a/transports/tcp/Cargo.toml +++ b/transports/tcp/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-tcp" edition = "2018" description = "TCP/IP transport protocol for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -15,7 +15,7 @@ futures = "0.3.1" futures-timer = "2.0" get_if_addrs = "0.5.3" ipnet = "2.0.0" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.1" tokio = { version = "0.2", default-features = false, features = ["tcp"], optional = true } diff --git a/transports/uds/Cargo.toml b/transports/uds/Cargo.toml index a8e3c28d..a482a762 100644 --- a/transports/uds/Cargo.toml +++ b/transports/uds/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-uds" edition = "2018" description = "Unix domain sockets transport for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -11,7 +11,7 @@ categories = ["network-programming", "asynchronous"] [target.'cfg(all(unix, not(any(target_os = "emscripten", target_os = "unknown"))))'.dependencies] async-std = { version = "1.0", optional = true } -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.1" futures = "0.3.1" tokio = { version = "0.2", default-features = false, features = ["uds"], optional = true } diff --git a/transports/wasm-ext/Cargo.toml b/transports/wasm-ext/Cargo.toml index e47daa0b..1598d4ca 100644 --- a/transports/wasm-ext/Cargo.toml +++ b/transports/wasm-ext/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-wasm-ext" -version = "0.7.0-alpha.1" +version = "0.8.0" authors = ["Pierre Krieger "] edition = "2018" description = "Allows passing in an external transport in a WASM environment" @@ -12,7 +12,7 @@ categories = ["network-programming", "asynchronous"] [dependencies] futures = "0.3.1" js-sys = "0.3.19" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } parity-send-wrapper = "0.1.0" wasm-bindgen = "0.2.42" wasm-bindgen-futures = "0.4.4" diff --git a/transports/websocket/Cargo.toml b/transports/websocket/Cargo.toml index d3d7ed99..7ebb2d9c 100644 --- a/transports/websocket/Cargo.toml +++ b/transports/websocket/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-websocket" edition = "2018" description = "WebSocket transport for libp2p" -version = "0.14.0-alpha.1" +version = "0.15.0" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" @@ -14,7 +14,7 @@ async-tls = "0.6" bytes = "0.5" either = "1.5.3" futures = "0.3.1" -libp2p-core = { version = "0.14.0-alpha.1", path = "../../core" } +libp2p-core = { version = "0.15.0", path = "../../core" } log = "0.4.8" quicksink = "0.1" rustls = "0.16" @@ -25,4 +25,4 @@ webpki = "0.21" webpki-roots = "0.18" [dev-dependencies] -libp2p-tcp = { version = "0.14.0-alpha.1", path = "../tcp" } +libp2p-tcp = { version = "0.15.0", path = "../tcp" }