Skip to content

Conversation

ros2-rust-release-plz[bot]
Copy link
Contributor

🤖 New release

  • rosidl_runtime_rs: 0.4.2 -> 0.5.0 (⚠ API breaking changes)

rosidl_runtime_rs breaking changes

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type rosidl_runtime_rs::Action::FeedbackMessage in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:178
  trait associated type rosidl_runtime_rs::Action::SendGoalService in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:181
  trait associated type rosidl_runtime_rs::Action::CancelGoalService in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:184
  trait associated type rosidl_runtime_rs::Action::GetResultService in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:187

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_method_added.ron

Failed in:
  trait method rosidl_runtime_rs::Action::create_goal_request in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:193
  trait method rosidl_runtime_rs::Action::split_goal_request in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:198
  trait method rosidl_runtime_rs::Action::create_goal_response in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:201
  trait method rosidl_runtime_rs::Action::get_goal_response_accepted in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:204
  trait method rosidl_runtime_rs::Action::get_goal_response_stamp in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:207
  trait method rosidl_runtime_rs::Action::create_feedback_message in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:210
  trait method rosidl_runtime_rs::Action::split_feedback_message in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:218
  trait method rosidl_runtime_rs::Action::create_result_request in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:221
  trait method rosidl_runtime_rs::Action::get_result_request_uuid in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:224
  trait method rosidl_runtime_rs::Action::create_result_response in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:227
  trait method rosidl_runtime_rs::Action::split_result_response in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:232

--- failure trait_missing: pub trait removed or renamed ---

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

Failed in:
  trait rosidl_runtime_rs::ActionImpl, previously in file /tmp/.tmpW3EJn6/rosidl_runtime_rs/src/traits.rs:184

--- failure trait_newly_sealed: pub trait became sealed ---

Description:
A publicly-visible trait became sealed, so downstream crates are no longer able to implement it
        ref: https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_newly_sealed.ron

Failed in:
  trait rosidl_runtime_rs::Action in file /tmp/.tmpXOz1G6/rosidl_runtime_rs/rosidl_runtime_rs/src/traits.rs:167
Changelog

0.5.0 - 2025-10-12

Other

  • Improve Action trait (#15)


This PR was generated with release-plz.

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.

0 participants