Releases: frenck/python-elgato
v5.1.2
What’s changed
🐛 Bug fixes
⬆️ Dependency updates
- ⬆️ Update dependency yarl to v1.9.3 @renovate (#952)
- ⬆️ Update dessant/lock-threads action to v5.0.1 @renovate (#953)
- ⬆️ Update dependency node to v20.10.0 @renovate (#954)
- ⬆️ Update github/codeql-action action to v2.22.8 @renovate (#955)
- ⬆️ Update dependency mypy to v1.7.1 @renovate (#956)
- ⬆️ Update dependency mashumaro to v3.11 @renovate (#957)
- ⬆️ Update dependency aiohttp to v3.9.1 @renovate (#958)
- ⬆️ Lock file maintenance @renovate (#959)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.8.11 @renovate (#960)
- ⬆️ Update dependency pytest-asyncio to v0.23.0 @renovate (#961)
- ⬆️ Update dependency pytest-asyncio to v0.23.1 @renovate (#962)
- ⬆️ Lock file maintenance @renovate (#963)
- ⬆️ Update dependency pytest-asyncio to v0.23.2 @renovate (#964)
- ⬆️ Update dependency ruff to v0.1.7 @renovate (#965)
- ⬆️ Update actions/setup-python action to v4.8.0 @renovate (#966)
- ⬆️ Update dependency yarl to v1.9.4 @renovate (#967)
- ⬆️ Update actions/setup-python action to v5 @renovate (#968)
- ⬆️ Update actions/stale action to v9 @renovate (#970)
- ⬆️ Update github/codeql-action action to v2.22.9 @renovate (#969)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v2.1.0 @renovate (#971)
- ⬆️ Update dependency pre-commit to v3.6.0 @renovate (#972)
- ⬆️ Update dependency prettier to v3.1.1 @renovate (#973)
- ⬆️ Lock file maintenance @renovate (#974)
- ⬆️ Update dependency pylint to v3.0.3 @renovate (#975)
- ⬆️ Update github/codeql-action action to v2.22.10 @renovate (#976)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v2.1.1 @renovate (#977)
- ⬆️ Update github/codeql-action action to v3 @renovate (#978)
- ⬆️ Update dependency ruff to v0.1.8 @renovate (#979)
- ⬆️ Update dependency coverage to v7.3.3 @renovate (#980)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v2.1.1 @renovate (#981)
- ⬆️ Update actions/upload-artifact action to v4 @renovate (#983)
- ⬆️ Update actions/download-artifact action to v4 @renovate (#982)
- ⬆️ Lock file maintenance @renovate (#984)
- ⬆️ Update actions/setup-node action to v4.0.1 @renovate (#985)
- ⬆️ Update actions/download-artifact action to v4.1.0 @renovate (#986)
- ⬆️ Update dependency coverage to v7.3.4 @renovate (#987)
- ⬆️ Update dependency ruff to v0.1.9 @renovate (#989)
- ⬆️ Update dependency mypy to v1.8.0 @renovate (#988)
- ⬆️ Update github/codeql-action action to v3.22.12 @renovate (#990)
- ⬆️ Lock file maintenance @renovate (#991)
v5.1.1
What’s changed
🚀 Enhancements
🧰 Maintenance
⬆️ Dependency updates
- ⬆️ Update dependency ruff to v0.1.5 @renovate (#939)
- ⬆️ Update dependency yamllint to v1.33.0 @renovate (#940)
- ⬆️ Update dependency mypy to v1.7.0 @renovate (#941)
- ⬆️ Update dependency prettier to v3.1.0 @renovate (#942)
- ⬆️ Update dessant/lock-threads action to v5 @renovate (#943)
- ⬆️ Update github/codeql-action action to v2.22.6 @renovate (#944)
- ⬆️ Update dependency safety to v2.4.0b2 @renovate (#945)
- ⬆️ Update github/codeql-action action to v2.22.7 @renovate (#946)
- ⬆️ Update dependency ruff to v0.1.6 @renovate (#947)
- ⬆️ Update dependency aiohttp to v3.9.0 @renovate (#948)
- ⬆️ Lock file maintenance @renovate (#949)
v5.1.0
What’s changed
🚀 Enhancements
🧰 Maintenance
⬆️ Dependency updates
- ⬆️ Update dependency pylint to v3.0.2 @renovate (#923)
- ⬆️ Lock file maintenance @renovate (#924)
- ⬆️ Update dependency black to v23.10.1 @renovate (#926)
- ⬆️ Update actions/setup-node digest to 1a4442c @renovate (#925)
- ⬆️ Update actions/setup-node action to v4 @renovate (#928)
- ⬆️ Update dependency ruff to v0.1.2 @renovate (#927)
- ⬆️ Update dependency node to v20 @renovate (#929)
- ⬆️ Lock file maintenance @renovate (#930)
- ⬆️ Update dependency pytest to v7.4.3 @renovate (#931)
- ⬆️ Update dependency ruff to v0.1.3 @renovate (#932)
- ⬆️ Update github/codeql-action action to v2.22.5 @renovate (#933)
- ⬆️ Lock file maintenance @renovate (#934)
- ⬆️ Update dependency ruff to v0.1.4 @renovate (#935)
- ⬆️ Lock file maintenance @renovate (#937)
v5.0.0
What’s changed
🚨 Breaking changes
🧰 Maintenance
- Fix codespell linter job name @frenck (#702)
- Configure Renovate @renovate (#723)
- Move some documents around @frenck (#735)
- Several tiny cleanups @frenck (#736)
- Tweak Renovate @frenck (#737)
- Add devcontainer @frenck (#740)
- CI workflow fixes for forked PRs @frenck (#742)
- Ignore .venv folder for YAMLlint @frenck (#790)
⬆️ Dependency updates
- Bump aiohttp from 3.8.3 to 3.8.4 (#701) @dependabot (#701)
- Bump pydantic from 1.10.4 to 1.10.5 @dependabot (#703)
- Bump pylint from 2.16.1 to 2.16.2 @dependabot (#704)
- Bump release-drafter/release-drafter from 5.22.0 to 5.23.0 @dependabot (#705)
- Bump coverage from 7.1.0 to 7.2.1 @dependabot (#707)
- Bump pre-commit from 3.0.4 to 3.1.0 (#706)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#706)
- Bump covdefaults from 2.2.2 to 2.3.0 (#713)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#713)
- Bump SonarSource/sonarcloud-github-action from 1.8 to 1.9 (#708)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#708)
- Bump pytest from 7.2.1 to 7.2.2 (#711)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#711)
- Bump pylint from 2.16.2 to 2.16.3 (#709)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#709)
- Bump mypy from 0.991 to 1.0.1 (#712)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#712)
- Bump ruff from 0.0.241 to 0.0.254 (#710)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franck Nijhof git@frenck.dev @dependabot (#710)
- Bump mypy from 1.0.1 to 1.1.1 (#716)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#716)
- Bump pre-commit from 3.1.0 to 3.1.1 (#715)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#715)
- Bump codespell from 2.2.2 to 2.2.4 (#714)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#714)
- Bump pydantic from 1.10.5 to 1.10.6 (#717)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#717)
- Bump pylint from 2.16.3 to 2.17.0 (#718)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#718)
- Bump pre-commit from 3.1.1 to 3.2.0 @dependabot (#719)
- Bump coverage from 7.2.1 to 7.2.2 @dependabot (#722)
- Bump pytest-asyncio from 0.20.3 to 0.21.0 (#721)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> @dependabot (#721)
- Bump ruff from 0.0.254 to 0.0.257 @dependabot (#720)
- ⬆️ Lock file maintenance @renovate (#728)
- ⬆️ Update dependency black to v23 @renovate (#727)
- ⬆️ Pin dependencies @renovate (#725)
- ⬆️ Pin dependencies @renovate (#729)
- ⬆️ Pin dependencies @renovate (#730)
- ⬆️ Update dependency pylint to v2.17.1 @renovate (#733)
- ⬆️ Update dependency ruff to v0.0.258 @renovate (#734)
- ⬆️ Update dependency yamllint to v1.30.0 @renovate (#739)
- ⬆️ Update dependency ruff to v0.0.259 @renovate (#741)
- ⬆️ Update dependency prettier to v2.8.7 @renovate (#743)
- ⬆️ Update actions/checkout action to v3.5.0 @renovate (#744)
- ⬆️ Lock file maintenance @renovate (#745)
- ⬆️ Update dependency pre-commit to v3.2.1 @renovate (#746)
- ⬆️ Update github/codeql-action action to v2.2.9 @renovate (#747)
- ⬆️ Update dependency ruff to v0.0.260 @renovate (#748)
- ⬆️ Update dependency black to v23.3.0 @renovate (#749)
- ⬆️ Update dependency coverage to v7.2.3 @renovate (#750)
- ⬆️ Update dependency pre-commit to v3.2.2 @renovate (#751)
- ⬆️ Update dependency pylint to v2.17.2 @renovate (#752)
- ⬆️ Update dependency ruff to v0.0.261 @renovate (#753)
- ⬆️ Update github/codeql-action action to v2.2.11 @renovate (#754)
- ⬆️ Update dependency mypy to v1.2.0 @renovate (#755)
- ⬆️ Update codecov/codecov-action action to v3.1.2 @renovate (#756)
- ⬆️ Update dependency pytest to v7.3.0 @renovate (#757)
- ⬆️ Update actions/checkout action to v3.5.2 @renovate (#758)
- ⬆️ Update github/codeql-action action to v2.2.12 @renovate (#759)
- ⬆️ Update dependency pytest to v7.3.1 @renovate (#760)
- ⬆️ Update Node.js to v18.16.0 @renovate (#761)
- ⬆️ Update codecov/codecov-action action to v3.1.3 @renovate (#763)
- ⬆️ Update actions/setup-python digest to 57ded4d @renovate (#762)
- ⬆️ Update dependency ruff to v0.0.262 @renovate (#764)
- ⬆️ Update actions/setup-python action to v4.6.0 @renovate (#765)
- ⬆️ Update dependency yamllint to v1.31.0 @renovate (#766)
- ⬆️ Update dependency yarl to v1.9.1 @renovate (#767)
- ⬆️ Update dependency prettier to v2.8.8 @renovate (#768)
- ⬆️ Lock file maintenance @renovate (#770)
- ⬆️ Update github/codeql-action action to v2.3.0 @renovate (#769)
- ⬆️ Update dependency pylint to v2.17.3 @renovate (#771)
- ⬆️ Update dependency ruff to v0.0.263 @renovate (#772)
- ⬆️ Update dependency coverage to v7.2.4 @renovate (#773)
- ⬆️ Update dependency yarl to v1.9.2 @renovate (#774)
- ⬆️ Update dependency coverage to v7.2.5 @renovate (#775)
- ⬆️ Update github/codeql-action action to v2.3.2 @renovate (#776)
- ⬆️ Lock file maintenance @renovate (#777)
- ⬆️ Update dependency pre-commit to v3.3.0 @renovate (#778)
- ⬆️ Update dependency pre-commit to v3.3.1 @renovate (#779)
- ⬆️ Update dependency ruff to v0.0.264 @renovate (#780)
- ⬆️ Update dependency ruff to v0.0.265 @renovate (#781)
- ⬆️ Update github/codeql-action action to v2.3.3 @renovate (#782)
- ⬆️ Lock file maintenance @renovate (#783)
- ⬆️ Update dependency pylint to v2.17.4 @renovate (#784)
- ⬆️ Update dependency mypy to v1.3.0 @renovate (#785)
- ⬆️ Lock file maintenance @renovate (#787)
- ⬆️ Update codecov/codecov-action action to v3.1.4 @renovate (#788)
- ⬆️ Update dependency ruff to v0.0.269 @renovate (#786)
- ⬆️ Update dependency pre-commit to v3.3.2 @renovate (#789)
- ⬆️ Lock file maintenance @renovate (#791)
- Bump requests from 2.30.0 to 2.31.0 @dependabot (#792)
- ⬆️ Update dependency pydantic to v1.10.8 @renovate (#793)
- ⬆️ Update dependency yamllint to v1.32.0 @renovate (#794)
- ⬆️ Update actions/setup-python action to v4.6.1 @renovate (#796)
- ⬆️ Update actions/setup-python digest to bd6b4b6 @renovate (#795)
- ⬆️ Update dependency coverage to v7.2.6 @renovate (#797)
- ⬆️ Update dependency ruff to v0.0.270 @renovate (#798)
- ⬆️ Update github/codeql-action action to v2.3.5 @renovate (#799)
- ⬆️ Update dependency pytest-cov to v4.1.0 @renovate (#800)
- ⬆️ Lock file maintenance @renovate (#801)
- ⬆️ Update dependency coverage to v7.2.7 @renovate (#802)
- ⬆️ Update github/codeql-action action to v2.3.6 @renovate (#803)
- ⬆️ Lock file maintenance @renovate (#804)
- ⬆️ Update dependency ruff to v0.0.271 @renovate (#805)
- ⬆️ Update dependency pydantic to v1.10.9 @renovate (#806)
- ⬆️ Update dependency ruff to v0.0.272 @renovate (#807)
- ⬆️ Update actions/checkout action to v3.5.3 @renovate (#808)
- ⬆️ Update dependency codespell to v2.2.5 @renovate (#809)
- ⬆️ Update dependency pre-commit to v3.3.3 @renovate (#810)
- ⬆️ Update dependency pytest to v7.3.2 @renovate (#811)
- ⬆️ Update dessant/lock-threads action to v4.0.1 @renovate (#812)
- ⬆️ Update dependency blacken-docs to v1.14.0 @renovate (#813)
- ⬆️ Update github/codeql-action action to v2.20.0 @renovate (#814)
- ⬆️ Lock file maintenance @renovate (#815)
- ⬆️ Update Node.js to v18.16.1 @renovate (#816)
- ⬆️ Update dependency ruff to v0.0.274 @renovate (#817)
- ⬆️ Update github/codeql-action action to v2.20.1 @renovate (#818)
- ⬆️ Update dependency mypy to v1.4.0 @renovate (#819)
- ⬆️ Update dependency ruff to v0.0.275 @renovate (#820)
- ⬆️ Update dependency pytest to v7.4.0 @renovate (#821)
- ⬆️ Lock file maintenance @renovate (#822)
- ⬆️ Update dependency mypy to v1.4.1 @renovate (#823)
- ⬆️ Update release-drafter/release-drafter action to v5.24.0 @renovate (#824)
- ⬆️ Update dependency pydantic to v1.10.10 @renovate (#825)
- ⬆️ Lock file maintenance @renovate (#827)
- ⬆️ Update dependency pydantic to v2 @renovate (#826)
- ⬆️ Update dependency ruff to v0.0.276 @renovate (#828)
- ⬆️ Update github/codeql-action action to v2.20.2 @renovate (#829)
- ⬆️ Update dependency pydantic to v1.10.11 @renovate (#830)
- ⬆️ Update dependency ruff to v0.0.277 @renovate (#831)
- ⬆️ Update dependency prettier to v3 @renovate (#832)
- ⬆️ Update github/codeql-action action to v2.20.3 @renovate (#835)
- ⬆️ Update dependency blacken-docs to v1.15.0 @renovate (#836)
- ⬆️ Lock file maintenance @renovate (#837)
- ⬆️ Update dependency black to v23.7.0 @renovate (#838)
- ⬆️ Update actions/setup-node digest to e33196f @renovate (#834)
- ⬆️ Update dependency pytest-asyncio to v0.21.1 @renovate (#839)
- ⬆️ Update dependency ruff to v0.0.278 @renovate (#840)
- ⬆️ Update actions/setup-python action to v4.7.0 @renovate (#841)
- ⬆️ Update github/codeql-action action to v2.20.4 @renovate (#842)
- ⬆️ Lock file maintenance @renovate (#843)
- ⬆️ Update dependency node to v18.17.0 @renovate (#844)
- ⬆️ Update dependency aiohttp to v3.8.5 @renovate (#845)
- ⬆️ Update github/codeql-action action to v2.21.0 @renovate (#846)
- ⬆️ Update dependency ruff to v0.0.280 @renovate (#847)
- ⬆️ Lock file maintenance @renovate (#848)
- ⬆️ Update dependency pydantic to v1.10.12 @renovate (#849)
- ⬆️ Update github/codeql-action action to v2.21.1 @renovate (#851)
- ⬆️ Update dependency pylint to v2.17.5 @renovate (#850)
- ⬆️ Update github/codeql-action action to v2.21.2 @renovate (#852)
- ⬆️ Lock file maintenance @renovate (#853)
- ⬆️ Update dependency ruff to v0.0.282 @renovate (#854)
- ⬆️ Update dependency ...
v4.0.1
v4.0.0
What’s changed
Large release that refactors the library in many ways. Python 3.9 support has been dropped, while Python 3.11 support has been added.
Furthermore, there is now support for controlling power on behaviors of lights, Wi-Fi information and the MAC address of the device is now available (in newer firmware).
Support for the Elgato Key Light Mini has been added. The Elgato Key Light Mini is a battery-powered device, and thus adds lots of information about the battery state, charging, power usage, settings for energy saving, and control to bypass the battery fully (studio mode).
🚨 Breaking changes
Support for Python 3.9 has been dropped. 🐍
✨ New features
- Add support for restarting an Elgato device @frenck (#693)
- Add support for fetching mac address & Wi-Fi information @frenck (#695)
- Add basic battery support @frenck (#697)
- Add support for controlling battery settings @frenck (#698)
- Add support for controlling power on behavior @frenck (#699)
🚀 Enhancements
- Set pytest asyncio mode to auto @frenck (#691)
- Enable Ruff autofix in pre-commit @frenck (#692)
- Clean up deprecated code from examples @frenck (#694)
- Test & linting environment tweaks @frenck (#696)
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates
Details
- Bump pytest-asyncio from 0.16.0 to 0.17.0 @dependabot (#452)
- Bump release-drafter/release-drafter from 5.16.1 to 5.17.5 @dependabot (#453)
- Bump pytest-asyncio from 0.17.0 to 0.17.1 @dependabot (#454)
- Bump pytest-asyncio from 0.17.1 to 0.17.2 @dependabot (#455)
- Bump pre-commit from 2.16.0 to 2.17.0 @dependabot (#456)
- Bump release-drafter/release-drafter from 5.17.5 to 5.17.6 @dependabot (#457)
- Bump flake8-simplify from 0.14.5 to 0.15.1 @dependabot (#458)
- Bump bandit from 1.7.1 to 1.7.2 @dependabot (#459)
- Bump coverage from 6.2 to 6.3 @dependabot (#460)
- Bump aresponses from 2.1.4 to 2.1.5 @dependabot (#461)
- Bump black from 21.12b0 to 22.1.0 @dependabot (#462)
- Bump pip from 21.3.1 to 22.0.2 in /.github/workflows @dependabot (#464)
- Bump blacken-docs from 1.12.0 to 1.12.1 @dependabot (#463)
- Bump coverage from 6.3 to 6.3.1 @dependabot (#465)
- Bump pip from 22.0.2 to 22.0.3 in /.github/workflows @dependabot (#467)
- Bump release-drafter/release-drafter from 5.17.6 to 5.18.1 @dependabot (#469)
- Bump actions/setup-python from 2.3.1 to 2.3.2 @dependabot (#468)
- Bump pytest-asyncio from 0.17.2 to 0.18.0 @dependabot (#471)
- Bump pytest from 6.2.5 to 7.0.0 @dependabot (#470)
- Bump poetry from 1.1.12 to 1.1.13 in /.github/workflows @dependabot (#474)
- Bump flake8-simplify from 0.15.1 to 0.15.2 @dependabot (#472)
- Bump pytest-asyncio from 0.18.0 to 0.18.1 @dependabot (#473)
- Bump flake8-simplify from 0.15.2 to 0.17.0 @dependabot (#475)
- Bump pytest from 7.0.0 to 7.0.1 @dependabot (#476)
- Bump flake8-simplify from 0.17.0 to 0.17.1 @dependabot (#477)
- Bump flake8-simplify from 0.17.1 to 0.18.0 @dependabot (#479)
- Bump coverage from 6.3.1 to 6.3.2 @dependabot (#478)
- Bump actions/setup-python from 2.3.2 to 3 @dependabot (#484)
- Bump actions/checkout from 2.4.0 to 3 @dependabot (#485)
- Bump actions/download-artifact from 2.1.0 to 3 @dependabot (#486)
- Bump pytest-asyncio from 0.18.1 to 0.18.2 @dependabot (#488)
- Bump flake8-simplify from 0.18.0 to 0.18.1 @dependabot (#481)
- Bump actions/upload-artifact from 2.3.1 to 3 @dependabot (#487)
- Bump bandit from 1.7.2 to 1.7.4 @dependabot (#489)
- Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 @dependabot (#490)
- Bump flake8-bandit from 2.1.2 to 3.0.0 @dependabot (#492)
- Bump pyupgrade from 2.31.0 to 2.31.1 @dependabot (#493)
- Bump pytest from 7.0.1 to 7.1.0 @dependabot (#494)
- Bump mypy from 0.931 to 0.940 @dependabot (#495)
- Bump mypy from 0.940 to 0.941 @dependabot (#496)
- Bump pytest from 7.1.0 to 7.1.1 @dependabot (#497)
- Bump flake8-bugbear from 22.1.11 to 22.3.20 @dependabot (#498)
- Bump actions/cache from 2.1.7 to 3 @dependabot (#499)
- Bump flake8-bugbear from 22.3.20 to 22.3.23 @dependabot (#500)
- Bump mypy from 0.941 to 0.942 @dependabot (#502)
- Bump pylint from 2.12.2 to 2.13.0 @dependabot (#501)
- Bump flake8-simplify from 0.18.1 to 0.18.2 @dependabot (#503)
- Bump pylint from 2.13.0 to 2.13.2 @dependabot (#505)
- Bump pytest-asyncio from 0.18.2 to 0.18.3 @dependabot (#504)
- Bump actions/setup-node from 2.5.1 to 3 @dependabot (#482)
- Bump black from 22.1.0 to 22.3.0 @dependabot (#506)
- Bump flake8-simplify from 0.18.2 to 0.19.2 @dependabot (#508)
- Bump pylint from 2.13.2 to 2.13.3 @dependabot (#509)
- Bump pylint from 2.13.3 to 2.13.4 @dependabot (#510)
- Bump pre-commit from 2.17.0 to 2.18.1 @dependabot (#511)
- Bump codecov/codecov-action from 2.1.0 to 3 @dependabot (#512)
- Bump pylint from 2.13.4 to 2.13.5 @dependabot (#514)
- Bump pre-commit-hooks from 4.1.0 to 4.2.0 @dependabot (#513)
- Bump actions/stale from 4 to 5 @dependabot (#515)
- Bump pyupgrade from 2.31.1 to 2.32.0 @dependabot (#516)
- Bump pylint from 2.13.5 to 2.13.7 @dependabot (#517)
- Bump flake8-bugbear from 22.3.23 to 22.4.25 @dependabot (#520)
- Bump pytest from 7.1.1 to 7.1.2 @dependabot (#518)
- Bump github/codeql-action from 1 to 2 @dependabot (#519)
- Bump flake8-eradicate from 1.2.0 to 1.2.1 @dependabot (#521)
- Bump mypy from 0.942 to 0.950 @dependabot (#522)
- Bump pylint from 2.13.7 to 2.13.8 @dependabot (#523)
- Bump pyupgrade from 2.32.0 to 2.32.1 @dependabot (#524)
- Bump pre-commit from 2.18.1 to 2.19.0 @dependabot (#525)
- Bump pip from 22.0.4 to 22.1 in /.github/workflows @dependabot (#528)
- Bump release-drafter/release-drafter from 5.19.0 to 5.20.0 @dependabot (#526)
- Bump flake8-comprehensions from 3.8.0 to 3.9.0 @dependabot (#527)
- Bump coverage from 6.3.2 to 6.3.3 @dependabot (#529)
- Bump pylint from 2.13.8 to 2.13.9 @dependabot (#530)
- Bump pydantic from 1.9.0 to 1.9.1 @dependabot (#533)
- Bump flake8-comprehensions from 3.9.0 to 3.10.0 @dependabot (#531)
- Bump vulture from 2.3 to 2.4 @dependabot (#532)
- Bump pip from 22.1 to 22.1.1 in /.github/workflows @dependabot (#535)
- Bump coverage from 6.3.3 to 6.4 @dependabot (#534)
- Bump mypy from 0.950 to 0.960 @dependabot (#536)
- Bump pip from 22.1.1 to 22.1.2 in /.github/workflows @dependabot (#537)
- Bump pylint from 2.13.9 to 2.14.0 @dependabot (#538)
- Bump pyupgrade from 2.32.1 to 2.34.0 @dependabot (#541)
- Bump mypy from 0.960 to 0.961 @dependabot (#542)
- Bump pylint from 2.14.0 to 2.14.1 @dependabot (#540)
- Bump pre-commit-hooks from 4.2.0 to 4.3.0 @dependabot (#543)
- Bump actions/setup-python from 3 to 4 @dependabot (#544)
- Bump pylint from 2.14.1 to 2.14.2 @dependabot (#545)
- Bump pylint from 2.14.2 to 2.14.3 @dependabot (#546)
- Bump flake8-bugbear from 22.4.25 to 22.6.22 @dependabot (#547)
- Bump black from 22.3.0 to 22.6.0 @dependabot (#548)
- Bump coverage from 6.4 to 6.4.1 @dependabot (#539)
- Bump safety from 1.10.3 to 2.0.0 @dependabot (#549)
- Bump pylint from 2.14.3 to 2.14.4 @dependabot (#550)
- Bump flake8-bugbear from 22.6.22 to 22.7.1 @dependabot (#552)
- Bump vulture from 2.4 to 2.5 @dependabot (#551)
- Bump aresponses from 2.1.5 to 2.1.6 @dependabot (#553)
- Bump poetry from 1.1.13 to 1.1.14 in /.github/workflows @dependabot (#557)
- Bump pyupgrade from 2.34.0 to 2.37.0 @dependabot (#556)
- Bump pre-commit from 2.19.0 to 2.20.0 @dependabot (#555)
- Bump yamllint from 1.26.3 to 1.27.1 @dependabot (#554)
- Bump pyupgrade from 2.37.0 to 2.37.1 @dependabot (#558)
- Bump coverage from 6.4.1 to 6.4.2 @dependabot (#559)
- Bump safety from 2.0.0 to 2.1.0 @dependabot (#560)
- Bump pylint from 2.14.4 to 2.14.5 @dependabot (#561)
- Bump pytest-asyncio from 0.18.3 to 0.19.0 @dependabot (#562)
- Bump safety from 2.1.0 to 2.1.1 @dependabot (#563)
- Bump pyupgrade from 2.37.1 to 2.37.2 @dependabot (#564)
- Bump mypy from 0.961 to 0.971 @dependabot (#565)
- Bump pip from 22.1.2 to 22.2 in /.github/workflows @dependabot (#566)
- Bump pip from 22.2 to 22.2.1 in /.github/workflows @dependabot (#568)
- Bump pyupgrade from 2.37.2 to 2.37.3 @dependabot (#567)
- Bump flake8-simplify from 0.19.2 to 0.19.3 @dependabot (#569)
- Bump pip from 22.2.1 to 22.2.2 in /.github/workflows @dependabot (#570)
- Bump coverage from 6.4.2 to 6.4.3 @dependabot (#571)
- Bump pydantic from 1.9.1 to 1.9.2 @dependabot (#572)
- Bump flake8-eradicate from 1.2.1 to 1.3.0 @dependabot (#573)
- Bump release-drafter/release-drafter from 5.20.0 to 5.20.1 @dependabot (#574)
- Bump coverage from 6.4.3 to 6.4.4 @dependabot (#575)
- Bump codespell from 2.1.0 to 2.2.1 @dependabot (#576)
- Bump poetry from 1.1.14 to 1.1.15 in /.github/workflows @dependabot (#578)
- Bump pylint from 2.14.5 to 2.15.0 @dependabot (#580)
- Bump flake8-bugbear from 22.7.1 to 22.8.23 @dependabot (#579)
- Bump black from 22.6.0 to 22.8.0 @dependabot (#583)
- Bump pydantic from 1.9.2 to 1.10.2 @dependabot (#586)
- Bump pytest from 7.1.2 to 7.1.3 @dependabot (#585)
- Bump pylint from 2.15.0 to 2.15.2 @dependabot (#588)
- Bump yarl from 1.7.2 to 1.8.1 @dependabot (#587)
- Bump yamllint from 1.27.1 to 1.28.0 @dependabot (#590)
- Bump flake8-bugbear from 22.8.23 to 22.9.11 @dependabot (#589)
- Bump release-drafter/release-drafter from 5.20.1 to 5.21.0 @dependabot (#591)
- Bump pyupgrade from 2.37.3 to 2.38.0 @dependabot (#592)
- Bump poetry from 1.1.15 to 1.2.0 in /.github/workflows @dependabot (#582)
- Bump poetry from 1.2.0 to 1.2.1 in /.github/workflows @dependabot (#593)
- Bump vulture from 2.5 to 2.6 @dependabot (#594)
- Bump safety from 2.1.1 to 2.2.0 @dependabot (#595)
- Bump pylint from 2.15.2 to 2.15.3 @dependabot (#596)
- Bump aiohttp from 3.8.1 to 3.8.2 @dependabot (#597)
- Bump a...
v3.0.0
What’s changed
🚨 Breaking changes
🧰 Maintenance
- Fix codeql scanning workflow @frenck (#413)
- Allow manual dispatching of workflows @frenck (#414)
- 🎆 Updates maintenance/license year to 2022 @frenck (#449)
⬆️ Dependency updates
- Bump aiohttp from 3.8.0 to 3.8.1 @dependabot (#415)
- Bump pyupgrade from 2.29.0 to 2.29.1 @dependabot (#416)
- Bump black from 21.10b0 to 21.11b0 @dependabot (#417)
- Bump black from 21.11b0 to 21.11b1 @dependabot (#419)
- Bump actions/setup-python from 2.2.2 to 2.3.0 @dependabot (#418)
- Bump blacken-docs from 1.11.0 to 1.12.0 @dependabot (#420)
- Bump pylint from 2.11.1 to 2.12.1 @dependabot (#422)
- Bump poetry from 1.1.11 to 1.1.12 in /.github/workflows @dependabot (#425)
- Bump coverage from 6.1.2 to 6.2 @dependabot (#423)
- Bump flake8-bugbear from 21.9.2 to 21.11.28 @dependabot (#424)
- Bump actions/setup-python from 2.3.0 to 2.3.1 @dependabot (#427)
- Bump flake8-bugbear from 21.11.28 to 21.11.29 @dependabot (#428)
- Bump actions/setup-node from 2.4.1 to 2.5.0 @dependabot (#426)
- Bump pre-commit from 2.15.0 to 2.16.0 @dependabot (#429)
- Bump black from 21.11b1 to 21.12b0 @dependabot (#431)
- Bump pylint from 2.12.1 to 2.12.2 @dependabot (#430)
- Bump actions/download-artifact from 2.0.10 to 2.1.0 @dependabot (#432)
- Bump actions/upload-artifact from 2.2.4 to 2.3.0 @dependabot (#433)
- Bump mypy from 0.910 to 0.920 @dependabot (#435)
- Bump actions/upload-artifact from 2.3.0 to 2.3.1 @dependabot (#434)
- Bump mypy from 0.920 to 0.921 @dependabot (#436)
- Bump mypy from 0.921 to 0.930 @dependabot (#437)
- Bump actions/cache from 2.1.6 to 2.1.7 @dependabot (#421)
- Bump pre-commit-hooks from 4.0.1 to 4.1.0 @dependabot (#438)
- Bump pyupgrade from 2.29.1 to 2.30.0 @dependabot (#439)
- Bump actions/setup-node from 2.5.0 to 2.5.1 @dependabot (#440)
- Bump pyupgrade from 2.30.0 to 2.30.1 @dependabot (#441)
- Bump pyupgrade from 2.30.1 to 2.31.0 @dependabot (#443)
- Bump pydantic from 1.8.2 to 1.9.0 @dependabot (#442)
- Bump flake8-simplify from 0.14.2 to 0.14.5 @dependabot (#444)
- Bump mypy from 0.930 to 0.931 @dependabot (#445)
- Bump flake8-comprehensions from 3.7.0 to 3.8.0 @dependabot (#446)
- Bump flake8-bugbear from 21.11.29 to 22.1.11 @dependabot (#447)
- Bump release-drafter/release-drafter from 5.15.0 to 5.16.1 @dependabot (#448)
- Update all sub-dependencies @frenck (#450)
v2.2.0
What’s changed
✨ New features
🐛 Bug fixes
🚀 Enhancements
- Use dataclass instead of constructor @frenck (#387)
- Migrate to pydantic @frenck (#410)
- Fix deprecated sync use of async_timeout @frenck (#412)
🧰 Maintenance
⬆️ Dependency updates
- Bump codecov/codecov-action from 1.5.0 to 1.5.2 @dependabot (#306)
- Bump mypy from 0.812 to 0.901 @dependabot (#307)
- Bump pyupgrade from 2.19.1 to 2.19.3 @dependabot (#308)
- Bump black from 21.5b2 to 21.6b0 @dependabot (#311)
- Bump mypy from 0.901 to 0.902 @dependabot (#309)
- Bump codespell from 2.0.0 to 2.1.0 @dependabot (#310)
- Bump pyupgrade from 2.19.3 to 2.19.4 @dependabot (#312)
- Bump actions/upload-artifact from 2.2.3 to 2.2.4 @dependabot (#314)
- Bump actions/download-artifact from 2.0.9 to 2.0.10 @dependabot (#313)
- Bump mypy from 0.902 to 0.910 @dependabot (#317)
- Bump flake8-eradicate from 1.0.0 to 1.1.0 @dependabot (#316)
- Bump isort from 5.8.0 to 5.9.1 @dependabot (#315)
- Bump poetry from 1.1.6 to 1.1.7 in /.github/workflows @dependabot (#319)
- Bump pip from 21.1.2 to 21.1.3 in /.github/workflows @dependabot (#318)
- Bump pylint from 2.8.3 to 2.9.0 @dependabot (#320)
- Bump pylint from 2.9.0 to 2.9.1 @dependabot (#322)
- Bump pylint from 2.9.1 to 2.9.3 @dependabot (#323)
- Bump pyupgrade from 2.19.4 to 2.20.0 @dependabot (#324)
- Bump flake8-simplify from 0.14.0 to 0.14.1 @dependabot (#289)
- Bump pyupgrade from 2.20.0 to 2.21.0 @dependabot (#327)
- Bump dessant/lock-threads from 2.0.3 to 2.1.1 @dependabot (#326)
- Bump isort from 5.9.1 to 5.9.2 @dependabot (#325)
- Bump actions/setup-node from 2.1.5 to 2.2.0 @dependabot (#321)
- Bump actions/stale from 3.0.19 to 4 @dependabot (#328)
- Bump pyupgrade from 2.21.0 to 2.21.1 @dependabot (#329)
- Bump black from 21.6b0 to 21.7b0 @dependabot (#331)
- Bump pyupgrade from 2.21.1 to 2.21.2 @dependabot (#330)
- Bump codecov/codecov-action from 1.5.2 to 2.0.1 @dependabot (#332)
- Bump pylint from 2.9.3 to 2.9.4 @dependabot (#334)
- Bump actions/setup-node from 2.2.0 to 2.3.0 @dependabot (#333)
- Bump pylint from 2.9.4 to 2.9.5 @dependabot (#335)
- Bump codecov/codecov-action from 2.0.1 to 2.0.2 @dependabot (#336)
- Bump pip from 21.1.3 to 21.2.1 in /.github/workflows @dependabot (#338)
- Bump pyupgrade from 2.21.2 to 2.23.0 @dependabot (#337)
- Bump pylint from 2.9.5 to 2.9.6 @dependabot (#339)
- Bump isort from 5.9.2 to 5.9.3 @dependabot (#341)
- Bump pyupgrade from 2.23.0 to 2.23.1 @dependabot (#340)
- Bump pip from 21.2.1 to 21.2.2 in /.github/workflows @dependabot (#342)
- Bump pyupgrade from 2.23.1 to 2.23.2 @dependabot (#343)
- Bump actions/setup-node from 2.3.0 to 2.3.1 @dependabot (#344)
- Bump yamllint from 1.26.1 to 1.26.2 @dependabot (#345)
- Bump actions/setup-node from 2.3.1 to 2.3.2 @dependabot (#346)
- Bump pyupgrade from 2.23.2 to 2.23.3 @dependabot (#347)
- Bump pip from 21.2.2 to 21.2.3 in /.github/workflows @dependabot (#350)
- Bump actions/setup-node from 2.3.2 to 2.4.0 @dependabot (#348)
- Bump pre-commit from 2.13.0 to 2.14.0 @dependabot (#349)
- Bump flake8-comprehensions from 3.5.0 to 3.6.0 @dependabot (#352)
- Bump pip from 21.2.3 to 21.2.4 in /.github/workflows @dependabot (#351)
- Bump flake8-comprehensions from 3.6.0 to 3.6.1 @dependabot (#353)
- Bump dessant/lock-threads from 2.1.1 to 2.1.2 @dependabot (#354)
- Bump poetry from 1.1.7 to 1.1.8 in /.github/workflows @dependabot (#356)
- Bump pyupgrade from 2.23.3 to 2.24.0 @dependabot (#355)
- Bump yamllint from 1.26.2 to 1.26.3 @dependabot (#358)
- Bump pylint from 2.9.6 to 2.10.2 @dependabot (#357)
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 @dependabot (#359)
- Bump black from 21.7b0 to 21.9b0 @dependabot (#368)
- Bump pre-commit from 2.14.0 to 2.15.0 @dependabot (#365)
- Bump poetry from 1.1.8 to 1.1.10 in /.github/workflows @dependabot (#371)
- Bump blacken-docs from 1.10.0 to 1.11.0 @dependabot (#363)
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 @dependabot (#367)
- Bump pyupgrade from 2.24.0 to 2.27.0 @dependabot (#372)
- Bump flake8-simplify from 0.14.1 to 0.14.2 @dependabot (#375)
- Bump pytest from 6.2.4 to 6.2.5 @dependabot (#364)
- Bump flake8-bugbear from 21.4.3 to 21.9.1 @dependabot (#373)
- Bump pylint from 2.10.2 to 2.11.1 @dependabot (#374)
- Bump pyupgrade from 2.27.0 to 2.28.0 @dependabot (#376)
- Bump pyupgrade from 2.28.0 to 2.29.0 @dependabot (#380)
- Bump flake8-bugbear from 21.9.1 to 21.9.2 @dependabot (#381)
- Bump coverage from 5.5 to 6.0 @dependabot (#382)
- Bump pytest-cov from 2.12.1 to 3.0.0 @dependabot (#383)
- Bump poetry from 1.1.10 to 1.1.11 in /.github/workflows @dependabot (#384)
- Bump coverage from 6.0 to 6.0.1 @dependabot (#385)
- Bump actions/setup-node from 2.4.0 to 2.4.1 @dependabot (#377)
- Bump yarl from 1.6.3 to 1.7.0 @dependabot (#389)
- Bump pip from 21.2.4 to 21.3 in /.github/workflows @dependabot (#392)
- Bump flake8-comprehensions from 3.6.1 to 3.7.0 @dependabot (#391)
- Bump coverage from 6.0.1 to 6.0.2 @dependabot (#390)
- Bump actions/checkout from 2.3.4 to 2.3.5 @dependabot (#393)
- Bump flake8-markdown from 0.2.0 to 0.3.0 @dependabot (#397)
- Bump flake8-eradicate from 1.1.0 to 1.2.0 @dependabot (#396)
- Bump pip from 21.3 to 21.3.1 in /.github/workflows @dependabot (#395)
- Bump urllib3 from 1.26.4 to 1.26.5 @dependabot (#400)
- Bump darglint from 1.8.0 to 1.8.1 @dependabot (#398)
- Bump pytest-asyncio from 0.15.1 to 0.16.0 @dependabot (#399)
- Bump black from 21.9b0 to 21.10b0 @dependabot (#403)
- Bump flake8 from 3.9.2 to 4.0.1 @dependabot (#404)
- Bump coverage from 6.0.2 to 6.1.1 @dependabot (#402)
- Bump aiohttp from 3.7.4.post0 to 3.8.0 @dependabot (#401)
- Bump yarl from 1.7.0 to 1.7.2 @dependabot (#405)
- Bump isort from 5.9.3 to 5.10.0 @dependabot (#407)
- Bump isort from 5.10.0 to 5.10.1 @dependabot (#408)
- Bump actions/checkout from 2.3.5 to 2.4.0 @dependabot (#406)
- Bump coverage from 6.1.1 to 6.1.2 @dependabot (#409)
v2.1.1
What’s changed
🐛 Bug fixes
- Make powerOnTemperature optional @sindrebroch (#305)
⬆️ Dependency updates
- Bump pip from 21.1 to 21.1.1 in /.github/workflows @dependabot (#281)
- Bump codecov/codecov-action from v1.4.1 to v1.5.0 @dependabot (#282)
- Bump pytest from 6.2.3 to 6.2.4 @dependabot (#284)
- Bump black from 21.4b2 to 21.5b0 @dependabot (#283)
- Bump pyupgrade from 2.14.0 to 2.19.1 @dependabot (#299)
- Bump flake8 from 3.9.1 to 3.9.2 @dependabot (#286)
- Bump black from 21.5b0 to 21.5b2 @dependabot (#300)
- Bump pre-commit-hooks from 3.4.0 to 4.0.1 @dependabot (#301)
- Bump pre-commit from 2.12.1 to 2.13.0 @dependabot (#303)
- Bump flake8-comprehensions from 3.4.0 to 3.5.0 @dependabot (#287)
- Bump pylint from 2.8.2 to 2.8.3 @dependabot (#304)
- Bump pip from 21.1.1 to 21.1.2 in /.github/workflows @dependabot (#295)
- Bump micnncim/action-label-syncer from 1.2.0 to 1.3.0 @dependabot (#294)
- Bump actions/stale from 3.0.18 to 3.0.19 @dependabot (#291)
- Bump actions/cache from 2.1.5 to 2.1.6 @dependabot (#297)
- Bump pytest-cov from 2.11.1 to 2.12.1 @dependabot (#302)
v2.1.0
What’s changed
Renamed from "Elgato Key Light" to "Elgato Lights". When the library was originally created, there was just one Elgato Light product 😄
- Support for the Elgato Light Strip has been added.
- Light settings can now be queried.
- Reported features are now part of the Info returned.
- Add support for identifying a light (makes it blink).
- Added method to change the name of the device.
- Additional data validation has been added to the
light()
method.
✨ New features
📚 Documentation
⬆️ Dependency updates
- Bump flake8-bugbear from 21.3.1 to 21.3.2 @dependabot (#242)
- Bump pre-commit from 2.11.0 to 2.11.1 @dependabot (#244)
- Bump codecov/codecov-action from v1.2.1 to v1.2.2 @dependabot (#243)
- Bump flake8 from 3.8.4 to 3.9.0 @dependabot (#245)
- Bump pyupgrade from 2.10.0 to 2.10.1 @dependabot (#246)
- Bump codecov/codecov-action from v1.2.2 to v1.3.1 @dependabot (#247)
- Bump flake8-comprehensions from 3.3.1 to 3.4.0 @dependabot (#249)
- Bump flake8-docstrings from 1.5.0 to 1.6.0 @dependabot (#250)
- Bump pyupgrade from 2.10.1 to 2.11.0 @dependabot (#252)
- Bump isort from 5.7.0 to 5.8.0 @dependabot (#251)
- Bump pylint from 2.7.2 to 2.7.4 @dependabot (#253)
- Bump flake8-bugbear from 21.3.2 to 21.4.3 @dependabot (#254)
- Bump pytest from 6.2.2 to 6.2.3 @dependabot (#256)
- Bump darglint from 1.7.0 to 1.8.0 @dependabot (#255)
- Bump codecov/codecov-action from v1.3.1 to v1.3.2 @dependabot (#257)
- Bump actions/upload-artifact from v2.2.2 to v2.2.3 @dependabot (#258)
- Bump yamllint from 1.26.0 to 1.26.1 @dependabot (#261)
- Bump actions/download-artifact from v2.0.8 to v2.0.9 @dependabot (#259)
- Bump pre-commit from 2.11.1 to 2.12.0 @dependabot (#260)
- Bump pyupgrade from 2.11.0 to 2.12.0 @dependabot (#262)
- Update actions/cache requirement to v2.1.5 @dependabot (#264)
- Bump actions/setup-python from v2.2.1 to v2.2.2 @dependabot (#263)
- Bump poetry from 1.1.5 to 1.1.6 in /.github/workflows @dependabot (#265)
- Bump release-drafter/release-drafter from v5.14.0 to v5.15.0 @dependabot (#248)
- Bump flake8 from 3.9.0 to 3.9.1 @dependabot (#266)
- Bump codecov/codecov-action from v1.3.2 to v1.4.0 @dependabot (#268)
- Bump pytest-asyncio from 0.14.0 to 0.15.0 @dependabot (#267)
- Bump pre-commit from 2.12.0 to 2.12.1 @dependabot (#269)
- Bump codecov/codecov-action from v1.4.0 to v1.4.1 @dependabot (#270)
- Bump pyupgrade from 2.12.0 to 2.13.0 @dependabot (#271)
- Bump pytest-asyncio from 0.15.0 to 0.15.1 @dependabot (#272)
- Bump black from 20.8b1 to 21.4b0 @dependabot (#275)
- Bump pip from 21.0.1 to 21.1 in /.github/workflows @dependabot (#273)
- Bump pylint from 2.7.4 to 2.8.1 @dependabot (#274)
- Bump pylint from 2.8.1 to 2.8.2 @dependabot (#276)
- Bump black from 21.4b0 to 21.4b1 @dependabot (#277)
- Bump black from 21.4b1 to 21.4b2 @dependabot (#278)
- Add support for Light Strip, name changes, Idenfity and Settings @frenck (#280)