Skip to content

Releases: Python-roborock/python-roborock

v5.11.0

12 May 14:21
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.11.0 (2026-05-12)

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

Features


Detailed Changes: v5.10.1...v5.11.0

v5.10.1

12 May 14:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.10.1 (2026-05-12)

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

Bug Fixes

  • Handle Web API unauthorized errors (#825, ad8d8f0)

  • Mark non vacuum v1 devices as not supported (#828, 2e9a848)


Detailed Changes: v5.10.0...v5.10.1

v5.10.0

03 May 04:37
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.10.0 (2026-05-03)

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

Features

  • Implement direct device trait updates from data protocol messages using dps metadata and add corresponding update listeners (#799, ba57677)

Detailed Changes: v5.9.1...v5.10.0

v5.9.1

02 May 14:19
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v5.9.1 (2026-05-02)

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

Bug Fixes

  • Fix operator precedence bug with walrus operator in cli.py command execution (#822, c3ae98b)

Detailed Changes: v5.9.0...v5.9.1

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