v5.27.0
v5.27.0 (2026-07-07)
This release is published under the GPL-3.0-only License.
Documentation
Features
-
Add roborock.testing module for stateful integration testing (#860,
c963ad7) -
Expose dock_type configuration in V1VacuumSimulator (#860,
c963ad7) -
Expose in_cleaning, in_returning, charge_status, and dss on V1VacuumSimulator (#860,
c963ad7) -
Honor publish_side_effect in simulator and raise NotImplementedError in base _handle_publish (#860,
c963ad7)
Refactoring
-
Decouple default product id from device duid and share DEFAULT_PRODUCT_ID constant (#860,
c963ad7) -
Delete redundant properties from V1VacuumSimulator and update trigger_push_update (#860,
c963ad7) -
Export and define all simulator state default constants at package level (#860,
c963ad7) -
Expose raw status and app_init dataclasses on simulator for direct test manipulation (#860,
c963ad7) -
Rename self.servers to self.simulated_devices and restore hardcoded qiCNieZa in mock_data (#860,
c963ad7) -
Replace FakeUserState with library UserData dataclass on FakeRoborockCloud (#860,
c963ad7) -
Type simulator consumables state using Consumable dataclass (#860,
c963ad7) -
Type simulator dnd, clean summary and record using real dataclasses (#860,
c963ad7) -
Type simulator status, network info and init status using real dataclasses (#860,
c963ad7) -
Update _handle_app_get_init_status to serialize self.app_init and dynamically resolve status_info fields from self.status (#860,
c963ad7)
Detailed Changes: v5.26.0...v5.27.0