Releases: DeebotUniverse/client.py
Releases · DeebotUniverse/client.py
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]
13.7.0
✨ New features
- #1095 Add models by similarity @edenhaus
- DEEBOT 500 (vsc5ia)
- DEEBOT 501 (emzppx)
- DEEBOT 505 (9akc61)
- DEEBOT T30C (r0321c)
- DEEBOT T30C (ulzked)
- DEEBOT T30C (viq3mw)
- DEEBOT T30C (x9ugz3)
- DEEBOT T30C PRO (ohjbzz)
- DEEBOT T80 OMNI (k8qkc7)
- DEEBOT X8 OMNI (4bx3w9)
- DEEBOT mini PRO (uzel1r)
- GOAT A2500 RTK (neiwny)
- #1102 Add support for X9 Pro Omni (ilt3k8) @Crocmagnon
- #1114 Add support for X9 Pro (lwmdoj) @shmuelzon
⚡ Enhancements
♻️ Refactor
🐛 Bug Fixes
- #1091 Fix GetMajoMap KeyError @edenhaus
- #1121 Use exact installed python version in CI tests @edenhaus
⬆️ Dependency Updates
- #1079 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
- #1080 ⬆️ Update actions/download-artifact action to v5 @renovate[bot]
- #1081 ⬆️ Update github/codeql-action action to v3.29.8 @renovate[bot]
- #1085 ⬆️ Update dependency pre-commit to v4.3.0 @renovate[bot]
- #1092 ⬆️ Update actions/checkout action to v5 @renovate[bot]
- #1087 ⬆️ Lock file maintenance @renovate[bot]
- #1093 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
- #1096 ⬆️ Update github/codeql-action action to v3.29.9 @renovate[bot]
- #1098 ⬆️ Update astral-sh/setup-uv action to v6.5.0 @renovate[bot]
- #1099 ⬆️ Update PyO3/maturin-action action to v1.49.4 @renovate[bot]
- #1105 ⬆️ Update Rust crate liblzma to v0.4.3 @renovate[bot]
- #1107 ⬆️ Update github/codeql-action action to v3.29.10 @renovate[bot]
- #1108 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
- #1110 ⬆️ Update codecov/codecov-action action to v5.5.0 @renovate[bot]
- #1118 ⬆️ Update Rust crate liblzma to v0.4.4 @renovate[bot]
- #1115 ⬆️ Update actions-rust-lang/setup-rust-toolchain action to v1.14.1 @renovate[bot]
- #1113 ⬆️ Update astral-sh/setup-uv action to v6.6.0 @renovate[bot]
- #1116 ⬆️ Update CodSpeedHQ/action action to v3.8.1 @renovate[bot]
- #1119 ⬆️ Update dependency maturin to v1.9.4 @renovate[bot]
- #1112 ⬆️ Update github/codeql-action action to v3.29.11 @renovate[bot]
- #1106 ⬆️ Lock file maintenance @renovate[bot]
- #1117 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
13.6.0
✨ New features
- #1066 Add support for DEEBOT OZMO T5 Hero (eazo2f) @pikeman20
- #1060 Add support for Deebot Mini (55uoqe) @aronnebrivio
- #1061 Add Deebot 502 (r8ead0) @howels
- #1052 Add support for Deebot Omni X8 (co3fyu) @idjul
- #1075 Add support for deebot 605 (dl8fht) @Bob-vdV
⚡ Enhancements
🐛 Bug Fixes
⬆️ Dependency Updates
- #1051 ⬆️ Update clechasseur/rs-clippy-check action to v4.0.4 @renovate[bot]
- #1068 ⬆️ Update astral-sh/setup-uv action to v6.4.3 @renovate[bot]
- #1059 ⬆️ Update dependency maturin to v1.9.2 @renovate[bot]
- #1062 ⬆️ Update Rust crate crc32fast to v1.5.0 @renovate[bot]
- #1071 ⬆️ Update clechasseur/rs-clippy-check action to v4.0.5 @renovate[bot]
- #1064 ⬆️ Update dependency mypy to v1.17.1 @renovate[bot]
- #1065 ⬆️ Update dependency pytest-asyncio to v1.1.0 @renovate[bot]
- #1069 ⬆️ Update github/codeql-action action to v3.29.5 @renovate[bot]
- #1053 ⬆️ Update dependency testfixtures to v9 @renovate[bot]
- #1057 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
- #1058 ⬆️ Update CodSpeedHQ/action digest to 3.8.0 @renovate[bot]
- #1056 ⬆️ Lock file maintenance @renovate[bot]
- #1077 ⬆️ Update dependency maturin to v1.9.3 @renovate[bot]
- #1078 ⬆️ Update Rust crate rstest to 0.26.0 @renovate[bot]
13.5.0
✨ New features
🐛 Bug Fixes
⬆️ Dependency Updates
- #1037 ⬆️ Update sigstore/gh-action-sigstore-python action to v3.0.1 @renovate[bot]
- #1040 ⬆️ Update PyO3/maturin-action action to v1.49.3 @renovate[bot]
- #1041 ⬆️ Update dependency maturin to v1.9.0 @renovate[bot]
- #1047 ⬆️ Update github/codeql-action action to v3.29.1 @renovate[bot]
- #1045 ⬆️ Update dependency pytest-docker-fixtures to v1.4.0 @renovate[bot]
- #1044 ⬆️ Update astral-sh/setup-uv action to v6.3.1 @renovate[bot]
- #1050 ⬆️ Update github/codeql-action action to v3.29.2 @renovate[bot]
- #1038 ⬆️ Lock file maintenance @renovate[bot]
- #1042 [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot]
13.4.0
✨ New features
- #1015 Add basic support for ecovacs T80 omni (02qwum) @cyrinux
- #1036 Add support for T30C Pro (poke1m) @jjaeger94
♻️ Refactor
- #1029 Compile rust with debug information in benchmarks @edenhaus
- #1032 Optimize rust util @edenhaus
- #1033 Optimize map @edenhaus
🐛 Bug Fixes
⬆️ Dependency Updates
- #1022 ⬆️ Update actions-rust-lang/setup-rust-toolchain action to v1.13.0 @renovate[bot]
- #1018 ⬆️ Update Rust crate pyo3 to v0.25.1 @renovate[bot]
- #1025 ⬆️ Update dependency pytest to v8.4.1 @renovate[bot]
- #1016 ⬆️ Update github/codeql-action action to v3.29.0 @renovate[bot]
- #1017 ⬆️ Update dependency pytest-cov to v6.2.1 @renovate[bot]
- #1020 ⬆️ Update docker/setup-buildx-action action to v3.11.0 @renovate[bot]
- #1021 ⬆️ Update dependency mypy to v1.16.1 @renovate[bot]
- #1023 ⬆️ Update Rust crate liblzma to v0.4.2 @renovate[bot]
- #1027 ⬆️ Update docker/setup-buildx-action action to v3.11.1 @renovate[bot]
- #1019 ⬆️ Lock file maintenance @renovate[bot]
- #1030 ⬆️ Update astral-sh/setup-uv action to v6.2.1 @renovate[bot]
- #1034 ⬆️ Update astral-sh/setup-uv action to v6.3.0 @renovate[bot]
- #1031 ⬆️ Update PyO3/maturin-action action to v1.49.2 @renovate[bot]
