Releases: allenporter/python-google-nest-sdm
Releases · allenporter/python-google-nest-sdm
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
2.2.5
What's Changed
- Convert event related messages to use dataclasses by @allenporter in #522
- Replace custom parsing code with pydantic models by @allenporter in #523
- Improve exception handling for subscriber credential refresh by @allenporter in #637
Developer only updates
- Update dependency coverage to v7.1.0 by @renovate in #524
- Update dependency pre-commit to v3 by @renovate in #525
- Update dependency isort to v5.12.0 by @renovate in #526
- Update dependency pre-commit to v3.0.2 by @renovate in #527
- Update dependency pre-commit to v3.0.3 by @renovate in #528
- Update dependency pre-commit to v3.0.4 by @renovate in #531
- Update group:mypy by @renovate in #532
- Update dependency virtualenv to v20.19.0 by @renovate in #533
- Update dependency google-cloud-pubsub to v2.14.1 by @renovate in #534
- Update group:mypy by @renovate in #535
- Update dependency aiohttp to v3.8.4 by @renovate in #536
- Update dependency protobuf to v4.22.0 by @renovate in #538
- Update dependency black to v23 by @renovate in #529
- Update group:mypy to v1 (major) by @renovate in #530
- Update dependency pydantic to v1.10.5 by @renovate in #537
- Update dependency google-auth to v2.16.1 by @renovate in #539
- Update dependency grpcio to v1.51.3 by @renovate in #540
- Update dependency grpcio-status to v1.51.3 by @renovate in #541
- Update dependency coverage to v7.2.0 by @renovate in #542
- Update dependency pre-commit to v3.1.0 by @renovate in #543
- Update dependency google-cloud-pubsub to v2.15.0 by @renovate in #544
- Update group:mypy by @renovate in #545
- Update dependency coverage to v7.2.1 by @renovate in #546
- Update dependency pre-commit to v3.1.1 by @renovate in #547
- Update dependency virtualenv to v20.20.0 by @renovate in #548
- Update dependency google-auth to v2.16.2 by @renovate in #549
- Update dependency pytest to v7.2.2 by @renovate in #550
- Update dependency types-protobuf to v4.22.0.0 by @renovate in #551
- Update dependency protobuf to v4.22.1 by @renovate in #552
- Update dependency pydantic to v1.10.6 by @renovate in #553
- Update dependency urllib3 to v1.26.15 by @renovate in #554
- Update dependency virtualenv to v20.21.0 by @renovate in #555
- Update dependency google-cloud-pubsub to v2.15.1 by @renovate in #556
- Update dependency coverage to v7.2.2 by @renovate in #557
- Update dependency pre-commit to v3.2.0 by @renovate in #558
- Update dependency mypy to v1.1.1 by @renovate in #559
- Update dependency pytest-asyncio to v0.21.0 by @renovate in #560
- Update dependency googleapis-common-protos to v1.59.0 by @renovate in #561
- Update dependency pydantic to v1.10.7 by @renovate in #562
- Update dependency google-cloud-pubsub to v2.15.2 by @renovate in #563
- Upgrade project linting to ruff by @allenporter in #565
- Update dependency google-auth to v2.16.3 by @renovate in #567
- Update dependency ruff to v0.0.259 by @renovate in #568
- Update dependency pre-commit to v3.2.1 by @renovate in #569
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.4.0 by @renovate in #570
- Update dependency grpcio to v1.53.0 by @renovate in #571
- Update dependency grpcio-status to v1.53.0 by @renovate in #572
- Update dependency ruff to v0.0.260 by @renovate in #573
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.260 by @renovate in #574
- Do not explicitly pin indirect dependencies by @allenporter in #575
- Update dependency black to v23.3.0 by @renovate in #576
- Update dependency google-auth to v2.17.1 by @renovate in #577
- Update dependency types-PyYAML to v6.0.12.9 by @renovate in #578
- Update pre-commit hook psf/black to v23.3.0 by @renovate in #579
- Update dependency pre-commit to v3.2.2 by @renovate in #580
- Update dependency google-auth to v2.17.2 by @renovate in #583
- Update dependency ruff to v0.0.261 by @renovate in #581
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.261 by @renovate in #582
- Update dependency coverage to v7.2.3 by @renovate in #584
- Update group:mypy by @renovate in #586
- Update dependency pytest to v7.3.0 by @renovate in #587
- Update codecov/codecov-action action to v3.1.2 by @renovate in #588
- Update dependency google-auth to v2.17.3 by @renovate in #589
- Update dependency protobuf to v4.22.3 by @renovate in #590
- Update dependency pytest to v7.3.1 by @renovate in #591
- Update dependency grpcio to v1.54.0 by @renovate in #592
- Update dependency grpcio-status to v1.54.0 by @renovate in #593
- Update dependency ruff to v0.0.262 by @renovate in #594
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.262 by @renovate in #595
- Update codecov/codecov-action action to v3.1.3 by @renovate in #596
- Update dependency ruff to v0.0.263 by @renovate in #597
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.263 by @renovate in #598
- Update dependency coverage to v7.2.4 by @renovate in #600
- Update dependency coverage to v7.2.5 by @renovate in #601
- Update dependency ruff to v0.0.264 by @renovate in #602
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.264 by @renovate in #603
- Update dependency pre-commit to v3.3.1 by @renovate in #604
- Update dependency protobuf to v4.22.4 by @renovate in #605
- Up...
2.2.4
What's Changed
- Fix for image event message delivery by @allenporter in #521
Full Changelog: 2.2.3...2.2.4
2.2.3
What's Changed
- Fix message delivery when media is not in first message by @allenporter in #520
Development Dependencies
- Update dependency pytest to v7.2.1 by @renovate in #516
- Update dependency google-auth to v2.16.0 by @renovate in #517
- Update dependency google-cloud-pubsub to v2.14.0 by @renovate in #518
- Update group:mypy by @renovate in #519
Full Changelog: 2.2.2...2.2.3
2.2.2
2.2.1
What's Changed
- Partial revert of #509: Deliver messages even on failures by @allenporter in #514
- Handle TimeoutError gracefully with ApiExceptions by @allenporter in #513
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- Fix typing issues caught by new mypy by @allenporter in #510
- Only send events when clip contents are actually available by @allenporter in #509
- Add python 3.11 to CI by @allenporter in #490
Developer dependency updates
- Update dependency pre-commit to v2.21.0 by @renovate in #498
- Update dependency coverage to v7 by @renovate in #491
- Update dependency coverage to v7.0.3 by @renovate in #500
- Update dependency googleapis-common-protos to v1.57.1 by @renovate in #501
- Update dependency coverage to v7.0.4 by @renovate in #502
- Update dependency mock to v5 by @renovate in #499
- Update dependency googleapis-common-protos to v1.58.0 by @renovate in #503
- Update dependency coverage to v7.0.5 by @renovate in #505
- Update dependency google-cloud-pubsub to v2.13.12 by @renovate in #506
- Update dependency grpc-google-iam-v1 to v0.12.6 by @renovate in #507
- Update dependency urllib3 to v1.26.14 by @renovate in #508
- Update group:mypy by @renovate in #470
- Update flake8 config by @allenporter in #511
- Update dependency types-protobuf to v4 by @renovate in #474
- Update group:flake8 by @renovate in #472
- Remove unnecessary dependencies on asynctest by @allenporter in #512
Full Changelog: 2.1.2...2.2.0
2.1.2
What's Changed
- Fix subscriber latency stats by @allenporter in #496
- Add per-event latency statistics by @allenporter in #497
Full Changelog: 2.1.1...2.1.2
2.1.1
What's Changed
- Lower log level of event media by @allenporter in #486
- Add latency diagnostics for RPC events by @allenporter in #494
- Add latency diagnostics for subscriber events by @allenporter in #495
Dependency Updates
- Update dependency virtualenv to v20.16.7 by @renovate in #467
- Update dependency googleapis-common-protos to v1.57.0 by @renovate in #468
- Update dependency flake8-black to v0.3.4 by @renovate in #469
- Update dependency flake8-black to v0.3.5 by @renovate in #471
- Update dependency urllib3 to v1.26.13 by @renovate in #473
- Update dependency virtualenv to v20.17.0 by @renovate in #475
- Update dependency grpcio to v1.51.1 by @renovate in #476
- Update dependency grpcio-status to v1.51.1 by @renovate in #477
- Update dependency protobuf to v4.21.10 by @renovate in #478
- Update dependency google-api-core to v2.11.0 by @renovate in #479
- Update dependency google-auth to v2.15.0 by @renovate in #480
- Update dependency yarl to v1.8.2 by @renovate in #481
- Update dependency virtualenv to v20.17.1 by @renovate in #482
- Update dependency protobuf to v4.21.11 by @renovate in #483
- Update dependency pytest-asyncio to v0.20.3 by @renovate in #484
- Update dependency black to v22.12.0 by @renovate in #485
- Update dependency isort to v5.11.2 by @renovate in #487
- Update dependency protobuf to v4.21.12 by @renovate in #488
- Update dependency isort to v5.11.3 by @renovate in #489
- Update dependency attrs to v22.2.0 by @renovate in #492
- Update dependency isort to v5.11.4 by @renovate in #493
Full Changelog: 2.1.0...2.1.1