Aiovantage

Latest version: v0.22.3

Safety actively analyzes 722032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 7

0.19.0

What's Changed
* Bump ruff from 0.9.3 to 0.9.4 by dependabot in https://github.com/loopj/aiovantage/pull/201
* Bump pyright from 1.1.392.post0 to 1.1.393 by dependabot in https://github.com/loopj/aiovantage/pull/202
* Simplify type converter classes, no need for instances/instance methods by loopj in https://github.com/loopj/aiovantage/pull/203
* Fix docstrings for methods wrapped with method by loopj in https://github.com/loopj/aiovantage/pull/204
* More docs, specify field sources for complex command client responses by loopj in https://github.com/loopj/aiovantage/pull/206
* Install docs dependencies for readthedocs by loopj in https://github.com/loopj/aiovantage/pull/207
* Centralize logging into logger module by loopj in https://github.com/loopj/aiovantage/pull/208
* Fix warnings in documentation generation by loopj in https://github.com/loopj/aiovantage/pull/209
* Minor docs related changes by loopj in https://github.com/loopj/aiovantage/pull/210
* Combine config_client interfaces by loopj in https://github.com/loopj/aiovantage/pull/211
* Better encapsulation for config_client requests and interfaces by loopj in https://github.com/loopj/aiovantage/pull/212
* Styling for external autorefs by loopj in https://github.com/loopj/aiovantage/pull/213
* Make many internal modules private by loopj in https://github.com/loopj/aiovantage/pull/214
* Pin package dependencies for docs packages by loopj in https://github.com/loopj/aiovantage/pull/215
* Bump mkdocs-api-autonav from 0.1.0 to 0.1.2 by dependabot in https://github.com/loopj/aiovantage/pull/216
* Bump ruff from 0.9.4 to 0.9.5 by dependabot in https://github.com/loopj/aiovantage/pull/218
* Bump mkdocstrings-python from 1.14.5 to 1.14.6 by dependabot in https://github.com/loopj/aiovantage/pull/217
* Make individual controller modules private by loopj in https://github.com/loopj/aiovantage/pull/219
* Cleanup command client event handling by loopj in https://github.com/loopj/aiovantage/pull/220
* Make individual objects and object_interfaces modules private by loopj in https://github.com/loopj/aiovantage/pull/221
* Remove the global ssl_context_factory, in favor of passing to constructors by loopj in https://github.com/loopj/aiovantage/pull/222
* More documentation by loopj in https://github.com/loopj/aiovantage/pull/223
* Bump ruff from 0.9.5 to 0.9.6 by dependabot in https://github.com/loopj/aiovantage/pull/225
* Refactor event handling by loopj in https://github.com/loopj/aiovantage/pull/224
* Update README by loopj in https://github.com/loopj/aiovantage/pull/226
* More docs updates by loopj in https://github.com/loopj/aiovantage/pull/227
* Add support for disabling state monitoring, expose fetch_state, etc on Vantage client by loopj in https://github.com/loopj/aiovantage/pull/228
* Rename temperature_sensors and back_box controllers to be consistent" by loopj in https://github.com/loopj/aiovantage/pull/229
* Improvements to 'group' objects by loopj in https://github.com/loopj/aiovantage/pull/231
* Add additional thermostat types to the thermostat controller by loopj in https://github.com/loopj/aiovantage/pull/232


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.18.0...0.19.0

0.18.0

What's Changed
* Make system objects implement object interfaces by loopj in https://github.com/loopj/aiovantage/pull/196
* Simplify controller logic by loopj in https://github.com/loopj/aiovantage/pull/200


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.17.2...0.18.0

0.17.2

What's Changed
* Fix class name conversion bug by loopj in https://github.com/loopj/aiovantage/pull/197


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.17.1...0.17.2

0.17.1

What's Changed
* Add top-level method for setting SSL context factory by loopj in https://github.com/loopj/aiovantage/pull/193
* Bump xsdata from 24.11 to 24.12 by dependabot in https://github.com/loopj/aiovantage/pull/192
* Remove ObjectChoice logic in favor of scoping xsdata wildcard to a module by loopj in https://github.com/loopj/aiovantage/pull/194
* Group port/child objects into a single file per driver by loopj in https://github.com/loopj/aiovantage/pull/195


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.17.0...0.17.1

0.17.0

What's Changed
* Various dev tool upgrades by loopj in https://github.com/loopj/aiovantage/pull/170
* Bump ruff from 0.9.2 to 0.9.3 by dependabot in https://github.com/loopj/aiovantage/pull/171
* Pyright strict typing by loopj in https://github.com/loopj/aiovantage/pull/172
* Rename `aiovantage.config_client.models` to `aiovantage.objects` by loopj in https://github.com/loopj/aiovantage/pull/173
* Delete old service documentation by loopj in https://github.com/loopj/aiovantage/pull/174
* Delete old schema dumping script by loopj in https://github.com/loopj/aiovantage/pull/175
* Fix import sort order by loopj in https://github.com/loopj/aiovantage/pull/176
* Object interface improvements by loopj in https://github.com/loopj/aiovantage/pull/177
* Improve command client type conversion by loopj in https://github.com/loopj/aiovantage/pull/178
* Update examples by loopj in https://github.com/loopj/aiovantage/pull/179
* Add support for iterating over every object held by the client by loopj in https://github.com/loopj/aiovantage/pull/180
* Add support for more specific error types by loopj in https://github.com/loopj/aiovantage/pull/181
* Initial GMem object interface by loopj in https://github.com/loopj/aiovantage/pull/182
* Update approach to looking up SystemObject choices by loopj in https://github.com/loopj/aiovantage/pull/183
* Rename check action by loopj in https://github.com/loopj/aiovantage/pull/184
* Rename object fields to directly match original names by loopj in https://github.com/loopj/aiovantage/pull/185
* Nest object private classes under main object class by loopj in https://github.com/loopj/aiovantage/pull/186
* Default to PascalCase tag naming when parsing XML by loopj in https://github.com/loopj/aiovantage/pull/187
* Make all objects kwonly dataclasses by loopj in https://github.com/loopj/aiovantage/pull/189
* Use PascalCase for sending requests by default, clean up request logic by loopj in https://github.com/loopj/aiovantage/pull/188
* Add more missing object fields by loopj in https://github.com/loopj/aiovantage/pull/190
* Parse both object and command client timestamps as python datetime objects by loopj in https://github.com/loopj/aiovantage/pull/191


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.16.0...0.17.0

0.16.0

What's Changed
* [Fix OmniSensor polling](https://github.com/loopj/aiovantage/commit/7d4fda7c28d5d021031ae3171e63f93a2a7834f3)
* [Add support for keypad backboxes](https://github.com/loopj/aiovantage/commit/f62cc5836e1acf0e9b30eae057e23aad05c88fad)
* Bump ruff from 0.7.1 to 0.8.1 by dependabot in https://github.com/loopj/aiovantage/pull/158
* Bump xsdata from 24.9 to 24.11 by dependabot in https://github.com/loopj/aiovantage/pull/153
* Bump ruff from 0.8.1 to 0.8.3 by dependabot in https://github.com/loopj/aiovantage/pull/161


**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.15.1...0.16.0

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.