Repository navigation
Releases: bbangert/bluez
Releases · bbangert/bluez
Release list
v0.4.0
What's Changed
- Update dependencies within existing requirements by @bbangert in #17
- Update dependencies within existing requirements by @bbangert in #18
- Add raw LE advertising (MGMT) and verbatim advert receive by @bbangert in #20
- Bump version to 0.4.0 by @bbangert in #21
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Deps: earmark_parser 1.4.46 + phoenix_pubsub 2.3.0 by @bbangert in #3
- Add the OTP code-review skill from espex by @bbangert in #4
- Update remaining dependencies within current requirements by @bbangert in #5
- Take major dependency updates by @bbangert in #6
- CI: run credo, dialyzer, hex audit, argus and tests by @bbangert in #7
- Fix issues raised by the new CI gates by @bbangert in #8
- Require Elixir 1.19 by @bbangert in #10
- Land the dependency, CI-gate and lifecycle-fix stack on main by @bbangert in #11
- Count argus baseline matches per occurrence and reject placeholder reasons by @bbangert in #12
- Sync argus baseline script: fail on stale entries, location-only normalisation by @bbangert in #13
- CI: run Argus on ubuntu-24.04 instead of the deprecated 22.04 image by @bbangert in #14
- CI: add Sobelow and a Compile · Format job by @bbangert in #15
- Bump version to 0.3.0 by @bbangert in #16
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Configurable RSSI re-emit heartbeat: DeviceCache.new/1 heartbeat_ms: option, threaded from Bluez.Client's new rssi_heartbeat_ms: start opt (default unchanged at 10 s). Additive public API; also ships the muontrap ~> 1.8 or ~> 2.0 widening from #1.
v0.1.0
Initial release, extracted from universal_proxy where this stack shipped as a hardware-validated ESPHome Bluetooth proxy on Raspberry Pis.
Bluezsupervisor: dbus-daemon → bluetoothd → scanning/GATT/pairing clients → optional bluez-alsa pair → hostextra_children:, under:rest_for_onewith an explicit restart budget.Bluez.Client: passive (AdvertisementMonitor1) and active (StartDiscovery) scanning with serialized, watchdogged mode transitions; advert reconstruction + emit-gating; adapter enumeration.Bluez.Gatt: handle-keyed GATT client (connect/services/read/write/notify/pair/unpair/clear-cache) with a documented, host-agnostic event contract (on_gatt_event:).Bluez.Agent: NoInputNoOutput pairing agent scoped to stack-initiated pairings.Bluez.BlueAlsa: A2DP playback PCM discovery (bluez-alsa v4 ObjectManager API) with change broadcasts.- D-Bus layer: a vendored, namespaced copy of rebus (
Bluez.Rebus.*, MIT) with the service-side API proposed upstream in ausimian/rebus#9.
Docs: https://hexdocs.pm/bluez/0.1.0 (architecture, host-integration, and Nerves-system guides).