diff --git a/quest/m1/ietf-drop/README.md b/quest/m1/ietf-drop/README.md index 94ec3270b71..f4b30fa4ded 100644 --- a/quest/m1/ietf-drop/README.md +++ b/quest/m1/ietf-drop/README.md @@ -57,16 +57,42 @@ the other breaks before the cut. Drafts 14 to 17 ([moq-dev/moq#6753](https://github.com/moq-dev/moq/pull/6753)) and 19 to 21 ([moq-dev/moq#6754](https://github.com/moq-dev/moq/pull/6754)) are gone. -Decided 2026-10-28 (maintainer): draft 20 came back, so the public relay -dashboard lists more than two moq-transport drafts. It costs only draft-20's -field-count LOCATION_FILTER codec and its SUBSCRIBE_TRACKS parameters; every -other gate is shared with draft 22, whose changes since 20 are editorial -(draft-22 appendix A.1 and A.2). Drafts 19 and 21 stay dropped: 19 splits -most gates between 18 and 22, and 21 differs from 20 only by its ALPN. - -This README's remaining work: open a PR on -`englishm/moq-interop-runner` narrowing the `moq-dev-rs` and `moq-dev-js` -entries in `implementations.json` to drafts 18, 20, and 22. The maintainer +Decided 2026-10-28 (maintainer): draft 20 came back +([moq-dev/moq#7190](https://github.com/moq-dev/moq/pull/7190)), so the public +relay dashboard lists more than two moq-transport drafts. It costs only +draft-20's field-count LOCATION_FILTER codec and its SUBSCRIBE_TRACKS +parameters; every other gate is shared with draft 22, whose changes since 20 +are editorial (draft-22 appendix A.1 and A.2). Drafts 19 and 21 stay dropped: +19 splits most gates between 18 and 22, and 21 differs from 20 only by its +ALPN. + +[englishm/moq-interop-runner#178](https://github.com/englishm/moq-interop-runner/pull/178) +merged on 2026-10-28, before draft 20 returned on 2026-10-31. On 2026-11-02 +the runner's default `implementations.json` declares only drafts 18 and 22 +for `moq-dev-rs` and `moq-dev-js`, and both notes call those the versions +main retains. + +The published releases already speak draft 20, so registering it needs no +new release. They are cut from the `release` branch, which never took the +drops ([moq-dev/moq#6753](https://github.com/moq-dev/moq/pull/6753) and +[moq-dev/moq#6754](https://github.com/moq-dev/moq/pull/6754) are on `main` +only). Every artifact the runner uses advertises `moqt-20`, checked +2026-11-02: + +- `moq-dev-rs` client: `builds/moq-dev-rs/Cargo.lock` resolves `moq-tokio` + 0.19.28 and `moq-net` 0.3.15, whose tagged `rs/moq-net/src/version.rs` + defines `ALPN_20`. The client parses `MOQ_CLIENT_VERSION` with + `moq_net::Version`'s `FromStr`, so no client code changes. +- `moq-dev-js` client: the published `@moq/net` 0.4.7 tarball offers + `Ietf.ALPN.DRAFT_20` in `connection/connect.js`. +- Relay: the adapter wraps `docker.io/moqdev/moq-relay:latest`, the same + digest as `0.17.10`, built from `moq-relay-v0.17.10`. + +This README's remaining work: open a PR on `englishm/moq-interop-runner` +that adds `draft-20` to the `moq-dev-rs` and `moq-dev-js` entries in +`implementations.json`, rewrites both notes (they call 18 and 22 the only +versions main retains), and fixes the two moq-dev rows in its `README.md` +table, which still say drafts 14-17. No pin bump is needed. The maintainer approved posting there on 2026-10-24. ## Related diff --git a/quest/m2/ietf-request-lease.md b/quest/m2/ietf-request-lease.md index 4e00869b3c7..ec481c8b891 100644 --- a/quest/m2/ietf-request-lease.md +++ b/quest/m2/ietf-request-lease.md @@ -54,7 +54,3 @@ Consider the same shape for lite's request machines, where the audit found `TrackInfoFetch`, `Establish`, `FetchServeRun`, and `TracksRecv`. Public API: none. Wire: none. - -## Required - -- [moq-transport 18 and 22 only](/quest/m1/ietf-drop/README.md) - deletes about 2,950 production lines and the adapter first