Releases: DeebotUniverse/client.py
Releases · DeebotUniverse/client.py
17.0.1
♻️ Refactor
- #1369 Replace deprecated test-results-action action with codecov-action @edenhaus
- #1370 fix: Add explicit language to prettier hook for Renovate @edenhaus
🐛 Bug Fixes
⬆️ Dependency Updates
- #1356 ⬆️ Update astral-sh/setup-uv action to v7.1.6 @renovate[bot]
- #1359 ⬆️ Update dependency prek to v0.2.22 @renovate[bot]
- #1354 ⬆️ Update github/codeql-action action to v4.31.8 @renovate[bot]
- #1355 ⬆️ Update dependency pytest to v9.0.2 @renovate[bot]
- #1362 ⬆️ Update actions/download-artifact action to v7 @renovate[bot]
- #1365 ⬆️ Update actions-rust-lang/rustfmt action to v1.1.2 @renovate[bot]
- #1353 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.9 @renovate[bot]
- #1363 ⬆️ Update actions/upload-artifact action to v6 @renovate[bot]
- #1360 ⬆️ Update codecov/codecov-action action to v5.5.2 @renovate[bot]
- #1366 ⬆️ Update dependency mypy to v1.19.1 @renovate[bot]
- #1358 ⬆️ Lock file maintenance @renovate[bot]
- #1368 ⬆️ Update github/codeql-action action to v4.31.9 @renovate[bot]
- #1371 ⬆️ Update pre-commit hook prettier to v3.7.4 @renovate[bot]
- #1341 ⬆️ Update pre-commit hook rbubley/mirrors-prettier to v3.7.4 @renovate[bot]
- #1382 ⬆️ Update astral-sh/setup-uv action to v7.2.0 @renovate[bot]
- #1377 ⬆️ Update Rust crate serde_json to v1.0.149 @renovate[bot]
- #1378 ⬆️ Update CodSpeedHQ/action action to v4.5.2 @renovate[bot]
- #1373 ⬆️ Update docker/setup-buildx-action action to v3.12.0 @renovate[bot]
- #1372 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.10 @renovate[bot]
- #1381 ⬆️ Update dependency maturin to v1.11.2 @renovate[bot]
- #1374 ⬆️ Update dependency prek to v0.2.25 @renovate[bot]
- #1384 Require aiohttp>=3.13.3 @edenhaus
- #1383 Require aiomqtt>=2.5.0 to avoid blocking call in async @edenhaus
- #1385 ⬆️ Update dependency prek to v0.2.26 @renovate[bot]
- #1375 ⬆️ Lock file maintenance @renovate[bot]
17.0.0
💥 Breaking changes
✨ New features
⬆️ Dependency Updates
- #1339 ⬆️ Update dependency mypy to v1.19.0 @renovate[bot]
- #1340 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.7 @renovate[bot]
- #1338 ⬆️ Update pre-commit hook rbubley/mirrors-prettier to v3.7.1 @renovate[bot]
- #1343 ⬆️ Update Rust crate pyo3 to v0.27.2 @renovate[bot]
- #1348 ⬆️ Update dependency pytest-docker-fixtures to v1.4.2 @renovate[bot]
- #1347 ⬆️ Update github/codeql-action action to v4.31.6 @renovate[bot]
- #1350 ⬆️ Update Rust crate log to v0.4.29 @renovate[bot]
- #1349 ⬆️ Update actions/checkout action to v6.0.1 @renovate[bot]
- #1352 ⬆️ Update sigstore/gh-action-sigstore-python action to v3.2.0 @renovate[bot]
- #1344 ⬆️ Lock file maintenance @renovate[bot]
16.4.0
✨ New features
- #1294 Add support for X9 (0jv4ti) @mrking
- #1308 Add support for T50 Omni (mezar1) @basvanrooten
- #1337 Add devices by similarity @edenhaus
- Deebot DEEBOT T50 OMNI (2kuxj0, nxeux7, qg1d6t)
- Deebot T20 Omni (dzuvdj)
- Deebot N20 (xw7zp9)
⚡ Enhancements
- #1306 Improve support for Deebot T50 Max Pro Omni (c8rj4y) @ClassicGOD
- #1316 Use number event to set water amount for T80 OMNI (9eamof) @milch
- #1310 Improve Deebot T30C Gen2 (viq3mw) @MarkusMWolff
♻️ Refactor
- #1291 Add benchmark fixture to all message tests @edenhaus
- #1328 Use prek builtins and don't install project in devcontainer @edenhaus
🐛 Bug Fixes
- #1319 Fix symlink for T50 Pro Omni (elrxgb) @WillBishop
- #1309 Fix Network Info parsing @MarkusMWolff
⬆️ Dependency Updates
- #1287 ⬆️ Update dependency prek to v0.2.13 @renovate[bot]
- #1292 ⬆️ Update docker/setup-qemu-action action to v3.7.0 @renovate[bot]
- #1302 ⬆️ Update astral-sh/setup-uv action to v7.1.3 @renovate[bot]
- #1295 ⬆️ Update CodSpeedHQ/action action to v4.3.4 @renovate[bot]
- #1293 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.5 @renovate[bot]
- #1299 ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.1 @renovate[bot]
- #1303 ⬆️ Update dependency maturin to v1.10.1 @renovate[bot]
- #1311 ⬆️ Update actions/checkout action to v5.0.1 @renovate[bot]
- #1314 ⬆️ Update dependency pytest-docker-fixtures to v1.4.1 @renovate[bot]
- #1307 ⬆️ Update github/codeql-action action to v4.31.4 @renovate[bot]
- #1304 ⬆️ Update dependency pytest-asyncio to v1.3.0 @renovate[bot]
- #1317 ⬆️ Update clechasseur/rs-clippy-check action to v5.0.2 @renovate[bot]
- #1315 ⬆️ Update Rust crate image to v0.25.9 @renovate[bot]
- #1313 ⬆️ Update dependency prek to v0.2.17 @renovate[bot]
- #1318 ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.2 @renovate[bot]
- #1300 ⬆️ Update dependency pytest to v9 @renovate[bot]
- #1301 ⬆️ Lock file maintenance @renovate[bot]
- #1323 ⬆️ Update actions/checkout action to v6 @renovate[bot]
- #1322 ⬆️ Update dependency maturin to v1.10.2 @renovate[bot]
- #1324 ⬆️ Update astral-sh/setup-uv action to v7.1.4 @renovate[bot]
- #1326 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.6 @renovate[bot]
- #1325 ⬆️ Update dependency prek to v0.2.18 @renovate[bot]
- #1321 ⬆️ Update CodSpeedHQ/action action to v4.4.1 @renovate[bot]
- #1327 ⬆️ Update dependency prek to v0.2.19 @renovate[bot]
- #1335 ⬆️ Update actions/setup-python action to v6.1.0 @renovate[bot]
- #1334 ⬆️ Update github/codeql-action action to v4.31.5 @renovate[bot]
- #1333 ⬆️ Lock file maintenance @renovate[bot]
16.3.0
✨ New features
- #1285 Add support for DEEBOT T50 OMNI (fd60kt) @ha-newbie
⚡ Enhancements
- #1281 Add support for colorized rooms @shmuelzon
- #1284 Add room colors for png based maps @edenhaus
♻️ Refactor
16.2.0
⚡ Enhancements
- #1266 Enable benchmark for message tests @edenhaus
- #1252 Add support for map rotation @shmuelzon
♻️ Refactor
🐛 Bug Fixes
⬆️ Dependency Updates
- #1268 ⬆️ Update astral-sh/setup-uv action to v7.1.2 @renovate[bot]
- #1270 ⬆️ Lock file maintenance @renovate[bot]
- #1272 ⬆️ Update dependency prek to v0.2.12 @renovate[bot]
- #1253 ⬆️ Update Rust crate pyo3 to 0.27.0 @renovate[bot]
- #1275 ⬆️ Update dependency testfixtures to v10 @renovate[bot]
- #1276 ⬆️ Update github/codeql-action action to v4.31.1 @renovate[bot]
- #1277 ⬆️ Update github/codeql-action action to v4.31.2 @renovate[bot]
- #1278 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.3 @renovate[bot]
- #1280 ⬆️ Lock file maintenance @renovate[bot]
16.1.0
16.0.0
💥 Breaking changes
✨ New features
- #1177 Add support for MapInfoV2 @shmuelzon
- #677 Support mop autowash interval @XxInvictus
- #1224 Add border spin command @aronnebrivio
- #1225 Add dry mop and clean base actions and drying status reporting @aronnebrivio
- #1232 Add support for Deebot Mini (55uoqe) @aronnebrivio
- #1235 Add models by similarity @edenhaus
- #1233 Add support for onMapInfo_V2 message @shmuelzon
⚡ Enhancements
- #1177 Add support for MapInfoV2 @shmuelzon
- #1220 Add test for new map on N20 @edenhaus
- #1222 Use syruppy for snapshots @edenhaus
- #1226 Reduce size by using svg styles @edenhaus
- #1227 Use path instead polygons @edenhaus
- #1238 Add mop auto wash frequency to X9 @shmuelzon
- #1245 Upgrade macos intel runner @edenhaus
- #1241 Build Python 3.14 wheels @edenhaus
- #1243 Optimize rust code @edenhaus
- #1242 Upgrade to Rust 2024 edition @edenhaus
♻️ Refactor
- #1228 Upgrade aarch macos to 15 @edenhaus
- #1229 Use enum for MapInfoType @edenhaus
- #1230 Use centralized styles @edenhaus
🐛 Bug Fixes
- #1223 Fix virtualenv warning @edenhaus
- #1231 Fix map for bots, which don't support BlockLine @edenhaus
⬆️ Dependency Updates
- #1219 ⬆️ Update github/codeql-action action to v4.30.8 @renovate[bot]
- #1234 ⬆️ Update astral-sh/setup-uv action to v7.1.0 @renovate[bot]
- #1240 ⬆️ Update dependency testfixtures to v9.2.0 @renovate[bot]
- #1236 ⬆️ Lock file maintenance @renovate[bot]
- #1247 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.1 @renovate[bot]
- #1256 ⬆️ Update sigstore/gh-action-sigstore-python action to v3.1.0 @renovate[bot]
- #1254 ⬆️ Update astral-sh/setup-uv action to v7.1.1 @renovate[bot]
- #1250 ⬆️ Update github/codeql-action action to v4.30.9 @renovate[bot]
- #1251 ⬆️ Update Rust crate ordermap to v1 @renovate[bot]
- #1248 ⬆️ Update CodSpeedHQ/action action to v4.2.1 @renovate[bot]
- #1255 ⬆️ Lock file maintenance @renovate[bot]
- #1258 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.2 @renovate[bot]
- #1259 ⬆️ Update CodSpeedHQ/action action to v4.3.1 @renovate[bot]
- #1261 ⬆️ Update actions/download-artifact action to v6 @renovate[bot]
- #1262 ⬆️ Update actions/upload-artifact action to v5 @renovate[bot]
- #1260 ⬆️ Update github/codeql-action action to v4.31.0 @renovate[bot]
15.1.0
✨ New features
♻️ Refactor
- #1213 Split background image into own module @edenhaus
- #1214 Split point functions into own module @edenhaus
- #1215 Code improvements suggested by Claude.ai @edenhaus
🐛 Bug Fixes
⬆️ Dependency Updates
- #1197 ⬆️ Update ossf/scorecard-action action to v2.4.3 @renovate[bot]
- #1196 ⬆️ Update astral-sh/setup-uv action to v6.8.0 @renovate[bot]
- #1203 ⬆️ Update actions-rust-lang/setup-rust-toolchain action to v1.15.2 @renovate[bot]
- #1202 ⬆️ Update dependency maturin to v1.9.6 @renovate[bot]
- #1209 ⬆️ Update Rust crate pyo3-log to v0.13.1 @renovate[bot]
- #1199 ⬆️ Update CodSpeedHQ/action action to v4.1.1 @renovate[bot]
- #1208 ⬆️ Update Rust crate liblzma to v0.4.5 @renovate[bot]
- #1201 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.0 @renovate[bot]
- #1200 ⬆️ Update github/codeql-action action to v3.30.7 @renovate[bot]
- #1205 ⬆️ Update github/codeql-action action to v4 @renovate[bot]
- #1207 ⬆️ Update astral-sh/setup-uv action to v7 @renovate[bot]
- #1212 ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.0 @renovate[bot]
- #1218 ⬆️ Lock file maintenance @renovate[bot]
15.0.0
💥 Breaking changes
✨ New features
- #1188 Add setMajorMap and onMajorMap @edenhaus
- #1186 Add rooms support for robots without GetMapSubSet @shmuelzon
⚡ Enhancements
- #1182 Handle new MapSetV2 data format @shmuelzon
- #1191 Add map test with virtual walls @edenhaus
- #1192 Move requested_commands to HandlingResult and request update on onMapSet_V2 @edenhaus
- #1194 Use orjson @edenhaus
♻️ Refactor
- #1189 Refactor CachedMapInfoEvent and add OnCachedMapInfo @edenhaus
- #1190 Refactor legacy message handling @edenhaus
🐛 Bug Fixes
⬆️ Dependency Updates
- #1181 ⬆️ Update actions-rust-lang/setup-rust-toolchain action to v1.15.1 @renovate[bot]
- #1183 ⬆️ Update actions/cache action to v4.3.0 @renovate[bot]
- #1184 ⬆️ Update github/codeql-action action to v3.30.4 @renovate[bot]
- #1185 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.2 @renovate[bot]
- #1187 ⬆️ Update github/codeql-action action to v3.30.5 @renovate[bot]
- #1193 ⬆️ Lock file maintenance @renovate[bot]
14.0.0
💥 Breaking changes
- #1100 Add WaterCustomAmountEvent and updated water capability @edenhaus
- #1168 Rename station state enum members @edenhaus
- #1170 Add capabilities to the EventBus @edenhaus
✨ New features
- #1100 Add WaterCustomAmountEvent and updated water capability @edenhaus
- #1162 Add support for X8 Pro Omni (n0vyif) @Sanji78
- #1147 Add support for WorkState messages/commands @shmuelzon
- #1179 Add devices by similarity @edenhaus
⚡ Enhancements
- #1103 Log device class on some command log entries @edenhaus
- #1164 Add support of custom water amount to X9 @shmuelzon
- #1165 Update Cababilities for Deebot 500 @Marcoske23
♻️ Refactor
- #1133 Use renovate to update pre-commit @edenhaus
- #1135 Run pre-commit in github actions @edenhaus
- #1167 Add GetWorkState support for X8 Pro Omni (n0vyif) @Sanji78
- #1168 Rename station state enum members @edenhaus
- #1170 Add capabilities to the EventBus @edenhaus
- #1171 Use pytest-xdist to improve test execution @edenhaus
- #1035 Run benchmark directly after the tests @edenhaus
- #1180 Move all files from deebot to hardware folder directly @edenhaus
🐛 Bug Fixes
- #1160 Fix custom command @edenhaus
- #1161 Fix bugs introduced with #1103 @edenhaus
- #1163 Fix pytest discovery in vscode @edenhaus
- #1169 Fix devcontainer @edenhaus
- #1174 Skip invalid positions @edenhaus
⬆️ Dependency Updates
- #1130 ⬆️ Update github/codeql-action action to v3.30.0 @renovate[bot]
- #1126 ⬆️ Update clechasseur/rs-clippy-check action to v5 @renovate[bot]
- #1134 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.11 @renovate[bot]
- #1131 ⬆️ Update CodSpeedHQ/action action to v4 @renovate[bot]
- #1128 ⬆️ Update astral-sh/setup-uv action to v6.6.1 @renovate[bot]
- #1124 ⬆️ Update Rust crate png to 0.18.0 @renovate[bot]
- #1137 ⬆️ Update pypa/gh-action-pypi-publish action to v1.13.0 @renovate[bot]
- #1138 ⬆️ Update actions/setup-python action to v6 @renovate[bot]
- #1136 ⬆️ Update Rust crate log to v0.4.28 @renovate[bot]
- #1129 ⬆️ Update Rust crate image to v0.25.8 @renovate[bot]
- #1141 ⬆️ Update dependency pytest to v8.4.2 @renovate[bot]
- #1140 ⬆️ Update codecov/codecov-action action to v5.5.1 @renovate[bot]
- #1142 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.12 @renovate[bot]
- #1143 ⬆️ Update github/codeql-action action to v3.30.1 @renovate[bot]
- #1148 ⬆️ Update dependency pytest-cov to v6.3.0 @renovate[bot]
- #1154 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.0 @renovate[bot]
- #1151 ⬆️ Update github/codeql-action action to v3.30.3 @renovate[bot]
- #1153 ⬆️ Update CodSpeedHQ/action action to v4.0.1 @renovate[bot]
- #1152 ⬆️ Update dependency pytest-cov to v7 @renovate[bot]
- #1149 ⬆️ Lock file maintenance @renovate[bot]
- #1156 ⬆️ Update dependency pytest-asyncio to v1.2.0 @renovate[bot]
- #1155 ⬆️ Update dependency mypy to v1.18.1 @renovate[bot]
- #1158 ⬆️ Update actions-rust-lang/setup-rust-toolchain action to v1.15.0 @renovate[bot]
- #1159 ⬆️ Lock file maintenance @renovate[bot]
- #1157 ⬆️ Update astral-sh/setup-uv action to v6.7.0 @renovate[bot]
- #1125 ⬆️ Update Rust crate pyo3 to 0.26.0 @renovate[bot]
- #1172 ⬆️ Add version to re-actors/alls-green @renovate[bot]
- #1175 ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.1 @renovate[bot]
- #1176 ⬆️ Update dependency mypy to v1.18.2 @renovate[bot]
- #1178 ⬆️ Lock file maintenance @renovate[bot]
