Skip to content

Comments

chore(usb-if): release v0.4.0#41

Merged
ZR233 merged 1 commit intomainfrom
release-plz-2025-11-26T01-33-45Z
Jan 18, 2026
Merged

chore(usb-if): release v0.4.0#41
ZR233 merged 1 commit intomainfrom
release-plz-2025-11-26T01-33-45Z

Conversation

@ZR233
Copy link
Member

@ZR233 ZR233 commented Nov 26, 2025

🤖 New release

  • usb-if: 0.3.2 -> 0.4.0 (⚠ API breaking changes)

usb-if 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 InterfaceDescriptor.extra in /tmp/.tmpFbNhSg/CrabUSB/usb-if/src/descriptor/mod.rs:89

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        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/module_missing.ron

Failed in:
  mod usb_if::transfer::wait, previously in file /tmp/.tmpO5rYfd/usb-if/src/transfer/wait.rs:1

--- 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 usb_if::transfer::wait::Waiter, previously in file /tmp/.tmpO5rYfd/usb-if/src/transfer/wait.rs:145
  struct usb_if::transfer::wait::WaitMapRaw, previously in file /tmp/.tmpO5rYfd/usb-if/src/transfer/wait.rs:97
  struct usb_if::transfer::wait::CallbackOnReady, previously in file /tmp/.tmpO5rYfd/usb-if/src/transfer/wait.rs:88
  struct usb_if::transfer::wait::WaitMap, previously in file /tmp/.tmpO5rYfd/usb-if/src/transfer/wait.rs:15

--- 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.45.0/src/lints/trait_missing.ron

Failed in:
  trait usb_if::host::EndpintIsoIn, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:76
  trait usb_if::host::EndpointInterruptIn, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:68
  trait usb_if::host::EndpointBulkIn, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:61
  trait usb_if::host::TEndpoint, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:59
  trait usb_if::host::Device, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:27
  trait usb_if::host::DeviceInfo, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:18
  trait usb_if::host::EndpintIsoOut, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:80
  trait usb_if::host::EndpointInterruptOut, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:72
  trait usb_if::host::EndpointBulkOut, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:64
  trait usb_if::host::Interface, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:40
  trait usb_if::host::Controller, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:10
  trait usb_if::host::Transfer, previously in file /tmp/.tmpO5rYfd/usb-if/src/host/mod.rs:88
Changelog

0.4.0 - 2026-01-16

Other

  • [refactor] api improve (#47)


This PR was generated with release-plz.

@ZR233 ZR233 force-pushed the release-plz-2025-11-26T01-33-45Z branch from 05cb2e7 to c16875d Compare December 22, 2025 13:11
Copilot AI review requested due to automatic review settings December 22, 2025 13:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is an automated release PR that bumps the crab-usb package version from 0.4.0 to 0.4.1, marking an API-compatible minor release.

Key Changes:

  • Version number updated in Cargo.toml from 0.4.0 to 0.4.1
  • CHANGELOG.md updated with release notes for v0.4.1, documenting QEMU configuration updates and OrangePi5p USB driver integration

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
usb-host/Cargo.toml Updated package version from 0.4.0 to 0.4.1
usb-host/CHANGELOG.md Added release notes for v0.4.1 with links to related pull requests

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ZR233 ZR233 force-pushed the release-plz-2025-11-26T01-33-45Z branch 2 times, most recently from e4a3d29 to 7224474 Compare January 3, 2026 07:17
@ZR233 ZR233 force-pushed the release-plz-2025-11-26T01-33-45Z branch from 7224474 to 30d96ef Compare January 12, 2026 01:23
@ZR233 ZR233 changed the title chore(crab-usb): release v0.4.1 chore(usb-if): release v0.4.0 Jan 16, 2026
@ZR233 ZR233 force-pushed the release-plz-2025-11-26T01-33-45Z branch 3 times, most recently from 9112e44 to cab11b5 Compare January 16, 2026 06:49
@ZR233 ZR233 force-pushed the release-plz-2025-11-26T01-33-45Z branch from cab11b5 to 0d36ac2 Compare January 16, 2026 09:38
@ZR233 ZR233 merged commit aa66fea into main Jan 18, 2026
3 checks passed
@ZR233 ZR233 deleted the release-plz-2025-11-26T01-33-45Z branch January 18, 2026 08:31
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.

1 participant