Skip to content

Conversation

@moq-bot
Copy link
Contributor

@moq-bot moq-bot bot commented Dec 22, 2025

🤖 New release

  • moq-lite: 0.10.1 -> 0.11.0 (⚠ API breaking changes)
  • hang: 0.9.1 -> 0.10.0 (⚠ API breaking changes)
  • moq-native: 0.10.1 -> 0.11.0 (⚠ API breaking changes)
  • hang-cli: 0.7.2 -> 0.7.3
  • libmoq: 0.2.2 -> 0.2.3
  • moq-clock: 0.10.1 -> 0.10.2
  • moq-token: 0.5.5 -> 0.5.6 (✓ API compatible changes)
  • moq-relay: 0.10.1 -> 0.10.2
  • moq-token-cli: 0.5.6 -> 0.5.7

moq-lite breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Session is no longer UnwindSafe, in /tmp/.tmpWtpeod/moq/rs/moq-lite/src/session.rs:8
  type Session is no longer RefUnwindSafe, in /tmp/.tmpWtpeod/moq/rs/moq-lite/src/session.rs:8

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  moq_lite::Session::connect takes 1 generic types instead of 0, in /tmp/.tmpWtpeod/moq/rs/moq-lite/src/session.rs:35
  moq_lite::Session::accept takes 1 generic types instead of 0, in /tmp/.tmpWtpeod/moq/rs/moq-lite/src/session.rs:96

--- failure type_allows_fewer_generic_type_params: type now allows fewer generic type parameters ---

Description:
A type now allows fewer generic type parameters than it used to. Uses of this type that supplied all previously-supported generic types will be broken.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/type_allows_fewer_generic_type_params.ron

Failed in:
  Struct Session allows 1 -> 0 generic types in /tmp/.tmpWtpeod/moq/rs/moq-lite/src/session.rs:8

hang breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant DecoderFormat::Aac 2 -> 3 in /tmp/.tmpWtpeod/moq/rs/hang/src/import/decoder.rs:18

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant DecoderFormat:Hev1 in /tmp/.tmpWtpeod/moq/rs/hang/src/import/decoder.rs:16
  variant DecoderFormat:Opus in /tmp/.tmpWtpeod/moq/rs/hang/src/import/decoder.rs:20

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/struct_missing.ron

Failed in:
  struct hang::model::Timestamp, previously in file /tmp/.tmpUNUGQz/hang/src/model/timestamp.rs:13
  struct hang::Timestamp, previously in file /tmp/.tmpUNUGQz/hang/src/model/timestamp.rs:13
  struct hang::model::TimestampOverflow, previously in file /tmp/.tmpUNUGQz/hang/src/model/timestamp.rs:7
  struct hang::TimestampOverflow, previously in file /tmp/.tmpUNUGQz/hang/src/model/timestamp.rs:7

moq-native breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ClientConfig.websocket in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:76
  field ClientConfig.websocket in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:76
  field Client.websocket_delay in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:100
  field Client.iroh in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:102
  field Client.websocket_delay in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:100
  field Client.iroh in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:102

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant Request:IrohWebTransport in /tmp/.tmpWtpeod/moq/rs/moq-native/src/server.rs:309
  variant Request:IrohQuic in /tmp/.tmpWtpeod/moq/rs/moq-native/src/server.rs:311
  variant Request:IrohWebTransport in /tmp/.tmpWtpeod/moq/rs/moq-native/src/server.rs:309
  variant Request:IrohQuic in /tmp/.tmpWtpeod/moq/rs/moq-native/src/server.rs:311

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/inherent_method_missing.ron

Failed in:
  Server::fingerprints, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:152
  Server::fingerprints, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:152
  Request::close, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:239
  Request::ok, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:253
  Request::close, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:239
  Request::ok, previously in file /tmp/.tmpUNUGQz/moq-native/src/server.rs:253

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  moq_native::client::Client::connect now takes 4 parameters instead of 2, in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:188
  moq_native::Client::connect now takes 4 parameters instead of 2, in /tmp/.tmpWtpeod/moq/rs/moq-native/src/client.rs:188
Changelog

moq-lite

0.11.0 - 2026-01-10

Other

  • Add generic time system with Timescale type (#824)
  • support WebSocket fallback for clients (#812)

hang

0.10.0 - 2026-01-10

Added

  • iroh support (#794)

Other

  • Add generic time system with Timescale type (#824)
  • hev1 decoder (#813)
  • support WebSocket fallback for clients (#812)
  • Add Opus decoder (#811)

moq-native

0.11.0 - 2026-01-10

Added

  • iroh support (#794)

Other

  • support WebSocket fallback for clients (#812)
  • Add debug features to moq-native (#806)
  • Certificate reloading (#774)

hang-cli

0.7.3 - 2026-01-10

Added

  • iroh support (#794)

Other

  • support WebSocket fallback for clients (#812)
  • Include sd-notify only on unix (#807)
  • Fix a rustls panic causing the HTTPS server to not work. (#804)
  • Certificate reloading (#774)

libmoq

0.2.3 - 2026-01-10

Added

  • iroh support (#794)

Other

  • Add generic time system with Timescale type (#824)
  • support WebSocket fallback for clients (#812)
  • target_link_libraries (#802)

moq-clock

0.10.2 - 2026-01-10

Other

  • support WebSocket fallback for clients (#812)

moq-token

0.5.6 - 2026-01-10

Other

  • Bump rsa from 0.9.9 to 0.9.10 in the cargo group across 1 directory (#817)

moq-relay

0.10.2 - 2026-01-10

Added

  • iroh support (#794)

Other

  • support WebSocket fallback for clients (#812)
  • Include sd-notify only on unix (#807)
  • Fix a rustls panic causing the HTTPS server to not work. (#804)
  • Certificate reloading (#774)

moq-token-cli

0.5.7 - 2026-01-10

Other

  • update Cargo.lock dependencies


This PR was generated with release-plz.

@moq-bot moq-bot bot force-pushed the release-plz-2025-12-22T03-18-18Z branch 7 times, most recently from 078b79c to 4500780 Compare December 27, 2025 22:45
@moq-bot moq-bot bot force-pushed the release-plz-2025-12-22T03-18-18Z branch 6 times, most recently from c778575 to ccc0ab7 Compare January 7, 2026 03:04
@moq-bot moq-bot bot force-pushed the release-plz-2025-12-22T03-18-18Z branch 3 times, most recently from 2f35bdb to d511064 Compare January 10, 2026 03:49
@moq-bot moq-bot bot force-pushed the release-plz-2025-12-22T03-18-18Z branch from d511064 to 2d47de3 Compare January 10, 2026 09:33
@kixelated kixelated merged commit 1a9d61c into main Jan 10, 2026
1 check passed
@kixelated kixelated deleted the release-plz-2025-12-22T03-18-18Z branch January 10, 2026 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants