diff --git a/Cargo.lock b/Cargo.lock index 7e7741e4..6688c272 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1203,7 +1203,7 @@ dependencies = [ [[package]] name = "moq-api" -version = "0.2.5" +version = "0.2.6" dependencies = [ "axum", "clap", @@ -1228,7 +1228,7 @@ dependencies = [ [[package]] name = "moq-clock-ietf" -version = "0.6.6" +version = "0.6.7" dependencies = [ "anyhow", "chrono", @@ -1245,7 +1245,7 @@ dependencies = [ [[package]] name = "moq-native-ietf" -version = "0.6.0" +version = "0.7.0" dependencies = [ "anyhow", "clap", @@ -1268,7 +1268,7 @@ dependencies = [ [[package]] name = "moq-pub" -version = "0.8.6" +version = "0.8.7" dependencies = [ "anyhow", "bytes", @@ -1289,7 +1289,7 @@ dependencies = [ [[package]] name = "moq-relay-ietf" -version = "0.7.6" +version = "0.7.7" dependencies = [ "anyhow", "async-trait", @@ -1317,7 +1317,7 @@ dependencies = [ [[package]] name = "moq-sub" -version = "0.4.0" +version = "0.4.1" dependencies = [ "anyhow", "clap", @@ -1336,7 +1336,7 @@ dependencies = [ [[package]] name = "moq-transport" -version = "0.12.0" +version = "0.12.1" dependencies = [ "bytes", "futures", diff --git a/moq-api/CHANGELOG.md b/moq-api/CHANGELOG.md index 93bc6109..d4ba5ede 100644 --- a/moq-api/CHANGELOG.md +++ b/moq-api/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.6](https://github.com/cloudflare/moq-rs/compare/moq-api-v0.2.5...moq-api-v0.2.6) - 2025-12-18 + +### Other + +- update Cargo.lock dependencies + ## [0.2.5](https://github.com/cloudflare/moq-rs/compare/moq-api-v0.2.4...moq-api-v0.2.5) - 2025-12-18 ### Other diff --git a/moq-api/Cargo.toml b/moq-api/Cargo.toml index 7ea2747a..0e3a9a24 100644 --- a/moq-api/Cargo.toml +++ b/moq-api/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.2.5" +version = "0.2.6" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-clock-ietf/CHANGELOG.md b/moq-clock-ietf/CHANGELOG.md index 9b285228..ea65e0cf 100644 --- a/moq-clock-ietf/CHANGELOG.md +++ b/moq-clock-ietf/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.7](https://github.com/cloudflare/moq-rs/compare/moq-clock-ietf-v0.6.6...moq-clock-ietf-v0.6.7) - 2025-12-18 + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay + ## [0.6.6](https://github.com/cloudflare/moq-rs/compare/moq-clock-ietf-v0.6.5...moq-clock-ietf-v0.6.6) - 2025-12-18 ### Other diff --git a/moq-clock-ietf/Cargo.toml b/moq-clock-ietf/Cargo.toml index 73a52b46..9614f43a 100644 --- a/moq-clock-ietf/Cargo.toml +++ b/moq-clock-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.6.6" +version = "0.6.7" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] @@ -14,7 +14,7 @@ categories = ["multimedia", "network-programming", "web-programming"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -moq-native-ietf = { path = "../moq-native-ietf", version = "0.6" } +moq-native-ietf = { path = "../moq-native-ietf", version = "0.7" } moq-transport = { path = "../moq-transport", version = "0.12" } # QUIC diff --git a/moq-native-ietf/CHANGELOG.md b/moq-native-ietf/CHANGELOG.md index faa28e8d..1e3773dd 100644 --- a/moq-native-ietf/CHANGELOG.md +++ b/moq-native-ietf/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.0](https://github.com/cloudflare/moq-rs/compare/moq-native-ietf-v0.6.0...moq-native-ietf-v0.7.0) - 2025-12-18 + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay + ## [0.6.0](https://github.com/cloudflare/moq-rs/compare/moq-native-ietf-v0.5.5...moq-native-ietf-v0.6.0) - 2025-12-18 ### Other diff --git a/moq-native-ietf/Cargo.toml b/moq-native-ietf/Cargo.toml index cdb22d35..39968516 100644 --- a/moq-native-ietf/Cargo.toml +++ b/moq-native-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.6.0" +version = "0.7.0" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-pub/CHANGELOG.md b/moq-pub/CHANGELOG.md index 5ececa26..4dbd3e9f 100644 --- a/moq-pub/CHANGELOG.md +++ b/moq-pub/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.7](https://github.com/cloudflare/moq-rs/compare/moq-pub-v0.8.6...moq-pub-v0.8.7) - 2025-12-18 + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay + ## [0.8.6](https://github.com/cloudflare/moq-rs/compare/moq-pub-v0.8.5...moq-pub-v0.8.6) - 2025-12-18 ### Other diff --git a/moq-pub/Cargo.toml b/moq-pub/Cargo.toml index 24198d1e..cac56cc0 100644 --- a/moq-pub/Cargo.toml +++ b/moq-pub/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Mike English", "Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.8.6" +version = "0.8.7" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] @@ -14,7 +14,7 @@ categories = ["multimedia", "network-programming", "web-programming"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -moq-native-ietf = { path = "../moq-native-ietf", version = "0.6" } +moq-native-ietf = { path = "../moq-native-ietf", version = "0.7" } moq-transport = { path = "../moq-transport", version = "0.12" } moq-catalog = { path = "../moq-catalog", version = "0.2" } diff --git a/moq-relay-ietf/CHANGELOG.md b/moq-relay-ietf/CHANGELOG.md index c0e14e1c..e1afb5fe 100644 --- a/moq-relay-ietf/CHANGELOG.md +++ b/moq-relay-ietf/CHANGELOG.md @@ -6,6 +6,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.7](https://github.com/cloudflare/moq-rs/compare/moq-relay-ietf-v0.7.6...moq-relay-ietf-v0.7.7) - 2025-12-18 + +### Added + +- add file-based coordinator and rewrote remote for handling remote streams + +### Fixed + +- ci +- linter +- seperate RemoteManager rewrite to different PR +- remove once_cell to pass the test +- clippy unused imports +- clippy warnings +- race and proper task shutdown +- if host is IpAddr construct socket addr else resolve dns +- update lookup signature to return owned Client instead of reference +- prevent file truncation when opening for read/write in FileCoordinator +- add lifetime parameter to lookup method signature for proper borrow checking +- return clients on lookup for coordinator and misc fix + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay +- remove track registration from coordinator interface and file implementation +- clarify coordinator file usage in CLI help text and add FIXME for unregister_namespace +- restructure relay into lib/bin and add coordinator interface + ## [0.7.6](https://github.com/cloudflare/moq-rs/compare/moq-relay-ietf-v0.7.5...moq-relay-ietf-v0.7.6) - 2025-12-18 ### Other diff --git a/moq-relay-ietf/Cargo.toml b/moq-relay-ietf/Cargo.toml index 6bf6daf7..415e63f2 100644 --- a/moq-relay-ietf/Cargo.toml +++ b/moq-relay-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley", "Manish Kumar Pandit"] repository = "https://github.com/cloudflare/moq-rs" license = "MIT OR Apache-2.0" -version = "0.7.6" +version = "0.7.7" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] @@ -21,7 +21,7 @@ path = "src/bin/moq-relay-ietf/main.rs" [dependencies] moq-transport = { path = "../moq-transport", version = "0.12" } -moq-native-ietf = { path = "../moq-native-ietf", version = "0.6" } +moq-native-ietf = { path = "../moq-native-ietf", version = "0.7" } moq-api = { path = "../moq-api", version = "0.2" } web-transport = { workspace = true } diff --git a/moq-sub/CHANGELOG.md b/moq-sub/CHANGELOG.md index 9eedc258..960e76e7 100644 --- a/moq-sub/CHANGELOG.md +++ b/moq-sub/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.1](https://github.com/cloudflare/moq-rs/compare/moq-sub-v0.4.0...moq-sub-v0.4.1) - 2025-12-18 + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay + ## [0.4.0](https://github.com/cloudflare/moq-rs/compare/moq-sub-v0.3.4...moq-sub-v0.4.0) - 2025-12-18 ### Other diff --git a/moq-sub/Cargo.toml b/moq-sub/Cargo.toml index 5fc3514c..cb9f7d71 100644 --- a/moq-sub/Cargo.toml +++ b/moq-sub/Cargo.toml @@ -5,7 +5,7 @@ authors = [] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.4.0" +version = "0.4.1" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] @@ -15,7 +15,7 @@ categories = ["multimedia", "network-programming", "web-programming"] [dependencies] moq-transport = { path = "../moq-transport", version = "0.12" } -moq-native-ietf = { path = "../moq-native-ietf", version = "0.6" } +moq-native-ietf = { path = "../moq-native-ietf", version = "0.7" } moq-catalog = { path = "../moq-catalog", version = "0.2" } url = "2" diff --git a/moq-transport/CHANGELOG.md b/moq-transport/CHANGELOG.md index fb02df4b..91606bad 100644 --- a/moq-transport/CHANGELOG.md +++ b/moq-transport/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.1](https://github.com/cloudflare/moq-rs/compare/moq-transport-v0.12.0...moq-transport-v0.12.1) - 2025-12-18 + +### Other + +- Merge pull request #118 from itzmanish/feat/multi-relay + ## [0.12.0](https://github.com/cloudflare/moq-rs/compare/moq-transport-v0.11.0...moq-transport-v0.12.0) - 2025-12-18 ### Fixed diff --git a/moq-transport/Cargo.toml b/moq-transport/Cargo.toml index b499dad6..9685a2a1 100644 --- a/moq-transport/Cargo.toml +++ b/moq-transport/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.12.0" +version = "0.12.1" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"]