Skip to content

Commit aa71158

Browse files
authored
Publish 0.18.0 (#1547)
1 parent d2eebf2 commit aa71158

File tree

24 files changed

+98
-89
lines changed

24 files changed

+98
-89
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
11
# Version ???
22

3+
4+
# Version 0.18.0 (2020-04-09)
5+
6+
- `libp2p-core`: Treat connection limit errors as pending connection errors.
7+
[PR 1546](https://github.com/libp2p/rust-libp2p/pull/1546)
8+
39
- `libp2p-core-derive`: Disambiguate calls to `NetworkBehaviour::inject_event`.
410
[PR 1543](https://github.com/libp2p/rust-libp2p/pull/1543)
511

612
- `libp2p-floodsub`: Allow sent messages seen as subscribed.
713
[PR 1520](https://github.com/libp2p/rust-libp2p/pull/1520)
814

15+
- `libp2p-kad`: Return peers independent of record existence.
16+
[PR 1544](https://github.com/libp2p/rust-libp2p/pull/1544)
17+
918
- `libp2p-wasm-ext`: Fix "parsed is null" errors being thrown.
1019
[PR 1535](https://github.com/libp2p/rust-libp2p/pull/1535)
1120

Cargo.toml

+22-22
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p"
33
edition = "2018"
44
description = "Peer-to-peer networking library"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -57,33 +57,33 @@ futures = "0.3.1"
5757
multiaddr = { package = "parity-multiaddr", version = "0.8.0", path = "misc/multiaddr" }
5858
multihash = "0.10"
5959
lazy_static = "1.2"
60-
libp2p-mplex = { version = "0.17.0", path = "muxers/mplex", optional = true }
61-
libp2p-identify = { version = "0.17.0", path = "protocols/identify", optional = true }
62-
libp2p-kad = { version = "0.17.0", path = "protocols/kad", optional = true }
63-
libp2p-floodsub = { version = "0.17.0", path = "protocols/floodsub", optional = true }
64-
libp2p-gossipsub = { version = "0.17.0", path = "./protocols/gossipsub", optional = true }
65-
libp2p-ping = { version = "0.17.0", path = "protocols/ping", optional = true }
66-
libp2p-plaintext = { version = "0.17.0", path = "protocols/plaintext", optional = true }
67-
libp2p-pnet = { version = "0.17.0", path = "protocols/pnet", optional = true }
68-
libp2p-core = { version = "0.17.1", path = "core" }
69-
libp2p-core-derive = { version = "0.17.0", path = "misc/core-derive" }
70-
libp2p-secio = { version = "0.17.0", path = "protocols/secio", default-features = false, optional = true }
71-
libp2p-swarm = { version = "0.17.0", path = "swarm" }
72-
libp2p-uds = { version = "0.17.0", path = "transports/uds", optional = true }
73-
libp2p-wasm-ext = { version = "0.17.0", path = "transports/wasm-ext", optional = true }
74-
libp2p-yamux = { version = "0.17.0", path = "muxers/yamux", optional = true }
75-
libp2p-noise = { version = "0.17.0", path = "protocols/noise", optional = true }
60+
libp2p-mplex = { version = "0.18.0", path = "muxers/mplex", optional = true }
61+
libp2p-identify = { version = "0.18.0", path = "protocols/identify", optional = true }
62+
libp2p-kad = { version = "0.18.0", path = "protocols/kad", optional = true }
63+
libp2p-floodsub = { version = "0.18.0", path = "protocols/floodsub", optional = true }
64+
libp2p-gossipsub = { version = "0.18.0", path = "./protocols/gossipsub", optional = true }
65+
libp2p-ping = { version = "0.18.0", path = "protocols/ping", optional = true }
66+
libp2p-plaintext = { version = "0.18.0", path = "protocols/plaintext", optional = true }
67+
libp2p-pnet = { version = "0.18.0", path = "protocols/pnet", optional = true }
68+
libp2p-core = { version = "0.18.0", path = "core" }
69+
libp2p-core-derive = { version = "0.18.0", path = "misc/core-derive" }
70+
libp2p-secio = { version = "0.18.0", path = "protocols/secio", default-features = false, optional = true }
71+
libp2p-swarm = { version = "0.18.0", path = "swarm" }
72+
libp2p-uds = { version = "0.18.0", path = "transports/uds", optional = true }
73+
libp2p-wasm-ext = { version = "0.18.0", path = "transports/wasm-ext", optional = true }
74+
libp2p-yamux = { version = "0.18.0", path = "muxers/yamux", optional = true }
75+
libp2p-noise = { version = "0.18.0", path = "protocols/noise", optional = true }
7676
parking_lot = "0.10.0"
7777
pin-project = "0.4.6"
7878
smallvec = "1.0"
7979
wasm-timer = "0.2.4"
8080

8181
[target.'cfg(not(any(target_os = "emscripten", target_os = "unknown")))'.dependencies]
82-
libp2p-deflate = { version = "0.17.0", path = "protocols/deflate", optional = true }
83-
libp2p-dns = { version = "0.17.0", path = "transports/dns", optional = true }
84-
libp2p-mdns = { version = "0.17.0", path = "protocols/mdns", optional = true }
85-
libp2p-tcp = { version = "0.17.0", path = "transports/tcp", optional = true }
86-
libp2p-websocket = { version = "0.17.0", path = "transports/websocket", optional = true }
82+
libp2p-deflate = { version = "0.18.0", path = "protocols/deflate", optional = true }
83+
libp2p-dns = { version = "0.18.0", path = "transports/dns", optional = true }
84+
libp2p-mdns = { version = "0.18.0", path = "protocols/mdns", optional = true }
85+
libp2p-tcp = { version = "0.18.0", path = "transports/tcp", optional = true }
86+
libp2p-websocket = { version = "0.18.0", path = "transports/websocket", optional = true }
8787

8888
[dev-dependencies]
8989
async-std = "1.0"

core/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-core"
33
edition = "2018"
44
description = "Core traits and structs of libp2p"
5-
version = "0.17.1"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -40,9 +40,9 @@ ring = { version = "0.16.9", features = ["alloc", "std"], default-features = fal
4040

4141
[dev-dependencies]
4242
async-std = "1.0"
43-
libp2p-mplex = { version = "0.17.0", path = "../muxers/mplex" }
44-
libp2p-secio = { version = "0.17.0", path = "../protocols/secio" }
45-
libp2p-tcp = { version = "0.17.0", path = "../transports/tcp" }
43+
libp2p-mplex = { version = "0.18.0", path = "../muxers/mplex" }
44+
libp2p-secio = { version = "0.18.0", path = "../protocols/secio" }
45+
libp2p-tcp = { version = "0.18.0", path = "../transports/tcp" }
4646
quickcheck = "0.9.0"
4747
wasm-timer = "0.2"
4848

misc/core-derive/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-core-derive"
33
edition = "2018"
44
description = "Procedural macros of libp2p-core"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -17,4 +17,4 @@ syn = { version = "1.0.8", default-features = false, features = ["clone-impls",
1717
quote = "1.0"
1818

1919
[dev-dependencies]
20-
libp2p = { version = "0.17.0", path = "../.." }
20+
libp2p = { version = "0.18.0", path = "../.." }

misc/peer-id-generator/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ categories = ["network-programming", "asynchronous"]
1111
publish = false
1212

1313
[dependencies]
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
1515
num_cpus = "1.8"

muxers/mplex/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-mplex"
33
edition = "2018"
44
description = "Mplex multiplexing protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -14,11 +14,11 @@ bytes = "0.5"
1414
fnv = "1.0"
1515
futures = "0.3.1"
1616
futures_codec = "0.3.4"
17-
libp2p-core = { version = "0.17.0", path = "../../core" }
17+
libp2p-core = { version = "0.18.0", path = "../../core" }
1818
log = "0.4"
1919
parking_lot = "0.10"
2020
unsigned-varint = { version = "0.3", features = ["futures-codec"] }
2121

2222
[dev-dependencies]
2323
async-std = "1.0"
24-
libp2p-tcp = { version = "0.17.0", path = "../../transports/tcp" }
24+
libp2p-tcp = { version = "0.18.0", path = "../../transports/tcp" }

muxers/yamux/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-yamux"
33
edition = "2018"
44
description = "Yamux multiplexing protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -11,7 +11,7 @@ categories = ["network-programming", "asynchronous"]
1111

1212
[dependencies]
1313
futures = "0.3.1"
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
1515
parking_lot = "0.10"
1616
thiserror = "1.0"
1717
yamux = "0.4.5"

protocols/deflate/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-deflate"
33
edition = "2018"
44
description = "Deflate encryption protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -11,11 +11,11 @@ categories = ["network-programming", "asynchronous"]
1111

1212
[dependencies]
1313
futures = "0.3.1"
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
1515
flate2 = "1.0"
1616

1717
[dev-dependencies]
1818
async-std = "1.0"
19-
libp2p-tcp = { version = "0.17.0", path = "../../transports/tcp" }
19+
libp2p-tcp = { version = "0.18.0", path = "../../transports/tcp" }
2020
rand = "0.7"
2121
quickcheck = "0.9"

protocols/floodsub/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-floodsub"
33
edition = "2018"
44
description = "Floodsub protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -13,8 +13,8 @@ categories = ["network-programming", "asynchronous"]
1313
cuckoofilter = "0.3.2"
1414
fnv = "1.0"
1515
futures = "0.3.1"
16-
libp2p-core = { version = "0.17.0", path = "../../core" }
17-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
16+
libp2p-core = { version = "0.18.0", path = "../../core" }
17+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
1818
prost = "0.6.1"
1919
rand = "0.7"
2020
smallvec = "1.0"

protocols/gossipsub/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
name = "libp2p-gossipsub"
33
edition = "2018"
44
description = "Gossipsub protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Age Manning <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
99
keywords = ["peer-to-peer", "libp2p", "networking"]
1010
categories = ["network-programming", "asynchronous"]
1111

1212
[dependencies]
13-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
13+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
1515
bytes = "0.5.4"
1616
byteorder = "1.3.2"
1717
fnv = "1.0.6"
@@ -30,8 +30,8 @@ prost = "0.6.1"
3030
[dev-dependencies]
3131
async-std = "1.4.0"
3232
env_logger = "0.7.1"
33-
libp2p-plaintext = { version = "0.17.0", path = "../plaintext" }
34-
libp2p-yamux = { version = "0.17.0", path = "../../muxers/yamux" }
33+
libp2p-plaintext = { version = "0.18.0", path = "../plaintext" }
34+
libp2p-yamux = { version = "0.18.0", path = "../../muxers/yamux" }
3535
quickcheck = "0.9.2"
3636

3737
[build-dependencies]

protocols/identify/Cargo.toml

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-identify"
33
edition = "2018"
44
description = "Nodes identifcation protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -11,18 +11,18 @@ categories = ["network-programming", "asynchronous"]
1111

1212
[dependencies]
1313
futures = "0.3.1"
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
15-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
15+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
1616
log = "0.4.1"
1717
prost = "0.6.1"
1818
smallvec = "1.0"
1919
wasm-timer = "0.2"
2020

2121
[dev-dependencies]
2222
async-std = "1.0"
23-
libp2p-mplex = { version = "0.17.0", path = "../../muxers/mplex" }
24-
libp2p-secio = { version = "0.17.0", path = "../../protocols/secio" }
25-
libp2p-tcp = { version = "0.17.0", path = "../../transports/tcp" }
23+
libp2p-mplex = { version = "0.18.0", path = "../../muxers/mplex" }
24+
libp2p-secio = { version = "0.18.0", path = "../../protocols/secio" }
25+
libp2p-tcp = { version = "0.18.0", path = "../../transports/tcp" }
2626

2727
[build-dependencies]
2828
prost-build = "0.6"

protocols/kad/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-kad"
33
edition = "2018"
44
description = "Kademlia protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -17,8 +17,8 @@ fnv = "1.0"
1717
futures_codec = "0.3.4"
1818
futures = "0.3.1"
1919
log = "0.4"
20-
libp2p-core = { version = "0.17.0", path = "../../core" }
21-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
20+
libp2p-core = { version = "0.18.0", path = "../../core" }
21+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
2222
multihash = "0.10"
2323
prost = "0.6.1"
2424
rand = "0.7.2"
@@ -30,8 +30,8 @@ unsigned-varint = { version = "0.3", features = ["futures-codec"] }
3030
void = "1.0"
3131

3232
[dev-dependencies]
33-
libp2p-secio = { version = "0.17.0", path = "../secio" }
34-
libp2p-yamux = { version = "0.17.0", path = "../../muxers/yamux" }
33+
libp2p-secio = { version = "0.18.0", path = "../secio" }
34+
libp2p-yamux = { version = "0.18.0", path = "../../muxers/yamux" }
3535
quickcheck = "0.9.0"
3636

3737
[build-dependencies]

protocols/mdns/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "libp2p-mdns"
33
edition = "2018"
4-
version = "0.17.0"
4+
version = "0.18.0"
55
description = "Implementation of the libp2p mDNS discovery method"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
@@ -16,8 +16,8 @@ dns-parser = "0.8"
1616
either = "1.5.3"
1717
futures = "0.3.1"
1818
lazy_static = "1.2"
19-
libp2p-core = { version = "0.17.0", path = "../../core" }
20-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
19+
libp2p-core = { version = "0.18.0", path = "../../core" }
20+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
2121
log = "0.4"
2222
net2 = "0.2"
2323
rand = "0.7"

protocols/noise/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "libp2p-noise"
33
description = "Cryptographic handshake protocol using the noise framework."
4-
version = "0.17.0"
4+
version = "0.18.0"
55
authors = ["Parity Technologies <[email protected]>"]
66
license = "MIT"
77
repository = "https://github.com/libp2p/rust-libp2p"
@@ -11,7 +11,7 @@ edition = "2018"
1111
curve25519-dalek = "2.0.0"
1212
futures = "0.3.1"
1313
lazy_static = "1.2"
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
1515
log = "0.4"
1616
prost = "0.6.1"
1717
rand = "0.7.2"
@@ -28,7 +28,7 @@ snow = { version = "0.6.1", features = ["default-resolver"], default-features =
2828

2929
[dev-dependencies]
3030
env_logger = "0.7.1"
31-
libp2p-tcp = { version = "0.17.0", path = "../../transports/tcp" }
31+
libp2p-tcp = { version = "0.18.0", path = "../../transports/tcp" }
3232
quickcheck = "0.9.0"
3333
sodiumoxide = "^0.2.5"
3434

protocols/ping/Cargo.toml

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "libp2p-ping"
33
edition = "2018"
44
description = "Ping protocol for libp2p"
5-
version = "0.17.0"
5+
version = "0.18.0"
66
authors = ["Parity Technologies <[email protected]>"]
77
license = "MIT"
88
repository = "https://github.com/libp2p/rust-libp2p"
@@ -11,16 +11,16 @@ categories = ["network-programming", "asynchronous"]
1111

1212
[dependencies]
1313
futures = "0.3.1"
14-
libp2p-core = { version = "0.17.0", path = "../../core" }
15-
libp2p-swarm = { version = "0.17.0", path = "../../swarm" }
14+
libp2p-core = { version = "0.18.0", path = "../../core" }
15+
libp2p-swarm = { version = "0.18.0", path = "../../swarm" }
1616
log = "0.4.1"
1717
rand = "0.7.2"
1818
void = "1.0"
1919
wasm-timer = "0.2"
2020

2121
[dev-dependencies]
2222
async-std = "1.0"
23-
libp2p-tcp = { version = "0.17.0", path = "../../transports/tcp" }
24-
libp2p-secio = { version = "0.17.0", path = "../../protocols/secio" }
25-
libp2p-yamux = { version = "0.17.0", path = "../../muxers/yamux" }
23+
libp2p-tcp = { version = "0.18.0", path = "../../transports/tcp" }
24+
libp2p-secio = { version = "0.18.0", path = "../../protocols/secio" }
25+
libp2p-yamux = { version = "0.18.0", path = "../../muxers/yamux" }
2626
quickcheck = "0.9.0"

0 commit comments

Comments
 (0)