pyvesync v3.0 changes: 1. More robust logging 2. Add Custom Exceptions 3. Separate strongly typed state object from device 4. Validate device responses with pydantic 5. Asynchronous requests
pyvesync v3.0 changes: