Skip to content

chore: release v0.1.3 - #3

Merged
MagicalTux merged 1 commit into
masterfrom
release-plz-2026-09-23T17-58-12Z
Sep 23, 2026
Merged

MagicalTux merged 1 commit into
masterfrom
release-plz-2026-09-23T17-58-12Z

Conversation

@MagicalTux

Copy link
Copy Markdown
Member

🤖 New release

  • rawusb: 0.1.2 -> 0.1.3 (✓ API compatible changes)
Changelog

0.1.3 - 2026-09-23

Other

  • Fix string descriptors with trailing junk and harden string reads

Fixed

  • String descriptors end at the first NUL character. Some devices (an
    FT2232D clone here) declare a longer descriptor holding a NUL-terminated
    string followed by leftover EEPROM bytes, which came back as garbage
    appended to the serial number; Linux cuts at the NUL too.
  • String reads follow the Linux kernel's recovery: if a device stalls the
    full-size request or answers it short, the 2-byte header is read and then
    exactly the declared length. A malformed or empty language table falls
    back to US English, and the language is read once per handle instead of
    before every string.
  • The hardware tests no longer probe a nonexistent string index on every
    attached device: some FTDI clones stall all requests after that until
    they are reset. The check now runs only on the nominated bulk-IN device.


This PR was generated with release-plz.

@MagicalTux
MagicalTux merged commit ff278d6 into master Sep 23, 2026
12 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