Releases: TomerFi/switcher_webapi
Releases · TomerFi/switcher_webapi
2.3.3 - New Docs Domain
What's Changed
- build(deps): bump mypy from 1.17.1 to 1.18.1 by @dependabot[bot] in #893
- build(deps): bump pytest-asyncio from 1.1.0 to 1.2.0 by @dependabot[bot] in #894
- build(deps): bump mkdocs-material from 9.6.19 to 9.6.20 by @dependabot[bot] in #895
- build(deps): bump black from 25.1.0 to 25.9.0 by @dependabot[bot] in #896
- build(deps): bump mypy from 1.18.1 to 1.18.2 by @dependabot[bot] in #897
- build(deps): bump mkdocs-material from 9.6.20 to 9.6.21 by @dependabot[bot] in #898
- build(deps): bump isort from 6.0.1 to 6.1.0 by @dependabot[bot] in #899
- ci: bump docker/login-action from 3.5.0 to 3.6.0 in /.github/workflows by @dependabot[bot] in #900
- build(deps): bump aiohttp from 3.12.15 to 3.13.0 by @dependabot[bot] in #901
- build: bump python from 3.13.7-slim to 3.14.0-slim by @dependabot[bot] in #902
- build(deps): bump isort from 6.1.0 to 7.0.0 by @dependabot[bot] in #903
- build(deps): bump mkdocs-material from 9.6.21 to 9.6.22 by @dependabot[bot] in #904
- docs: moved to new domain by @TomerFi in #905
Full Changelog: 2.3.2...2.3.3
2.3.2 - Maintenance release
What's Changed
- build(deps): bump aiohttp from 3.11.13 to 3.11.14 by @dependabot[bot] in #829
- build(deps): bump yamllint from 1.36.0 to 1.36.1 by @dependabot[bot] in #830
- ci: bump docker/login-action from 3.3.0 to 3.4.0 in /.github/workflows by @dependabot[bot] in #828
- ci: bump tomerfi/version-bumper-action from 2.0.3 to 2.0.4 in /.github/workflows by @dependabot[bot] in #827
- build(deps): bump mkdocs-material from 9.6.8 to 9.6.9 by @dependabot[bot] in #831
- build(deps): bump yamllint from 1.36.1 to 1.36.2 by @dependabot[bot] in #832
- build(deps): bump yamllint from 1.36.2 to 1.37.0 by @dependabot[bot] in #833
- build(deps): bump pytest-asyncio from 0.25.3 to 0.26.0 by @dependabot[bot] in #834
- build(deps): bump flake8 from 7.1.2 to 7.2.0 by @dependabot[bot] in #835
- build(deps): bump mkdocs-material from 9.6.9 to 9.6.10 by @dependabot[bot] in #836
- build(deps): bump mkdocs-material from 9.6.10 to 9.6.11 by @dependabot[bot] in #839
- build(deps): bump aiohttp from 3.11.14 to 3.11.16 by @dependabot[bot] in #837
- build(deps): bump pytest-cov from 6.0.0 to 6.1.0 by @dependabot[bot] in #838
- build(deps): bump pytest-cov from 6.1.0 to 6.1.1 by @dependabot[bot] in #840
- build: bump python from 3.13.2-slim to 3.13.3-slim by @dependabot[bot] in #841
- build(deps): bump mkdocs-material from 9.6.11 to 9.6.12 by @dependabot[bot] in #842
- build(deps): bump aiohttp from 3.11.16 to 3.11.17 by @dependabot[bot] in #843
- build(deps): bump aiohttp from 3.11.17 to 3.11.18 by @dependabot[bot] in #844
- ci: bump docker/build-push-action from 6.15.0 to 6.16.0 in /.github/workflows by @dependabot[bot] in #845
- build(deps): bump yamllint from 1.37.0 to 1.37.1 by @dependabot[bot] in #846
- build(deps): bump mkdocs-material from 9.6.12 to 9.6.13 by @dependabot[bot] in #847
- build(deps): bump mkdocs-material from 9.6.13 to 9.6.14 by @dependabot[bot] in #848
- ci: bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/workflows by @dependabot[bot] in #849
- build(deps): bump aiohttp from 3.11.18 to 3.12.2 by @dependabot[bot] in #850
- build(deps): bump aiohttp from 3.12.2 to 3.12.4 by @dependabot[bot] in #851
- build(deps): bump aiohttp from 3.12.4 to 3.12.6 by @dependabot[bot] in #854
- ci: bump docker/build-push-action from 6.17.0 to 6.18.0 in /.github/workflows by @dependabot[bot] in #853
- build(deps): bump mypy from 1.15.0 to 1.16.0 by @dependabot[bot] in #852
- build(deps): bump pytest from 8.3.5 to 8.4.0 by @dependabot[bot] in #855
- build: bump python from 3.13.3-slim to 3.13.4-slim by @dependabot[bot] in #856
- build(deps): bump aiohttp from 3.12.6 to 3.12.9 by @dependabot[bot] in #857
- build(deps): bump aiohttp from 3.12.9 to 3.12.11 by @dependabot[bot] in #858
- build(deps): bump aiohttp from 3.12.11 to 3.12.12 by @dependabot[bot] in #859
- build(deps): bump pytest-cov from 6.1.1 to 6.2.0 by @dependabot[bot] in #860
- build(deps): bump pytest-cov from 6.2.0 to 6.2.1 by @dependabot[bot] in #862
- build(deps): bump pytest-asyncio from 0.26.0 to 1.0.0 by @dependabot[bot] in #863
- build(deps): bump aiohttp from 3.12.12 to 3.12.13 by @dependabot[bot] in #865
- build: bump python from 3.13.4-slim to 3.13.5-slim by @dependabot[bot] in #864
- build(deps): bump mypy from 1.16.0 to 1.16.1 by @dependabot[bot] in #866
- build(deps): bump pytest from 8.4.0 to 8.4.1 by @dependabot[bot] in #867
- build(deps): bump flake8 from 7.2.0 to 7.3.0 by @dependabot[bot] in #869
- ci: bump docker/setup-buildx-action from 3.10.0 to 3.11.1 in /.github/workflows by @dependabot[bot] in #868
- build(deps): bump mkdocs-material from 9.6.14 to 9.6.15 by @dependabot[bot] in #870
- build(deps): bump aiohttp from 3.12.13 to 3.12.14 by @dependabot[bot] in #871
- build(deps): bump mypy from 1.16.1 to 1.17.0 by @dependabot[bot] in #872
- build(deps): bump pytest-asyncio from 1.0.0 to 1.1.0 by @dependabot[bot] in #873
- build(deps): bump aiohttp from 3.12.14 to 3.12.15 by @dependabot[bot] in #875
- build(deps): bump mypy from 1.17.0 to 1.17.1 by @dependabot[bot] in #876
- build(deps): bump mkdocs-material from 9.6.15 to 9.6.16 by @dependabot[bot] in #874
- build: bump python from 3.13.5-slim to 3.13.6-slim by @dependabot[bot] in #877
- ci: bump docker/login-action from 3.4.0 to 3.5.0 in /.github/workflows by @dependabot[bot] in #878
- build(deps): bump mkdocs-material from 9.6.16 to 9.6.17 by @dependabot[bot] in #882
- ci: bump actions/checkout from 4 to 5 in /.github/workflows by @dependabot[bot] in #880
- build(deps): bump pytest-sugar from 1.0.0 to 1.1.0 by @dependabot[bot] in #881
- build: bump python from 3.13.6-slim to 3.13.7-slim by @dependabot[bot] in #879
- ci: bump tomerfi/version-bumper-action from 2.0.4 to 2.0.5 in /.github/workflows by @dependabot[bot] in #885
- build(deps): bump mkdocs-material from 9.6.17 to 9.6.18 by @dependabot[bot] in #884
- build(deps): bump pytest-sugar from 1.1.0 to 1.1.1 by @dependabot[bot] in #883
- build(deps): bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in #886
- build(deps): bump pytest-cov from 6.2.1 to 6.3.0 by @dependabot[bot] in #887
- build(deps): bump mkdocs-material from 9.6.18 to 9.6.19 by @dependabot[bot] in #888
- ci: bump actions/github-script from 7 to 8 in /.github/workflows by @dependabot[bot] in #889
- ci: bump actions/setup-python from 5 to 6 in /.github/workflows by @dependabot[bot] in #890
- build(deps): bump pytest-cov from 6.3.0 to 7.0.0 by @dependabot[bot] in #891
- build(deps): bump aioswitcher from 6.0.1 to 6.0.2 by @TomerFi in #892
Full Changelog: 2.3.1...2.3.2
2.3.1
What's Changed
- build(deps): bump pytest-asyncio from 0.25.0 to 0.25.1 by @dependabot in #791
- build(deps): bump pytest-asyncio from 0.25.1 to 0.25.2 by @dependabot in #792
- ci: bump docker/build-push-action from 6.10.0 to 6.11.0 in /.github/workflows by @dependabot in #793
- ci: bump docker/setup-qemu-action from 3.2.0 to 3.3.0 in /.github/workflows by @dependabot in #794
- build(deps): bump aioswitcher from 6.0.0 to 6.0.1 by @dependabot in #795
- ci: bump docker/build-push-action from 6.11.0 to 6.12.0 in /.github/workflows by @dependabot in #797
- build(deps): bump mkdocs-material from 9.5.49 to 9.5.50 by @dependabot in #796
- build(deps): bump pytest-aiohttp from 1.0.5 to 1.1.0 by @dependabot in #798
- ci: bump docker/build-push-action from 6.12.0 to 6.13.0 in /.github/workflows by @dependabot in #799
- build(deps): bump isort from 5.13.2 to 6.0.0 by @dependabot in #800
- build(deps): bump pytest-asyncio from 0.25.2 to 0.25.3 by @dependabot in #801
- build(deps): bump black from 24.10.0 to 25.1.0 by @dependabot in #802
- build(deps): bump mkdocs-material from 9.5.50 to 9.6.1 by @dependabot in #803
- build(deps): bump mkdocs-material from 9.6.1 to 9.6.2 by @dependabot in #804
- build(deps): bump mypy from 1.14.1 to 1.15.0 by @dependabot in #805
- build(deps): bump aiohttp from 3.11.11 to 3.11.12 by @dependabot in #806
- build: bump python from 3.13.1-slim to 3.14.0a4-slim by @dependabot in #807
- build(deps): bump mkdocs-material from 9.6.2 to 9.6.3 by @dependabot in #808
- ci: bump docker/setup-buildx-action from 3.8.0 to 3.9.0 in /.github/workflows by @dependabot in #810
- ci: bump docker/setup-qemu-action from 3.3.0 to 3.4.0 in /.github/workflows by @dependabot in #809
- build(deps): bump mkdocs-material from 9.6.3 to 9.6.4 by @dependabot in #812
- revert: build: bump python from 3.13.1-slim to 3.14.0a4-slim (#807) by @TomerFi in #813
- build: bump python from 3.13.1-slim to 3.13.2-slim by @dependabot in #814
- build(deps): bump flake8 from 7.1.1 to 7.1.2 by @dependabot in #815
- build(deps): bump mkdocs-material from 9.6.4 to 9.6.5 by @dependabot in #816
- ci: bump docker/build-push-action from 6.13.0 to 6.14.0 in /.github/workflows by @dependabot in #817
- build(deps): bump aiohttp from 3.11.12 to 3.11.13 by @dependabot in #818
- build(deps): bump isort from 6.0.0 to 6.0.1 by @dependabot in #819
- ci: bump docker/setup-buildx-action from 3.9.0 to 3.10.0 in /.github/workflows by @dependabot in #823
- ci: bump docker/setup-qemu-action from 3.4.0 to 3.6.0 in /.github/workflows by @dependabot in #824
- ci: bump docker/build-push-action from 6.14.0 to 6.15.0 in /.github/workflows by @dependabot in #822
- build(deps): bump mkdocs-material from 9.6.5 to 9.6.7 by @dependabot in #821
- build(deps): bump pytest from 8.3.4 to 8.3.5 by @dependabot in #820
- build(deps): bump yamllint from 1.35.1 to 1.36.0 by @dependabot in #825
- build(deps): bump mkdocs-material from 9.6.7 to 9.6.8 by @dependabot in #826
Full Changelog: 2.3.0...2.3.1
2.3.0 - Added child lock for shutters
What's Changed
- build(deps): bump aiohttp from 3.11.2 to 3.11.3 by @dependabot in #764
- build(deps): bump aiohttp from 3.11.3 to 3.11.6 by @dependabot in #765
- build(deps): bump mkdocs-material from 9.5.44 to 9.5.45 by @dependabot in #766
- build(deps): bump aiohttp from 3.11.6 to 3.11.7 by @dependabot in #767
- build(deps): bump mkdocs-material from 9.5.45 to 9.5.46 by @dependabot in #768
- build(deps): bump aiohttp from 3.11.7 to 3.11.8 by @dependabot in #769
- build(deps): bump aiohttp from 3.11.8 to 3.11.9 by @dependabot in #770
- build(deps): bump mkdocs-material from 9.5.46 to 9.5.47 by @dependabot in #772
- build(deps): bump pytest from 8.3.3 to 8.3.4 by @dependabot in #771
- ci(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 in /.github/workflows by @dependabot in #773
- build(deps): bump python from 3.13.0-slim to 3.13.1-slim by @dependabot in #774
- build(deps): bump aiohttp from 3.11.9 to 3.11.10 by @dependabot in #776
- build(deps): bump mkdocs-material from 9.5.47 to 9.5.48 by @dependabot in #777
- build(deps): bump pytest-asyncio from 0.24.0 to 0.25.0 by @dependabot in #778
- build(deps): bump mkdocs-material from 9.5.48 to 9.5.49 by @dependabot in #779
- build(deps): bump aioswitcher from 5.0.0 to 5.1.1 by @dependabot in #780
- build(deps): bump aiohttp from 3.11.10 to 3.11.11 by @dependabot in #782
- build(deps): bump mypy from 1.13.0 to 1.14.0 by @dependabot in #783
- ci(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 in /.github/workflows by @dependabot in #784
- build(deps): bump aioswitcher from 5.1.1 to 5.1.2 by @dependabot in #785
- feat: add shutter child lock by @YogevBokobza in #786
- build(deps): bump aioswitcher from 5.1.2 to 6.0.0 by @dependabot in #787
- ci: replaced stale bot with action and dependabot configuration by @TomerFi in #788
- build(deps): bump mypy from 1.14.0 to 1.14.1 by @dependabot in #789
Full Changelog: 2.2.1...2.3.0
2.2.1
What's Changed
- ci(deps): bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #758
- build(deps): bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in #759
- build(deps): bump aiohttp from 3.10.10 to 3.11.0 by @dependabot in #760
- build(deps): bump aiohttp from 3.11.0 to 3.11.2 by @dependabot in #761
- ci(deps): bump codecov/codecov-action from 4 to 5 in /.github/workflows by @dependabot in #762
- build: bump aioswitcher to 5.0.0 by @YogevBokobza in #763
Full Changelog: 2.2.0...2.2.1
2.2.0 - Support Light sl02, sl02 mini, and sl03
What's Changed
- docs: readme cleanup by @TomerFi in #739
- build(deps): bump flake8 from 6.1.0 to 7.1.1 by @dependabot in #743
- build(deps): bump yamllint from 1.32.0 to 1.35.1 by @dependabot in #744
- build(deps): bump pytest-aiohttp from 1.0.4 to 1.0.5 by @dependabot in #742
- build(deps): bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #740
- ci(deps): bump docker/login-action from 2.2.0 to 3.3.0 in /.github/workflows by @dependabot in #748
- ci(deps): bump actions/github-script from 6 to 7 in /.github/workflows by @dependabot in #747
- ci(deps): bump docker/build-push-action from 4.1.1 to 6.9.0 in /.github/workflows by @dependabot in #746
- ci(deps): bump tomerfi/version-bumper-action from 2.0.2 to 2.0.3 in /.github/workflows by @dependabot in #749
- ci(deps): bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 in /.github/workflows by @dependabot in #745
- build(deps): bump mypy from 1.4.1 to 1.13.0 by @dependabot in #741
- build(deps): bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #751
- build(deps): bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #754
- feat: added support for Light sl02, sl02 mini, and sl03. added missing light and breeze endpoints by @YogevBokobza in #752
- build(deps): bump aioswitcher from 4.2.0 to 4.4.1 by @dependabot in #753
- docs: better dev docs by @TomerFi in #755
- ci: fixed ci by @TomerFi in #757
Full Changelog: 2.1.0...2.2.0
2.1.0 - Support Runner s12, Light sl01, and Light sl01 mini
What's Changed
- docs: fixed example doc for delete_schedule by @dmatik in #721
- docs: better docs by @TomerFi in #725
- feat: added support for runner s12, light sl01, and light sl01 mini by @TomerFi in #726
- ci: added dependabot config by @TomerFi in #727
- build(deps): bump black from 24.3.0 to 24.10.0 by @dependabot in #738
- ci(deps): bump docker/setup-qemu-action from 2.2.0 to 3.2.0 in /.github/workflows by @dependabot in #736
- build(deps): bump isort from 5.12.0 to 5.13.2 by @dependabot in #735
- ci(deps): bump codecov/codecov-action from 3 to 4 in /.github/workflows by @dependabot in #729
- ci(deps): bump actions/cache from 3 to 4 in /.github/workflows by @dependabot in #730
- build(deps): bump pytest-asyncio from 0.21.1 to 0.24.0 by @dependabot in #731
- ci(deps): bump actions/setup-python from 4 to 5 in /.github/workflows by @dependabot in #732
- build(deps): bump pytest from 7.4.0 to 8.3.3 by @dependabot in #737
- build(deps): bump pytest-sugar from 0.9.7 to 1.0.0 by @dependabot in #733
- ci(deps): bump docker/setup-buildx-action from 2.9.1 to 3.7.1 in /.github/workflows by @dependabot in #734
- build(deps): bump python from 3.12.5-slim to 3.13.0-slim by @dependabot in #728
New Contributors
Full Changelog: 2.0.0...2.1.0
2.0.0 - S11 Support
What's Changed
Breaking changes
All endpoints now require a type query param indicating the type of the target device.
Available types and their correlated devices can be found here.
DEVICES = {
"mini": DeviceType.MINI,
"plug": DeviceType.POWER_PLUG,
"touch": DeviceType.TOUCH,
"v2esp": DeviceType.V2_ESP,
"v2qual": DeviceType.V2_QCA,
"v4": DeviceType.V4,
"breeze": DeviceType.BREEZE,
"runner": DeviceType.RUNNER,
"runnermini": DeviceType.RUNNER_MINI,
"runners11": DeviceType.RUNNER_S11,
}Commits
- build(deps): bump aiohttp from 3.9.0 to 3.9.2 by @dependabot in #712
- build(deps): bump black from 23.7.0 to 24.3.0 by @dependabot in #713
- build(deps): bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in #714
- feat: add support for s11 from library by @YogevBokobza in #715
- build(deps): bump aiohttp from 3.9.4 to 3.10.2 by @dependabot in #720
Full Changelog: 1.3.0...2.0.0
1.3.0 - ARM64 Support
What's Changed
- docs: added dmatik as a contriobutor by @TomerFi in #710
- feat: add a support for arm64 image by @YogevBokobza in #711
Full Changelog: 1.2.6...1.3.0
1.2.6
What's Changed
- fix: small bug causing fault actions, added local dev env support by @YogevBokobza in #708
- build(deps): bump aioswitcher to 3.4.2 by @TomerFi in #709
Full Changelog: 1.2.5...1.2.6