🐗 Chore
- #3347 Address pytest warnings @agners
- #3366 Log if board reported by HAOS isn't in version file @agners
- #3348 Enable asyncio debug in developer mode @agners
- #3389 Fix copy-paste error in pydoc for test_almond.py @allenporter
✨ New Features
- #3369 Create backup of add-ons and core before update @ludeeus
- #3305 Notify HA Core when backup is being executed @agners
- #3413 Add Core Update API @pvizeli
♻️ Refactor
- #3311 De-duplicate Backup/Restore logic @agners
- #3393 Fix copy/paste issues in tests @allenporter
💚 CI
🐛 Bug Fixes
- #3364 Don't remove add-on repos if add-on is installed @ludeeus
- #3307 Exclude old log files from backup @agners
- #3400 Avoid sending backup start notification to HA Core 2021.12 @agners
⬆️ Dependency Updates
- #3363 Update ruamel.yaml to 0.17.17 @frenck
- #3368 Bump actions/upload-artifact from 2.3.0 to 2.3.1 @dependabot
- #3374 Bump frontend to 2f9c0880 @ludeeus
- #3361 Bump pytest-timeout from 2.0.1 to 2.0.2 @dependabot
- #3360 Bump sentry-sdk from 1.5.0 to 1.5.1 @dependabot
- #3359 Bump home-assistant/builder from 2021.11.4 to 2021.12.0 @dependabot
- #3373 Bump deepmerge from 0.3.0 to 1.0.1 @dependabot
- #3375 Bump docker/login-action from 1.10.0 to 1.12.0 @dependabot
- #3341 Bump pylint from 2.12.1 to 2.12.2 @dependabot
- #3376 Bump async-timeout from 4.0.1 to 4.0.2 @dependabot
- #3365 Bump cryptography from 35.0.0 to 36.0.1 @dependabot
- #3381 Bump pyupgrade from 2.29.1 to 2.30.0 @dependabot
- #3379 Bump awesomeversion from 21.11.0 to 21.12.0 @dependabot
- #3390 Bump pyupgrade from 2.30.0 to 2.31.0 @dependabot
- #3394 Bump gitpython from 3.1.24 to 3.1.25 @dependabot
- #3397 Bump awesomeversion from 21.12.0 to 22.1.0 @dependabot
- #3399 Bump gitpython from 3.1.25 to 3.1.26 @dependabot
- #3398 Bump sentry-sdk from 1.5.1 to 1.5.2 @dependabot
- #3407 Bump pre-commit from 2.16.0 to 2.17.0 @dependabot
- #3412 Bump sentry-sdk from 1.5.2 to 1.5.3 @dependabot
- #3417 Bump frontend to b0b953bf @ludeeus