Skip to content

chore: release v0.3.0 - #25

Merged
h4x0r merged 1 commit into
mainfrom
release-plz-2026-08-04T08-58-31Z
Aug 5, 2026
Merged

chore: release v0.3.0#25
h4x0r merged 1 commit into
mainfrom
release-plz-2026-08-04T08-58-31Z

Conversation

@h4x0r

@h4x0r h4x0r commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • usb-forensic: 0.2.0 -> 0.3.0 (⚠ API breaking changes)

usb-forensic 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.48.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant Attribute::DriveLetter 6 -> 7 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:144
  variant Attribute::Encryption 7 -> 8 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:146
  variant Attribute::DeviceClass 8 -> 9 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:148
  variant Attribute::DriveLetter 6 -> 7 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:144
  variant Attribute::Encryption 7 -> 8 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:146
  variant Attribute::DeviceClass 8 -> 9 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:148
  variant SourceKind::EmdMgmt 11 -> 12 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:44
  variant SourceKind::DeviceImage 12 -> 13 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:46
  variant SourceKind::AppleIPod 13 -> 14 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:48
  variant SourceKind::MacosUsb 14 -> 15 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:50
  variant SourceKind::MacosUnifiedLog 15 -> 16 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:52
  variant SourceKind::EmdMgmt 11 -> 12 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:44
  variant SourceKind::DeviceImage 12 -> 13 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:46
  variant SourceKind::AppleIPod 13 -> 14 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:48
  variant SourceKind::MacosUsb 14 -> 15 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:50
  variant SourceKind::MacosUnifiedLog 15 -> 16 in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:52

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  Attribute::DriveLetter moved from position 7 to 8, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:144
  Attribute::Encryption moved from position 8 to 9, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:146
  Attribute::DeviceClass moved from position 9 to 10, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:148
  Attribute::DriveLetter moved from position 7 to 8, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:144
  Attribute::Encryption moved from position 8 to 9, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:146
  Attribute::DeviceClass moved from position 9 to 10, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:148
  SourceKind::EmdMgmt moved from position 12 to 13, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:44
  SourceKind::DeviceImage moved from position 13 to 14, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:46
  SourceKind::AppleIPod moved from position 14 to 15, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:48
  SourceKind::MacosUsb moved from position 15 to 16, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:50
  SourceKind::MacosUnifiedLog moved from position 16 to 17, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:52
  SourceKind::EmdMgmt moved from position 12 to 13, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:44
  SourceKind::DeviceImage moved from position 13 to 14, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:46
  SourceKind::AppleIPod moved from position 14 to 15, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:48
  SourceKind::MacosUsb moved from position 15 to 16, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:50
  SourceKind::MacosUnifiedLog moved from position 16 to 17, in /tmp/.tmpubcLkN/usb-forensic/src/model.rs:52
Changelog

0.3.0 - 2026-08-04

Added

  • (shellbag) GREEN — emit drive-letter + browsed-folder Claims

Fixed

  • (deps) take peripheral-core from the registry, not the sibling repo
  • (deps) tighten mbr/gpt-partition floors to field-bearing versions (0.6.2/0.6.1)

Other


This PR was generated with release-plz.

@h4x0r
h4x0r force-pushed the release-plz-2026-08-04T08-58-31Z branch from e65994c to 9ca1554 Compare August 4, 2026 21:15
@h4x0r
h4x0r merged commit 460ba9f into main Aug 5, 2026
13 checks passed
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