[3.2.1] - 2026-07-29
- Release: Bumped crate and lockfile metadata to
3.2.1. - Release: GitHub Release drafts now prepend this version's changelog section to generated notes and repair a missing section on workflow reruns.
Changed
- Library: Removed an unreachable maintainer-only trace-hook implementation and its test-only model types. The hook was crate-private, had no production caller, and was not part of the public API.
Fixed
- Library: TCP and UDP exchanges now share one checked absolute deadline across write and complete response assembly, so repeated partial data cannot restart the timeout. Timeout values too large to form a runtime deadline are rejected before transport use instead of risking a panic.
- Library: Direct-bit numeric and bit-in-word operations now preserve complete 16-/32-bit values, sequential typed reads pack direct-bit tokens, and RDS requests split at command limits.
- Library: Hexadecimal VB parsing preserves the
Fdigit throughF9FF, and profile/device catalog upper bounds no longer reject transport sends.
Tests
- Tests: Added segmented-response deadline, delayed-write, UDP deadline, and oversized-timeout regression coverage.
What's Changed
- Close completed release acceptance records by @fa-yoshinobu in #31
- Remove unused trace hook by @fa-yoshinobu in #32
- Enforce absolute HostLink request deadlines by @fa-yoshinobu in #33
- Fix Host Link Rust deadlines and address handling by @fa-yoshinobu in #34
- Release 3.2.1 with changelog-backed GitHub notes by @fa-yoshinobu in #35
Full Changelog: v3.2.0...v3.2.1