Skip to content

Tags: bdstark/ble

Tags

v0.2.0

Toggle v0.2.0's commit message
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

Toggle v0.1.0's commit message
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.