Releases: allenporter/python-google-nest-sdm
Releases · allenporter/python-google-nest-sdm
4.0.4
What's Changed
- chore(deps): update dependency pytest to v8.2.1 by @renovate in #1000
- Fix displayName redaction regression and add test coverage by @allenporter in #1002
Full Changelog: 4.0.3...4.0.4
4.0.3
What's Changed
- Fix regressions from data model changes due to dropping pydantic by @allenporter in #999
Full Changelog: 4.0.2...4.0.3
4.0.2
What's Changed
- Remove unecessary logging statements by @allenporter in #997
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- Update dependency pre-commit to v3.7.1 by @renovate in #979
- Update cruft by @allenporter in #989
- Update dependency pdoc to v14.5.0 by @renovate in #990
- New updates detected with Cruft by @github-actions in #992
- Reject new updates detected with Cruft by @github-actions in #993
- Simplify subscriber factory threading by @allenporter in #995
New Contributors
- @github-actions made their first contribution in #992
Full Changelog: 4.0.0...4.0.1
4.0.0
What's Changed
- Drop python 3.10, add python 3.12 by @allenporter in #938
- Update dependency pytest-cov to v5 by @renovate in #924
- Update GitHub Artifact Actions to v4 (major) by @renovate in #935
- Update actions/configure-pages action to v5 by @renovate in #936
- Replace use of pydantic with mashumaro by @allenporter in #937
- Update dependency ruff to v0.3.5 by @renovate in #939
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.5 by @renovate in #940
- Update codecov/codecov-action action to v4.2.0 by @renovate in #941
- Update dependency google-cloud-pubsub to v2.21.1 by @renovate in #942
- Update dependency typing-extensions to v4.11.0 by @renovate in #943
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 by @renovate in #944
- Update codecov/codecov-action action to v4.3.0 by @renovate in #945
- Update dependency types-protobuf to v4.25.0.20240410 by @renovate in #946
- Update dependency aiohttp to v3.9.4 by @renovate in #947
- Update dependency ruff to v0.3.7 by @renovate in #948
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.7 by @renovate in #949
- Update dependency black to v24.4.0 by @renovate in #950
- Update pre-commit hook psf/black to v24.4.0 by @renovate in #951
- Update dependency aiohttp to v3.9.5 by @renovate in #952
- Update dependency grpcio to v1.62.2 by @renovate in #953
- Update dependency grpcio-status to v1.62.2 by @renovate in #954
- Update dependency ruff to v0.4.1 by @renovate in #956
- Update dependency types-protobuf to v4.25.0.20240417 by @renovate in #958
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.1 by @renovate in #957
- Update dependency coverage to v7.5.0 by @renovate in #959
- Update dependency ruff to v0.4.2 by @renovate in #960
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.2 by @renovate in #961
- Update dependency black to v24.4.2 by @renovate in #962
- Update pre-commit hook psf/black to v24.4.2 by @renovate in #963
- Update dependency mypy to v1.10.0 by @renovate in #964
- Update dependency pytest to v8.2.0 by @renovate in #965
- Update dependency google-api-core to v2.19.0 by @renovate in #966
- Update dependency grpcio to v1.63.0 by @renovate in #967
- Update codecov/codecov-action action to v4.3.1 by @renovate in #968
- Update dependency coverage to v7.5.1 by @renovate in #970
- Update dependency ruff to v0.4.3 by @renovate in #971
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.3 by @renovate in #972
- Update dependency mashumaro to v3.13 by @renovate in #973
- Update dependency ruff to v0.4.4 by @renovate in #974
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.4 by @renovate in #975
- Update dependency pre-commit to v3.7.1 by @renovate in #976
- Manage package with cruft by @allenporter in #977
- Update setup.cfg to 3.0.5 by @allenporter in #978
- Update cruft by @allenporter in #982
- Update setup.cfg to 4.0.0 by @allenporter in #981
- Update cruft by @allenporter in #984
Full Changelog: 3.0.4...4.0.0
3.0.4
What's Changed
- Add a hack to detect invalid server messages and trigger a device state refresh by @allenporter in #931
Developer updates
- Update dependency types-protobuf to v4.24.0.4 by @renovate in #782
- Update dependency grpcio to v1.59.2 by @renovate in #783
- Update dependency grpcio-status to v1.59.2 by @renovate in #784
- Update dependency google-auth to v2.23.4 by @renovate in #785
- Update dependency protobuf to v4.25.0 by @renovate in #786
- Update dependency ruff to v0.1.4 by @renovate in #787
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.4 by @renovate in #788
- Update dependency google-api-core to v2.13.0 by @renovate in #789
- Update dependency ruff to v0.1.5 by @renovate in #790
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.5 by @renovate in #791
- Update dependency black to v23.11.0 by @renovate in #792
- Update dependency google-api-core to v2.14.0 by @renovate in #793
- Update dependency mypy to v1.7.0 by @renovate in #794
- Update pre-commit hook psf/black to v23.11.0 by @renovate in #795
- Update dependency urllib3 to v2.1.0 by @renovate in #796
- Update dependency pydantic to v2.5.1 by @renovate in #797
- Update dependency protobuf to v4.25.1 by @renovate in #798
- Update dependency grpcio to v1.59.3 by @renovate in #799
- Update dependency grpcio-status to v1.59.3 by @renovate in #800
- Update dependency ruff to v0.1.6 by @renovate in #801
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.6 by @renovate in #802
- Update dependency aiohttp to v3.9.0 by @renovate in #803
- Update dependency pydantic to v2.5.2 by @renovate in #804
- Update dependency mypy to v1.7.1 by @renovate in #805
- Update dependency aiohttp to v3.9.1 by @renovate in #806
- Update dependency google-auth to v2.24.0 by @renovate in #807
- Update dependency pytest-asyncio to v0.23.2 by @renovate in #808
- Update dependency ruff to v0.1.7 by @renovate in #809
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.7 by @renovate in #810
- Update dependency google-api-core to v2.15.0 by @renovate in #812
- Update dependency google-auth to v2.25.2 by @renovate in #811
- Update actions/setup-python action to v5 by @renovate in #815
- Update actions/deploy-pages action to v3 by @renovate in #814
- Update actions/configure-pages action to v4 by @renovate in #813
- Update dependency googleapis-common-protos to v1.62.0 by @renovate in #816
- Update dependency grpcio to v1.60.0 by @renovate in #817
- Update dependency grpcio-status to v1.60.0 by @renovate in #818
- Update dependency pre-commit to v3.6.0 by @renovate in #819
- Update dependency black to v23.12.0 by @renovate in #820
- Update dependency google-cloud-pubsub to v2.19.0 by @renovate in #821
- Update dependency ruff to v0.1.8 by @renovate in #822
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.8 by @renovate in #823
- Update dependency coverage to v7.3.3 by @renovate in #824
- Update dependency pdoc to v14.2.0 by @renovate in #825
- Update dependency typing-extensions to v4.9.0 by @renovate in #826
- Update pre-commit hook psf/black to v23.12.0 by @renovate in #827
- Update dependency coverage to v7.3.4 by @renovate in #828
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.9 by @renovate in #830
- Update dependency ruff to v0.1.9 - autoclosed by @renovate in #829
- Update dependency black to v23.12.1 by @renovate in #833
- Update dependency pydantic to v2.5.3 by @renovate in #834
- Update pre-commit hook psf/black to v23.12.1 by @renovate in #835
- Update dependency mypy to v1.8.0 by @renovate in #836
- Update dependency pdoc to v14.3.0 by @renovate in #837
- Update dependency coverage to v7.4.0 by @renovate in #838
- Update group:pytest by @renovate in #839
- Update dependency ruff to v0.1.11 by @renovate in #840
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.11 by @renovate in #841
- Update dependency google-auth to v2.26.1 by @renovate in #842
- Update dependency google-auth to v2.26.2 by @renovate in #845
- Update dependency protobuf to v4.25.2 by @renovate in #844
- Update dependency ruff to v0.1.13 by @renovate in #846
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.13 by @renovate in #847
- Update dependency pdoc to v14.4.0 by @renovate in #848
- Update dependency ruff to v0.1.14 by @renovate in #849
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.14 by @renovate in #850
- Update dependency google-auth to v2.27.0 by @renovate in #851
- Update codecov/codecov-action action to v3.1.5 by @renovate in #852
- Update pre-commit hook psf/black to v24 by @renovate in #854
- Update dependency black to v24 by @renovate in #853
- Update dependency coverage to v7.4.1 by @renovate in #856
- Update actions/deploy-pages action to v4 by @renovate in #831
- Update actions/upload-pages-artifact action to v3 by @renovate in #832
- Update dependency types-protobuf to v4.24.0.20240129 by @renovate in #843
- Update dependency black to v24.1.1 by @renovate in #858
- Update dependency aiohttp to v3.9.3 by @renovate in #857
- Update codecov/codecov-action action to v3.1.6 by @renovate in #859
- Update dependency pytest-asyncio to v0.23.4 by @renovate in #860
- Update dependency grpcio to v1.60.1 by @renovate in #863
...
3.0.3
What's Changed
- Drop invalid parentRelations responses by @allenporter in #780
Developer dependency updates
- Update dependency protobuf to v4.24.2 by @renovate in #721
- Update dependency ruff to v0.0.286 by @renovate in #722
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.286 by @renovate in #723
- Update dependency ruff to v0.0.287 by @renovate in #724
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.287 by @renovate in #725
- Update dependency pytest to v7.4.1 by @renovate in #726
- Update dependency pre-commit to v3.4.0 by @renovate in #727
- Update dependency coverage to v7.3.1 by @renovate in #728
- Update dependency protobuf to v4.24.3 by @renovate in #729
- Update group:pytest by @renovate in #730
- Update dependency black to v23.9.0 by @renovate in #732
- Update dependency grpcio to v1.58.0 by @renovate in #733
- Update dependency google-cloud-pubsub to v2.18.4 by @renovate in #734
- Update dependency grpcio-status to v1.58.0 by @renovate in #735
- Update dependency black to v23.9.1 by @renovate in #736
- Update dependency google-auth to v2.23.0 by @renovate in #737
- Update dependency ruff to v0.0.289 by @renovate in #738
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.289 by @renovate in #739
- Update dependency pdoc to v14.1.0 by @renovate in #740
- Update pre-commit hook psf/black to v23.9.1 by @renovate in #741
- Update dependency ruff to v0.0.290 by @renovate in #742
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.290 by @renovate in #743
- Update dependency typing-extensions to v4.8.0 by @renovate in #744
- Update actions/checkout action to v4 by @renovate in #731
- Update dependency ruff to v0.0.291 by @renovate in #745
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.291 by @renovate in #746
- Update group:mypy by @renovate in #747
- Update dependency google-api-core to v2.12.0 by @renovate in #748
- Update dependency pydantic to v2.4.1 by @renovate in #750
- Update dependency google-auth to v2.23.2 by @renovate in #749
- Update dependency pydantic to v2.4.2 by @renovate in #751
- Update dependency grpcio to v1.59.0 by @renovate in #752
- Update dependency grpcio-status to v1.59.0 by @renovate in #753
- Update dependency ruff to v0.0.292 by @renovate in #754
- Update dependency coverage to v7.3.2 by @renovate in #755
- Update dependency urllib3 to v1.26.17 by @renovate in #756
- Update dependency protobuf to v4.24.4 by @renovate in #757
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.292 by @renovate in #758
- Update dependency aiohttp to v3.8.6 by @renovate in #759
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0 by @renovate in #760
- Update dependency google-auth to v2.23.3 by @renovate in #761
- Update dependency googleapis-common-protos to v1.61.0 by @renovate in #762
- Update dependency pre-commit to v3.5.0 by @renovate in #763
- Update dependency urllib3 to v2 by @renovate in #599
- Update dependency mypy to v1.6.0 by @renovate in #764
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.0 by @renovate in #766
- Update dependency urllib3 to v2.0.7 by @renovate in #767
- Update dependency black to v23.10.0 by @renovate in #768
- Update pre-commit hook psf/black to v23.10.0 by @renovate in #769
- Move to ruff github action by @allenporter in #770
- Update dependency ruff to v0.1.1 by @renovate in #765
- Update dependency mypy to v1.6.1 by @renovate in #771
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.1 by @renovate in #772
- Update dependency types-protobuf to v4.24.0.3 by @renovate in #773
- Update dependency pytest-mock to v3.12.0 by @renovate in #774
- Update dependency black to v23.10.1 by @renovate in #775
- Update pre-commit hook psf/black to v23.10.1 by @renovate in #776
- Update dependency pytest to v7.4.3 by @renovate in #777
- Update dependency ruff to v0.1.3 by @renovate in #778
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.3 by @renovate in #779
Full Changelog: 3.0.2...3.0.3
3.0.2
What's Changed
- Fix bug where trait updates would be dropped by @allenporter in #720
Full Changelog: 3.0.1...3.0.2
3.0.1
What's Changed
- Add some flexibility on required fields by @allenporter in #718
Full Changelog: 3.0.0...3.0.1
3.0.0
What's Changed
This release contains a rewrite, greatly reducing the total number of lines of code in the library, relying on pydantic for parsing. Older event media APIs are removed and fully replaced by the simpler EventMediaManager
for accessing media related to events for a device.
- Update spelling in google_nest_subscriber.py by @allenporter in #645
- pydantic v2 with shim for v1 by @allenporter in #670
- Drop support for python 3.9 by @allenporter in #671
- Use pydantic for parsing device traits by @allenporter in #702
- Use pydantic for parsing thermostat traits by @allenporter in #703
- Run tests with pydantic v1 in addition to v2 by @allenporter in #704
- Use pydantic for camera traits by @allenporter in #705
- Add workflow for generating pdoc by @allenporter in #706
- Convert device to pydantic by @allenporter in #708
- Update pydoc for the library by @allenporter in #709
- Use pydantic for event messages by @allenporter in #710
- Filter test warnings in google pubsub dependencies by @allenporter in #711
- Cleanup use of optional, all, and list by @allenporter in #712
- Remove older APIs for fetching media and building traits by @allenporter in #713
- Streamline internal event media details by @allenporter in #714
- Add example API usage to the documentation by @allenporter in #715
- Overhaul event media tests by @allenporter in #716
Developer updates
- Update dependency ruff to v0.0.272 by @renovate in #639
- Update dependency pytest to v7.3.2 by @renovate in #641
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.272 by @renovate in #640
- Update dependency googleapis-common-protos to v1.59.1 by @renovate in #642
- Update dependency google-auth to v2.20.0 by @renovate in #644
- Update dependency pre-commit to v3.3.3 by @renovate in #643
- Update dependency google-api-core to v2.11.1 by @renovate in #646
- Update dependency protobuf to v4.23.3 by @renovate in #647
- Update dependency pytest-mock to v3.11.1 by @renovate in #648
- Update dependency ruff to v0.0.274 by @renovate in #649
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.274 by @renovate in #650
- Update dependency ruff to v0.0.275 by @renovate in #651
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.275 by @renovate in #652
- Update dependency grpcio to v1.56.0 by @renovate in #653
- Update dependency grpcio-status to v1.56.0 by @renovate in #654
- Update dependency pytest to v7.4.0 by @renovate in #655
- Update dependency google-auth to v2.21.0 by @renovate in #656
- Update dependency pydantic to v1.10.10 by @renovate in #658
- Update dependency pydantic to v1.10.11 by @renovate in #659
- Update dependency typed-ast to v1.5.5 by @renovate in #660
- Update dependency ruff to v0.0.277 by @renovate in #661
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.277 by @renovate in #662
- Update dependency protobuf to v4.23.4 by @renovate in #663
- Update group:mypy by @renovate in #664
- Update dependency black to v23.7.0 by @renovate in #665
- Update pre-commit hook psf/black to v23.7.0 by @renovate in #666
- Update dependency google-auth to v2.22.0 by @renovate in #667
- Update dependency pytest-asyncio to v0.21.1 by @renovate in #668
- Update dependency ruff to v0.0.278 by @renovate in #669
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.278 by @renovate in #672
- Update dependency google-cloud-pubsub to v2.18.0 by @renovate in #673
- Update dependency PyYAML to v6.0.1 by @renovate in #674
- Update dependency aiohttp to v3.8.5 by @renovate in #675
- Update dependency grpcio to v1.56.2 by @renovate in #676
- Update dependency grpcio-status to v1.56.2 by @renovate in #677
- Update dependency ruff to v0.0.280 by @renovate in #678
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.280 by @renovate in #679
- Update dependency pydantic to v2.1.1 by @renovate in #680
- Update dependency google-cloud-pubsub to v2.18.1 by @renovate in #681
- Update group:mypy by @renovate in #682
- Update dependency googleapis-common-protos to v1.60.0 by @renovate in #683
- Update dependency ruff to v0.0.282 by @renovate in #684
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.282 by @renovate in #685
- Update dependency google-cloud-pubsub to v2.18.2 by @renovate in #686
- Update dependency protobuf to v4.24.0 by @renovate in #687
- Update dependency ruff to v0.0.284 by @renovate in #688
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.284 by @renovate in #689
- Update dependency async-timeout to v4.0.3 by @renovate in #690
- Update dependency grpcio to v1.57.0 - autoclosed by @renovate in #691
- Update dependency coverage to v7.3.0 by @renovate in #692
- Update dependency grpcio-status to v1.57.0 by @renovate in #693
- Update group:mypy by @renovate in #694
- Update dependency pydantic to v2.2.1 by @renovate in #695
- Update dependency ruff to v0.0.285 by @renovate in #696
- Update dependency google-cloud-pubsub to v2.18.3 by @renovate in #697
- Update dependency protobuf to v4.24.1 by @renovate in #698
- Update dependency mypy to v1.5.1 by @renovate in #699
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.285 by @renovate in #700
- Update dependency pydantic to v2.3.0 by @renovate in #701
- Update dependency pdoc to v14 by @renovate in #707
Full Changelog: 2.2.5...3.0.0