Skip to content

Commit 1ea14a4

Browse files
author
semantic-release
committed
4.0.0
Automatically generated by python-semantic-release
1 parent 557810f commit 1ea14a4

File tree

3 files changed

+85
-2
lines changed

3 files changed

+85
-2
lines changed

CHANGELOG.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,89 @@
22

33
<!-- version list -->
44

5+
## v4.0.0 (2025-12-29)
6+
7+
### Bug Fixes
8+
9+
- Allow startup with unsupported devices
10+
([#707](https://github.com/Python-roborock/python-roborock/pull/707),
11+
[`7e40857`](https://github.com/Python-roborock/python-roborock/commit/7e40857d0e723f73e4501e7be6068ffa12ebd086))
12+
13+
- Properly shutdown the context in the CLI
14+
([#710](https://github.com/Python-roborock/python-roborock/pull/710),
15+
[`bf31b9b`](https://github.com/Python-roborock/python-roborock/commit/bf31b9b5e7bc22b04e15791cbbcca47e08bcef34))
16+
17+
### Chores
18+
19+
- Add an end to end device manager test
20+
([#705](https://github.com/Python-roborock/python-roborock/pull/705),
21+
[`5e5b9d3`](https://github.com/Python-roborock/python-roborock/commit/5e5b9d38a542a34b486edd21a0fc27fbea9221ef))
22+
23+
- Add end to end tests of the device cache
24+
([#705](https://github.com/Python-roborock/python-roborock/pull/705),
25+
[`5e5b9d3`](https://github.com/Python-roborock/python-roborock/commit/5e5b9d38a542a34b486edd21a0fc27fbea9221ef))
26+
27+
- Add explicit Q7 request message handling code
28+
([#712](https://github.com/Python-roborock/python-roborock/pull/712),
29+
[`a0aee33`](https://github.com/Python-roborock/python-roborock/commit/a0aee338539a060b31b156d607afa9d476e31f95))
30+
31+
- Apply suggestions from code review
32+
([#707](https://github.com/Python-roborock/python-roborock/pull/707),
33+
[`7e40857`](https://github.com/Python-roborock/python-roborock/commit/7e40857d0e723f73e4501e7be6068ffa12ebd086))
34+
35+
- Fix exception catching ([#710](https://github.com/Python-roborock/python-roborock/pull/710),
36+
[`bf31b9b`](https://github.com/Python-roborock/python-roborock/commit/bf31b9b5e7bc22b04e15791cbbcca47e08bcef34))
37+
38+
- Fix formatting in tests. ([#714](https://github.com/Python-roborock/python-roborock/pull/714),
39+
[`e00ce88`](https://github.com/Python-roborock/python-roborock/commit/e00ce886ba8012189c88e3f3a01b8f5d8cb4124e))
40+
41+
- Fix lint errors in code mappings test
42+
([#711](https://github.com/Python-roborock/python-roborock/pull/711),
43+
[`4725574`](https://github.com/Python-roborock/python-roborock/commit/4725574cb8f14c13e5b66e5051da83d6f2670456))
44+
45+
- Fix lint errors in q7 protocol tests
46+
([#712](https://github.com/Python-roborock/python-roborock/pull/712),
47+
[`a0aee33`](https://github.com/Python-roborock/python-roborock/commit/a0aee338539a060b31b156d607afa9d476e31f95))
48+
49+
- Fix lint formatting ([#707](https://github.com/Python-roborock/python-roborock/pull/707),
50+
[`7e40857`](https://github.com/Python-roborock/python-roborock/commit/7e40857d0e723f73e4501e7be6068ffa12ebd086))
51+
52+
- Fix protocol test paths ([#712](https://github.com/Python-roborock/python-roborock/pull/712),
53+
[`a0aee33`](https://github.com/Python-roborock/python-roborock/commit/a0aee338539a060b31b156d607afa9d476e31f95))
54+
55+
- Improve error handling for session loop
56+
([#710](https://github.com/Python-roborock/python-roborock/pull/710),
57+
[`bf31b9b`](https://github.com/Python-roborock/python-roborock/commit/bf31b9b5e7bc22b04e15791cbbcca47e08bcef34))
58+
59+
- Split up test_containers.py into data subdirectories
60+
([#714](https://github.com/Python-roborock/python-roborock/pull/714),
61+
[`e00ce88`](https://github.com/Python-roborock/python-roborock/commit/e00ce886ba8012189c88e3f3a01b8f5d8cb4124e))
62+
63+
- Update diagnostics counters ([#707](https://github.com/Python-roborock/python-roborock/pull/707),
64+
[`7e40857`](https://github.com/Python-roborock/python-roborock/commit/7e40857d0e723f73e4501e7be6068ffa12ebd086))
65+
66+
- Update error building tests ([#712](https://github.com/Python-roborock/python-roborock/pull/712),
67+
[`a0aee33`](https://github.com/Python-roborock/python-roborock/commit/a0aee338539a060b31b156d607afa9d476e31f95))
68+
69+
### Features
70+
71+
- Allow RoborockModeEnum parsing by either enum name, value name, or code
72+
([#711](https://github.com/Python-roborock/python-roborock/pull/711),
73+
[`4725574`](https://github.com/Python-roborock/python-roborock/commit/4725574cb8f14c13e5b66e5051da83d6f2670456))
74+
75+
- Allow RoborockModeEnum parsing by either enum name, value name, or code.
76+
([#711](https://github.com/Python-roborock/python-roborock/pull/711),
77+
[`4725574`](https://github.com/Python-roborock/python-roborock/commit/4725574cb8f14c13e5b66e5051da83d6f2670456))
78+
79+
- **api**: Remove original Cloud and Local APIs
80+
([#713](https://github.com/Python-roborock/python-roborock/pull/713),
81+
[`557810f`](https://github.com/Python-roborock/python-roborock/commit/557810f2d7ad4f56c94d6a981223f90bafdd0b5a))
82+
83+
### Breaking Changes
84+
85+
- **api**: Removes older cloud and local APIs.
86+
87+
588
## v3.21.1 (2025-12-24)
689

790
### Bug Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "python-roborock"
3-
version = "3.21.1"
3+
version = "4.0.0"
44
description = "A package to control Roborock vacuums."
55
authors = [{ name = "humbertogontijo", email = "[email protected]" }, {name="Lash-L"}, {name="allenporter"}]
66
requires-python = ">=3.11, <4"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)