Skip to content

Conversation

@moq-bot
Copy link
Contributor

@moq-bot moq-bot bot commented Apr 17, 2025

🤖 New release

  • moq-lite: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • hang: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • moq-native: 0.6.8 -> 0.6.9 (✓ API compatible changes)
  • hang-cli: 0.1.0
  • hang-gst: 0.1.0
  • hang-wasm: 0.1.0

moq-lite 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.41.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Subscribe.broadcast in /tmp/.tmpoemIDr/moq/rs/moq/src/message/subscribe.rs:9
  field Subscribe.track in /tmp/.tmpoemIDr/moq/rs/moq/src/message/subscribe.rs:10
  field Track.name in /tmp/.tmpoemIDr/moq/rs/moq/src/model/track.rs:26

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type FrameProducer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/frame.rs:53
  type TrackProducer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/track.rs:44
  type GroupProducer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/group.rs:70
  type FrameConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/frame.rs:115
  type GroupConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/group.rs:147
  type TrackConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/track.rs:128
  type Frame no longer derives PartialEq, in /tmp/.tmpoemIDr/moq/rs/moq/src/model/frame.rs:8

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum 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.41.0/src/lints/enum_missing.ron

Failed in:
  enum moq_lite::Filter, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/filter.rs:6
  enum moq_lite::message::Filter, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/filter.rs:6
  enum moq_lite::Announced, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/announced.rs:13
  enum moq_lite::GroupOrder, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/group.rs:30
  enum moq_lite::message::GroupOrder, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/group.rs:30

--- failure enum_tuple_variant_changed_kind: An enum tuple variant changed kind ---

Description:
A public enum's exhaustive tuple variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/enum_tuple_variant_changed_kind.ron

Failed in:
  variant Announce::Active in /tmp/.tmpoemIDr/moq/rs/moq/src/message/announce.rs:10
  variant Announce::Ended in /tmp/.tmpoemIDr/moq/rs/moq/src/message/announce.rs:11

--- 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.41.0/src/lints/enum_variant_added.ron

Failed in:
  variant Error:Timeout in /tmp/.tmpoemIDr/moq/rs/moq/src/error.rs:39
  variant Error:Old in /tmp/.tmpoemIDr/moq/rs/moq/src/error.rs:43

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that 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.41.0/src/lints/enum_variant_missing.ron

Failed in:
  variant ControlType::Info, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/stream.rs:8
  variant Announce::Live, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/announce.rs:22

--- 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.41.0/src/lints/inherent_method_missing.ron

Failed in:
  FrameProducer::close, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/frame.rs:74
  FrameProducer::subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/frame.rs:79
  Group::new, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/group.rs:27
  TrackProducer::close, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:180
  TrackProducer::subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:187
  GroupProducer::frame_count, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/group.rs:87
  GroupProducer::subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/group.rs:92
  GroupProducer::close, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/group.rs:97
  FrameConsumer::closed, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/frame.rs:160
  GroupConsumer::closed, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/group.rs:182
  Track::new, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:37
  Track::build, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:44
  Session::announce, previously in file /tmp/.tmpbQeOCu/moq-lite/src/session/mod.rs:168
  Session::route, previously in file /tmp/.tmpbQeOCu/moq-lite/src/session/mod.rs:175
  Session::subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/session/mod.rs:180
  TrackConsumer::get_group, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:222
  TrackConsumer::latest_group, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:262
  Frame::new, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/frame.rs:14

--- 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.41.0/src/lints/method_parameter_count_changed.ron

Failed in:
  moq_lite::Session::publish now takes 3 parameters instead of 2, in /tmp/.tmpoemIDr/moq/rs/moq/src/session/mod.rs:168

--- 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.41.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  moq_lite::Session::publish takes 1 generic types instead of 0, in /tmp/.tmpoemIDr/moq/rs/moq/src/session/mod.rs:168
  moq_lite::Session::announced takes 1 generic types instead of 0, in /tmp/.tmpoemIDr/moq/rs/moq/src/session/mod.rs:183

--- 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.41.0/src/lints/struct_missing.ron

Failed in:
  struct moq_lite::message::SubscribeUpdate, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/subscribe.rs:61
  struct moq_lite::TrackBuilder, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:70
  struct moq_lite::Router, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/router.rs:8
  struct moq_lite::AnnouncedConsumer, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/announced.rs:343
  struct moq_lite::AnnouncedProducer, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/announced.rs:255
  struct moq_lite::RouterConsumer, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/router.rs:47
  struct moq_lite::message::FilterMatch, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/filter.rs:143
  struct moq_lite::message::GroupDrop, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/group.rs:56
  struct moq_lite::message::InfoRequest, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/info.rs:34
  struct moq_lite::message::Info, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/info.rs:5
  struct moq_lite::message::AnnouncePlease, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/announce.rs:53
  struct moq_lite::RouterRequest, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/router.rs:73
  struct moq_lite::RouterProducer, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/router.rs:31
  struct moq_lite::AnnouncedMatch, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/announced.rs:50

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that 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.41.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field path of struct Track, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:27
  field order of struct Track, previously in file /tmp/.tmpbQeOCu/moq-lite/src/model/track.rs:33
  field path of struct Subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/subscribe.rs:12
  field group_order of struct Subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/subscribe.rs:15
  field group_min of struct Subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/subscribe.rs:16
  field group_max of struct Subscribe, previously in file /tmp/.tmpbQeOCu/moq-lite/src/message/subscribe.rs:17

hang 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.41.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Import is no longer Unpin, in /tmp/.tmpoemIDr/moq/rs/hang/src/cmaf/import.rs:12
  type BroadcastProducer is no longer Unpin, in /tmp/.tmpoemIDr/moq/rs/hang/src/broadcast.rs:8

--- 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.41.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Audio.description in /tmp/.tmpoemIDr/moq/rs/hang/src/audio/mod.rs:44
  field Video.dimensions in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:54
  field Video.display_ratio in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:62
  field Video.framerate in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:71
  field Video.optimize_for_latency in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:77
  field Video.rotation in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:82
  field Video.flip in /tmp/.tmpoemIDr/moq/rs/hang/src/video/mod.rs:87

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type BroadcastProducer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/hang/src/broadcast.rs:8
  type TrackProducer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/hang/src/track.rs:11
  type TrackConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/hang/src/track.rs:57
  type GroupConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/hang/src/group.rs:6
  type BroadcastConsumer no longer derives Debug, in /tmp/.tmpoemIDr/moq/rs/hang/src/broadcast.rs:94

--- 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.41.0/src/lints/inherent_method_missing.ron

Failed in:
  BroadcastProducer::add_session, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:52
  BroadcastProducer::remove_session, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:78
  BroadcastProducer::publish_video, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:84
  BroadcastProducer::publish_audio, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:95
  TrackProducer::subscribe, previously in file /tmp/.tmpbQeOCu/hang/src/track.rs:52
  BroadcastConsumer::catalog, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:200
  BroadcastConsumer::next_catalog, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:205

--- 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.41.0/src/lints/method_parameter_count_changed.ron

Failed in:
  hang::BroadcastProducer::new now takes 0 parameters instead of 1, in /tmp/.tmpoemIDr/moq/rs/hang/src/broadcast.rs:20
  hang::BroadcastConsumer::new now takes 1 parameters instead of 2, in /tmp/.tmpoemIDr/moq/rs/hang/src/broadcast.rs:100

--- 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.41.0/src/lints/struct_missing.ron

Failed in:
  struct hang::Track, previously in file /tmp/.tmpbQeOCu/hang/src/track.rs:12

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that 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.41.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field path of struct BroadcastProducer, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:16
  field resolution of struct Video, previously in file /tmp/.tmpbQeOCu/hang/src/video/mod.rs:40
  field track of struct TrackConsumer, previously in file /tmp/.tmpbQeOCu/hang/src/track.rs:60
  field session of struct BroadcastConsumer, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:163
  field path of struct BroadcastConsumer, previously in file /tmp/.tmpbQeOCu/hang/src/broadcast.rs:164
Changelog

moq-lite

0.2.0 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)

hang

0.2.0 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)

moq-native

0.6.9 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)

hang-cli

0.1.0 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)

hang-gst

0.1.0 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)

hang-wasm

0.1.0 - 2025-05-21

Other

  • Split into Rust/Javascript halves and rebrand as moq-lite/hang (#376)


This PR was generated with release-plz.

@moq-bot moq-bot bot force-pushed the release-plz-2025-04-17T23-54-37Z branch from f85a006 to 15ed168 Compare April 17, 2025 23:55
@moq-bot moq-bot bot force-pushed the release-plz-2025-04-17T23-54-37Z branch 2 times, most recently from 758439c to 6041a1f Compare May 21, 2025 22:24
@moq-bot moq-bot bot force-pushed the release-plz-2025-04-17T23-54-37Z branch from 6041a1f to 8a1f868 Compare May 21, 2025 22:43
@kixelated kixelated merged commit 5bb725f into main May 21, 2025
2 checks passed
@kixelated kixelated deleted the release-plz-2025-04-17T23-54-37Z branch May 21, 2025 23:47
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