What’s Changed
🚀 Enhancements
- Logger warning for invalid mower id @Thomas55555 (#1099)
- Use orjson for websocket message @Thomas55555 (#1107)
🧰 Maintenance
- Skip no-commit-to-branch hook in CI @Thomas55555 (#1126)
- Run all linting checks through prek @Thomas55555 (#1123)
- Remove redundant codespell workflow job @Thomas55555 (#1122)
- ci: use locked uv sync @Thomas55555 (#1109)
- ci: check uv lockfile is up to date @Thomas55555 (#1108)
- Agent/migrate mypy to ty @Thomas55555 (#1106)
⬆️ Dependency updates
- ⬆️ Lock file maintenance @renovate[bot] (#1127)
- ⬆️ Update dependency ty to v0.0.74 @renovate[bot] (#1121)
- ⬆️ Update dependency ruff to v0.16.4 @renovate[bot] (#1120)
- ⬆️ Update dependency syrupy to v6 @renovate[bot] (#1125)
- ⬆️ Update github/codeql-action action to v4.37.8 @renovate[bot] (#1124)
- ⬆️ Update astral-sh/setup-uv action to v10 @renovate[bot] (#1117)
- ⬆️ Update CodSpeedHQ/action action to v5 @renovate[bot] (#1118)
- ⬆️ Update actions/stale action to v11 @renovate[bot] (#1116)
- ⬆️ Lock file maintenance @renovate[bot] (#1119)
- ⬆️ Update dependency prek to v0.4.14 @renovate[bot] (#1115)
- ⬆️ Update dependency ty to v0.0.72 @renovate[bot] (#1113)
- ⬆️ Update github/codeql-action action to v4.37.7 @renovate[bot] (#1114)
- ⬆️ Update dependency ruff to v0.16.3 @renovate[bot] (#1111)
- chore: remove unused type stubs @Thomas55555 (#1112)
- ⬆️ Pin astral-sh/setup-uv action to v6.8.0 @renovate[bot] (#1110)