CHANGELOG
v3.10.0 (2025-04-01)
Chores
dependabot does not yet support new pyproject.toml format
chore(ci): bump the github-actions group across 1 directory with 8 updates
Bumps the github-actions group with 8 updates in the / directory:
| Package | From | To | | — | — | — | |
actions/checkout | 3 | 4 | |
actions/setup-python | 3 | 5 | |
pre-commit/action | 2.0.3 | 3.0.1 | |
wagoid/commitlint-github-action | 4.1.11 |
6.2.1 | | codecov/codecov-action | 3 | 5 | |
python-semantic-release/python-semantic-release
| 7.34.6 | 9.21.0 | |
browniebroke/hacktoberfest-labeler-action
| 2.2.0 | 2.3.0 | | tiangolo/issue-manager |
0.4.0 | 0.5.1 |
Updates actions/checkout from 3 to 4 - Release
notes -
Changelog -
Commits
Updates actions/setup-python from 3 to 5 - Release
notes -
Commits
Updates pre-commit/action from 2.0.3 to 3.0.1 - Release
notes -
Commits
Updates wagoid/commitlint-github-action from 4.1.11 to 6.2.1 -
Changelog -
Commits
Updates codecov/codecov-action from 3 to 5 - Release
notes -
Changelog -
Commits
Updates python-semantic-release/python-semantic-release from 7.34.6 to 9.21.0 - Release
notes -
Changelog
Updates browniebroke/hacktoberfest-labeler-action from 2.2.0 to 2.3.0 - Release
notes -
Changelog -
Commits
Updates tiangolo/issue-manager from 0.4.0 to 0.5.1 - Release
notes -
Commits
— updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
dependency-name: actions/setup-python dependency-type: direct:production
dependency-name: pre-commit/action dependency-type: direct:production
dependency-name: wagoid/commitlint-github-action dependency-type: direct:production
dependency-name: codecov/codecov-action dependency-type: direct:production
dependency-name: python-semantic-release/python-semantic-release dependency-type: direct:production
dependency-name: browniebroke/hacktoberfest-labeler-action dependency-type: direct:production
update-type: version-update:semver-minor
dependency-name: tiangolo/issue-manager dependency-type: direct:production
dependency-group: github-actions …
Signed-off-by: dependabot[bot] support@github.com
chore: update pyproject
chore: adjust actions
Co-authored-by: dependabot[bot] <49699333+dependabot[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>
updates: - github.com/commitizen-tools/commitizen: v4.2.2 → 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>
Features
v3.9.0 (2025-02-20)
Chores
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
v3.8.1 (2025-02-04)
Bug Fixes
Chores
Bumps bluetooth-adapters from 0.21.0 to 0.21.1. - Release notes - Changelog - Commits
— updated-dependencies: - dependency-name: bluetooth-adapters dependency-type: direct:production
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>
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>
v3.8.0 (2025-01-21)
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>
Features
v3.7.0 (2025-01-18)
Chores
Create dependabot.yml (
bece8dd)
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>
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: 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>
Features
v3.6.0 (2024-10-05)
Chores
chore(pre-commit.ci): pre-commit autoupdate
updates: - github.com/commitizen-tools/commitizen: v2.42.0 → v3.27.0 - github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.6.0 - github.com/pre-commit/mirrors-prettier: v2.7.1 → v4.0.0-alpha.8 - github.com/asottile/pyupgrade: v3.3.1 → v3.16.0 - github.com/PyCQA/isort: 5.12.0 → 5.13.2
github.com/psf/black: 23.1.0 → 24.4.2 - github.com/codespell-project/codespell: v2.2.2 → v2.3.0 - github.com/PyCQA/flake8: 6.0.0 → 7.1.0 - github.com/pre-commit/mirrors-mypy: v1.0.1 → v1.10.1 - github.com/PyCQA/bandit: 1.7.4 → 1.7.9
chore(pre-commit.ci): auto fixes
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>
updates: - github.com/commitizen-tools/commitizen: v3.29.0 → v3.29.1 - github.com/PyCQA/bandit: 1.7.9 → 1.7.10
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Features
v3.5.0 (2024-04-10)
Features
v3.4.0 (2024-01-01)
Chores
Features
v3.3.0 (2023-10-25)
Features
v3.2.1 (2023-09-14)
Bug Fixes
v3.2.0 (2023-09-14)
Chores
Features
v3.1.3 (2023-09-07)
Bug Fixes
v3.1.2 (2023-09-03)
Bug Fixes
v3.1.1 (2023-07-25)
Bug Fixes
v3.1.0 (2023-07-19)
Chores
Features
v3.0.2 (2023-03-25)
Bug Fixes
v3.0.1 (2023-03-18)
Bug Fixes
v3.0.0 (2023-02-25)
Bug Fixes
Typing for generic BleakClient classes and the retry_bluetooth_connection_error decorator (#86,
8ddf242)
fix: typing for the generic BleakClient client class
Using a bound TypeVar we can ensure that any client class we are dealing with is either BleakClient or a descendant of it and that type then stays consistent throughout the lifecycle.
Signed-off-by: Felix Kaechele felix@kaechele.ca
fix: typing for the retry_bluetooth_connection_error decorator
Use TypeVar together with ParamVar to drop the use of the unsafe cast operation.
Co-authored-by: J. Nick Koston nick@koston.org
Chores
BREAKING CHANGE: In preparation for the use of Python 3.10 typing features such as ParamSpec, which is unavailable on Python 3.9.
Following the schema of supporting the current and one previous Python release this drops support for Python 3.9.
Signed-off-by: Felix Kaechele felix@kaechele.ca
Co-authored-by: J. Nick Koston nick@koston.org
Breaking Changes
In preparation for the use of Python 3.10 typing features such as ParamSpec, which is unavailable on Python 3.9.
v2.13.1 (2023-01-12)
Bug Fixes
v2.13.0 (2022-12-23)
Features
v2.12.1 (2022-12-22)
Bug Fixes
v2.12.0 (2022-12-22)
Features
v2.11.0 (2022-12-22)
Features
v2.10.2 (2022-12-12)
Bug Fixes
v2.10.1 (2022-12-05)
Bug Fixes
v2.10.0 (2022-12-05)
Features
v2.9.0 (2022-12-03)
Features
v2.8.9 (2022-12-02)
Bug Fixes
v2.8.8 (2022-12-02)
Bug Fixes
Chores
v2.8.7 (2022-12-02)
Bug Fixes
v2.8.6 (2022-11-30)
Bug Fixes
v2.8.5 (2022-11-19)
Bug Fixes
v2.8.4 (2022-11-11)
Bug Fixes
v2.8.3 (2022-11-06)
Bug Fixes
v2.8.2 (2022-11-01)
Bug Fixes
v2.8.1 (2022-10-31)
Bug Fixes
v2.8.0 (2022-10-31)
Features
v2.7.0 (2022-10-30)
Features
v2.6.0 (2022-10-30)
Features
v2.5.0 (2022-10-29)
Features
v2.4.2 (2022-10-24)
Bug Fixes
v2.4.1 (2022-10-24)
Bug Fixes
v2.4.0 (2022-10-24)
Features
v2.3.2 (2022-10-22)
Bug Fixes
v2.3.1 (2022-10-18)
Bug Fixes
v2.3.0 (2022-10-15)
Features
v2.2.0 (2022-10-15)
Features
v2.1.3 (2022-09-26)
Bug Fixes
v2.1.2 (2022-09-26)
Bug Fixes
v2.1.1 (2022-09-26)
Bug Fixes
v2.1.0 (2022-09-26)
Features
v2.0.2 (2022-09-25)
Bug Fixes
Features
BREAKING CHANGE: remove support for bleak < 0.18.0
Breaking Changes
Remove support for bleak < 0.18.0
v1.17.3 (2022-09-24)
Bug Fixes
v1.17.2 (2022-09-23)
Bug Fixes
v1.17.1 (2022-09-15)
Bug Fixes
v1.17.0 (2022-09-15)
Features
v1.16.0 (2022-09-14)
Features
Bleak 0.17 supports connecting to devices that are already connected in BlueZ.
We now detect this and adjust the BLEDevice to point to the already connected device so they do not have to wait for a connection.
This also fixes a race where the connection times out but the connection is actually made on the bus but we think it failed because we hit the timeout, so the next attempt will instead sail right though and be connected.
v1.15.1 (2022-09-13)
Bug Fixes
v1.15.0 (2022-09-12)
Features
v1.14.0 (2022-09-11)
Features
v1.13.2 (2022-09-11)
Bug Fixes
v1.13.1 (2022-09-11)
Bug Fixes
v1.13.0 (2022-09-10)
Features
v1.12.3 (2022-09-10)
Bug Fixes
v1.12.2 (2022-09-10)
Bug Fixes
v1.12.1 (2022-09-10)
Bug Fixes
v1.12.0 (2022-09-10)
Features
v1.11.1 (2022-09-10)
Bug Fixes
v1.11.0 (2022-08-20)
Features
v1.10.1 (2022-08-19)
Bug Fixes
v1.10.0 (2022-08-19)
Features
v1.9.0 (2022-08-19)
Features
v1.8.0 (2022-08-15)
Features
v1.7.2 (2022-08-12)
Bug Fixes
v1.7.1 (2022-08-12)
Bug Fixes
v1.7.0 (2022-08-11)
Features
v1.6.0 (2022-08-11)
Features
v1.5.0 (2022-08-08)
Features
v1.4.0 (2022-08-05)
Features
v1.3.0 (2022-08-04)
Features
v1.2.0 (2022-08-03)
Features
v1.1.1 (2022-08-02)
Bug Fixes
v1.1.0 (2022-07-24)
Features
v1.0.2 (2022-07-22)
Bug Fixes
v1.0.1 (2022-07-22)
Bug Fixes
v1.0.0 (2022-07-22)
v0.1.1 (2022-07-22)
Bug Fixes
v0.1.0 (2022-07-22)
Features
v0.0.1 (2022-07-22)
Chores
Initial commit (
7128f20)