Tags: bdstark/ble
Tags
v0.2.0 Backlog tranche on top of v0.1.0, all CI-green: - Real prepared-write queue (multi-attribute, offset-aware) [4894578] - Serialize all h.params access; fix PeerAddressType stickiness [198b036] - Fuzz targets for the hostile-peer PDU parsers, and the remote adv-parse hang they found (0xff length-byte overflow) [45acba3] - Atomic ble.SetLogger/Logger() — safe to swap while a device runs (BREAKING: replaces the Logger package variable) [bb41677] - gatt Name() uses a dedicated mutex, not the client-wide lock [8008cca] - Profile.Find returns an untyped nil on no match (BREAKING: the no-match result is now a real nil interface) [88cdc16] Breaking changes are why this is a minor bump under 0.x semver.
v0.1.0: first tagged release of the maintained fork Everything since the go-ble/ble merge base 8c5522f: bounded waits, context-threaded client API, typed errors, the ATT/HCI reliability and protocol-correctness tranches, atomic adv delivery, CI. Green on GitHub Actions (build/vet/test/race, linux+macos, repeat job) and deployed in production at this commit.