版本发布 8
## What’s Changed - #1351 - Bump version to 0.68.0 (@MartinHjelmare) - #1352 - Support Python 3.14 (@MartinHjelmare) - #1348 - Log when receiving an unknown event, instead of raising KeyError (@AlCalzone) - #1329 - Add support for `node info received` event (@AlCalzone) ## ⬆️ Dependencies <details> <summary>84 changes</summary> - #1353 - Bump tox from 4.33.0 to 4.34.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1354 - Bump ruff from 0.14.10 to 0.14.11 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1349 - Bump aiohttp from 3.13.2 to 3.13.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1350 - Bump tox from 4.32.0 to 4.33.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1346 - Bump ruff from 0.14.9 to 0.14.10 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1347 - Bump pre-commit from 4.5.0 to 4.5.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1345 - Bump actions/upload-artifact from 5.0.0 to 6.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1344 - Bump actions/download-artifact from 6.0.0 to 7.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1343 - Bump mypy from 1.19.0 to 1.19.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1342 - Bump ruff from 0.14.8 to 0.14.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1341 - Bump codecov/codecov-action from 5.5.1 to 5.5.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1340 - Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1339 - Bump ruff from 0.14.7 to 0.14.8 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1338 - Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1337 - Bump black from 25.11.0 to 25.12.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1336 - Bump pytest from 9.0.1 to 9.0.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1335 - Bump actions/checkout from 6.0.0 to 6.0.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1331 - Bump mypy from 1.18.2 to 1.19.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1334 - Bump ruff from 0.14.6 to 0.14.7 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1332 - Bump pydantic from 2.12.4 to 2.12.5 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1333 - Bump pylint from 4.0.3 to 4.0.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1327 - Bump ruff from 0.14.5 to 0.14.6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1328 - Bump pre-commit from 4.4.0 to 4.5.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1330 - Bump actions/setup-python from 6.0.0 to 6.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1326 - Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1325 - Bump actions/checkout from 5.0.1 to 6.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1322 - Bump pytest from 8.4.2 to 9.0.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1321 - Bump ruff from 0.14.4 to 0.14.5 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1323 - Bump pylint from 4.0.2 to 4.0.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1324 - Bump actions/checkout from 5.0.0 to 5.0.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1317 - Bump ruff from 0.14.3 to 0.14.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1316 - Bump pydantic from 2.12.3 to 2.12.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1318 - Bump pre-commit from 4.3.0 to 4.4.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1319 - Bump black from 25.9.0 to 25.11.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1314 - Bump ruff from 0.14.2 to 0.14.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1315 - Bump aiohttp from 3.13.1 to 3.13.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1305 - Bump pylint from 4.0.0 to 4.0.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1291 - Bump black from 25.1.0 to 25.9.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1312 - Bump tox from 4.31.0 to 4.32.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1313 - Bump ruff from 0.14.1 to 0.14.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1311 - Bump actions/upload-artifact from 4.6.2 to 5.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1310 - Bump actions/download-artifact from 5.0.0 to 6.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1306 - Bump ruff from 0.14.0 to 0.14.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1307 - Bump aiohttp from 3.13.0 to 3.13.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1308 - Bump colorlog from 6.9.0 to 6.10.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1309 - Bump pydantic from 2.12.0 to 2.12.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1304 - Bump actions/setup-node from 5 to 6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1302 - Bump aiohttp from 3.12.15 to 3.13.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1301 - Bump pylint from 3.3.9 to 4.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1303 - Bump ruff from 0.13.3 to 0.14.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1299 - Bump tox from 4.30.3 to 4.31.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1300 - Bump pydantic from 2.11.10 to 2.12.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1296 - Bump tox from 4.30.2 to 4.30.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1298 - Bump pydantic from 2.11.9 to 2.11.10 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1297 - Bump ruff from 0.13.2 to 0.13.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1295 - Bump pylint from 3.3.8 to 3.3.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1294 - Bump ruff from 0.13.1 to 0.13.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1292 - Bump ruff from 0.13.0 to 0.13.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1293 - Bump mypy from 1.18.1 to 1.18.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1288 - Bump mypy from 1.17.1 to 1.18.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1289 - Bump ruff from 0.12.12 to 0.13.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1290 - Bump pydantic from 2.11.7 to 2.11.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1287 - Bump pytest-cov from 6.2.1 to 7.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1286 - Bump tox from 4.29.0 to 4.30.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1285 - Bump ruff from 0.12.11 to 0.12.12 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1284 - Bump pytest from 8.4.1 to 8.4.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1283 - Bump codecov/codecov-action from 5.5.0 to 5.5.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1281 - Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1282 - Bump actions/setup-python from 5.6.0 to 6.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1280 - Bump actions/setup-node from 4 to 5 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1278 - Bump ruff from 0.12.10 to 0.12.11 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1279 - Bump tox from 4.28.4 to 4.29.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1277 - Bump ruff from 0.12.9 to 0.12.10 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1276 - Bump codecov/codecov-action from 5.4.3 to 5.5.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1275 - Bump ruff from 0.12.8 to 0.12.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1273 - Bump pylint from 3.3.7 to 3.3.8 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1271 - Bump pre-commit from 4.2.0 to 4.3.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1272 - Bump actions/checkout from 4.2.2 to 5.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1274 - Bump ruff from 0.12.7 to 0.12.8 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1270 - Bump actions/download-artifact from 4.3.0 to 5.0.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1269 - Bump aiohttp from 3.12.14 to 3.12.15 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1267 - Bump tox from 4.28.0 to 4.28.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1266 - Bump mypy from 1.17.0 to 1.17.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1268 - Bump ruff from 0.12.4 to 0.12.7 (@[dependabot[bot]](https://github.com/apps/dependabot)) </details>
## What’s Changed - #1263 - Bump version to 0.67.0 (@MartinHjelmare) - #1262 - Refactor firmware models (@MartinHjelmare) - #1261 - Fix typing issues (@MartinHjelmare) - #1259 - Fix run-in-env script (@MartinHjelmare) - #1250 - Wait for node command completion when node is dead (@AlCalzone) ## ⚠ Breaking Changes - #1260 - Add driver firmware v15 commands (@MartinHjelmare) ## ⬆️ Dependencies <details> <summary>3 changes</summary> - #1257 - Bump ruff from 0.11.13 to 0.12.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1256 - Bump tox from 4.27.0 to 4.28.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1258 - Bump mypy from 1.16.1 to 1.17.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) </details>
## What’s Changed - #1190 - Bump version to 0.62.0 (@MindFreeze) - #1189 - Add support for `config_manager.lookup_device` (@MindFreeze) - #1186 - Support Python 3.13 (@MartinHjelmare) - #1029 - Use SPDX license identifier (@cdce8p) ## ⚠ Breaking Changes - #1185 - Make disable_server_logging a callback (@MartinHjelmare) ## ⬆️ Dependencies <details> <summary>2 changes</summary> - #1187 - Bump tox from 4.24.1 to 4.24.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1188 - Bump ruff from 0.9.9 to 0.9.10 (@[dependabot[bot]](https://github.com/apps/dependabot)) </details>
## What’s Changed - #1184 - Bump version to 0.61.0 (@MartinHjelmare) - #1182 - Add function to backup/restore NVM in base64 format (@MindFreeze) ## ⬆️ Dependencies <details> <summary>8 changes</summary> - #1183 - Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1180 - Bump ruff from 0.9.6 to 0.9.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1181 - Bump pytest from 8.3.4 to 8.3.5 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1179 - Bump aiohttp from 3.11.12 to 3.11.13 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1178 - Bump codecov/codecov-action from 5.3.1 to 5.4.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1177 - Bump actions/download-artifact from 4.1.8 to 4.1.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1176 - Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1175 - Bump actions/upload-artifact from 4.6.0 to 4.6.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) </details>
## What’s Changed - #1174 - Bump version to 0.60.1 (@MartinHjelmare) - #1173 - Update controller inclusion state in `handle_inclusion_state_changed` (@MindFreeze) - #1153 - Add EU Long Range to RFRegion (@AlCalzone) ## ⬆️ Dependencies <details> <summary>42 changes</summary> - #1170 - Bump aiohttp from 3.11.11 to 3.11.12 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1169 - Bump mypy from 1.14.1 to 1.15.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1171 - Bump ruff from 0.9.4 to 0.9.6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1166 - Bump pylint from 3.3.3 to 3.3.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1167 - Bump black from 24.10.0 to 25.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1168 - Bump ruff from 0.9.3 to 0.9.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1160 - Bump pydantic from 2.10.5 to 2.10.6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1165 - Bump actions/setup-python from 5.3.0 to 5.4.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1162 - Bump tox from 4.23.2 to 4.24.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1161 - Bump pre-commit from 4.0.1 to 4.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1164 - Bump codecov/codecov-action from 5.3.0 to 5.3.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1163 - Bump pytest-aiohttp from 1.0.5 to 1.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1159 - Bump ruff from 0.9.2 to 0.9.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1158 - Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1157 - Bump codecov/codecov-action from 5.2.0 to 5.3.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1156 - Bump codecov/codecov-action from 5.1.2 to 5.2.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1155 - Bump ruff from 0.9.1 to 0.9.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1154 - Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1151 - Bump pydantic from 2.10.4 to 2.10.5 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1152 - Bump ruff from 0.8.6 to 0.9.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1150 - Bump actions/upload-artifact from 4.5.0 to 4.6.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1148 - Bump mypy from 1.14.0 to 1.14.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1149 - Bump ruff from 0.8.4 to 0.8.6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1147 - Bump pylint from 3.3.2 to 3.3.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1146 - Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1144 - Bump aiohttp from 3.11.10 to 3.11.11 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1143 - Bump mypy from 1.13.0 to 1.14.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1145 - Bump ruff from 0.8.3 to 0.8.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1142 - Bump pydantic from 2.10.3 to 2.10.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1141 - Bump codecov/codecov-action from 5.1.1 to 5.1.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1140 - Bump actions/upload-artifact from 4.4.3 to 4.5.0 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1139 - Bump ruff from 0.8.2 to 0.8.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1138 - Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1135 - Bump aiohttp from 3.11.9 to 3.11.10 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1136 - Bump ruff from 0.8.1 to 0.8.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1137 - Bump pydantic from 2.10.2 to 2.10.3 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1134 - Bump codecov/codecov-action from 5.0.7 to 5.1.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1132 - Bump aiohttp from 3.11.7 to 3.11.9 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1131 - Bump pylint from 3.3.1 to 3.3.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1133 - Bump pydantic from 2.10.1 to 2.10.2 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1130 - Bump pytest from 8.3.3 to 8.3.4 (@[dependabot[bot]](https://github.com/apps/dependabot)) - #1129 - Bump ruff from 0.8.0 to 0.8.1 (@[dependabot[bot]](https://github.com/apps/dependabot)) </details>
## What’s Changed - #1128 - Bump version to 0.60.0 (@MartinHjelmare) - #1122 - Support `controller.cancel_secure_bootstrap_s2` (@MindFreeze) - #1117 - Fix message format for get/set raw config (@MindFreeze) ## ⬆️ Dependencies <details> <summary>9 changes</summary> - #1126 - Bump pydantic from 2.9.2 to 2.10.1 (@dependabot) - #1125 - Bump ruff from 0.7.4 to 0.8.0 (@dependabot) - #1127 - Bump aiohttp from 3.11.2 to 3.11.7 (@dependabot) - #1124 - Bump codecov/codecov-action from 5.0.4 to 5.0.7 (@dependabot) - #1123 - Bump codecov/codecov-action from 5.0.2 to 5.0.4 (@dependabot) - #1119 - Bump ruff from 0.7.3 to 0.7.4 (@dependabot) - #1120 - Bump aiohttp from 3.10.10 to 3.11.2 (@dependabot) - #1121 - Bump codecov/codecov-action from 5.0.1 to 5.0.2 (@dependabot) - #1118 - Bump codecov/codecov-action from 4.6.0 to 5.0.1 (@dependabot) </details>
## What’s Changed - #1116 - Bump lib to 0.59.1 (@raman325) - #1114 - Add inclusion state changed controller event (@MartinHjelmare) ## ⬆️ Dependencies <details> <summary>10 changes</summary> - #1115 - Bump ruff from 0.7.2 to 0.7.3 (@dependabot) - #1113 - Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 (@dependabot) - #1112 - Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.0 (@dependabot) - #1111 - Bump colorlog from 6.8.2 to 6.9.0 (@dependabot) - #1110 - Bump pytest-cov from 5.0.0 to 6.0.0 (@dependabot) - #1109 - Bump ruff from 0.7.1 to 0.7.2 (@dependabot) - #1108 - Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 (@dependabot) - #1106 - Bump tox from 4.23.0 to 4.23.2 (@dependabot) - #1105 - Bump mypy from 1.12.1 to 1.13.0 (@dependabot) - #1104 - Bump ruff from 0.7.0 to 0.7.1 (@dependabot) </details>
## What’s Changed - #1074 - Bump lib to 0.58.1 (@raman325) - #1073 - Fix inclusion started event model (@MartinHjelmare) ## ⬆️ Dependencies <details> <summary>12 changes</summary> - #1071 - Bump pylint from 3.2.7 to 3.3.0 (@dependabot) - #1072 - Bump actions/checkout from 4.1.7 to 4.2.0 (@dependabot) - #1070 - Bump tox from 4.18.1 to 4.20.0 (@dependabot) - #1069 - Bump pydantic from 2.9.1 to 2.9.2 (@dependabot) - #1068 - Bump ruff from 0.6.5 to 0.6.7 (@dependabot) - #1067 - Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (@dependabot) - #1066 - Bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 (@dependabot) - #1063 - Bump types-requests from 2.32.0.20240907 to 2.32.0.20240914 (@dependabot) - #1062 - Bump pytest from 8.3.2 to 8.3.3 (@dependabot) - #1064 - Bump ruff from 0.6.4 to 0.6.5 (@dependabot) - #1065 - Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 (@dependabot) - #1061 - Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 (@dependabot) </details>