Releases: home-assistant-libs/pytradfri
Releases · home-assistant-libs/pytradfri
14.0.0
What's Changed
- Bump version to 14.0.0 (#990) @ggravlingen
- Bump pydantic to 2.10.4 from 1.10.19 (#970) @ggravlingen
- Add OHF logo to README (#934) @mrdarrengriffin
- Add information on the gateway being deprecated by IKEA (#905) @ggravlingen
- Fix reset protocol on error during context shutdown (#815) @MartinHjelmare
- Fix request while protocol context is shutting down (#814) @MartinHjelmare
- Replace 3.10-stretch with 3.11-bullseye (#735) @jbkkd
- Refactor devcontainer.json to use new settings format (#688) @ggravlingen
- Remove flake8 (#669) @ggravlingen
- Add D-rule in ruff (#650) @ggravlingen
- Add missing ignores for pylint (#651) @ggravlingen
- Enable E-rule in ruff (#649) @ggravlingen
- Add more ruff rules (#647) @ggravlingen
- Add basic support for ruff (#646) @ggravlingen
- Add quotes to Python version in mypy config (#638) @ggravlingen
- Use pytest-asyncio (#637) @MartinHjelmare
- Use Python 3.10 syntax (#633) @ggravlingen
- Remove filter consider-using-assignment-expr (#634) @ggravlingen
- Fix overgeneral-exceptions error (#635) @ggravlingen
⚠ Breaking Changes
- Make device info firmware version optional (#812) @MartinHjelmare
⬆️ Dependencies
314 changes
- Auto-update pre-commit hooks (#987) @github-actions[bot]
- Bump mypy from 1.14.1 to 1.15.0 (#989) @dependabot[bot]
- Bump coverage from 7.6.10 to 7.6.11 (#988) @dependabot[bot]
- Bump pylint from 3.3.3 to 3.3.4 (#984) @dependabot[bot]
- Bump pytest-asyncio from 0.25.2 to 0.25.3 (#983) @dependabot[bot]
- Bump black from 24.10.0 to 25.1.0 (#985) @dependabot[bot]
- Auto-update pre-commit hooks (#982) @github-actions[bot]
- Auto-update pre-commit hooks (#979) @github-actions[bot]
- Bump actions/setup-python from 5.3.0 to 5.4.0 (#981) @dependabot[bot]
- Bump pre-commit from 4.0.1 to 4.1.0 (#980) @dependabot[bot]
- Bump actions/stale from 9.0.0 to 9.1.0 (#978) @dependabot[bot]
- Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#977) @dependabot[bot]
- Auto-update pre-commit hooks (#976) @github-actions[bot]
- Bump pytest-asyncio from 0.25.1 to 0.25.2 (#975) @dependabot[bot]
- Auto-update pre-commit hooks (#974) @github-actions[bot]
- Bump mypy from 1.14.0 to 1.14.1 (#973) @dependabot[bot]
- Bump pytest-asyncio from 0.25.0 to 0.25.1 (#972) @dependabot[bot]
- Auto-update pre-commit hooks (#971) @github-actions[bot]
- Bump coverage from 7.6.9 to 7.6.10 (#968) @dependabot[bot]
- Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 (#967) @dependabot[bot]
- Bump pylint from 3.3.2 to 3.3.3 (#969) @dependabot[bot]
- Bump mypy from 1.13.0 to 1.14.0 (#966) @dependabot[bot]
- Auto-update pre-commit hooks (#965) @github-actions[bot]
- Auto-update pre-commit hooks (#963) @github-actions[bot]
- Bump pytest-asyncio from 0.24.0 to 0.25.0 (#964) @dependabot[bot]
- Bump coverage from 7.6.8 to 7.6.9 (#962) @dependabot[bot]
- Auto-update pre-commit hooks (#961) @github-actions[bot]
- Bump pytest from 8.3.3 to 8.3.4 (#960) @dependabot[bot]
- Auto-update pre-commit hooks (#957) @github-actions[bot]
- Bump aiocoap from 0.4.11 to 0.4.12 (#959) @dependabot[bot]
- Bump pylint from 3.3.1 to 3.3.2 (#958) @dependabot[bot]
- Bump coverage from 7.6.7 to 7.6.8 (#956) @dependabot[bot]
- Auto-update pre-commit hooks (#955) @github-actions[bot]
- Bump coverage from 7.6.4 to 7.6.7 (#954) @dependabot[bot]
- Auto-update pre-commit hooks (#953) @github-actions[bot]
- Bump pydantic from 1.10.18 to 1.10.19 (#952) @dependabot[bot]
- Auto-update pre-commit hooks (#951) @github-actions[bot]
- Bump pytest-cov from 5.0.0 to 6.0.0 (#950) @dependabot[bot]
- Auto-update pre-commit hooks (#949) @github-actions[bot]
- Auto-update pre-commit hooks (#947) @github-actions[bot]
- Bump mypy from 1.12.1 to 1.13.0 (#948) @dependabot[bot]
- Bump actions/setup-python from 5.2.0 to 5.3.0 (#946) @dependabot[bot]
- Bump actions/checkout from 4.2.1 to 4.2.2 (#945) @dependabot[bot]
- Bump coverage from 7.6.3 to 7.6.4 (#943) @dependabot[bot]
- Bump mypy from 1.11.2 to 1.12.1 (#944) @dependabot[bot]
- Auto-update pre-commit hooks (#942) @github-actions[bot]
- Bump coverage from 7.6.1 to 7.6.3 (#940) @dependabot[bot]
- Bump black from 24.8.0 to 24.10.0 (#941) @dependabot[bot]
- Bump pre-commit from 4.0.0 to 4.0.1 (#939) @dependabot[bot]
- Auto-update pre-commit hooks (#938) @github-actions[bot]
- Bump actions/checkout from 4.2.0 to 4.2.1 (#937) @dependabot[bot]
- Auto-update pre-commit hooks (#935) @github-actions[bot]
- Bump pre-commit from 3.8.0 to 4.0.0 (#936) @dependabot[bot]
- Bump pylint from 3.2.7 to 3.3.1 (#933) @dependabot[bot]
- Auto-update pre-commit hooks (#932) @github-actions[bot]
- Bump dtlssocket from 0.1.19 to 0.2.2 (#923) @dependabot[bot]
- Bump actions/checkout from 4.1.7 to 4.2.0 (#931) @dependabot[bot]
- Bump aiocoap from 0.4.10 to 0.4.11 (#908) @dependabot[bot]
- Auto-update pre-commit hooks (#929) @github-actions[bot]
- Bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 (#928) @dependabot[bot]
- Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 (#927) @dependabot[bot]
- Bump pytest from 8.3.2 to 8.3.3 (#926) @dependabot[bot]
- Auto-update pre-commit hooks (#925) @github-actions[bot]
- Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 (#924) @dependabot[bot]
- Auto-update pre-commit hooks (#922) @github-actions[bot]
- Bump peter-evans/create-pull-request from 7.0.0 to 7.0.1 (#921) @dependabot[bot]
- Bump peter-evans/create-pull-request from 6.1.0 to 7.0.0 (#920) @dependabot[bot]
- Auto-update pre-commit hooks (#918) @github-actions[bot]
- Bump pylint from 3.2.6 to 3.2.7 (#919) @dependabot[bot]
- Bump actions/setup-python from 5.1.1 to 5.2.0 (#917) @dependabot[bot]
- Bump pydantic from 1.10.17 to 1.10.18 (#916) @dependabot[bot]
- Bump pytest-asyncio from 0.23.8 to 0.24.0 (#915) @dependabot[bot]
- Bump mypy from 1.11.1 to 1.11.2 (#914) @dependabot[bot]
- Auto-update pre-commit hooks (#913) @github-actions[bot]
- Auto-update pre-commit hooks (#912) @github-actions[bot]
- Auto-update pre-commit hooks (#911) @github-actions[bot]
- Bump coverage from 7.6.0 to 7.6.1 (#907) @dependabot[bot]
- Bump mypy from 1.11.0 to 1.11.1 (#910) @dependabot[bot]
- Auto-update pre-commit hooks (#906) @github-actions[bot]
- Bump black from 24.4.2 to 24.8.0 (#909) @dependabot[bot]
- Bump pytest from 8.3.1 to 8.3.2 (#904) @dependabot[bot]
- Auto-update pre-commit hooks (#902) @github-actions[bot]
- Bump pre-commit from 3.7.1 to 3.8.0 (#903) @dependabot[bot]
- Bump pylint from 3.2.5 to 3.2.6 (#901) @dependabot[bot]
- Bump pytest from 8.2.2 to 8.3.1 (#900) @[dependabot[bot]](https://github...
13.0.0
What's Changed
- Bump version to 13.0.0 (#628) @ggravlingen
- Add Python 3.11 to CI/CD pipeline (#626) @ggravlingen
⚠ Breaking Changes
- Drop Python 3.9 (#627) @ggravlingen
⬆️ Dependencies
4 changes
- Bump coverage from 7.0.5 to 7.1.0 (#625) @dependabot
- Bump flake8-docstrings from 1.6.0 to 1.7.0 (#624) @dependabot
- Bump pre-commit from 2.21.0 to 3.0.2 (#623) @dependabot
- Auto-update pre-commit hooks (#622) @github-actions
12.0.1
What's Changed
- Bump aiocoap to 0.4.5 (#621) @MartinHjelmare
12.0.0
What's Changed
- Bump version to 12.0.0 (#620) @MartinHjelmare
- Fix smart task start action response dimmer attribute (#614) @blast-hardcheese
- Build all PRs regardless of target branch (#604) @MartinHjelmare
- Update debug info script and delint examples (#603) @MartinHjelmare
- Add breaking change category to release draft (#602) @MartinHjelmare
- Improve containerized environment (#574) @ggravlingen
- Cleanup readme file (#555) @ggravlingen
- Pin github actions (#550) @MartinHjelmare
- Move mypy config to pyproject.toml (#543) @ggravlingen
- Bump aiocoap to 0.4.4 in setup.EXTRAS_REQUIRE (#542) @ggravlingen
- Make flake8 ignore settings less lax (#544) @ggravlingen
- Add state control to SmartTask (#531) @DeerMaximum
- Cleanup pre-commit config (#527) @ggravlingen
- Solve pylint issues in tests (#517) @MartinHjelmare
- Solve pylint issues in examples (#516) @MartinHjelmare
- Clean lint settings (#515) @MartinHjelmare
- Address remaining pylint issues in pytradfri (#514) @MartinHjelmare
- Add combine commands to light control (#512) @MartinHjelmare
- Add APIRequestProtocol for APIfactory.request (#510) @MartinHjelmare
- Move pre-commit flake8 to local repo (#509) @MartinHjelmare
- Allow pydantic during pylint (#508) @MartinHjelmare
- Sort requirements test (#507) @MartinHjelmare
- Change repo to Github from Gitlab for pre-commit flake8 (#505) @ggravlingen
- Track updates of pre-commit hooks (#495) @ggravlingen
- Bump dependencies in pre-commit hooks (#494) @ggravlingen
- Default root_start_action to empty list (#493) @ggravlingen
⚠ Breaking Changes
- Remove support for Python 3.8 (#513) @MartinHjelmare
- Rework light supported features (#511) @MartinHjelmare
⬆️ Dependencies
99 changes
- Bump pytest from 7.2.0 to 7.2.1 (#611) @dependabot
- Bump pylint from 2.15.9 to 2.15.10 (#613) @dependabot
- Bump coverage from 7.0.4 to 7.0.5 (#612) @dependabot
- Bump actions/setup-python from 4.4.0 to 4.5.0 (#609) @dependabot
- Bump coverage from 7.0.1 to 7.0.4 (#608) @dependabot
- Bump actions/checkout from 3.2.0 to 3.3.0 (#607) @dependabot
- Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 (#606) @dependabot
- Bump pydantic from 1.10.2 to 1.10.4 (#601) @dependabot
- Bump coverage from 7.0.0 to 7.0.1 (#600) @dependabot
- Bump pre-commit from 2.20.0 to 2.21.0 (#599) @dependabot
- Auto-update pre-commit hooks (#598) @github-actions
- Bump actions/setup-python from 4.3.1 to 4.4.0 (#597) @dependabot
- Bump actions/stale from 6.0.1 to 7.0.0 (#596) @dependabot
- Auto-update pre-commit hooks (#593) @github-actions
- Bump pylint from 2.15.8 to 2.15.9 (#594) @dependabot
- Bump coverage from 6.5.0 to 7.0.0 (#595) @dependabot
- Bump actions/checkout from 3.1.0 to 3.2.0 (#592) @dependabot
- Auto-update pre-commit hooks (#589) @github-actions
- Bump pylint from 2.15.7 to 2.15.8 (#591) @dependabot
- Bump black from 22.10.0 to 22.12.0 (#590) @dependabot
- Bump actions/setup-python from 4.3.0 to 4.3.1 (#588) @dependabot
- Bump pylint from 2.15.6 to 2.15.7 (#587) @dependabot
- Bump aiocoap from 0.4.4 to 0.4.5 (#584) @dependabot
- Bump flake8 from 5.0.4 to 6.0.0 (#583) @dependabot
- Bump peter-evans/create-pull-request from 4.2.2 to 4.2.3 (#586) @dependabot
- Bump flake8-noqa from 1.2.9 to 1.3.0 (#585) @dependabot
- Auto-update pre-commit hooks (#582) @github-actions
- Bump peter-evans/create-pull-request from 4.2.1 to 4.2.2 (#581) @dependabot
- Bump peter-evans/create-pull-request from 4.2.0 to 4.2.1 (#580) @dependabot
- Bump pylint from 2.15.5 to 2.15.6 (#579) @dependabot
- Bump mypy from 0.990 to 0.991 (#578) @dependabot
- Bump mypy from 0.982 to 0.990 (#577) @dependabot
- Bump pytest from 7.1.3 to 7.2.0 (#576) @dependabot
- Bump flake8-comprehensions from 3.10.0 to 3.10.1 (#575) @dependabot
- Bump pylint from 2.15.4 to 2.15.5 (#573) @dependabot
- Bump peter-evans/create-pull-request from 4.1.4 to 4.2.0 (#571) @dependabot
- Bump release-drafter/release-drafter from 5.21.0 to 5.21.1 (#572) @dependabot
- Bump peter-evans/create-pull-request from 4.1.3 to 4.1.4 (#569) @dependabot
- Bump pylint from 2.15.3 to 2.15.4 (#570) @dependabot
- Bump actions/setup-python from 4.2.0 to 4.3.0 (#568) @dependabot
- Bump actions/stale from 6.0.0 to 6.0.1 (#567) @dependabot
- Auto-update pre-commit hooks (#564) @github-actions
- Bump black from 22.8.0 to 22.10.0 (#566) @dependabot
- Bump mypy from 0.981 to 0.982 (#565) @dependabot
- Bump actions/checkout from 3.0.2 to 3.1.0 (#563) @dependabot
- Bump mypy from 0.971 to 0.981 (#562) @dependabot
- Bump coverage from 6.4.4 to 6.5.0 (#561) @dependabot
- Bump pytest-cov from 3.0.0 to 4.0.0 (#560) @dependabot
- Bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 (#559) @dependabot
- Bump pylint from 2.15.2 to 2.15.3 (#558) @dependabot
- Bump actions/stale from 5.2.0 to 6.0.0 (#557) @dependabot
- Bump peter-evans/create-pull-request from 4.1.1 to 4.1.2 (#556) @dependabot
- Bump release-drafter/release-drafter from 5.20.1 to 5.21.0 (#554) @dependabot
- Bump actions/stale from 5.1.1 to 5.2.0 (#553) @dependabot
- Bump pydantic from 1.10.1 to 1.10.2 (#552) @dependabot
- Bump pylint from 2.15.0 to 2.15.2 (#551) @dependabot
- Bump pydantic from 1.9.2 to 1.10.1 (#549) @dependabot
- Bump pytest from 7.1.2 to 7.1.3 (#548) @dependabot
- Bump black from 22.6.0 to 22.8.0 (#547) @dependabot
- Auto-update pre-commit hooks (#546) @github-actions
- Bump pylint from 2.14.5 to 2.15.0 (#545) @dependabot
- Bump aiocoap from 0.4.3 to 0.4.4 (#539) @dependabot
- Bump flake8-noqa from 1.2.8 to 1.2.9 (#541) @dependabot
- Bump coverage from 6.4.3 to 6.4.4 (#540) @dependabot
- Bump peter-evans/create-pull-request from 4.1.0 to 4.1.1 (#538) @dependabot
- Bump peter-evans/create-pull-request from 4.0.4 to 4.1.0 (#537) @dependabot
- Bump pydantic from 1.9.1 to 1.9.2 (#535) @dependabot
- Bump coverage from 6.4.2 to 6.4.3 (#534) @dependabot
- Bump flake8 from 4.0.1 to 5.0.4 (#533) @dependabot
- Bump flake8-noqa from 1.2.7 to 1.2.8 (#532) @dependabot
- Bump actions/setup-python from 4.1.0 to 4.2.0 (#530) @dependabot
- Bump mypy from 0.961 to 0.971 (#525) @dependabot
- Bump flake8-noqa from 1.2.5 to 1.2.7 (#526) @dependabot
- Bump coverage from 6.4.1 to 6.4.2 (#524) @dependabot
- Bump pylint from 2.14.4 to 2.14.5 (#523) @dependabot
- Bump actions/setup-python from 4.0.0 to 4.1.0 (#522) @dependabot
- Bump pre-commit from 2.19.0 to 2.20.0 (#521) @dependabot
- Bump black from 22.3.0 to 22.6.0 (#520) @dependabot
- Bump pylint from 2.14.3 to 2.14.4 (#519) @dependabot
- Auto-update pre-commit hooks (#518) @github-actions
- Bump flake8-noqa from 1.2.2 to 1.2.5 (#506) @dependabot
- Auto-update pre-commit hooks (#503) @github-actions
- Bump mypy from 0.960 to 0.961 (#504) @dependabot
- Bump actions/setup-python from 3.1.2 to 4.0.0 (#502) @dependabot
- Auto-update pre-commit hooks (#500) @github-actions
- Bump coverage from 6.4 to 6.4.1 (#501) @dependabot
- Bump peter-evans/create-pull-request from 4.0.3 to 4.0.4 (#499) @dependabot
- Bump actions/checkout from 2.0.0 to 3.0.2 (#498) @dependabot
- Bump actions/setup-python from 2.0.0 to 3.1.2 (#497) @dependabot
- Bump mypy from 0.950 to 0.960 (#496) @dependabot
- Bump coverage from 6.3.3 to 6.4 (#490) @dependabot
- Bump flake8-comprehensions from 3.9.0 to 3.10.0 (#489) @dependabot
- Bump pydantic from 1.9.0 to 1.9.1 (#488) @dependabot
- Bump coverage from 6.3.2 to 6.3.3 (#485) @dependabot
- Bump flake8-comprehensions from 3.8.0 to 3.9.0 (#487) @dependabot
- Bump flake8-noqa from 1.2.1 to 1.2.2 (#486) @dependabot
- Bump pre-commit from 2.18.1 to 2.19.0 (#484) @dependabot
- Bump mypy from 0.942 to 0.950 (#483) @dependabot
- Bump pytest from 7.1.1 to 7.1.2 (#482) @dependabot
9.0.1
11.0.0
What's Changed
- Bump version to 11.0.0 (#481) @ggravlingen
- Clarify meaning of filter_status property (#480) @ggravlingen
⬆️ Dependencies
2 changes
- Bump actions/checkout from 3.0.1 to 3.0.2 (#479) @dependabot
- Bump actions/checkout from 3.0.0 to 3.0.1 (#478) @dependabot
10.0.1
What's Changed
- Bump version to 10.0.1 (#477) @ggravlingen
- Fix typing error in libcoap_api (#476) @ggravlingen
- Hide dependencies in release-drafter (#470) @MartinHjelmare
⬆️ Dependencies
6 changes
- Bump actions/stale from 4 to 5 (#474) @dependabot
- Bump pre-commit from 2.17.0 to 2.18.1 (#472) @dependabot
- Bump black from 22.1.0 to 22.3.0 (#473) @dependabot
- Bump mypy from 0.941 to 0.942 (#471) @dependabot
- Bump mypy from 0.940 to 0.941 (#469) @dependabot
- Bump pytest from 7.1.0 to 7.1.1 (#468) @dependabot
10.0.0
What's Changed
- Bump version to 10.0.0 (#466) @ggravlingen
- Remove unused code (#465) @ggravlingen
- Make ApiResourceResponse mandatory and mark library as typed (#464) @ggravlingen
- Add checks to pre-commit (#467) @ggravlingen
- Add type hints to main.py (#463) @ggravlingen
- Add type hints for libcoap.py (#462) @ggravlingen
- Enforce strict typing (#461) @ggravlingen
- Add gateway.py to mypy.ini (#460) @ggravlingen
- Add type hints to smart_task.py (#456) @ggravlingen
- Type hint base controller (#454) @ggravlingen
- Add type hints for util.py (#455) @ggravlingen
- Minor type hint fixes (#452) @ggravlingen
- Add type hints for Group class (#447) @ggravlingen
- Use command generics in aiocoap api (#450) @MartinHjelmare
- Fix some typing issues (#451) @MartinHjelmare
- Add type hints for Mood class (#446) @ggravlingen
- Make Command generic (#448) @MartinHjelmare
- Add type hints for GatewayInfo (#445) @ggravlingen
- Type aiocoap api (#444) @MartinHjelmare
- Fix light and socket set_state (#443) @MartinHjelmare
- Type hint gateway (#442) @ggravlingen
- Remove unused type hint constants (#439) @ggravlingen
- Implement pydantic for signal repeater (#438) @ggravlingen
- Implement pydantic for lights (#436) @ggravlingen
- Strict typing of signal repeater (#437) @ggravlingen
- Implement pydantic for sockets (#435) @ggravlingen
- Implement pydantic for air purifier (#434) @ggravlingen
- Implement pydantic for blind device (#433) @ggravlingen
- Move response types to their correct location (#432) @ggravlingen
- Implement pydantic (#429) @ggravlingen
- Add pydantic to requirements (#428) @ggravlingen
- Type hints for ApiResource (#427) @ggravlingen
- Add type annotation for Blind class (#426) @ggravlingen
- Add Final annotation to all constants (#425) @ggravlingen
⬆️ Dependencies
9 changes
- Bump pytest from 7.0.1 to 7.1.0 (#459) @dependabot
- Bump mypy from 0.931 to 0.940 (#458) @dependabot
- Bump actions/checkout from 2 to 3.0.0 (#441) @dependabot
- Bump actions/setup-python from 2.3.2 to 3 (#440) @dependabot
- Bump coverage from 6.3.1 to 6.3.2 (#431) @dependabot
- Bump pytest from 7.0.0 to 7.0.1 (#430) @dependabot
- Bump coverage from 6.3 to 6.3.1 (#421) @dependabot
- Bump pytest from 6.2.5 to 7.0.0 (#422) @dependabot
- Bump actions/setup-python from 2.3.1 to 2.3.2 (#423) @dependabot
9.0.0
What's Changed
- Bump version to 9.0.0 (#420) @ggravlingen
- Add attributes for the AirPurifier (#419) @ggravlingen
- Fix type hints for DeviceInfo class (#418) @ggravlingen
- Add typing of AirPurifier class (#417) @ggravlingen
- Bump black from 21.12b0 to 22.1.0 (#415) @dependabot
- Bump coverage from 6.2 to 6.3 (#416) @dependabot
- Add typing for DeviceInfo class (#413) @ggravlingen
- Drop support for Python 3.7, cleanup Dockerfiles (#414) @ggravlingen
- Fix observation err_callback typing (#412) @MartinHjelmare
- Remove vscode settings from git (#411) @MartinHjelmare
- Bump pre-commit from 2.16.0 to 2.17.0 (#409) @dependabot
- Bump pytest-timeout from 2.0.2 to 2.1.0 (#410) @dependabot
- Bump flake8-comprehensions from 3.7.0 to 3.8.0 (#407) @dependabot
- Bump mypy from 0.930 to 0.931 (#405) @dependabot
8.0.1
What's Changed
- Bump to 8.0.1 (#404) @ggravlingen
- Expose error code (#403) @ggravlingen
- Improve VS Code implementation (#401) @ggravlingen