From 7a99ecb005743da9b1d419d4f2b441c9755d1a2f Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Thu, 8 Oct 2026 16:30:09 -0700 Subject: [PATCH 1/2] quest: claim m0/noq-2.0.2 Co-Authored-By: Claude Opus 5.5 From 3efe724d73510e533167bb63367704f09e82deba Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Thu, 8 Oct 2026 17:00:42 -0700 Subject: [PATCH 2/2] deps: bump moq-noq stack to 2.0.2 Carries the max datagram size fix (moq-dev/noq#28) that release gets in 1.3.4. Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 16 ++++++++-------- Cargo.toml | 4 ++-- quest/m0/README.md | 1 - quest/m0/noq-2.0.2.md | 13 ------------- 4 files changed, 10 insertions(+), 24 deletions(-) delete mode 100644 quest/m0/noq-2.0.2.md diff --git a/Cargo.lock b/Cargo.lock index 542bcca1af..05b9e2c38a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4638,9 +4638,9 @@ version = "0.0.0" [[package]] name = "moq-noq" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0a0e01b1f80b85d3400996c14d5f7b100f51c759ebd9eb17bff98213b3ee181" +checksum = "c9f6a4bff164ee93937c76528b1183eb03a89158d4ffad9978ce02f92db18b42" dependencies = [ "bytes", "cfg_aliases", @@ -4660,9 +4660,9 @@ dependencies = [ [[package]] name = "moq-noq-proto" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043408eb06c86268717797ff41835996cfdbb81796a62f20da069cf2ac974bde" +checksum = "01fe577f261bf4d7f84c35f81028db0d26d47f17c45c3df6a012504c1773c6a2" dependencies = [ "aes-gcm", "aws-lc-rs", @@ -4691,9 +4691,9 @@ dependencies = [ [[package]] name = "moq-noq-udp" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff631ac231644d3a309174c892c9f7eac89c0f396de5abca5a16c0267fa48f3" +checksum = "70a7c34996db77a509617f12db2d735ad5ca013e2d01293e0339afac331f17a7" dependencies = [ "cfg_aliases", "libc", @@ -10136,9 +10136,9 @@ dependencies = [ [[package]] name = "web-transport-moq" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceedbe5bb53b8a6b915193c767d3c52b99925d9cadb3ef4f8d8bb643a2718f84" +checksum = "5c84f87ce8e1cfaa50e9f0dfe0f6e8de31c9905388d68ca7cde984375ffc4891" dependencies = [ "bytes", "futures", diff --git a/Cargo.toml b/Cargo.toml index cbb0409861..34a52f856a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -154,7 +154,7 @@ moq-mux = { version = "0.10.11", path = "rs/moq-mux" } moq-net = { version = "0.3.10", path = "rs/moq-net" } # The MoQ fork of noq (moq-dev/noq). iroh keeps upstream noq, so a build with the # iroh feature carries both stacks. -moq-noq-proto = { version = "2.0.1", default-features = false } +moq-noq-proto = { version = "2.0.2", default-features = false } # NVENC bindings, forked from ViliamVadocz/nvidia-video-codec-sdk to dlopen the # driver at runtime. Compiles on any platform (macOS included) but only actually # used by moq-video on Linux. @@ -238,7 +238,7 @@ web-transport-iroh = "0.8.1" # default-features off so the QUIC crypto provider is chosen by moq-tokio's # aws-lc-rs / ring features. # The WebTransport adapter released with moq-noq, from the same repository. -web-transport-moq = { version = "2.0.1", default-features = false } +web-transport-moq = { version = "2.0.2", default-features = false } web-transport-proto = "0.6" web-transport-trait = "0.5" web-transport-wasm = "0.7" diff --git a/quest/m0/README.md b/quest/m0/README.md index 1a36af6821..6ed495baad 100644 --- a/quest/m0/README.md +++ b/quest/m0/README.md @@ -72,4 +72,3 @@ remain and no release waits on them. - [qmux credit](/quest/m0/qmux-credit.md) - qmux returns connection credit for dropped and stopped streams and delivers its close frame, on both lines - [JS track takeover](/quest/m0/js-track-takeover.md) - JS `createTrack` answers a queued request and continues its sequences, as Rust does, so a re-announced `@moq/publish` catalog never restarts its groups - [Broadcast epochs](/quest/m0/broadcast-epoch/README.md) - every first-party publisher that can restart mints a fresh route epoch, the newest wins a path, and only routes with the same epoch resume a subscription -- [moq-noq 2.0.2 on main](/quest/m0/noq-2.0.2.md) - `main` carries the max datagram size fix `release` gets in 1.3.4 diff --git a/quest/m0/noq-2.0.2.md b/quest/m0/noq-2.0.2.md deleted file mode 100644 index 7c8e86b7fe..0000000000 --- a/quest/m0/noq-2.0.2.md +++ /dev/null @@ -1,13 +0,0 @@ -# [XS] main builds on moq-noq 2.0.2 - -## Goal - -`main` depends on moq-noq-proto, moq-noq-udp, moq-noq, and web-transport-moq -2.0.2 instead of 2.0.1, so it carries the same max datagram size fix -(moq-dev/noq#28) that `release` gets in 1.3.4. - -## Plan - -2.0.2 was published to crates.io on 2026-10-08. Bump the root `Cargo.toml` -pins and `Cargo.lock`, the same as #4699 did for 2.0.1. Kept in m0 (decided -2026-10-08) so `main` and `release` don't drift on the noq fix.