v0.5.17
What's Changed
- Bump
jade-client-rstod46d02a(0.2.0). A cancelled operation now reportsUserCancelledwhether 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 insideread_chunk, which is where a Bluetooth transport spends most of a confirmation, surfaced asDeviceDisconnected. - 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.closecannot interrupt aread_chunkalready 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 owntimeout_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_cancelandjade_disconnectcarrying stale values.
Full Changelog: v0.5.16...v0.5.17