What’s changed
- Update capabilities [github-actions[bot]](https://github.com/apps/github-actions) (#269)
🚨 Breaking changes
- Store device components as dict joostlek (278)
✨ New features
- Add more types joostlek (279)
🐛 Bug fixes
- Catch client connection errors joostlek (270)
- Retry deletion joostlek (271)
- Update capabilities [github-actions[bot]](https://github.com/apps/github-actions) (#280)
⬆️ Dependency updates
- ⬆️ Update actions/download-artifact action to v4.2.1 [renovate[bot]](https://github.com/apps/renovate) (#267)
- ⬆️ Update actions/upload-artifact action to v4.6.2 [renovate[bot]](https://github.com/apps/renovate) (#268)
- ⬆️ Update dependency coverage to v7.7.1 [renovate[bot]](https://github.com/apps/renovate) (#273)
- ⬆️ Update dependency pylint to v3.3.6 [renovate[bot]](https://github.com/apps/renovate) (#274)
- ⬆️ Update dependency ruff to v0.11.2 [renovate[bot]](https://github.com/apps/renovate) (#276)
- ⬆️ Update dependency syrupy to v4.9.1 [renovate[bot]](https://github.com/apps/renovate) (#277)