Skip to content

Releases: Python-roborock/python-roborock

v2.10.1

03 Feb 01:22

Choose a tag to compare

v2.10.1 (2025-02-03)

Bug Fixes

v2.10.0

31 Jan 21:35

Choose a tag to compare

v2.10.0 (2025-01-31)

Features

  • feat: add commands to add a new device

  • chore: mr comments

v2.9.8

30 Jan 14:43

Choose a tag to compare

v2.9.8 (2025-01-30)

Bug Fixes

v2.9.7

28 Jan 14:31

Choose a tag to compare

v2.9.7 (2025-01-28)

Bug Fixes

v2.9.6

26 Jan 15:21

Choose a tag to compare

v2.9.6 (2025-01-26)

Bug Fixes

  • Remove the del warning for disconnected clients (#308, 235752b)

Refactoring

  • refactor: breaking change to remove sync APIs

  • chore: downgrade log to a debug message

v2.9.5

21 Jan 15:51

Choose a tag to compare

v2.9.5 (2025-01-21)

Bug Fixes

  • Fix queue timeout variable and set default in tests of 10 seconds (#302, 9c75e3a)
  • test: set queue timeout of 10

  • test: cleanup lint errors

  • fix: set queue_timeout in the client leaf base classes

  • chore: fix test fixture after merging

  • Log an explicit message when intentionally resetting the connection (#304, a20d2ac)

v2.9.4

21 Jan 15:21

Choose a tag to compare

v2.9.4 (2025-01-21)

Bug Fixes

  • Set unique sequence numbers on outgoing messages (#300, 14f03c7)

  • Bump paho-mqtt from 1.6.1 to 2.1.0 (#288, 777b736)

Bumps paho-mqtt from 1.6.1 to 2.1.0.


updated-dependencies:

  • dependency-name: paho-mqtt
    dependency-type: direct:production
    update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Chores

  • Fix flaky tests by cleaning up threads (#303, 6e29e74)
  • chore: set log level to debug to aid in tracking down flaky tests

  • test: update log format to include timestamps and dates

test: update logmessage with package name chore: fix tests to use valid zeo codes

  • test: fix zeo test assertion

  • test: add logging when updating future

  • test: make the client read socket always available for reading to avoid getting blocked

  • test: revert socket changes

  • test: set function loop scope

  • test: add pytest-timeout with a 20 second hard timeout

  • test: explicitly disconnect threads

  • test: fix formatting

  • test: fix lint errors

  • fix: stop the mqtt loop on disconnect

  • fix: release the mqtt thread on release

  • test: revert log changes

  • chore: cleanup/revert changes

  • chore: revert mqtt client check

  • fix: always stop the event loop when disconnecting

v2.9.3

21 Jan 04:12

Choose a tag to compare

v2.9.3 (2025-01-21)

Bug Fixes

  • Remove methods no longer available in paho-mqtt (#298, 685edc8)

Chores

  • Remove test that creates abstract base class (#299, a55b804)

  • deps-dev: Bump aioresponses from 0.7.7 to 0.7.8 (#295, ab7ffb3)

Bumps aioresponses from 0.7.7 to 0.7.8.


updated-dependencies:

  • dependency-name: aioresponses
    dependency-type: direct:development
    update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v2.9.2

19 Jan 18:04

Choose a tag to compare

v2.9.2 (2025-01-19)

Bug Fixes

  • Update local API protocol broken during refactoring and add additional tests for API calls (#293, ea8e55a)
  • test: add an additional local API test and fix bug in test fixture

  • test: fix formatting

  • fix: Update local API

Chores

  • Remove dacite and update readme (#294, 699a2c5)

  • Update CI to run on one platform, but multiple python versions (#292, 16ab4ff)

v2.9.1

13 Jan 17:12

Choose a tag to compare

v2.9.1 (2025-01-13)

Bug Fixes

  • fix: bump commitlint and allow caps

  • fix: error

Chores

  • Remove level of inheritance in mqtt client (#286, 5add0da)

  • Remove one level of local client inheritence (#285, 1f5a9ec)

  • Add local api test coverage (#284, c8dcd34)

  • deps: Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (#291, be52b3d)

  • deps-dev: Bump pre-commit from 3.8.0 to 4.0.1 (#287, f2f0c4c)

  • Inheritance fixes and simplifications (#282, 1013cb5)

  • Allow type checking in roborock/cloud_api.py (#280, 9100bbf)

  • Add end-to-end tests for the MQTT client (#278, 0872691)

  • test: add end-to-end tests for the MQTT client

  • test: extract connected client to a fixture

style: fix formatting of tests

refactor: extract variables for mock data used in mqtt tests

style: fix lint errors in tests

  • deps-dev: Bump pytest-asyncio from 0.25.1 to 0.25.2 (#275, b0611f0)

  • deps-dev: Bump ruff from 0.8.6 to 0.9.1 (#277, eb8bbe3)

  • deps: Bump pre-commit/action from 3.0.0 to 3.0.1 (#276, 3f61bcc)

  • Use asyncio mode in tests (#272, 8f779c3)

Refactoring

  • Simplify future usage within the api clients (#263, 39a8661)