Releases: Python-roborock/python-roborock
v5.9.0
v5.9.0 (2026-04-29)
This release is published under the GPL-3.0-only License.
Chores
Features
-
Implement RoborockDockState synthesis and RoborockChargeStatus enum (#821,
3fdb963) -
Implement RoborockDockState synthesis and RoborockChargeStatus enum for improved device status reporting (#821,
3fdb963)
Refactoring
Detailed Changes: v5.8.0...v5.9.0
v5.8.0
v5.8.0 (2026-04-26)
This release is published under the GPL-3.0-only License.
Features
-
Fix AppInitStatus to handle missing fields and add RoborockParsingException (#819,
aeb320a) -
Implement RoborockParsingException for trait responses and update AppInitStatus to handle missing fields (#819,
aeb320a)
Refactoring
Detailed Changes: v5.7.1...v5.8.0
v5.7.1
v5.7.1 (2026-04-22)
This release is published under the GPL-3.0-only License.
Bug Fixes
Detailed Changes: v5.7.0...v5.7.1
v5.7.0
v5.7.0 (2026-04-07)
This release is published under the GPL-3.0-only License.
Chores
Features
Detailed Changes: v5.6.0...v5.7.0
v5.6.0
v5.6.0 (2026-04-07)
This release is published under the GPL-3.0-only License.
Chores
Features
-
Add support for Roborock Q5 Max+ and update test snapshots (#807,
e3a0eab) -
Add support for Saros 10 (A147) device and update test snapshots (#807,
e3a0eab)
Refactoring
-
Ensure deterministic test data loading by sorting file globs and remove redundant snapshot comment (#807,
e3a0eab) -
Optimize device lookup in mock data by caching parsed device objects (#807,
e3a0eab)
Detailed Changes: v5.5.1...v5.6.0
v5.5.1
v5.5.1 (2026-04-06)
This release is published under the GPL-3.0-only License.
Bug Fixes
Detailed Changes: v5.5.0...v5.5.1
v5.5.0
v5.5.0 (2026-04-06)
This release is published under the GPL-3.0-only License.
Bug Fixes
Chores
-
Replace schema code strings with RoborockDataProtocol enum values in status containers and add supported_schema_ids helper (#808,
4fcef24) -
Update dps field metadata description in DeviceFeaturesTrait docstring (#808,
4fcef24)
Features
- Update supported_schema_ids to include additional RoborockMessageProtocol and RoborockDataProtocol constants (#808,
4fcef24)
Refactoring
Detailed Changes: v5.4.1...v5.5.0
v5.4.1
v5.4.1 (2026-04-05)
This release is published under the GPL-3.0-only License.
Bug Fixes
-
Align protobuf runtime constraint with checked-in B01 gencode (#803,
6d5cfb8) -
protobuf: Require v6 runtime for checked-in gencode (#803,
6d5cfb8)
Chores
Documentation
Detailed Changes: v5.4.0...v5.4.1
v5.4.0
v5.4.0 (2026-04-05)
This release is published under the GPL-3.0-only License.
Bug Fixes
- Update error_code and other fields to use _requires_schema_code for schema validation (#806,
e6f20cc)
Features
Refactoring
- Remove redundant default=None arguments from _requires_schema_code calls in v1_containers (#806,
e6f20cc)
Detailed Changes: v5.3.0...v5.4.0
v5.3.0
v5.3.0 (2026-04-04)
This release is published under the GPL-3.0-only License.
Features
Detailed Changes: v5.2.0...v5.3.0