From 90f671a88ee1001def66d549b4ca858b280aee85 Mon Sep 17 00:00:00 2001 From: evdokimovs <49490279+evdokimovs@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:36:52 -0300 Subject: [PATCH] Prepare 0.7.0 release of `medea-jason` crate (#192) - prepare 0.7.0 release of `medea-client-api-proto` crate - prepare 0.13.0 release of `medea-control-api-proto` crate Additionally: - upgrade Gradle to 8.1 version - update `medea_flutter_webrtc` package to 0.11.2 version Co-authored-by: Kai Ren --- .github/workflows/ci.yml | 14 ++++ CHANGELOG.md | 2 +- Cargo.lock | 6 +- Cargo.toml | 4 +- Makefile | 8 +-- flutter/android/build.gradle | 39 ++++++----- .../gradle/wrapper/gradle-wrapper.properties | 2 +- flutter/example/android/app/build.gradle | 67 +++++++------------ .../android/app/src/main/AndroidManifest.xml | 1 + flutter/example/android/build.gradle | 19 +----- flutter/example/android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 3 +- flutter/example/android/settings.gradle | 31 ++++++--- flutter/example/ios/Podfile.lock | 14 ++-- flutter/example/macos/Podfile.lock | 8 +-- flutter/example/pubspec.lock | 6 +- flutter/example/pubspec.yaml | 2 +- flutter/ios/medea_jason.podspec | 2 +- flutter/macos/medea_jason.podspec | 2 +- flutter/pubspec.yaml | 4 +- mock/control-api/Cargo.toml | 2 +- proto/client-api/CHANGELOG.md | 4 +- proto/client-api/Cargo.toml | 2 +- proto/control-api/CHANGELOG.md | 11 ++- proto/control-api/Cargo.toml | 4 +- 25 files changed, 134 insertions(+), 126 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1af9e0a50..f6227fdcb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -359,6 +359,13 @@ jobs: ninja-build pkg-config xvfb if: ${{ matrix.platform == 'linux' }} + - uses: actions/setup-java@v4 + with: + distribution: temurin # Temurin is cached on GitHub Actions Runners. + java-version: 17 + cache: gradle + if: ${{ matrix.platform == 'android' }} + - name: Parse Android API versions id: api-version run: | @@ -482,6 +489,13 @@ jobs: tool-cache: false if: ${{ matrix.platform == 'android' }} + - uses: actions/setup-java@v4 + with: + distribution: temurin # Temurin is cached on GitHub Actions Runners. + java-version: 17 + cache: gradle + if: ${{ matrix.platform == 'android' }} + - name: Enable KVM for Android HW acceleration run: | echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' \ diff --git a/CHANGELOG.md b/CHANGELOG.md index ea288a843..4fe5a388c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ All user visible changes to this project will be documented in this file. This p -## [0.7.0] · 2024-??-?? (unreleased) +## [0.7.0] · 2024-10-29 [0.7.0]: /../../tree/medea-jason-0.7.0 [Diff](https://github.com/instrumentisto/medea-jason/compare/medea-jason-0.6.1...medea-jason-0.7.0) diff --git a/Cargo.lock b/Cargo.lock index f33db942f..dbc442595 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2078,7 +2078,7 @@ dependencies = [ [[package]] name = "medea-client-api-proto" -version = "0.7.0-dev" +version = "0.7.0" dependencies = [ "async-trait", "derive_more 1.0.0", @@ -2116,7 +2116,7 @@ dependencies = [ [[package]] name = "medea-control-api-proto" -version = "0.12.2-dev" +version = "0.13.0" dependencies = [ "async-trait", "derive_more 1.0.0", @@ -2156,7 +2156,7 @@ dependencies = [ [[package]] name = "medea-jason" -version = "0.7.0-dev" +version = "0.7.0" dependencies = [ "android_logger", "async-recursion", diff --git a/Cargo.toml b/Cargo.toml index 2b1072419..38984feae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "medea-jason" -version = "0.7.0-dev" +version = "0.7.0" edition = "2021" rust-version = "1.81" description = "Client library for Medea media server." @@ -46,7 +46,7 @@ derivative = "2.2" derive_more = { version = "1.0", features = ["as_ref", "debug", "deref", "display", "from", "into", "mul"] } futures = "0.3" log = "0.4" -medea-client-api-proto = { version = "0.7.0-dev", path = "proto/client-api" } +medea-client-api-proto = { version = "0.7", path = "proto/client-api" } medea-macro = { version = "0.3", path = "crates/medea-macro" } medea-reactive = { version = "0.1", path = "crates/medea-reactive" } mockall = { version = "0.13", optional = true } diff --git a/Makefile b/Makefile index 41fcd6c7d..bf69e2b34 100644 --- a/Makefile +++ b/Makefile @@ -30,11 +30,11 @@ ANDROID_TARGETS := aarch64-linux-android \ i686-linux-android \ x86_64-linux-android ANDROID_SDK_COMPILE_VERSION = $(strip \ - $(shell grep compileSdkVersion flutter/android/build.gradle \ - | awk '{print $$2}')) + $(shell grep compileSdk flutter/android/build.gradle \ + | awk -F'= ' '{print $$2}' | tr -d ' ')) ANDROID_SDK_MIN_VERSION = $(strip \ - $(shell grep minSdkVersion flutter/android/build.gradle \ - | awk '{print $$2}')) + $(shell grep minSdk flutter/android/build.gradle \ + | awk -F'= ' '{print $$2}' | tr -d ' ')) FLUTTER_RUST_BRIDGE_VER ?= $(strip \ $(shell grep -A1 'name = "flutter_rust_bridge"' Cargo.lock \ | grep -v 'flutter_rust_bridge' \ diff --git a/flutter/android/build.gradle b/flutter/android/build.gradle index e26690bed..c2d8a0124 100644 --- a/flutter/android/build.gradle +++ b/flutter/android/build.gradle @@ -1,40 +1,49 @@ group 'com.medea.jason' -version '0.7.0-dev' +version '0.7.0' buildscript { + ext.kotlin_version = "1.8.22" repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:" + - "${ANDROID_GRADLE_PLUGIN_VERSION}" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${KOTLIN_VERSION}" + classpath("com.android.tools.build:gradle:8.1.0") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") } } -rootProject.allprojects { +allprojects { repositories { google() - jcenter() + mavenCentral() } } -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' +apply plugin: "com.android.library" +apply plugin: "kotlin-android" android { - compileSdkVersion 34 + if (project.android.hasProperty("namespace")) { + namespace = "com.medea.jason" + } + + compileSdk = 34 + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } sourceSets { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { - minSdkVersion 24 + minSdk = 24 } } - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${KOTLIN_VERSION}" -} diff --git a/flutter/android/gradle/wrapper/gradle-wrapper.properties b/flutter/android/gradle/wrapper/gradle-wrapper.properties index 567ad65ab..59bc51a20 100644 --- a/flutter/android/gradle/wrapper/gradle-wrapper.properties +++ b/flutter/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip diff --git a/flutter/example/android/app/build.gradle b/flutter/example/android/app/build.gradle index 0d95c89a7..536cf12a8 100644 --- a/flutter/example/android/app/build.gradle +++ b/flutter/example/android/app/build.gradle @@ -1,60 +1,43 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with " + - "flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { - compileSdk = 34 + namespace = "com.instrumentisto.medea_jason_example" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } - sourceSets { - main.java.srcDirs += 'src/main/kotlin' + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 } defaultConfig { - applicationId "com.instrumentisto.medea_jason_example" - minSdkVersion 24 - targetSdkVersion 30 - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName + applicationId = "com.instrumentisto.medea_jason_example" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = 24 + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName } buildTypes { release { // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` - // works. - signingConfig signingConfigs.debug + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.debug } } } flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${KOTLIN_VERSION}" + source = "../.." } diff --git a/flutter/example/android/app/src/main/AndroidManifest.xml b/flutter/example/android/app/src/main/AndroidManifest.xml index 0b3b47a23..7ae849339 100644 --- a/flutter/example/android/app/src/main/AndroidManifest.xml +++ b/flutter/example/android/app/src/main/AndroidManifest.xml @@ -17,6 +17,7 @@ android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" + android:exported="true" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize"> diff --git a/flutter/example/android/build.gradle b/flutter/example/android/build.gradle index e73e3fc1f..d2ffbffa4 100644 --- a/flutter/example/android/build.gradle +++ b/flutter/example/android/build.gradle @@ -1,29 +1,16 @@ -buildscript { - repositories { - google() - jcenter() - } - - dependencies { - classpath "com.android.tools.build:gradle:" + - "${ANDROID_GRADLE_PLUGIN_VERSION}" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${KOTLIN_VERSION}" - } -} - allprojects { repositories { google() - jcenter() + mavenCentral() } } -rootProject.buildDir = '../build' +rootProject.buildDir = "../build" subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { - project.evaluationDependsOn(':app') + project.evaluationDependsOn(":app") } tasks.register("clean", Delete) { diff --git a/flutter/example/android/gradle.properties b/flutter/example/android/gradle.properties index 2b382c6db..94adc3a3f 100644 --- a/flutter/example/android/gradle.properties +++ b/flutter/example/android/gradle.properties @@ -1,6 +1,3 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true - -KOTLIN_VERSION=1.9.0 -ANDROID_GRADLE_PLUGIN_VERSION=7.4.2 diff --git a/flutter/example/android/gradle/wrapper/gradle-wrapper.properties b/flutter/example/android/gradle/wrapper/gradle-wrapper.properties index 8bd70f35e..59bc51a20 100644 --- a/flutter/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/flutter/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip diff --git a/flutter/example/android/settings.gradle b/flutter/example/android/settings.gradle index 505bb97ba..b9e43bd37 100644 --- a/flutter/example/android/settings.gradle +++ b/flutter/example/android/settings.gradle @@ -1,12 +1,25 @@ -include ':app' +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle" + - "/app_plugin_loader.gradle" +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "8.1.0" apply false + id "org.jetbrains.kotlin.android" version "1.8.22" apply false +} + +include ":app" diff --git a/flutter/example/ios/Podfile.lock b/flutter/example/ios/Podfile.lock index 9818181c6..45f22b539 100644 --- a/flutter/example/ios/Podfile.lock +++ b/flutter/example/ios/Podfile.lock @@ -1,12 +1,12 @@ PODS: - Flutter (1.0.0) - - instrumentisto-libwebrtc-bin (128.0.6613.119) + - instrumentisto-libwebrtc-bin (130.0.6723.69) - integration_test (0.0.1): - Flutter - - medea_flutter_webrtc (0.11.1): + - medea_flutter_webrtc (0.11.2): - Flutter - - instrumentisto-libwebrtc-bin (= 128.0.6613.119) - - medea_jason (0.5.0): + - instrumentisto-libwebrtc-bin (= 130.0.6723.69) + - medea_jason (0.7.0): - Flutter DEPENDENCIES: @@ -31,10 +31,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - instrumentisto-libwebrtc-bin: 9504c2bb2f3c154b786fe04a5af96f482199e2c1 + instrumentisto-libwebrtc-bin: 769972c5c8a2b370ab2d6b242180e0bba64bd5c3 integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 - medea_flutter_webrtc: 4d67417b7c757a5de732a09cb6caab8259d316f9 - medea_jason: 8ae6cad8f42474e0437eb1ed230be00eacfff464 + medea_flutter_webrtc: 2edd16f21de79901c91cd7dc3e132b3bf5af3b3a + medea_jason: f07b27618ffacbd5a79756000a2e335ccb5a25b6 PODFILE CHECKSUM: 645e03ec353e4a50b5c4f39a89c4acce2cfd4faf diff --git a/flutter/example/macos/Podfile.lock b/flutter/example/macos/Podfile.lock index f45a35816..da62e268d 100644 --- a/flutter/example/macos/Podfile.lock +++ b/flutter/example/macos/Podfile.lock @@ -1,8 +1,8 @@ PODS: - FlutterMacOS (1.0.0) - - medea_flutter_webrtc (0.11.1): + - medea_flutter_webrtc (0.11.2): - FlutterMacOS - - medea_jason (0.4.0): + - medea_jason (0.7.0): - FlutterMacOS DEPENDENCIES: @@ -20,8 +20,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 - medea_flutter_webrtc: db468951140e8752e97058b657fd5cc1d9da7791 - medea_jason: b3355be56a78da19da91aee19a3ac56356d18997 + medea_flutter_webrtc: 790273ab2ce7a27fd2e28c5d0f92c3ee564f6f24 + medea_jason: 20c57bcd6ae2488ccbff0cdca2b86976dd17d899 PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7 diff --git a/flutter/example/pubspec.lock b/flutter/example/pubspec.lock index 2e529f40d..a0822a5a4 100644 --- a/flutter/example/pubspec.lock +++ b/flutter/example/pubspec.lock @@ -326,17 +326,17 @@ packages: dependency: "direct main" description: name: medea_flutter_webrtc - sha256: "99cfe6cc919be56dd3a9747c514d8a4e77960c84287cc5ffb6d6ef28ebb56fbf" + sha256: a15dd20e4a45250e1f966094ad6fbcb9283c861a3b4acdbde0f721ae51184b12 url: "https://pub.dev" source: hosted - version: "0.11.2-dev+rev.efd2c47e7017eee7c38acaeae8add307da42bd59" + version: "0.11.2" medea_jason: dependency: "direct main" description: path: ".." relative: true source: path - version: "0.7.0-dev" + version: "0.7.0" meta: dependency: transitive description: diff --git a/flutter/example/pubspec.yaml b/flutter/example/pubspec.yaml index c06e6974b..86dfa0c71 100644 --- a/flutter/example/pubspec.yaml +++ b/flutter/example/pubspec.yaml @@ -23,7 +23,7 @@ dependencies: faker_dart: ^0.2.2 freezed_annotation: ^2.4.1 http: ">=0.13.6 <2.0.0" - medea_flutter_webrtc: ^0.11.1 + medea_flutter_webrtc: ^0.11.2 retry: ^3.1.2 dev_dependencies: diff --git a/flutter/ios/medea_jason.podspec b/flutter/ios/medea_jason.podspec index 8bee5e540..e2e7f4a90 100644 --- a/flutter/ios/medea_jason.podspec +++ b/flutter/ios/medea_jason.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'medea_jason' - s.version = '0.7.0-dev' + s.version = '0.7.0' s.summary = 'Cross-platform client library of Medea media server for Flutter.' s.description = 'Cross-platform client library of Medea media server for Flutter.' s.homepage = 'https://github.com/instrumentisto/medea-jason' diff --git a/flutter/macos/medea_jason.podspec b/flutter/macos/medea_jason.podspec index 7a0192dc7..44647e244 100644 --- a/flutter/macos/medea_jason.podspec +++ b/flutter/macos/medea_jason.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'medea_jason' - s.version = '0.7.0-dev' + s.version = '0.7.0' s.summary = 'Cross-platform client library of Medea media server for Flutter.' s.description = 'Cross-platform client library of Medea media server for Flutter.' s.homepage = 'https://github.com/instrumentisto/medea-jason' diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml index fa4168dcc..92ddd1994 100644 --- a/flutter/pubspec.yaml +++ b/flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: medea_jason description: Cross-platform client library of Medea media server for Flutter. -version: 0.7.0-dev +version: 0.7.0 homepage: https://github.com/instrumentisto/medea-jason/blob/master/flutter environment: @@ -15,7 +15,7 @@ dependencies: freezed_annotation: ^2.4.4 http: ">=0.13.6 <2.0.0" json_annotation: ^4.9.0 - medea_flutter_webrtc: ^0.11.2-dev+rev.efd2c47e7017eee7c38acaeae8add307da42bd59 + medea_flutter_webrtc: ^0.11.2 retry: ^3.1.2 tuple: ^2.0.2 uuid: ^3.0.7 diff --git a/mock/control-api/Cargo.toml b/mock/control-api/Cargo.toml index cee38c685..5f7e6c3dc 100644 --- a/mock/control-api/Cargo.toml +++ b/mock/control-api/Cargo.toml @@ -20,7 +20,7 @@ clap = { version = "4.0", features = ["derive", "wrap_help"] } derive_more = { version = "1.0", features = ["as_ref", "display", "from", "into"] } dotenv = "0.15" humantime-serde = "1.0" -medea-control-api-proto = { version = "0.12.2-dev", path = "../../proto/control-api", features = ["grpc", "client"] } +medea-control-api-proto = { version = "0.13", path = "../../proto/control-api", features = ["grpc", "client"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" slog = "2.5" diff --git a/proto/client-api/CHANGELOG.md b/proto/client-api/CHANGELOG.md index 4fe44aaec..fbb442a92 100644 --- a/proto/client-api/CHANGELOG.md +++ b/proto/client-api/CHANGELOG.md @@ -6,7 +6,7 @@ All user visible changes to this project will be documented in this file. This p -## [0.7.0] · 2024-??-?? (unreleased) +## [0.7.0] · 2024-10-29 [0.7.0]: /../../tree/medea-client-api-proto-0.7.0/proto/client-api ### BC Breaks @@ -16,7 +16,7 @@ All user visible changes to this project will be documented in this file. This p ### Added -- `IcePassword` type ([#190]). +- `IcePassword` type. ([#190]) [#189]: /../../pull/189 [#190]: /../../pull/190 diff --git a/proto/client-api/Cargo.toml b/proto/client-api/Cargo.toml index 830a302b7..4b5f8b86d 100644 --- a/proto/client-api/Cargo.toml +++ b/proto/client-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "medea-client-api-proto" -version = "0.7.0-dev" +version = "0.7.0" edition = "2021" rust-version = "1.81" description = "Client API protocol implementation for Medea media server." diff --git a/proto/control-api/CHANGELOG.md b/proto/control-api/CHANGELOG.md index b058f74b7..e0244a2d2 100644 --- a/proto/control-api/CHANGELOG.md +++ b/proto/control-api/CHANGELOG.md @@ -6,13 +6,18 @@ All user visible changes to this project will be documented in this file. This p -## [0.12.2] · 2024-??-?? (unreleased) -[0.12.2]: /../../tree/medea-control-api-proto-0.12.2/proto/control-api +## [0.13.0] · 2024-10-29 +[0.13.0]: /../../tree/medea-control-api-proto-0.13.0/proto/control-api ### BC Breaks - Made `member::Sid::to_string()` inherent method instead of implementing `fmt::Display`. ([#189]) -- Removed `Ord` and `PartialOrd` implementations from `member::PlainCredentials`. ([#189]) +- Removed `Ord` and `PartialOrd` implementations from `member::PlainCredentials`. ([#189]) + +### Upgraded + +- Dependencies: + - [`medea-client-api-proto`] to `0.7` ([#189]). [#189]: /../../pull/189 diff --git a/proto/control-api/Cargo.toml b/proto/control-api/Cargo.toml index bba9e8d4a..c2e4b62ba 100644 --- a/proto/control-api/Cargo.toml +++ b/proto/control-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "medea-control-api-proto" -version = "0.12.2-dev" +version = "0.13.0" edition = "2021" rust-version = "1.81" description = "Control API protocol implementation for Medea media server." @@ -28,7 +28,7 @@ async-trait = "0.1.34" derive_more = { version = "1.0", features = ["as_ref", "display", "error", "from", "from_str", "into"] } futures = { version = "0.3.21", optional = true } humantime-serde = { version = "1.1", optional = true } -medea-client-api-proto = { version = "0.7.0-dev", path = "../client-api", optional = true } +medea-client-api-proto = { version = "0.7", path = "../client-api", optional = true } prost = { version = "0.13", optional = true } prost-types = { version = "0.13", optional = true } rand = "0.8"