v4.0.0 (2025-12-29)
This release is published under the GPL-3.0-only License.
Bug Fixes
-
Allow startup with unsupported devices (#707, 7e40857)
-
Properly shutdown the context in the CLI (#710, bf31b9b)
Chores
-
Add an end to end device manager test (#705, 5e5b9d3)
-
Add end to end tests of the device cache (#705, 5e5b9d3)
-
Add explicit Q7 request message handling code (#712, a0aee33)
-
Apply suggestions from code review (#707, 7e40857)
-
Fix exception catching (#710, bf31b9b)
-
Fix formatting in tests. (#714, e00ce88)
-
Fix lint errors in code mappings test (#711, 4725574)
-
Fix lint errors in q7 protocol tests (#712, a0aee33)
-
Fix lint formatting (#707, 7e40857)
-
Fix protocol test paths (#712, a0aee33)
-
Improve error handling for session loop (#710, bf31b9b)
-
Split up test_containers.py into data subdirectories (#714, e00ce88)
-
Update diagnostics counters (#707, 7e40857)
-
Update error building tests (#712, a0aee33)
Features
-
Allow RoborockModeEnum parsing by either enum name, value name, or code (#711, 4725574)
-
Allow RoborockModeEnum parsing by either enum name, value name, or code. (#711, 4725574)
-
api: Remove original Cloud and Local APIs (#713, 557810f)
Breaking Changes
- api: Removes older cloud and local APIs.
Detailed Changes: v3.21.1...v4.0.0