From 9cc502a575cde10bcdc132eafe8902d2f93ec2de Mon Sep 17 00:00:00 2001 From: "moq-bot[bot]" <186640430+moq-bot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 05:21:38 +0000 Subject: [PATCH] chore: release --- Cargo.lock | 86 +++++++++++++++++------------------ Cargo.toml | 12 ++--- rs/hang/CHANGELOG.md | 10 ++++ rs/hang/Cargo.toml | 2 +- rs/kio/CHANGELOG.md | 6 +++ rs/kio/Cargo.toml | 2 +- rs/libmoq/CHANGELOG.md | 10 ++++ rs/libmoq/Cargo.toml | 2 +- rs/moq-boy/CHANGELOG.md | 6 +++ rs/moq-boy/Cargo.toml | 2 +- rs/moq-cli/CHANGELOG.md | 10 ++++ rs/moq-cli/Cargo.toml | 2 +- rs/moq-ffi/CHANGELOG.md | 6 +++ rs/moq-ffi/Cargo.toml | 2 +- rs/moq-hls/CHANGELOG.md | 6 +++ rs/moq-hls/Cargo.toml | 2 +- rs/moq-json/CHANGELOG.md | 14 ++++++ rs/moq-json/Cargo.toml | 2 +- rs/moq-mux/CHANGELOG.md | 10 ++++ rs/moq-mux/Cargo.toml | 2 +- rs/moq-native/CHANGELOG.md | 11 +++++ rs/moq-native/Cargo.toml | 2 +- rs/moq-net/CHANGELOG.md | 24 ++++++++++ rs/moq-net/Cargo.toml | 2 +- rs/moq-relay/CHANGELOG.md | 15 ++++++ rs/moq-relay/Cargo.toml | 2 +- rs/moq-rtmp/CHANGELOG.md | 6 +++ rs/moq-rtmp/Cargo.toml | 2 +- rs/moq-stats/CHANGELOG.md | 10 ++++ rs/moq-stats/Cargo.toml | 2 +- rs/moq-token-cli/CHANGELOG.md | 6 +++ rs/moq-token-cli/Cargo.toml | 2 +- rs/moq-token/CHANGELOG.md | 6 +++ rs/moq-token/Cargo.toml | 2 +- rs/moq-transcode/CHANGELOG.md | 7 +++ rs/moq-transcode/Cargo.toml | 2 +- rs/moq-video/CHANGELOG.md | 12 +++++ rs/moq-video/Cargo.toml | 2 +- 38 files changed, 242 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 150ef74376..7efcd7ad4d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -54,9 +54,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" dependencies = [ "memchr", ] @@ -609,9 +609,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64" -version = "0.23.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "base64ct" @@ -1708,15 +1708,15 @@ checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" [[package]] name = "data-encoding" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" +checksum = "4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06" [[package]] name = "data-encoding-macro" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32c" +checksum = "c6a127ecbb3c4632e1525380e04c0c3fcf8dcb44d32a79ea290d8a36906edcd8" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -1724,12 +1724,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090" +checksum = "c54e03a951783e8b327515db3f2a2fd0e3bed362a96b066f341ce66ed49b4ead" dependencies = [ "data-encoding", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] @@ -2386,9 +2386,9 @@ dependencies = [ [[package]] name = "foundations" -version = "5.8.0" +version = "5.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490e0a8bc50e56156b4a73c6f634c8ff6d0e5b9caf35711d41e59272d636e018" +checksum = "e26ce0c3071293f6cb986cdd1e9f09d26d72313b7fc85010cbded344182c26df" dependencies = [ "anyhow", "cf-rustracing", @@ -2426,9 +2426,9 @@ dependencies = [ [[package]] name = "foundations-macros" -version = "5.8.0" +version = "5.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36818af4b1a941c0f83adbf04b33e075a12ebac872fdda62f809ab74a9e7b189" +checksum = "260f833086964a5ce5a0a28fa0f7f1101249eef3b3d45619d3437a74b65ad096" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -2975,7 +2975,7 @@ dependencies = [ [[package]] name = "hang" -version = "0.20.2" +version = "0.20.3" dependencies = [ "anyhow", "bytes", @@ -4010,7 +4010,7 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" [[package]] name = "kio" -version = "0.5.3" +version = "0.5.4" dependencies = [ "loom", "smallvec", @@ -4020,9 +4020,9 @@ dependencies = [ [[package]] name = "kqueue" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea" dependencies = [ "kqueue-sys", "libc", @@ -4087,7 +4087,7 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmoq" -version = "0.5.3" +version = "0.5.4" dependencies = [ "anyhow", "bytes", @@ -4206,9 +4206,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6180140927ee907000b0aa540091f6ea512ead4447c92b8fc35bc72788a5a6" +checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" dependencies = [ "hashbrown 0.17.1", ] @@ -4382,7 +4382,7 @@ dependencies = [ [[package]] name = "moq-boy" -version = "0.4.3" +version = "0.4.4" dependencies = [ "anyhow", "boytacean", @@ -4402,7 +4402,7 @@ dependencies = [ [[package]] name = "moq-cli" -version = "0.9.6" +version = "0.9.7" dependencies = [ "anyhow", "axum", @@ -4431,7 +4431,7 @@ dependencies = [ [[package]] name = "moq-ffi" -version = "0.3.6" +version = "0.3.7" dependencies = [ "bytes", "hang", @@ -4479,7 +4479,7 @@ dependencies = [ [[package]] name = "moq-hls" -version = "0.4.4" +version = "0.4.5" dependencies = [ "anyhow", "axum", @@ -4501,7 +4501,7 @@ dependencies = [ [[package]] name = "moq-json" -version = "0.3.2" +version = "0.3.3" dependencies = [ "bytes", "criterion", @@ -4536,10 +4536,10 @@ dependencies = [ [[package]] name = "moq-mux" -version = "0.9.2" +version = "0.9.3" dependencies = [ "anyhow", - "base64 0.23.0", + "base64 0.23.1", "bytes", "futures", "h264-parser", @@ -4567,7 +4567,7 @@ dependencies = [ [[package]] name = "moq-native" -version = "0.19.6" +version = "0.19.7" dependencies = [ "anyhow", "bytes", @@ -4618,7 +4618,7 @@ dependencies = [ [[package]] name = "moq-net" -version = "0.2.7" +version = "0.2.8" dependencies = [ "bytes", "criterion", @@ -4649,7 +4649,7 @@ dependencies = [ [[package]] name = "moq-relay" -version = "0.14.6" +version = "0.14.7" dependencies = [ "anyhow", "axum", @@ -4712,7 +4712,7 @@ dependencies = [ [[package]] name = "moq-rtmp" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "byteorder", @@ -4751,7 +4751,7 @@ dependencies = [ [[package]] name = "moq-stats" -version = "0.1.3" +version = "0.1.4" dependencies = [ "futures", "moq-json", @@ -4766,11 +4766,11 @@ dependencies = [ [[package]] name = "moq-token" -version = "0.7.1" +version = "0.7.2" dependencies = [ "anyhow", "aws-lc-rs", - "base64 0.23.0", + "base64 0.23.1", "jsonwebtoken", "p256", "p384", @@ -4785,7 +4785,7 @@ dependencies = [ [[package]] name = "moq-token-cli" -version = "0.5.41" +version = "0.5.42" dependencies = [ "anyhow", "clap", @@ -4795,7 +4795,7 @@ dependencies = [ [[package]] name = "moq-transcode" -version = "0.0.6" +version = "0.0.7" dependencies = [ "anyhow", "bytes", @@ -4828,7 +4828,7 @@ dependencies = [ [[package]] name = "moq-video" -version = "0.0.12" +version = "0.0.13" dependencies = [ "anyhow", "ashpd", @@ -5132,9 +5132,9 @@ dependencies = [ [[package]] name = "netlink-packet-core" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4" +checksum = "b897d7bd4f0af82e68d40d0344cf37e97f9c97ddf74a098de3e4da05e96ca395" dependencies = [ "paste", ] @@ -6996,9 +6996,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.16" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", diff --git a/Cargo.toml b/Cargo.toml index b394babf6d..d3c1442ab2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -81,8 +81,8 @@ kio = { version = "0.5", path = "rs/kio" } loom = { version = "0.7.2", features = ["futures"] } moq-audio = { version = "0.0.15", path = "rs/moq-audio" } moq-flate = { version = "0.1.1", path = "rs/moq-flate" } -moq-hls = { version = "0.4.4", path = "rs/moq-hls", default-features = false } -moq-json = { version = "0.3.2", path = "rs/moq-json" } +moq-hls = { version = "0.4.5", path = "rs/moq-hls", default-features = false } +moq-json = { version = "0.3.3", path = "rs/moq-json" } moq-loc = { version = "0.2", path = "rs/moq-loc" } moq-msf = { version = "0.4", path = "rs/moq-msf" } moq-mux = { version = "0.9", path = "rs/moq-mux" } @@ -93,20 +93,20 @@ moq-net = { version = "0.2", path = "rs/moq-net" } # used by moq-video on Linux. moq-nvenc = { version = "0.0.3", path = "rs/moq-nvenc" } moq-rtc = { version = "0.2.2", path = "rs/moq-rtc" } -moq-rtmp = { version = "0.2.2", path = "rs/moq-rtmp" } +moq-rtmp = { version = "0.2.3", path = "rs/moq-rtmp" } moq-srt = { version = "0.2.3", path = "rs/moq-srt" } -moq-stats = { version = "0.1.3", path = "rs/moq-stats" } +moq-stats = { version = "0.1.4", path = "rs/moq-stats" } moq-token = { version = "0.7", path = "rs/moq-token" } moq-token-cli = { version = "0.5", path = "rs/moq-token-cli" } # default-features off (the hardware codecs) on moq-transcode and moq-video so # each consumer opts in: binaries (libmoq, moq-boy, moq-cli) enable them, but a # self-compiler can leave them off to drop the CUDA / libva deps. Both crates # still default them on when depended on directly. -moq-transcode = { version = "0.0.6", path = "rs/moq-transcode", default-features = false } +moq-transcode = { version = "0.0.7", path = "rs/moq-transcode", default-features = false } # Standalone crate (moq-dev/vaapi); vendored from cros-libva + cros-codecs. # dlopen's libva at runtime (no libva-dev at build, no NEEDED libva in the binary). moq-vaapi = "0.0.3" -moq-video = { version = "0.0.12", path = "rs/moq-video", default-features = false } +moq-video = { version = "0.0.13", path = "rs/moq-video", default-features = false } percent-encoding = "2" qmux = { version = "0.4.0", default-features = false } serde = { version = "1", features = ["derive"] } diff --git a/rs/hang/CHANGELOG.md b/rs/hang/CHANGELOG.md index 18af01f318..d106566603 100644 --- a/rs/hang/CHANGELOG.md +++ b/rs/hang/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.3](https://github.com/moq-dev/moq/compare/hang-v0.20.2...hang-v0.20.3) - 2026-08-05 + +### Fixed + +- *(hang)* reverse bits, not bytes, in the HEVC codec string ([#2658](https://github.com/moq-dev/moq/pull/2658)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.20.2](https://github.com/moq-dev/moq/compare/hang-v0.20.1...hang-v0.20.2) - 2026-07-27 ### Fixed diff --git a/rs/hang/Cargo.toml b/rs/hang/Cargo.toml index ef66576ea5..c6cb67d695 100644 --- a/rs/hang/Cargo.toml +++ b/rs/hang/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.20.2" +version = "0.20.3" edition = "2024" rust-version.workspace = true diff --git a/rs/kio/CHANGELOG.md b/rs/kio/CHANGELOG.md index 6042fe8996..936728126b 100644 --- a/rs/kio/CHANGELOG.md +++ b/rs/kio/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.4](https://github.com/moq-dev/moq/compare/kio-v0.5.3...kio-v0.5.4) - 2026-08-05 + +### Added + +- *(kio)* add Fan, a waker for a whole WaiterList ([#2604](https://github.com/moq-dev/moq/pull/2604)) + ## [0.5.3](https://github.com/moq-dev/moq/compare/kio-v0.5.2...kio-v0.5.3) - 2026-08-03 ### Added diff --git a/rs/kio/Cargo.toml b/rs/kio/Cargo.toml index e07660bd7d..079f3841ef 100644 --- a/rs/kio/Cargo.toml +++ b/rs/kio/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.3" +version = "0.5.4" edition = "2024" rust-version.workspace = true diff --git a/rs/libmoq/CHANGELOG.md b/rs/libmoq/CHANGELOG.md index c956f6e0c7..526834d3b9 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.5.4](https://github.com/moq-dev/moq/compare/libmoq-v0.5.3...libmoq-v0.5.4) - 2026-08-05 + +### Added + +- *(bindings)* publish raw video with a native encoder ([#2608](https://github.com/moq-dev/moq/pull/2608)) + +### Fixed + +- *(moq-video)* reject unrepresentable sizes, and unbreak the macOS build ([#2648](https://github.com/moq-dev/moq/pull/2648)) + ## [0.5.3](https://github.com/moq-dev/moq/compare/libmoq-v0.5.2...libmoq-v0.5.3) - 2026-08-03 ### Other diff --git a/rs/libmoq/Cargo.toml b/rs/libmoq/Cargo.toml index a761c4437f..3e65b411a9 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.5.3" +version = "0.5.4" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-boy/CHANGELOG.md b/rs/moq-boy/CHANGELOG.md index 95d00cc1a6..01eaebfa2c 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.4.4](https://github.com/moq-dev/moq/compare/moq-boy-v0.4.3...moq-boy-v0.4.4) - 2026-08-05 + +### Other + +- updated the following local packages: moq-json, moq-video + ## [0.4.3](https://github.com/moq-dev/moq/compare/moq-boy-v0.4.2...moq-boy-v0.4.3) - 2026-08-03 ### Other diff --git a/rs/moq-boy/Cargo.toml b/rs/moq-boy/Cargo.toml index 0316ac4fcc..2cf1e3f0dd 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.4.3" +version = "0.4.4" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-cli/CHANGELOG.md b/rs/moq-cli/CHANGELOG.md index e375948f98..fe2ce322fa 100644 --- a/rs/moq-cli/CHANGELOG.md +++ b/rs/moq-cli/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.7](https://github.com/moq-dev/moq/compare/moq-cli-v0.9.6...moq-cli-v0.9.7) - 2026-08-05 + +### Added + +- *(moq-video)* resize Direct3D11 textures on the GPU ([#2601](https://github.com/moq-dev/moq/pull/2601)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.9.6](https://github.com/moq-dev/moq/compare/moq-cli-v0.9.5...moq-cli-v0.9.6) - 2026-08-03 ### Added diff --git a/rs/moq-cli/Cargo.toml b/rs/moq-cli/Cargo.toml index 59929621a6..e86124fdbc 100644 --- a/rs/moq-cli/Cargo.toml +++ b/rs/moq-cli/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.9.6" +version = "0.9.7" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-ffi/CHANGELOG.md b/rs/moq-ffi/CHANGELOG.md index 598fe383d9..0a8313ed1b 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.3.7](https://github.com/moq-dev/moq/compare/moq-ffi-v0.3.6...moq-ffi-v0.3.7) - 2026-08-05 + +### Added + +- *(bindings)* publish raw video with a native encoder ([#2608](https://github.com/moq-dev/moq/pull/2608)) + ## [0.3.6](https://github.com/moq-dev/moq/compare/moq-ffi-v0.3.5...moq-ffi-v0.3.6) - 2026-08-03 ### Other diff --git a/rs/moq-ffi/Cargo.toml b/rs/moq-ffi/Cargo.toml index 9b52e4aa30..acc0485847 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.3.6" +version = "0.3.7" edition = "2024" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/rs/moq-hls/CHANGELOG.md b/rs/moq-hls/CHANGELOG.md index cbc718c414..985e4734ce 100644 --- a/rs/moq-hls/CHANGELOG.md +++ b/rs/moq-hls/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/moq-dev/moq/compare/moq-hls-v0.4.4...moq-hls-v0.4.5) - 2026-08-05 + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.4.4](https://github.com/moq-dev/moq/compare/moq-hls-v0.4.3...moq-hls-v0.4.4) - 2026-08-03 ### Fixed diff --git a/rs/moq-hls/Cargo.toml b/rs/moq-hls/Cargo.toml index 555860da11..836eebf7b1 100644 --- a/rs/moq-hls/Cargo.toml +++ b/rs/moq-hls/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.4.4" +version = "0.4.5" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-json/CHANGELOG.md b/rs/moq-json/CHANGELOG.md index 2b1c19afe3..98f4b73fe8 100644 --- a/rs/moq-json/CHANGELOG.md +++ b/rs/moq-json/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.3](https://github.com/moq-dev/moq/compare/moq-json-v0.3.2...moq-json-v0.3.3) - 2026-08-05 + +### Added + +- *(json)* split the codec out of the track for both modes ([#2636](https://github.com/moq-dev/moq/pull/2636)) + +### Fixed + +- *(moq-stats)* hold subscriptions for uncreated tier tracks open with zeros ([#2642](https://github.com/moq-dev/moq/pull/2642)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.3.2](https://github.com/moq-dev/moq/compare/moq-json-v0.3.1...moq-json-v0.3.2) - 2026-07-27 ### Fixed diff --git a/rs/moq-json/Cargo.toml b/rs/moq-json/Cargo.toml index ea3fb6b7d0..0a7842cb3d 100644 --- a/rs/moq-json/Cargo.toml +++ b/rs/moq-json/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley "] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.3.2" +version = "0.3.3" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-mux/CHANGELOG.md b/rs/moq-mux/CHANGELOG.md index d7a8f1be25..05961b6f86 100644 --- a/rs/moq-mux/CHANGELOG.md +++ b/rs/moq-mux/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.3](https://github.com/moq-dev/moq/compare/moq-mux-v0.9.2...moq-mux-v0.9.3) - 2026-08-05 + +### Fixed + +- *(hang)* reverse bits, not bytes, in the HEVC codec string ([#2658](https://github.com/moq-dev/moq/pull/2658)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.9.2](https://github.com/moq-dev/moq/compare/moq-mux-v0.9.1...moq-mux-v0.9.2) - 2026-08-03 ### Fixed diff --git a/rs/moq-mux/Cargo.toml b/rs/moq-mux/Cargo.toml index 1cefcb071b..ed77073501 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.9.2" +version = "0.9.3" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-native/CHANGELOG.md b/rs/moq-native/CHANGELOG.md index 7a25a4c61e..074f4747db 100644 --- a/rs/moq-native/CHANGELOG.md +++ b/rs/moq-native/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.19.7](https://github.com/moq-dev/moq/compare/moq-native-v0.19.6...moq-native-v0.19.7) - 2026-08-05 + +### Added + +- *(native)* race resolved addresses Happy Eyeballs style when dialing ([#2594](https://github.com/moq-dev/moq/pull/2594)) + +### Fixed + +- *(rtmp,native)* close two keep-alive gaps on the accept side ([#2644](https://github.com/moq-dev/moq/pull/2644)) +- *(native)* bound Client::connect so a silent peer can't wedge reconnect ([#2622](https://github.com/moq-dev/moq/pull/2622)) + ## [0.19.6](https://github.com/moq-dev/moq/compare/moq-native-v0.19.5...moq-native-v0.19.6) - 2026-08-03 ### Fixed diff --git a/rs/moq-native/Cargo.toml b/rs/moq-native/Cargo.toml index 216fb286a0..70babdf4c7 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.19.6" +version = "0.19.7" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-net/CHANGELOG.md b/rs/moq-net/CHANGELOG.md index c0b3b25148..f04d8bd8ca 100644 --- a/rs/moq-net/CHANGELOG.md +++ b/rs/moq-net/CHANGELOG.md @@ -7,6 +7,30 @@ 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-net-v0.2.7...moq-net-v0.2.8) - 2026-08-05 + +### Added + +- *(net)* implement the MoQ Cluster extension over moq-transport ([#2629](https://github.com/moq-dev/moq/pull/2629)) +- *(net)* solicited PUBLISH_NAMESPACE and rejected PUBLISH ([#2643](https://github.com/moq-dev/moq/pull/2643)) + +### Fixed + +- *(moq-net)* harden origin resume/route serving ([#2666](https://github.com/moq-dev/moq/pull/2666)) +- *(moq-net)* key the v14/v15 namespace lookup by direction ([#2664](https://github.com/moq-dev/moq/pull/2664)) +- *(moq-net)* let the last owner out decide the detach ([#2659](https://github.com/moq-dev/moq/pull/2659)) +- *(moq-net)* preserve abrupt detach across owners ([#2654](https://github.com/moq-dev/moq/pull/2654)) +- *(moq-net)* detach an abnormally-lost namespace stream abruptly ([#2616](https://github.com/moq-dev/moq/pull/2616)) +- *(moq-stats)* hold subscriptions for uncreated tier tracks open with zeros ([#2642](https://github.com/moq-dev/moq/pull/2642)) +- *(net)* abort a refused track instantly instead of sweeping and retrying ([#2637](https://github.com/moq-dev/moq/pull/2637)) +- *(moq-net)* subscribe to the ietf peer's namespace, not our own root ([#2612](https://github.com/moq-dev/moq/pull/2612)) + +### Other + +- *(moq-net)* drive the NAMESPACE response through the real read loop ([#2634](https://github.com/moq-dev/moq/pull/2634)) +- render gate, Hop ID 0, cluster rename, and a simplification pass ([#2607](https://github.com/moq-dev/moq/pull/2607)) +- Don't warn on Alive::drop if aborted ([#2580](https://github.com/moq-dev/moq/pull/2580)) + ## [0.2.7](https://github.com/moq-dev/moq/compare/moq-net-v0.2.6...moq-net-v0.2.7) - 2026-08-03 ### Added diff --git a/rs/moq-net/Cargo.toml b/rs/moq-net/Cargo.toml index ea57605031..599f9e2c76 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.2.7" +version = "0.2.8" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-relay/CHANGELOG.md b/rs/moq-relay/CHANGELOG.md index 2259c0e319..2308abc953 100644 --- a/rs/moq-relay/CHANGELOG.md +++ b/rs/moq-relay/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.14.7](https://github.com/moq-dev/moq/compare/moq-relay-v0.14.6...moq-relay-v0.14.7) - 2026-08-05 + +### Added + +- *(relay)* assemble the relay in `Relay::load` instead of `main` ([#2639](https://github.com/moq-dev/moq/pull/2639)) + +### Fixed + +- *(relay)* fail the WebSocket handshake when no subprotocol matches ([#2625](https://github.com/moq-dev/moq/pull/2625)) +- *(native)* bound Client::connect so a silent peer can't wedge reconnect ([#2622](https://github.com/moq-dev/moq/pull/2622)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.14.6](https://github.com/moq-dev/moq/compare/moq-relay-v0.14.5...moq-relay-v0.14.6) - 2026-08-03 ### Fixed diff --git a/rs/moq-relay/Cargo.toml b/rs/moq-relay/Cargo.toml index 704ff50592..eefb8f7ea0 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.14.6" +version = "0.14.7" edition = "2024" # sysinfo 0.39 (cache governor cgroup limits) needs 1.95, above the 1.91 # workspace floor. moq-relay is lib+bin, so this applies to its library target diff --git a/rs/moq-rtmp/CHANGELOG.md b/rs/moq-rtmp/CHANGELOG.md index 3e6ce430d5..1def14ccec 100644 --- a/rs/moq-rtmp/CHANGELOG.md +++ b/rs/moq-rtmp/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/moq-dev/moq/compare/moq-rtmp-v0.2.2...moq-rtmp-v0.2.3) - 2026-08-05 + +### Fixed + +- *(rtmp,native)* close two keep-alive gaps on the accept side ([#2644](https://github.com/moq-dev/moq/pull/2644)) + ## [0.2.2](https://github.com/moq-dev/moq/compare/moq-rtmp-v0.2.1...moq-rtmp-v0.2.2) - 2026-07-25 ### Other diff --git a/rs/moq-rtmp/Cargo.toml b/rs/moq-rtmp/Cargo.toml index fa8c6c6020..7d3a88d85b 100644 --- a/rs/moq-rtmp/Cargo.toml +++ b/rs/moq-rtmp/Cargo.toml @@ -8,7 +8,7 @@ repository = "https://github.com/moq-dev/moq" # src/rml/LICENSE and applies to that module regardless of which option you pick. license = "MIT OR Apache-2.0" -version = "0.2.2" +version = "0.2.3" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-stats/CHANGELOG.md b/rs/moq-stats/CHANGELOG.md index 3130be7316..25009337a1 100644 --- a/rs/moq-stats/CHANGELOG.md +++ b/rs/moq-stats/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/moq-dev/moq/compare/moq-stats-v0.1.3...moq-stats-v0.1.4) - 2026-08-05 + +### Fixed + +- *(moq-stats)* hold subscriptions for uncreated tier tracks open with zeros ([#2642](https://github.com/moq-dev/moq/pull/2642)) + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.1.3](https://github.com/moq-dev/moq/compare/moq-stats-v0.1.2...moq-stats-v0.1.3) - 2026-07-27 ### Other diff --git a/rs/moq-stats/Cargo.toml b/rs/moq-stats/Cargo.toml index 7342dd8932..8b8557761f 100644 --- a/rs/moq-stats/Cargo.toml +++ b/rs/moq-stats/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.3" +version = "0.1.4" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-token-cli/CHANGELOG.md b/rs/moq-token-cli/CHANGELOG.md index 590d48fd18..762aba120b 100644 --- a/rs/moq-token-cli/CHANGELOG.md +++ b/rs/moq-token-cli/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.42](https://github.com/moq-dev/moq/compare/moq-token-cli-v0.5.41...moq-token-cli-v0.5.42) - 2026-08-05 + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.5.41](https://github.com/moq-dev/moq/compare/moq-token-cli-v0.5.40...moq-token-cli-v0.5.41) - 2026-08-03 ### Added diff --git a/rs/moq-token-cli/Cargo.toml b/rs/moq-token-cli/Cargo.toml index a4949847a3..9731ebd4fc 100644 --- a/rs/moq-token-cli/Cargo.toml +++ b/rs/moq-token-cli/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.41" +version = "0.5.42" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-token/CHANGELOG.md b/rs/moq-token/CHANGELOG.md index a6ae6163d4..8b830704fc 100644 --- a/rs/moq-token/CHANGELOG.md +++ b/rs/moq-token/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.2](https://github.com/moq-dev/moq/compare/moq-token-v0.7.1...moq-token-v0.7.2) - 2026-08-05 + +### Other + +- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621)) + ## [0.7.1](https://github.com/moq-dev/moq/compare/moq-token-v0.7.0...moq-token-v0.7.1) - 2026-08-03 ### Fixed diff --git a/rs/moq-token/Cargo.toml b/rs/moq-token/Cargo.toml index abdfc2c5de..c36a046b70 100644 --- a/rs/moq-token/Cargo.toml +++ b/rs/moq-token/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/moq-dev/moq" license = "MIT OR Apache-2.0" -version = "0.7.1" +version = "0.7.2" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-transcode/CHANGELOG.md b/rs/moq-transcode/CHANGELOG.md index d1e7be4d13..41118633bb 100644 --- a/rs/moq-transcode/CHANGELOG.md +++ b/rs/moq-transcode/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.7](https://github.com/moq-dev/moq/compare/moq-transcode-v0.0.6...moq-transcode-v0.0.7) - 2026-08-05 + +### Added + +- *(bindings)* publish raw video with a native encoder ([#2608](https://github.com/moq-dev/moq/pull/2608)) +- *(moq-video)* resize Direct3D11 textures on the GPU ([#2601](https://github.com/moq-dev/moq/pull/2601)) + ## [0.0.6](https://github.com/moq-dev/moq/compare/moq-transcode-v0.0.5...moq-transcode-v0.0.6) - 2026-08-03 ### Fixed diff --git a/rs/moq-transcode/Cargo.toml b/rs/moq-transcode/Cargo.toml index 89b8343f02..be3dc9905e 100644 --- a/rs/moq-transcode/Cargo.toml +++ b/rs/moq-transcode/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.6" +version = "0.0.7" edition = "2024" rust-version.workspace = true diff --git a/rs/moq-video/CHANGELOG.md b/rs/moq-video/CHANGELOG.md index 06d1bac9b1..10cdc2a541 100644 --- a/rs/moq-video/CHANGELOG.md +++ b/rs/moq-video/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.13](https://github.com/moq-dev/moq/compare/moq-video-v0.0.12...moq-video-v0.0.13) - 2026-08-05 + +### Added + +- *(bindings)* publish raw video with a native encoder ([#2608](https://github.com/moq-dev/moq/pull/2608)) +- *(moq-video)* resize Direct3D11 textures on the GPU ([#2601](https://github.com/moq-dev/moq/pull/2601)) + +### Fixed + +- *(moq-video)* reject unrepresentable sizes, and unbreak the macOS build ([#2648](https://github.com/moq-dev/moq/pull/2648)) +- *(moq-video)* unbreak the d3d11-resize-probe example on Windows ([#2638](https://github.com/moq-dev/moq/pull/2638)) + ## [0.0.12](https://github.com/moq-dev/moq/compare/moq-video-v0.0.11...moq-video-v0.0.12) - 2026-08-03 ### Fixed diff --git a/rs/moq-video/Cargo.toml b/rs/moq-video/Cargo.toml index d187a6a3c3..1ea35b75fe 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.12" +version = "0.0.13" edition = "2024" rust-version.workspace = true