Skip to content

Releases: Python-roborock/python-roborock

v3.8.5

29 Nov 17:32

Choose a tag to compare

v3.8.5 (2025-11-29)

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

Bug Fixes

Chores

  • Fix v1 channel typing and improve readability (#609, f3487e8)

  • Improve doc string readability and grammar (#609, f3487e8)

  • Refactor v1 rpc channels (#609, f3487e8)

  • Remove unnecessary docstrings (#609, f3487e8)

  • Remove unnecessary pydoc on private members (#609, f3487e8)

  • Remove unnecessary pydoc to make the code more compact (#609, f3487e8)


Detailed Changes: v3.8.4...v3.8.5

v3.8.4

29 Nov 14:49

Choose a tag to compare

v3.8.4 (2025-11-29)

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

Bug Fixes

  • Encode map content bytes as base64 (#608, 27c61f9)

  • Fallback to the cached network information on failure (#606, 80d7d5a)

  • Fallback to the cached network information when failing to lookup network info (#606, 80d7d5a)

  • Improve partial update code (#608, 27c61f9)

Chores

  • Update roborock/devices/v1_channel.py (#606, 80d7d5a)

Detailed Changes: v3.8.3...v3.8.4

v3.8.3

29 Nov 03:58

Choose a tag to compare

v3.8.3 (2025-11-29)

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

Bug Fixes

  • Add a health manager for restarting unhealthy mqtt connections (#605, 879a641)

  • Add ability to restart the mqtt session (#605, 879a641)

  • Reset start_future each loop (#605, 879a641)

Chores


Detailed Changes: v3.8.2...v3.8.3

v3.8.2

28 Nov 15:57

Choose a tag to compare

v3.8.2 (2025-11-28)

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

Bug Fixes

Chores


Detailed Changes: v3.8.1...v3.8.2

v3.8.1

26 Nov 20:12

Choose a tag to compare

v3.8.1 (2025-11-26)

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

Bug Fixes

  • Attempt to fix l01 (#593, 87e60d9)

  • Decoding l01 (#593, 87e60d9)

  • Ensure traits to always reflect the the status of commands (#592, 3d0ad74)

  • Fix L01 encoding and decoding (#593, 87e60d9)

  • Temp cache of protocol version until restart (#593, 87e60d9)

  • Update bad asserts found by co-pilot (#592, 3d0ad74)

  • Update the messages callback to not mutate the protocol once created. (#593, 87e60d9)

Chores


Detailed Changes: v3.8.0...v3.8.1

v3.8.0

15 Nov 23:11

Choose a tag to compare

v3.8.0 (2025-11-15)

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

Bug Fixes

Chores

Features

  • Add examples that show how to use the cache and implement a file cache (#589, fa69bf2)

  • Connect to devices asynchronously (#588, 3994110)


Detailed Changes: v3.7.4...v3.8.0

v3.7.4

15 Nov 15:33

Choose a tag to compare

v3.7.4 (2025-11-15)

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

Bug Fixes

  • Update trait refresh method to return None (#586, 86ec1a7)

Chores


Detailed Changes: v3.7.3...v3.7.4

v3.7.3

14 Nov 15:54

Choose a tag to compare

v3.7.3 (2025-11-14)

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

Bug Fixes

Chores

  • Add device info for roborock.vacuum.s5e (#587, 20afa92)

  • deps: Bump ruff from 0.14.1 to 0.14.4 (#585, 324c816)


Detailed Changes: v3.7.2...v3.7.3

v3.7.2

11 Nov 03:01

Choose a tag to compare

v3.7.2 (2025-11-11)

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

Bug Fixes

  • Improve Home trait discovery process. (#580, 44680e3)

Chores

  • Refactor test by removing redundant assertion (#580, 44680e3)

  • Update tests/devices/traits/v1/test_home.py (#580, 44680e3)

  • deps: Bump aiohttp from 3.13.0 to 3.13.2 (#583, c7bacad)

  • deps: Bump pre-commit from 4.3.0 to 4.4.0 (#584, 3adc76b)

  • deps: Bump python-semantic-release/publish-action (#582, c76bf06)


Detailed Changes: v3.7.1...v3.7.2

v3.7.1

05 Nov 03:41

Choose a tag to compare

v3.7.1 (2025-11-05)

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

Bug Fixes

  • Fix typing issues in new device traits (#577, 3266ae6)

Detailed Changes: v3.7.0...v3.7.1