diff --git a/Cargo.lock b/Cargo.lock index 02d1318ea35..48fda06ef21 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2702,6 +2702,7 @@ dependencies = [ "libp2p-tls", "libp2p-uds", "libp2p-upnp", + "libp2p-webrtc", "libp2p-webrtc-websys", "libp2p-websocket", "libp2p-websocket-websys", @@ -3434,7 +3435,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc" -version = "0.9.0-alpha" +version = "0.9.0" dependencies = [ "async-trait", "futures", diff --git a/Cargo.toml b/Cargo.toml index 926e79b4597..2583f61150d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -106,7 +106,7 @@ libp2p-tcp = { version = "0.43.0", path = "transports/tcp" } libp2p-tls = { version = "0.6.0", path = "transports/tls" } libp2p-uds = { version = "0.42.0", path = "transports/uds" } libp2p-upnp = { version = "0.4.0", path = "protocols/upnp" } -libp2p-webrtc = { version = "0.9.0-alpha", path = "transports/webrtc" } +libp2p-webrtc = { version = "0.9.0", 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.1", path = "transports/websocket" } diff --git a/libp2p/CHANGELOG.md b/libp2p/CHANGELOG.md index dcf1ad7254d..e1f02bb1c80 100644 --- a/libp2p/CHANGELOG.md +++ b/libp2p/CHANGELOG.md @@ -1,6 +1,8 @@ ## 0.55.1 - Introduce `libp2p-webrtc-websys` behind `webrtc-websys` feature flag. See [PR 5819](https://github.com/libp2p/rust-libp2p/pull/5819). +- Introduce `libp2p-webrtc` behind `webrtc` feature flag. + See [PR 5854](https://github.com/libp2p/rust-libp2p/pull/5854). ## 0.55.0 diff --git a/libp2p/Cargo.toml b/libp2p/Cargo.toml index 4cfd2957a2a..f885376c11b 100644 --- a/libp2p/Cargo.toml +++ b/libp2p/Cargo.toml @@ -44,6 +44,7 @@ full = [ "tokio", "uds", "wasm-bindgen", + "webrtc", "webrtc-websys", "websocket-websys", "websocket", @@ -84,6 +85,7 @@ tls = ["dep:libp2p-tls"] tokio = [ "libp2p-swarm/tokio", "libp2p-mdns?/tokio", "libp2p-tcp?/tokio", "libp2p-dns?/tokio", "libp2p-quic?/tokio", "libp2p-upnp?/tokio"] uds = ["dep:libp2p-uds"] wasm-bindgen = [ "futures-timer/wasm-bindgen", "getrandom/js", "libp2p-swarm/wasm-bindgen", "libp2p-gossipsub?/wasm-bindgen"] +webrtc = ['dep:libp2p-webrtc'] webrtc-websys = ['dep:libp2p-webrtc-websys'] websocket-websys = ["dep:libp2p-websocket-websys"] websocket = ["dep:libp2p-websocket"] @@ -136,6 +138,7 @@ libp2p-tcp = { workspace = true, optional = true } libp2p-tls = { workspace = true, optional = true } libp2p-uds = { workspace = true, optional = true } libp2p-upnp = { workspace = true, optional = true } +libp2p-webrtc = { workspace = true, optional = true } libp2p-websocket = { workspace = true, optional = true } [dev-dependencies] diff --git a/libp2p/src/lib.rs b/libp2p/src/lib.rs index 80b5880f6d5..5de245aa73c 100644 --- a/libp2p/src/lib.rs +++ b/libp2p/src/lib.rs @@ -123,6 +123,10 @@ pub use libp2p_uds as uds; #[cfg(not(target_arch = "wasm32"))] #[doc(inline)] pub use libp2p_upnp as upnp; +#[cfg(feature = "webrtc")] +#[cfg(not(target_arch = "wasm32"))] +#[doc(inline)] +pub use libp2p_webrtc as webrtc; #[cfg(feature = "webrtc-websys")] #[doc(inline)] pub use libp2p_webrtc_websys as webrtc_websys; diff --git a/transports/webrtc/CHANGELOG.md b/transports/webrtc/CHANGELOG.md index dc8070df70a..a84fd1d139d 100644 --- a/transports/webrtc/CHANGELOG.md +++ b/transports/webrtc/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.9.0 + +- Cut stable release. + ## 0.9.0-alpha diff --git a/transports/webrtc/Cargo.toml b/transports/webrtc/Cargo.toml index 7c2ebb8ef62..66d0ee1c1f4 100644 --- a/transports/webrtc/Cargo.toml +++ b/transports/webrtc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libp2p-webrtc" -version = "0.9.0-alpha" +version = "0.9.0" authors = ["Parity Technologies "] description = "WebRTC transport for libp2p" repository = "https://github.com/libp2p/rust-libp2p"