Skip to content

Releases: home-assistant/supervisor

2026.05.0

07 May 09:36
67258de

Choose a tag to compare

✨ New Features

  • #6811 Improve and extend frontend probe after update with WebSocket check @agners
  • #6815 Enable Unix socket Core API by default on Core 2026.5.1+ @agners

🐛 Bug Fixes

  • #6821 Skip post-update health check when Core was not running on entry @agners

📦 Refactor

🚨 Test

  • #6795 Drop redundant @pytest.mark.asyncio decorators @agners
  • #6797 Default pytest --timeout=10 in pyproject.toml @agners
  • #6796 Drop legacy test classes in favor of module-level functions @agners
  • #6803 Replace fixed-duration sleeps after bus events with gather @agners

⬆️ Dependency Updates

7 changes

2026.04.2

29 Apr 20:20
61faa73

Choose a tag to compare

💥 Breaking Changes

  • #6767 Return proper API errors for mqtt/mysql service conflicts @agners

✨ New Features

  • #6767 Return proper API errors for mqtt/mysql service conflicts @agners
  • #6769 Refactor API registration to support v1/v2 via shared methods @mdegat01

🐛 Bug Fixes

  • #6766 Improve Docker port-in-use detection and handling @agners
  • #6707 Handle add-on filesystem errors gracefully and reduce Sentry noise @agners
  • #6765 Rework Supervisor connectivity check with coalescing and force flag @agners
  • #6776 Return proper API errors for invalid hostnames @agners
  • #6777 Treat JobException as a client-side API error @agners
  • #6785 Return proper API errors when backup mount is down @agners

📦 Refactor

  • #6757 Reuse check_exception_chain in Sentry filter, tighten its types @agners
  • #6778 Remove legacy core_proxy middleware @agners
  • #6760 Refactor Supervisor network reattach path @agners

🚨 Test

  • #6783 Fix test_core fixture after connectivity rework @agners

⚙️ CI

  • #6782 Queue main builder runs instead of cancelling @agners

⬆️ Dependency Updates

4 changes

2026.04.1

23 Apr 14:18
ff90e4b

Choose a tag to compare

✨ New Features

  • #6716 Clean up old apps builder images after build @agners
  • #6590 Use Unix socket for Supervisor to Core communication @agners
  • #6735 Revert "Use Unix socket for Supervisor to Core communication" @agners
  • #6719 Add development feature toggle system @mdegat01
  • #6742 Add Unix socket support for Core communication with feature flag @agners
  • #6732 Detect container registry rate limits uniformly @agners

🐛 Bug Fixes

  • #6743 Remove double newlines from build and check config output @agners
  • #6726 Fix Core update rollback: delay image cleanup and fix missing rollback path @agners
  • #6739 Log unexpected errors in api_process wrappers @agners
  • #6725 Fix WebSocket handshake error handling and unnecessary token refresh @agners
  • #6753 Stop Supervisor from overriding NetworkManager Wi-Fi powersave policy @copilot-swe-agent[bot]
  • #6761 Fix UnboundLocalError when Core API fails post-update @agners

📦 Refactor

⚙️ CI

  • #6758 Run Update version job only if version is published @agners

♻️ Chore

⬆️ Dependency Updates

11 changes

2026.04.0

09 Apr 16:16
a30f250

Choose a tag to compare

💥 Breaking Changes

✨ New Features

  • #6694 Make app builds work without build.yaml @sairon
  • #6720 Enable IPv6 on Supervisor network by default for all installations @agners

🐛 Bug Fixes

  • #6692 Fix version/requirements parsing in setup.py, set version in Dockerfile @sairon
  • #6715 Wait for systemd-timesyncd to fully stop before setting time @agners
  • #6704 Let write-side OSError propagate during backup creation @agners
  • #6705 Consolidate Supervisor auto-update into updater reload task @agners

📦 Refactor

  • #6684 Remove CLI command hint from unknown error messages @agners
  • #6700 Prevent Sentry event feedback loop from warning handler @agners
  • #6703 Use sets for unhealthy and unsupported reasons @agners
  • #6714 Revert "Disable hassio gateway protection rules in dev mode" @agners

⚙️ CI

  • #6690 Fix builder multi-arch manifest step, use matrix prepare step @sairon
  • #6691 Add builder workflow to paths triggering rebuild on merge @sairon
  • #6692 Fix version/requirements parsing in setup.py, set version in Dockerfile @sairon

♻️ Chore

  • #6693 Adapt devcontainer.json for systemd-based devcontainer image @agners
  • #6706 Explicitly allow multiple exceptions listed without paratheses @agners
  • #6696 Change addons to apps in all user-facing strings @mdegat01

⬆️ Dependency Updates

11 changes

2026.03.3

31 Mar 12:01
b1ea4ce

Choose a tag to compare

✨ New Features

  • #6653 Migrate builder workflow to new builder actions @sairon
  • #6411 Include network storage mount configurations in backups @ptarjan
  • #6674 Include Docker registry configurations in backups @agners
  • #6678 Add specific error message for registry authentication failures @agners

🐛 Bug Fixes

  • #6658 Disable hassio gateway protection rules in dev mode @sairon
  • #6659 Call Subscribe on systemd D-Bus connect to enable signals @agners
  • #6632 Handle OSError in get_latest_mtime during directory walk @agners
  • #6673 Add support for negative numbers in apps options @sepahewe
  • #6677 Fix Docker Hub registry auth for containerd image store @agners

📦 Refactor

  • #6641 Centralize OSError bad message handling in ResolutionManager @agners
  • #6666 Remove unused requests dependency @agners
  • #6667 Reuse IMAGE_REGISTRY_REGEX for docker_image validation @agners
  • #6682 Drop unused crypto attribute from backups @agners

⚙️ CI

  • #6653 Migrate builder workflow to new builder actions @sairon
  • #6665 Fix build workflow by hardcoding architectures matrix @agners
  • #6676 Improve codecov settings for more sensible defaults @agners
  • #6679 Remove re-tagging of old Supervisor for unsupported architectures @sairon
  • #6683 Publish multi-arch manifest after finished build @sairon

⬆️ Dependency Updates

11 changes

2026.03.2

19 Mar 15:51
36124ea

Choose a tag to compare

🐛 Bug Fixes

  • #6650 Add firewall rules to protect Docker gateway from external access @agners

⬆️ Dependency Updates

6 changes

2026.03.1

16 Mar 18:35
40f9504

Choose a tag to compare

💥 Breaking Changes

  • #6623 Remove obsolete persistent notification system and core_security check @agners

✨ New Features

  • #6621 Use securetar v3 for backups when Core >= 2026.3.0 @agners
  • #6625 Fix fallback time sync, create repair issue if time is out of sync @sairon

🐛 Bug Fixes

  • #6625 Fix fallback time sync, create repair issue if time is out of sync @sairon
  • #6604 fix: Increase WebSocket message size limit to 16MB in ingress proxy @tkadauke
  • #6630 Wait for addon startup task before unload to prevent data access race @agners

📦 Refactor

  • #6623 Remove obsolete persistent notification system and core_security check @agners
  • #6633 Increase Supervisor update check interval to 12 hours @agners
  • #6638 Increase update check intervals: Supervisor to 24h, plugins to 12h @agners

⬆️ Dependency Updates

5 changes

2026.03.0

10 Mar 12:59
31c2fcf

Choose a tag to compare

💥 Breaking Changes

  • #6607 Drop unsupported architectures and machines, create issue for affected apps @agners
  • #6614 Deprecate advanced mode option in addon config @mdegat01

✨ New Features

  • #6598 Add default verbose timestamps for plugin logs @agners
  • #6607 Drop unsupported architectures and machines, create issue for affected apps @agners
  • #6606 Respect auto-update setting for plug-in auto-updates @agners

🐛 Bug Fixes

  • #6594 Handle missing Accept header in host logs @agners
  • #6602 Ensure dt_utc in /os/info always returns current time @sairon
  • #6610 Fix apps build using wrong architecture for non-native arch apps @agners
  • #6611 Guard _migrate validator against non-dict add-on configs @agners
  • #6612 Return 401 for non-Basic Authorization headers on /auth endpoint @agners
  • #6618 Treat empty string password as None in backup restore @agners

📦 Refactor

  • #6593 Add remaining NetworkManager device type enums @agners

⬆️ Dependency Updates

10 changes

2026.02.3

25 Feb 09:38
9f00b6e

Choose a tag to compare

🐛 Bug Fixes

  • #6567 Add missing BRIDGE device type to NetworkManager enum @agners
  • #6574 Add missing WIFI_P2P device type to NetworkManager enum @agners
  • #6582 Ensure uuid of dismissed suggestion/issue matches an existing one @mdegat01

📦 Refactor

⚙️ CI

⬆️ Dependency Updates

7 changes

2026.02.2

13 Feb 13:30
50e6c88

Choose a tag to compare

🐗 Chore

  • #6554 Adjust tests in builder workflow to use apps instead of addons in CLI @sairon

✨ New Features

  • #6562 Add periodic progress logging during initial Core installation @agners

♻️ Refactor

  • #6541 Use session.request() instead of getattr dispatch in HomeAssistantAPI @agners
  • #6540 Remove deprecated loop parameter from WSClient @agners
  • #6550 Reformat pyproject.toml using taplo @agners
  • #6534 Migrate export image to aiodocker @mdegat01
  • #6546 Fix RestartPolicy type annotation for runtime type checking @agners
  • #6552 Add test style guideline to copilot instructions @agners
  • #6545 Add D-Bus tolerant enum base classes to prevent crashes on unknown values @agners
  • #6553 Simplify HomeAssistantWebSocket and raise on connection errors @agners

💚 CI

  • #6539 Remove frontend auto-update workflow @agners
  • #6547 Fix builder workflow for workflow_dispatch events @agners
  • #6554 Adjust tests in builder workflow to use apps instead of addons in CLI @sairon
  • #6564 Fix getting Supervisor IP address in testing @agners

🐛 Bug Fixes

  • #6542 Validate device option type before path conversion in add-on options @agners
  • #6556 Reload ingress tokens on addon update and rebuild @agners
  • #6557 Remove blocking I/O added to import_image @mdegat01

⬆️ Dependency Updates

5 changes