diff --git a/Cargo.lock b/Cargo.lock index 4949f36..ec2b713 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1193,7 +1193,7 @@ dependencies = [ [[package]] name = "moq-api" -version = "0.2.4" +version = "0.2.5" dependencies = [ "axum", "clap", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "moq-clock-ietf" -version = "0.6.5" +version = "0.6.6" dependencies = [ "anyhow", "chrono", @@ -1235,7 +1235,7 @@ dependencies = [ [[package]] name = "moq-native-ietf" -version = "0.5.5" +version = "0.5.6" dependencies = [ "anyhow", "clap", @@ -1258,7 +1258,7 @@ dependencies = [ [[package]] name = "moq-pub" -version = "0.8.5" +version = "0.8.6" dependencies = [ "anyhow", "bytes", @@ -1279,7 +1279,7 @@ dependencies = [ [[package]] name = "moq-relay-ietf" -version = "0.7.5" +version = "0.7.6" dependencies = [ "anyhow", "axum", @@ -1301,7 +1301,7 @@ dependencies = [ [[package]] name = "moq-sub" -version = "0.3.4" +version = "0.3.5" dependencies = [ "anyhow", "clap", @@ -1320,7 +1320,7 @@ dependencies = [ [[package]] name = "moq-transport" -version = "0.11.0" +version = "0.11.1" dependencies = [ "bytes", "futures", diff --git a/moq-api/CHANGELOG.md b/moq-api/CHANGELOG.md index 391451b..2e3798c 100644 --- a/moq-api/CHANGELOG.md +++ b/moq-api/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.5](https://github.com/cloudflare/moq-rs/compare/moq-api-v0.2.4...moq-api-v0.2.5) - 2025-11-07 + +### Other + +- Bump redis to fix deprecation warning during build + ## [0.2.4](https://github.com/englishm/moq-rs/compare/moq-api-v0.2.3...moq-api-v0.2.4) - 2025-09-15 ### Other diff --git a/moq-api/Cargo.toml b/moq-api/Cargo.toml index 7d4072c..7ea2747 100644 --- a/moq-api/Cargo.toml +++ b/moq-api/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.2.4" +version = "0.2.5" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-clock-ietf/CHANGELOG.md b/moq-clock-ietf/CHANGELOG.md index 1d22f19..befae64 100644 --- a/moq-clock-ietf/CHANGELOG.md +++ b/moq-clock-ietf/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.6](https://github.com/cloudflare/moq-rs/compare/moq-clock-ietf-v0.6.5...moq-clock-ietf-v0.6.6) - 2025-11-07 + +### Other + +- Add extension header support to datagrams +- Fix Datagram Support +- Wire Up Track Status Handling +- moq-clock-ietf variable renames and comments added +- Print CID for clock sessions +- Add --qlog-dir CLI argument to QUIC configuration +- -clock demo - task out reception of new streams so we don't need to wait for previous stream to end + ## [0.6.5](https://github.com/englishm/moq-rs/compare/moq-clock-ietf-v0.6.4...moq-clock-ietf-v0.6.5) - 2025-09-15 ### Other diff --git a/moq-clock-ietf/Cargo.toml b/moq-clock-ietf/Cargo.toml index bc97649..25e5081 100644 --- a/moq-clock-ietf/Cargo.toml +++ b/moq-clock-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.6.5" +version = "0.6.6" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-native-ietf/CHANGELOG.md b/moq-native-ietf/CHANGELOG.md index d9420be..02d4ce3 100644 --- a/moq-native-ietf/CHANGELOG.md +++ b/moq-native-ietf/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.6](https://github.com/cloudflare/moq-rs/compare/moq-native-ietf-v0.5.5...moq-native-ietf-v0.5.6) - 2025-11-07 + +### Other + +- Update moq-native-ietf/src/quic.rs +- Print CID for clock sessions +- cargo fmt +- Refactor mlog feature for better layering +- First pass of 'mlog' support +- Implement per-connection qlog file generation +- Thread qlog_dir and base_server_config to accept_session +- Store qlog_dir and base_server_config in Server struct +- Validate qlog directory exists at startup +- Add --qlog-dir CLI argument to QUIC configuration +- Enable qlog feature of quinn +- Log QUIC CIDs for accepted connections +- Use newer quinn + ## [0.5.5](https://github.com/englishm/moq-rs/compare/moq-native-ietf-v0.5.4...moq-native-ietf-v0.5.5) - 2025-09-15 ### Other diff --git a/moq-native-ietf/Cargo.toml b/moq-native-ietf/Cargo.toml index 7815678..440e971 100644 --- a/moq-native-ietf/Cargo.toml +++ b/moq-native-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.5.5" +version = "0.5.6" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-pub/CHANGELOG.md b/moq-pub/CHANGELOG.md index 453dccc..488d8f8 100644 --- a/moq-pub/CHANGELOG.md +++ b/moq-pub/CHANGELOG.md @@ -6,6 +6,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.6](https://github.com/cloudflare/moq-rs/compare/moq-pub-v0.8.5...moq-pub-v0.8.6) - 2025-11-07 + +### Other + +- moq-transport variable renames and comments added +- Log CID +- Print CID for clock sessions +- Add --qlog-dir CLI argument to QUIC configuration + ## [0.8.5](https://github.com/englishm/moq-rs/compare/moq-pub-v0.8.4...moq-pub-v0.8.5) - 2025-09-15 ### Other diff --git a/moq-pub/Cargo.toml b/moq-pub/Cargo.toml index 23af605..ab1627d 100644 --- a/moq-pub/Cargo.toml +++ b/moq-pub/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Mike English", "Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.8.5" +version = "0.8.6" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-relay-ietf/CHANGELOG.md b/moq-relay-ietf/CHANGELOG.md index 65ace64..b534533 100644 --- a/moq-relay-ietf/CHANGELOG.md +++ b/moq-relay-ietf/CHANGELOG.md @@ -6,6 +6,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.6](https://github.com/cloudflare/moq-rs/compare/moq-relay-ietf-v0.7.5...moq-relay-ietf-v0.7.6) - 2025-11-07 + +### Other + +- Use correlation IDs in errors +- cargo fmt +- Add support for nested namespaces +- Revert "Add support for namespace hierachies" +- Address PR feedback +- cargo fmt +- Add support for namespace hierachies +- Wire Up Track Status Handling +- moq-relay-ietf variable renames and comments added +- Update moq-relay-ietf/src/relay.rs +- Print CID for clock sessions +- Add --mlog-serve +- Refactor mlog feature for better layering +- First pass of 'mlog' support +- Allow either CID or CID_server.qlog paths +- Add --qlog-serve +- Wire qlog_dir CLI argument through moq-relay-ietf +- Add --qlog-dir CLI argument to QUIC configuration + ## [0.7.5](https://github.com/englishm/moq-rs/compare/moq-relay-ietf-v0.7.4...moq-relay-ietf-v0.7.5) - 2025-09-15 ### Other diff --git a/moq-relay-ietf/Cargo.toml b/moq-relay-ietf/Cargo.toml index cd3e4d8..58442a3 100644 --- a/moq-relay-ietf/Cargo.toml +++ b/moq-relay-ietf/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.7.5" +version = "0.7.6" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-sub/CHANGELOG.md b/moq-sub/CHANGELOG.md index 685698a..1d3cc40 100644 --- a/moq-sub/CHANGELOG.md +++ b/moq-sub/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.5](https://github.com/cloudflare/moq-rs/compare/moq-sub-v0.3.4...moq-sub-v0.3.5) - 2025-11-07 + +### Other + +- Add support for nested namespaces +- Log CID +- Print CID for clock sessions +- Add --qlog-dir CLI argument to QUIC configuration +- Merge branch 'main' into sub-catalog + ## [0.3.4](https://github.com/englishm/moq-rs/compare/moq-sub-v0.3.3...moq-sub-v0.3.4) - 2025-09-15 ### Other diff --git a/moq-sub/Cargo.toml b/moq-sub/Cargo.toml index e87deba..801b875 100644 --- a/moq-sub/Cargo.toml +++ b/moq-sub/Cargo.toml @@ -5,7 +5,7 @@ authors = [] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.3.4" +version = "0.3.5" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"] diff --git a/moq-transport/CHANGELOG.md b/moq-transport/CHANGELOG.md index 86b2fd8..3a7cd79 100644 --- a/moq-transport/CHANGELOG.md +++ b/moq-transport/CHANGELOG.md @@ -6,6 +6,84 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.1](https://github.com/cloudflare/moq-rs/compare/moq-transport-v0.11.0...moq-transport-v0.11.1) - 2025-11-07 + +### Fixed + +- fix issues noticed by CoPilot + +### Other + +- cargo fmt +- Improve error expressivity and safety +- Address PR feedback +- Use correlation IDs in errors +- Add error correlation ids +- Align error codes with draft-14 +- Consistently handle unimplemented features +- Add extension header support to datagrams +- Add support for Immutable Extension headers +- Add logging for immutable extension headers +- Fix last commit +- Fixup KVPs Parsing +- Merge pull request #108 from cloudflare/me/more-kvp-parsing-logging +- Merge pull request #102 from sgodin/datagram-logging +- -fix typo in error definition +- - enable trace level logging on fly +- cargo fmt +- Add support for nested namespaces +- Revert "Add support for namespace hierachies" +- Address PR feedback +- cargo fmt +- Add support for namespace hierachies +- Fix Datagram Support +- Wire Up Track Status Handling +- cargo fmt +- Add separators when printing multiple kv pairs +- Print max 16 bytes of BytesValues when debugging +- Cleanup mlog serialization +- Appease Copilot with more comments +- Improve err handling of push_and_wait_until_popped +- Fix comment typo +- Fix comment typo +- Fixup Subscribe Alias Handling +- -fix spelling errors found by CoPilot +- moq-transport variable renames and comments added +- Use FilterType::LargestObject for subscribe +- Fix param types to match draft-14 +- cargo fmt +- Add MoQT qlog events and TODOs for remainder +- cargo fmt +- cargo clippy --fix +- Add more qlog logging to 'mlog' session logs +- Add qlog events for generic logs +- Add some events for subgroup headers and objects +- Add more moqt qlog events +- Emit subscribe and subscribe_ok moqt qlog events +- Add more moqt qlog events +- Refactor mlog feature for better layering +- cargo fmt +- First pass of 'mlog' support +- Initial mlog scaffolding +- Add/bump serde for mlog in moq-transport +- Merge pull request #78 from sgodin/moq-interim-updates-2 +- cargo fmt +- Fix lint nit +- Fix lint nit +- Add extra logging +- cargo fmt +- - send track_alias in SubscribeOk to match what is sent in the stream header +- cargo fmt +- Appease linter +- -clock demo - task out reception of new streams so we don't need to wait for previous stream to end +- Tidy versions test fixture +- Tidy track namespace test fixture +- Tidy tuple test fixture +- Setup message test formatting +- Fix comment placement in Location test +- Fix comment placement in KeyValuePair tests +- VarInt tests - use binary literals for readability + ## [0.11.0](https://github.com/englishm/moq-rs/compare/moq-transport-v0.10.0...moq-transport-v0.11.0) - 2025-09-15 ### Other diff --git a/moq-transport/Cargo.toml b/moq-transport/Cargo.toml index 8675645..ab9693e 100644 --- a/moq-transport/Cargo.toml +++ b/moq-transport/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Luke Curley"] repository = "https://github.com/englishm/moq-rs" license = "MIT OR Apache-2.0" -version = "0.11.0" +version = "0.11.1" edition = "2021" keywords = ["quic", "http3", "webtransport", "media", "live"]