Breaking changes
The `GoogleNestSubscriber` has been rewritten to be fully async, and simplified. The constructor and start/stop calls have been changed and changes are required. Commands for managing subscriptions are now only handled by the `AdminClient`.
To migrate to the new API:
- Remove the topic constructor argument as other health related metrics like the watchdog
- The return value to start_async now returns a Callable that us used to stop the subscription
- The stop_async method has been removed
What's Changed
* Overhaul Nest Pub/sub Subscription API and implementation as fully async by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1146
* Fix deadline set in streaming pull by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1147
* Fix backoff to be resiliant against immediate stream failures by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1148
* Combine acking messages with the streaming pull request by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1149
* Dev by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1150
* Log only once on streaming events failure by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1151
* Further improve streaming manager logging by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1152
Deveoper updates
* chore(deps): update dependency pytest-cov to v6 by renovate in https://github.com/allenporter/python-google-nest-sdm/pull/1130
* Update to python 3.13 by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1137
* chore(deps): update codecov/codecov-action action to v5 by renovate in https://github.com/allenporter/python-google-nest-sdm/pull/1138
* Apply cruft updates by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1142
* Apply cruft updates by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1143
* Update to mashumaro 3.15 by allenporter in https://github.com/allenporter/python-google-nest-sdm/pull/1144
**Full Changelog**: https://github.com/allenporter/python-google-nest-sdm/compare/6.1.5...7.0.0