From 220599b92d36ca968ad5be47c9300fd7e3d00a4c Mon Sep 17 00:00:00 2001 From: tyranron Date: Fri, 9 Apr 2021 15:01:48 +0300 Subject: [PATCH] Prepare 0.2.0 release of 'medea' crate --- CHANGELOG.md | 37 ++++++++++--------------------------- Cargo.lock | 8 ++++---- Cargo.toml | 8 ++++---- 3 files changed, 18 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5dfa88077..97aa6b203 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,31 +6,10 @@ All user visible changes to this project will be documented in this file. This p -## [0.2.0] · 2021-??-?? · To-be-done +## [0.2.0] · 2021-04-09 [0.2.0]: /../../tree/medea-0.2.0 -[Diff](/../../compare/medea-0.2.0-rc.1...medea-0.2.0) | [Milestone](/../../milestone/2) | [Roadmap](/../../issues/27) - -First, consider [0.2.0-rc.1] changes. - -### Added - -- Signalling: - - Emitting `TracksApplied` event to remove existing tracks on a client side ([#109]). -- Control API: - - Dynamic Control API exposed via gRPC: - - `Apply` method for `Room`, `Member` and `Endpoint` creation ([#187]). - -[#109]: /../../pull/109 -[#187]: /../../pull/187 - - - - -## [0.2.0-rc.1] · 2021-02-01 -[0.2.0-rc.1]: /../../tree/medea-0.2.0-rc.1 - -[Diff](/../../compare/medea-0.1.0...medea-0.2.0-rc.1) | [Milestone](/../../milestone/2) | [Roadmap](/../../issues/27) +[Diff](/../../compare/medea-0.1.0...medea-0.2.0) | [Milestone](/../../milestone/2) | [Roadmap](/../../issues/27) ### BC Breaks @@ -43,10 +22,11 @@ First, consider [0.2.0-rc.1] changes. - Control API: - Support for static Сontrol API specs ([#28]); - - Dynamic Control API exposed via gRPC ([#33]): - - `Create` method for `Room`, `Member`, `Endpoint`; - - `Get` method for `Room`, `Member`, `Endpoint`; - - `Delete` method for `Room`, `Member`, `Endpoint`. + - Dynamic Control API exposed via gRPC: + - `Create` method for `Room`, `Member`, `Endpoint` ([#33]); + - `Get` method for `Room`, `Member`, `Endpoint` ([#33]); + - `Delete` method for `Room`, `Member`, `Endpoint` ([#33]); + - `Apply` method for `Room`, `Member`, `Endpoint` ([#187]). - gRPC Control API callbacks: - `on_join` ([#63], [#153]); - `on_leave` ([#63]). @@ -60,6 +40,7 @@ First, consider [0.2.0-rc.1] changes. - Send `Event::RpcSettingsUpdated` when `Member` connects ([#75]); - Send relay mode in `Event::PeerCreated` which is used for configuring client's `RtcIceTransportPolicy` ([#79]); - Emit `PeerUpdated` event to create new and update existing tracks ([#105], [#139]); + - Emit `TracksApplied` event to remove existing tracks on a client side ([#109]); - `PeerConnection` renegotiation functionality ([#105]); - Calculate and send call quality score based on RTC stats ([#132]); - Enabling/disabling `MediaTrack`s by receiver ([#127], [#155]); @@ -102,6 +83,7 @@ First, consider [0.2.0-rc.1] changes. [#95]: /../../pull/95 [#98]: /../../pull/98 [#105]: /../../pull/105 +[#109]: /../../pull/109 [#127]: /../../pull/127 [#132]: /../../pull/132 [#135]: /../../pull/135 @@ -113,6 +95,7 @@ First, consider [0.2.0-rc.1] changes. [#156]: /../../pull/156 [#167]: /../../pull/167 [#168]: /../../pull/168 +[#187]: /../../pull/187 diff --git a/Cargo.lock b/Cargo.lock index b5f20e593..73535dc2c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2152,7 +2152,7 @@ checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" [[package]] name = "medea" -version = "0.2.0-rc.1" +version = "0.2.0" dependencies = [ "actix", "actix-codec", @@ -2179,11 +2179,11 @@ dependencies = [ "humantime-serde", "hyper 0.14.5", "lazy_static", - "medea-client-api-proto 0.3.0", + "medea-client-api-proto 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "medea-control-api-mock", - "medea-control-api-proto 0.2.0", + "medea-control-api-proto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "medea-coturn-telnet-client 0.1.0", - "medea-macro 0.2.1", + "medea-macro 0.2.0", "mockall", "once_cell", "rand 0.8.3", diff --git a/Cargo.toml b/Cargo.toml index e38223610..2c6499899 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "medea" -version = "0.2.0-rc.1" +version = "0.2.0" edition = "2018" resolver = "2" description = "Medea media server" @@ -52,9 +52,9 @@ dotenv = "0.15" failure = "0.1" futures = { version = "0.3", features = ["compat"] } humantime-serde = "1.0" -medea-client-api-proto = { path = "proto/client-api", features = ["medea"] } -medea-control-api-proto = { path = "proto/control-api" } -medea-macro = { path = "crates/medea-macro" } +medea-client-api-proto = { version = "0.3", features = ["medea"] } +medea-control-api-proto = "0.2" +medea-macro = "0.2" rand = "0.8" rust-crypto = "0.2" serde = { version = "1.0", features = ["derive"] }