CHANGELOG
v1.6.0 (2026-05-24)
Chores
Features
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
v1.5.3 (2025-09-13)
Bug Fixes
Chores
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
v1.5.2 (2025-05-21)
Bug Fixes
Chores
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
v1.5.1 (2025-05-03)
Bug Fixes
v1.5.0 (2025-05-03)
Chores
Update dependabot.yml to include GHA (
e942f61)deps-ci: Bump the github-actions group with 8 updates (#90,
1c99b89)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston nick@koston.org
Bumps pytest from 8.3.4 to 8.3.5. - Release notes - Changelog - Commits
— updated-dependencies: - dependency-name: pytest dependency-type: direct:development
update-type: version-update:semver-patch …
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps pytest-asyncio from 0.25.3 to 0.26.0. - Release notes - Commits
— updated-dependencies: - dependency-name: pytest-asyncio dependency-version: 0.26.0
dependency-type: direct:development
update-type: version-update:semver-minor …
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates: - github.com/commitizen-tools/commitizen: v4.2.1 → v4.4.1 - github.com/PyCQA/isort: 6.0.0 → 6.0.1 - github.com/PyCQA/flake8: 7.1.2 → 7.2.0
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates: - github.com/commitizen-tools/commitizen: v4.4.1 → v4.5.0
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Features
v1.4.5 (2025-03-13)
Bug Fixes
v1.4.4 (2025-02-19)
Bug Fixes
v1.4.3 (2025-02-19)
Bug Fixes
Chores
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps myst-parser from 0.18.1 to 1.0.0. - Release notes - Changelog - Commits
— updated-dependencies: - dependency-name: myst-parser dependency-type: direct:production
update-type: version-update:semver-major …
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
deps-dev: Bump pytest-asyncio from 0.25.2 to 0.25.3 (#74,
b216503)deps-dev: Bump pytest-cov from 3.0.0 to 6.0.0 (#63,
69ceaa5)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(pre-commit.ci): pre-commit autoupdate
updates: - github.com/commitizen-tools/commitizen: v2.31.0 → v3.27.0 - github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.6.0 - github.com/pre-commit/mirrors-prettier: v2.7.1 → v4.0.0-alpha.8 - github.com/asottile/pyupgrade: v2.37.3 → v3.16.0 - github.com/PyCQA/isort: 5.12.0 → 5.13.2
github.com/psf/black: 22.6.0 → 24.4.2 - github.com/codespell-project/codespell: v2.2.1 → v2.3.0 - github.com/PyCQA/flake8: 5.0.4 → 7.1.0 - github.com/pre-commit/mirrors-mypy: v0.931 → v1.10.1 - github.com/PyCQA/bandit: 1.7.4 → 1.7.9
chore(pre-commit.ci): auto fixes
fix: lint
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston nick@koston.org
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston nick@koston.org
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
v1.4.2 (2024-04-25)
Bug Fixes
v1.4.1 (2024-04-18)
Bug Fixes
v1.4.0 (2024-03-13)
Features
v1.3.0 (2024-01-10)
Features
v1.2.3 (2023-09-09)
Bug Fixes
v1.2.2 (2023-09-07)
Bug Fixes
v1.2.1 (2023-07-12)
Bug Fixes
Chores
v1.2.0 (2023-05-10)
Features
v1.1.2 (2023-05-04)
Bug Fixes
v1.1.1 (2023-05-03)
Bug Fixes
v1.1.0 (2023-05-03)
Chores
Features
v1.0.3 (2022-12-15)
Bug Fixes
Chores
v1.0.2 (2022-12-15)
Bug Fixes
v1.0.1 (2022-12-15)
Bug Fixes
v1.0.0 (2022-12-12)
Features
Add support for being able to reset the adapter by mac address when the hci interface is lost (#26,
72d6114)
BREAKING CHANGE: The mac address must now be passed to recover_adapter
Do not check for the BTLE bit since it can be missing when failed: If the adapter was fully unresponsive the BTLE bit may be missing so we should still try to reset the adapter anyways since we already know they managed to set it up. - Try to lookup the adapter by mac address since the hci interface may have disappeared and we can’t reset an adapter we can no longer find.
Breaking Changes
The mac address must now be passed to
recover_adapter
v0.5.5 (2022-12-09)
Bug Fixes
v0.5.4 (2022-12-02)
Bug Fixes
v0.5.3 (2022-11-29)
Bug Fixes
v0.5.2 (2022-11-27)
Bug Fixes
v0.5.1 (2022-11-27)
Bug Fixes
v0.5.0 (2022-11-27)
Features
v0.4.0 (2022-11-16)
Features
v0.3.6 (2022-10-19)
Bug Fixes
v0.3.5 (2022-10-19)
Bug Fixes
v0.3.4 (2022-10-10)
Bug Fixes
I found this via dumb luck as I managed to knock a bluetooth adapter just out of the usb socket so it keeps disconnecting and reconnecting. Net results is a leak in python-btsocket which results in the bluetooth management socket not being closed if the stack doesn’t respond so it leaves it open when it tries to reset it and leaks. Worse is the leak builds up over time if it happens again and if you have a busy systems its processing all the data while waiting for a response.
Make BluetoothMGMTProtocol a context manger and an asyncio.Protocol to ensure if anything goes wrong the underlying bluetooth management socket gets closed.
v0.3.3 (2022-09-11)
Bug Fixes
v0.3.2 (2022-09-08)
Bug Fixes
v0.3.1 (2022-09-06)
Bug Fixes
v0.3.0 (2022-08-30)
Features
v0.2.2 (2022-08-20)
Bug Fixes
v0.2.1 (2022-08-20)
Bug Fixes
v0.2.0 (2022-08-20)
Features
v0.1.0 (2022-08-19)
Chores
Initial commit (
3b0adee)