diff --git a/CHANGELOG-MOQ.md b/CHANGELOG-MOQ.md index 3b2ffe55f..f97f455b8 100644 --- a/CHANGELOG-MOQ.md +++ b/CHANGELOG-MOQ.md @@ -6,17 +6,29 @@ covers the parent. Each entry names the parent commit it carries and every change the fork carries on top, with its upstream status, so an advisory against the parent can be checked against a release. +## 2.0.0 + +Parent: n0-computer/noq [`1a26a8b0`](https://github.com/n0-computer/noq/commit/1a26a8b064d21e316fe6769f068617975bd8a27b), unchanged since 1.3.0. + +Carries everything in 1.3.2, plus: + +- [#13](https://github.com/moq-dev/noq/pull/13) implement `web-transport-trait` 0.5 in `web-transport-moq`. Fork-only. + +### Breaking + +- `web-transport-moq` implements `web-transport-trait` 0.5 instead of 0.4. +- `web-transport-moq` no longer re-exports `web-transport-trait` as `generic`; depend on `web-transport-trait` directly. + +`moq-noq`, `moq-noq-proto`, and `moq-noq-udp` are unchanged from 1.3.2, bumped only because all four share one version. + ## 1.3.2 Parent: n0-computer/noq [`1a26a8b0`](https://github.com/n0-computer/noq/commit/1a26a8b064d21e316fe6769f068617975bd8a27b), unchanged since 1.3.0. - [#11](https://github.com/moq-dev/noq/pull/11) report a raw QUIC peer's close code from `web-transport-moq` sessions, instead of none. Fork-only. - [#12](https://github.com/moq-dev/noq/pull/12) make BBR respond to classic ECN: CE exits Startup, stops a bandwidth probe, or lowers the short-term model, once per recovery episode, and no longer counts as a loss. Not offered upstream yet; it builds on the `PacketId` series. -- [#13](https://github.com/moq-dev/noq/pull/13) implement `web-transport-trait` 0.5 in `web-transport-moq`. Fork-only. - -### API -- `web-transport-moq` implements `web-transport-trait` 0.5 instead of 0.4, and no longer re-exports it as `generic`; depend on `web-transport-trait` directly. +No API change. ## 1.3.1 diff --git a/Cargo.lock b/Cargo.lock index 9ed416921..b5a05714b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1876,7 +1876,7 @@ dependencies = [ [[package]] name = "moq-noq" -version = "1.3.2" +version = "2.0.0" dependencies = [ "anyhow", "async-executor", @@ -1919,7 +1919,7 @@ dependencies = [ [[package]] name = "moq-noq-proto" -version = "1.3.2" +version = "2.0.0" dependencies = [ "aes-gcm", "arbitrary", @@ -1959,7 +1959,7 @@ dependencies = [ [[package]] name = "moq-noq-udp" -version = "1.3.2" +version = "2.0.0" dependencies = [ "cfg_aliases", "criterion", @@ -3531,7 +3531,7 @@ dependencies = [ [[package]] name = "web-transport-moq" -version = "1.3.2" +version = "2.0.0" dependencies = [ "anyhow", "bytes", diff --git a/Cargo.toml b/Cargo.toml index 83d8390f6..f775102cb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ default-members = ["noq", "noq-proto", "noq-udp", "web-transport-moq", "bench", resolver = "2" [workspace.package] -version = "1.3.2" +version = "2.0.0" rust-version = "1.88" edition = "2024" license = "MIT OR Apache-2.0" diff --git a/noq/Cargo.toml b/noq/Cargo.toml index c4db3c33c..ff3b0af2b 100644 --- a/noq/Cargo.toml +++ b/noq/Cargo.toml @@ -67,13 +67,13 @@ derive_more = { workspace = true } futures-io = { workspace = true, optional = true } rustc-hash = { workspace = true } pin-project-lite = { workspace = true } -proto = { package = "moq-noq-proto", path = "../noq-proto", version = "1.3.2", default-features = false } +proto = { package = "moq-noq-proto", path = "../noq-proto", version = "2.0.0", default-features = false } rustls = { workspace = true, optional = true } smol = { workspace = true, optional = true } thiserror = { workspace = true } tracing = { workspace = true } tokio = { workspace = true } -udp = { package = "moq-noq-udp", path = "../noq-udp", version = "1.3.2", default-features = false, features = ["tracing"] } +udp = { package = "moq-noq-udp", path = "../noq-udp", version = "2.0.0", default-features = false, features = ["tracing"] } # Fix minimal dependencies for indirect deps async-global-executor = { workspace = true, optional = true } diff --git a/web-transport-moq/Cargo.toml b/web-transport-moq/Cargo.toml index 2faf92fcf..4143fb556 100644 --- a/web-transport-moq/Cargo.toml +++ b/web-transport-moq/Cargo.toml @@ -28,7 +28,7 @@ bytes = "1" futures = "0.3" http = "1" kio = "0.5.4" -noq = { package = "moq-noq", path = "../noq", version = "1.3.2", default-features = false, features = [ +noq = { package = "moq-noq", path = "../noq", version = "2.0.0", default-features = false, features = [ "tracing-log", "platform-verifier", "runtime-tokio",