diff --git a/Cargo.lock b/Cargo.lock index 98dc85b0b..2b7486e6c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -177,9 +177,9 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe" [[package]] name = "askama" @@ -797,9 +797,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.64" +version = "1.2.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501f" +checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" dependencies = [ "find-msvc-tools", "jobserver", @@ -3515,7 +3515,7 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmoq" -version = "0.3.7" +version = "0.3.8" dependencies = [ "anyhow", "bytes", @@ -3578,9 +3578,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.32" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "loom" @@ -3728,7 +3728,7 @@ dependencies = [ [[package]] name = "moq-audio" -version = "0.0.4" +version = "0.0.5" dependencies = [ "block2", "bytes", @@ -3767,7 +3767,7 @@ dependencies = [ [[package]] name = "moq-boy" -version = "0.2.20" +version = "0.2.21" dependencies = [ "anyhow", "boytacean", @@ -3809,7 +3809,7 @@ dependencies = [ [[package]] name = "moq-ffi" -version = "0.2.22" +version = "0.2.23" dependencies = [ "bytes", "hang", @@ -3828,7 +3828,7 @@ dependencies = [ [[package]] name = "moq-gst" -version = "0.2.7" +version = "0.2.8" dependencies = [ "anyhow", "bytes", @@ -3876,7 +3876,7 @@ dependencies = [ [[package]] name = "moq-mux" -version = "0.5.6" +version = "0.6.0" dependencies = [ "anyhow", "base64", @@ -3909,7 +3909,7 @@ dependencies = [ [[package]] name = "moq-native" -version = "0.17.3" +version = "0.17.4" dependencies = [ "anyhow", "bytes", @@ -3956,7 +3956,7 @@ dependencies = [ [[package]] name = "moq-net" -version = "0.1.11" +version = "0.1.12" dependencies = [ "bytes", "futures", @@ -3974,7 +3974,7 @@ dependencies = [ [[package]] name = "moq-relay" -version = "0.12.12" +version = "0.12.13" dependencies = [ "anyhow", "axum", @@ -4041,7 +4041,7 @@ dependencies = [ [[package]] name = "moq-video" -version = "0.0.4" +version = "0.0.5" dependencies = [ "anyhow", "bytes", @@ -5535,9 +5535,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.9" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" dependencies = [ "bytes", "cfg_aliases", @@ -5593,9 +5593,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.45" +version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" dependencies = [ "proc-macro2", ] @@ -5999,9 +5999,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.40" +version = "0.23.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" dependencies = [ "aws-lc-rs", "log", @@ -7037,9 +7037,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.49" +version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711a53c2d47bbd818258c498c8dbfe186a2526c631495cfe7e078567f86b8469" +checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327" dependencies = [ "deranged", "js-sys", @@ -7060,9 +7060,9 @@ checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.29" +version = "0.2.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c652a3727a9cbb9a02f707f530b618ce00d0ccd762009c8c23bd191df3c17d" +checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935" dependencies = [ "num-conv", "time-core", diff --git a/Cargo.toml b/Cargo.toml index c4f583e13..8eb47380f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,15 +49,15 @@ rust-version = "1.85" [workspace.dependencies] hang = { version = "0.19", path = "rs/hang" } kio = { version = "0.4", path = "rs/kio" } -moq-audio = { version = "0.0.4", path = "rs/moq-audio" } +moq-audio = { version = "0.0.5", path = "rs/moq-audio" } moq-json = { version = "0.0.4", path = "rs/moq-json" } moq-loc = { version = "0.1", path = "rs/moq-loc" } moq-msf = { version = "0.2", path = "rs/moq-msf" } -moq-mux = { version = "0.5", path = "rs/moq-mux" } +moq-mux = { version = "0.6", path = "rs/moq-mux" } moq-native = { version = "0.17", path = "rs/moq-native", default-features = false } moq-net = { version = "0.1", path = "rs/moq-net" } moq-token = { version = "0.6", path = "rs/moq-token" } -moq-video = { version = "0.0.4", path = "rs/moq-video" } +moq-video = { version = "0.0.5", path = "rs/moq-video" } qmux = { version = "0.2", default-features = false } serde = { version = "1", features = ["derive"] } diff --git a/rs/libmoq/CHANGELOG.md b/rs/libmoq/CHANGELOG.md index 108f5bcb6..756539e33 100644 --- a/rs/libmoq/CHANGELOG.md +++ b/rs/libmoq/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.8](https://github.com/moq-dev/moq/compare/libmoq-v0.3.7...libmoq-v0.3.8) - 2026-06-23 + +### Added + +- *(catalog)* expose untyped catalog extensions via moq-ffi and libmoq ([#1886](https://github.com/moq-dev/moq/pull/1886)) + +### Fixed + +- link macOS CoreServices for the bundled notify/FSEvents backend ([#1875](https://github.com/moq-dev/moq/pull/1875)) + ## [0.3.7](https://github.com/moq-dev/moq/compare/libmoq-v0.3.6...libmoq-v0.3.7) - 2026-06-19 ### Fixed diff --git a/rs/libmoq/Cargo.toml b/rs/libmoq/Cargo.toml index f96a34a90..0f9691415 100644 --- a/rs/libmoq/Cargo.toml +++ b/rs/libmoq/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley ", "Brian Medley " repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.3.7" +version = "0.3.8" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-audio/CHANGELOG.md b/rs/moq-audio/CHANGELOG.md index 8cc28ef55..251b8a2db 100644 --- a/rs/moq-audio/CHANGELOG.md +++ b/rs/moq-audio/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.5](https://github.com/moq-dev/moq/compare/moq-audio-v0.0.4...moq-audio-v0.0.5) - 2026-06-23 + +### Other + +- updated the following local packages: moq-mux + ## [0.0.4](https://github.com/moq-dev/moq/compare/moq-audio-v0.0.3...moq-audio-v0.0.4) - 2026-06-16 ### Fixed diff --git a/rs/moq-audio/Cargo.toml b/rs/moq-audio/Cargo.toml index 644453662..d01f37093 100644 --- a/rs/moq-audio/Cargo.toml +++ b/rs/moq-audio/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.0.4" +version = "0.0.5" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-boy/CHANGELOG.md b/rs/moq-boy/CHANGELOG.md index 739ff7e12..b00aba79f 100644 --- a/rs/moq-boy/CHANGELOG.md +++ b/rs/moq-boy/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.21](https://github.com/moq-dev/moq/compare/moq-boy-v0.2.20...moq-boy-v0.2.21) - 2026-06-23 + +### Other + +- *(deps)* bump boytacean to 0.12.1 (hold reqwest-middleware at 0.4) ([#1820](https://github.com/moq-dev/moq/pull/1820)) + ## [0.2.20](https://github.com/moq-dev/moq/compare/moq-boy-v0.2.19...moq-boy-v0.2.20) - 2026-06-19 ### Other diff --git a/rs/moq-boy/Cargo.toml b/rs/moq-boy/Cargo.toml index e6fa8475d..8d1c37485 100644 --- a/rs/moq-boy/Cargo.toml +++ b/rs/moq-boy/Cargo.toml @@ -7,7 +7,7 @@ license = "MIT OR Apache-2.0" keywords = ["moq", "gameboy", "streaming", "emulator", "live"] categories = ["multimedia::video", "emulators", "network-programming"] -version = "0.2.20" +version = "0.2.21" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-cli/CHANGELOG.md b/rs/moq-cli/CHANGELOG.md index e61d39f4c..512a4819a 100644 --- a/rs/moq-cli/CHANGELOG.md +++ b/rs/moq-cli/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.34](https://github.com/moq-dev/moq/compare/moq-cli-v0.7.33...moq-cli-v0.7.34) - 2026-06-23 + +### Added + +- *(catalog)* expose untyped catalog extensions via moq-ffi and libmoq ([#1886](https://github.com/moq-dev/moq/pull/1886)) +- *(moq-cli)* wire verbatim MPEG-TS carriage through publish/subscribe ([#1842](https://github.com/moq-dev/moq/pull/1842)) + +### Other + +- move moq-cli's TS verbatim coverage into moq-mux ([#1879](https://github.com/moq-dev/moq/pull/1879)) + ## [0.7.33](https://github.com/moq-dev/moq/compare/moq-cli-v0.7.32...moq-cli-v0.7.33) - 2026-06-19 ### Other diff --git a/rs/moq-ffi/CHANGELOG.md b/rs/moq-ffi/CHANGELOG.md index 727f19d86..d12e3c864 100644 --- a/rs/moq-ffi/CHANGELOG.md +++ b/rs/moq-ffi/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.23](https://github.com/moq-dev/moq/compare/moq-ffi-v0.2.22...moq-ffi-v0.2.23) - 2026-06-23 + +### Added + +- *(catalog)* expose untyped catalog extensions via moq-ffi and libmoq ([#1886](https://github.com/moq-dev/moq/pull/1886)) + ## [0.2.22](https://github.com/moq-dev/moq/compare/moq-ffi-v0.2.21...moq-ffi-v0.2.22) - 2026-06-19 ### Other diff --git a/rs/moq-ffi/Cargo.toml b/rs/moq-ffi/Cargo.toml index e599d25a4..70adf559c 100644 --- a/rs/moq-ffi/Cargo.toml +++ b/rs/moq-ffi/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley ", "Brian Medley " repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.2.22" +version = "0.2.23" edition = "2024" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/rs/moq-gst/CHANGELOG.md b/rs/moq-gst/CHANGELOG.md index 01c5ca941..7b423cd3b 100644 --- a/rs/moq-gst/CHANGELOG.md +++ b/rs/moq-gst/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.8](https://github.com/moq-dev/moq/compare/moq-gst-v0.2.7...moq-gst-v0.2.8) - 2026-06-23 + +### Fixed + +- *(moq-gst)* deterministic moqsrc pad names so CMAF playback works ([#1809](https://github.com/moq-dev/moq/pull/1809)) + +### Other + +- split CLAUDE.md into per-directory guides ([#1846](https://github.com/moq-dev/moq/pull/1846)) +- fix plugin license + broadcast-aligned timestamps ([#1808](https://github.com/moq-dev/moq/pull/1808)) + ## [0.2.7](https://github.com/moq-dev/moq/compare/moq-gst-v0.2.6...moq-gst-v0.2.7) - 2026-06-17 ### Added diff --git a/rs/moq-gst/Cargo.toml b/rs/moq-gst/Cargo.toml index 919e4d888..ac754d44e 100644 --- a/rs/moq-gst/Cargo.toml +++ b/rs/moq-gst/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/kixelated/moq" license = "MIT OR Apache-2.0" -version = "0.2.7" +version = "0.2.8" edition = "2024" rust-version.workspace = true publish = true diff --git a/rs/moq-mux/CHANGELOG.md b/rs/moq-mux/CHANGELOG.md index ee6c52733..b54da1dc5 100644 --- a/rs/moq-mux/CHANGELOG.md +++ b/rs/moq-mux/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/moq-dev/moq/compare/moq-mux-v0.5.6...moq-mux-v0.6.0) - 2026-06-23 + +### Added + +- *(catalog)* expose untyped catalog extensions via moq-ffi and libmoq ([#1886](https://github.com/moq-dev/moq/pull/1886)) +- *(moq-mux)* generic verbatim MPEG-TS carriage (mpegts catalog section) ([#1815](https://github.com/moq-dev/moq/pull/1815)) + +### Fixed + +- *(moq-mux)* author DTS for B-frame MPEG-TS export ([#1843](https://github.com/moq-dev/moq/pull/1843)) +- *(moq-mux)* carry all distinct SPS/PPS/VPS through transmux, not just the last seen ([#1812](https://github.com/moq-dev/moq/pull/1812)) + +### Other + +- move moq-cli's TS verbatim coverage into moq-mux ([#1879](https://github.com/moq-dev/moq/pull/1879)) + ## [0.5.6](https://github.com/moq-dev/moq/compare/moq-mux-v0.5.5...moq-mux-v0.5.6) - 2026-06-17 ### Added diff --git a/rs/moq-mux/Cargo.toml b/rs/moq-mux/Cargo.toml index 277ab284b..731e09a21 100644 --- a/rs/moq-mux/Cargo.toml +++ b/rs/moq-mux/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.5.6" +version = "0.6.0" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-native/CHANGELOG.md b/rs/moq-native/CHANGELOG.md index 58ffce470..7c0025808 100644 --- a/rs/moq-native/CHANGELOG.md +++ b/rs/moq-native/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.17.4](https://github.com/moq-dev/moq/compare/moq-native-v0.17.3...moq-native-v0.17.4) - 2026-06-23 + +### Added + +- *(relay)* unauthenticated internal listener over qmux (tcp:// + unix://) ([#1810](https://github.com/moq-dev/moq/pull/1810)) + +### Fixed + +- *(moq-native)* back off when a session flaps instead of busy-looping ([#1806](https://github.com/moq-dev/moq/pull/1806)) + +### Other + +- Skip dual-stack bind tests when the host lacks IPv6 ([#1878](https://github.com/moq-dev/moq/pull/1878)) +- release ([#1774](https://github.com/moq-dev/moq/pull/1774)) + ## [0.17.3](https://github.com/moq-dev/moq/compare/moq-native-v0.17.2...moq-native-v0.17.3) - 2026-06-19 ### Added diff --git a/rs/moq-native/Cargo.toml b/rs/moq-native/Cargo.toml index ab023487d..cbe83926f 100644 --- a/rs/moq-native/Cargo.toml +++ b/rs/moq-native/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.17.3" +version = "0.17.4" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-net/CHANGELOG.md b/rs/moq-net/CHANGELOG.md index e6d0bcc4c..461046d0c 100644 --- a/rs/moq-net/CHANGELOG.md +++ b/rs/moq-net/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.12](https://github.com/moq-dev/moq/compare/moq-net-v0.1.11...moq-net-v0.1.12) - 2026-06-23 + +### Added + +- *(moq-net)* raise max frame size to 32 MiB to match the group cache cap ([#1816](https://github.com/moq-dev/moq/pull/1816)) + +### Fixed + +- *(moq-net)* bound frame size in create_frame/append_frame ([#1882](https://github.com/moq-dev/moq/pull/1882)) + ## [0.1.11](https://github.com/moq-dev/moq/compare/moq-net-v0.1.10...moq-net-v0.1.11) - 2026-06-16 ### Fixed diff --git a/rs/moq-net/Cargo.toml b/rs/moq-net/Cargo.toml index c8ef0b51f..20e69eb70 100644 --- a/rs/moq-net/Cargo.toml +++ b/rs/moq-net/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.1.11" +version = "0.1.12" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-relay/CHANGELOG.md b/rs/moq-relay/CHANGELOG.md index 09fc9e4bb..0d3ea1e8e 100644 --- a/rs/moq-relay/CHANGELOG.md +++ b/rs/moq-relay/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.13](https://github.com/moq-dev/moq/compare/moq-relay-v0.12.12...moq-relay-v0.12.13) - 2026-06-23 + +### Added + +- *(relay)* unauthenticated internal listener over qmux (tcp:// + unix://) ([#1810](https://github.com/moq-dev/moq/pull/1810)) + +### Fixed + +- *(moq-relay)* serve the WebSocket fallback at the root path ([#1883](https://github.com/moq-dev/moq/pull/1883)) + +### Other + +- split CLAUDE.md into per-directory guides ([#1846](https://github.com/moq-dev/moq/pull/1846)) + ## [0.12.12](https://github.com/moq-dev/moq/compare/moq-relay-v0.12.11...moq-relay-v0.12.12) - 2026-06-19 ### Added diff --git a/rs/moq-relay/Cargo.toml b/rs/moq-relay/Cargo.toml index f1d98e7a4..1fbc87c5f 100644 --- a/rs/moq-relay/Cargo.toml +++ b/rs/moq-relay/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.12.12" +version = "0.12.13" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-video/CHANGELOG.md b/rs/moq-video/CHANGELOG.md index ba9671a29..ed9d17d32 100644 --- a/rs/moq-video/CHANGELOG.md +++ b/rs/moq-video/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.5](https://github.com/moq-dev/moq/compare/moq-video-v0.0.4...moq-video-v0.0.5) - 2026-06-23 + +### Added + +- *(catalog)* expose untyped catalog extensions via moq-ffi and libmoq ([#1886](https://github.com/moq-dev/moq/pull/1886)) + ## [0.0.4](https://github.com/moq-dev/moq/compare/moq-video-v0.0.3...moq-video-v0.0.4) - 2026-06-16 ### Other diff --git a/rs/moq-video/Cargo.toml b/rs/moq-video/Cargo.toml index 2c37caf4a..49a64ea2c 100644 --- a/rs/moq-video/Cargo.toml +++ b/rs/moq-video/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.0.4" +version = "0.0.5" edition = "2024" rust-version.workspace = true