Skip to content

v0.5.17

Choose a tag to compare

@coreyphillips coreyphillips released this 16 Sep 15:35
9724efd

What's Changed

  • Bump jade-client-rs to d46d02a (0.2.0). A cancelled operation now reports UserCancelled whether it notices the abort flag or the closed link first, on both the read and the write path. Previously a cancel that landed while the read loop was parked inside read_chunk, which is where a Bluetooth transport spends most of a confirmation, surfaced as DeviceDisconnected.
  • Guard the native debug symbols upload so a lookup failure fails the publish instead of silently shipping without symbols. A release event uploads unconditionally; a manual dispatch skips only when the release genuinely does not exist.
  • Discard bytes that arrive for a Jade transport path after close. close cannot interrupt a read_chunk already inside the native layer, so the result is now dropped rather than fed back to the parser, and the callback contract documents that an in-flight read still runs to its own timeout_ms.
  • Regenerate the iOS Swift interface. UniFFI hashes docstrings into the API checksum, so earlier doc edits had left jade_get_version_info, jade_notify_disconnected, jade_cancel and jade_disconnect carrying stale values.

Full Changelog: v0.5.16...v0.5.17