Skip to content

Releases: Python-roborock/python-roborock

v5.9.0

29 Apr 05:26
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.9.0 (2026-04-29)

This release is published under the GPL-3.0-only License.

Chores

  • Address review feedback for dock_state (#821, 3fdb963)

Features

  • Implement RoborockDockState synthesis and RoborockChargeStatus enum (#821, 3fdb963)

  • Implement RoborockDockState synthesis and RoborockChargeStatus enum for improved device status reporting (#821, 3fdb963)

Refactoring

  • Centralize trait update listener and dps converter (#820, d125afb)

Detailed Changes: v5.8.0...v5.9.0

v5.8.0

26 Apr 20:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

  • Wrap room response processing in try-except block and fix test docstring (#819, aeb320a)

Detailed Changes: v5.7.1...v5.8.0

v5.7.1

22 Apr 11:29
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

07 Apr 14:58
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.7.0 (2026-04-07)

This release is published under the GPL-3.0-only License.

Chores

Features

  • Add additional RoborockDockErrorCode values (#811, 9f8b87f)

  • Add missing auto-empty dock error codes to v1 mappings (#811, 9f8b87f)


Detailed Changes: v5.6.0...v5.7.0

v5.6.0

07 Apr 14:27
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.6.0 (2026-04-07)

This release is published under the GPL-3.0-only License.

Chores

  • Update supported features documentation, device definitions, and CLI model mapping (#807, e3a0eab)

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

06 Apr 14:14
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.5.1 (2026-04-06)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Use YXCleanType for Q10Status.clean_mode instead of YXDeviceWorkMode (#810, 66fcb83)

Detailed Changes: v5.5.0...v5.5.1

v5.5.0

06 Apr 01:36
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.5.0 (2026-04-06)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Support home discovery when there are no maps (#809, 011c9d1)

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

  • Replace schema code strings with RoborockDataProtocol enums (#808, 4fcef24)

Detailed Changes: v5.4.1...v5.5.0

v5.4.1

05 Apr 14:27
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

  • protobuf: Trim proto regeneration comment (#803, 6d5cfb8)

Detailed Changes: v5.4.0...v5.4.1

v5.4.0

05 Apr 14:07
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

04 Apr 15:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.3.0 (2026-04-04)

This release is published under the GPL-3.0-only License.

Features

  • Add dock strainer and cleaning brush consumable reset attributes (#805, aa2691a)

Detailed Changes: v5.2.0...v5.3.0