Skip to content

Releases: home-assistant/supervisor

2026.08.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 22:34
0b5b0ce

💥 Breaking Changes

  • #7153 Use port 80 as default for Core/landingpage, omit scheme's default port in API URL @sairon

✨ New Features

  • #7100 Add v1/v2 terminology shim for host disk usage response @mdegat01
  • #7098 Rename resolution addon issue types and check slugs to app-based naming @mdegat01
  • #7101 Add websocket addon-to-app compatibility shim @mdegat01
  • #7153 Use port 80 as default for Core/landingpage, omit scheme's default port in API URL @sairon
  • #7146 Report storage usage per mount @MindFreeze
  • #7089 Add repair to move local data blocking a mount target @agners
  • #7114 Fix built-in repository slugs and add origin URL migration support @mdegat01

🐛 Bug Fixes

  • #7092 Respect user-overridden Core image for install and update @agners
  • #7122 Hassio integration auth bypass from app with API access @mdegat01
  • #7123 Block supervisor/hassio WebSocket command types in the HA proxy @mdegat01
  • #7144 Use store version's architecture when updating an app @agners
  • #7139 Parse image references using Docker's domain splitting logic @agners

📦 Refactor

🚨 Test

  • #7061 Fix flaky test_adjust_system_datetime_if_time_behind @agners

⬆️ Dependency Updates

19 changes

2026.07.5

Choose a tag to compare

@github-actions github-actions released this 28 Jul 14:09
d8c87c4

💥 Breaking Changes

  • #7087 Return a proper API error when adding a duplicate store repository @agners

✨ New Features

🐛 Bug Fixes

  • #7085 Enter STOPPING state before Supervisor restart API response @agners
  • #7088 Remove credentials from repository URLs in Sentry events @agners

📦 Refactor

  • #7086 Report real OS version to Core versions consuming version_pending @agners
  • #7087 Return a proper API error when adding a duplicate store repository @agners

⬆️ Dependency Updates

2 changes

2026.07.4

Choose a tag to compare

@github-actions github-actions released this 24 Jul 13:51
4152855

💥 Breaking Changes

  • #7014 Migrate addon job names to app and scope legacy API compatibility @mdegat01
  • #7024 Rename Docker app container and builder names from addon_ to app_ @mdegat01
  • #7058 Migrate addon error metadata to app/apps with v1 compatibility shim @mdegat01
  • #7059 Rename backup and restore job stages from addon(s) to app(s) @mdegat01

✨ New Features

  • #7043 Avoid unnecessary full network connection re-activation @agners
  • #7051 Add websocket v2 jobs compatibility feature toggle @mdegat01
  • #7057 Emit store_reloaded event when a store reload updates repositories @agners

🐛 Bug Fixes

  • #7012 Keep config-declared ports visible after customizing app ports @agners
  • #7044 Fix length validation of str and password options with bounds @agners
  • #7050 Fix Core API proxy stripping the multipart boundary from Content-Type @parkghost
  • #7013 Fix media/share mounts staying empty after mount reload fixup @agners
  • #6958 Offer reset for corrupt store repositories on load @frenck
  • #7072 Check for local data before adding or updating a mount @agners

📦 Refactor

  • #7055 Drop unused faust-cchardet dependency @agners
  • #7056 Replace preloaded jemalloc with PYTHONMALLOC=mimalloc @agners
  • #7071 Reduce app config schema warning noise for regular users @agners

♻️ Chore

⬆️ Dependency Updates

20 changes

2026.07.3

Choose a tag to compare

@github-actions github-actions released this 13 Jul 19:58
8821586

🐛 Bug Fixes

⬆️ Dependency Updates

2 changes

2026.07.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 21:04
1e81816

🐛 Bug Fixes

  • #7022 Detect pending OS update after marking the booted slot good @agners

📦 Refactor

⬆️ Dependency Updates

2 changes

2026.07.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 16:06
f49b818

✨ New Features

  • #7006 Track installed OS update pending reboot activation @agners
  • #7009 Only report systemd unit failures to Sentry on Home Assistant OS @agners
  • #6992 Add app-based mapping options for app configs @mdegat01

🐛 Bug Fixes

  • #7006 Track installed OS update pending reboot activation @agners
  • #7008 Ignore wait-online unit failures in systemd unit failure check @agners
  • #7009 Only report systemd unit failures to Sentry on Home Assistant OS @agners
  • #7007 Check OSError for known filesystem issues on cleanup unlinks @agners

📦 Refactor

  • #7005 Migrate simple attrs classes to stdlib dataclasses @agners

⬆️ Dependency Updates

2026.07.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:24
cae7803

💥 Breaking Changes

  • #6953 Redact app options in info for unprivileged apps @agners
  • #6982 Make /os/update stop auto-rebooting after OS update @mdegat01

✨ New Features

  • #6916 Improve port conflict detection and resolution across Core and apps @mdegat01
  • #6976 Add unhealthy reasons for fsck failures and issues for other systemd failures @mdegat01
  • #6997 Replace addon with app in docker container names for apps @mdegat01

🐛 Bug Fixes

  • #6953 Redact app options in info for unprivileged apps @agners
  • #6957 Allow slashes in add-on repository branch names @frenck
  • #6955 Handle Docker status-check failures in Home Assistant API paths @mdegat01
  • #6970 Refine Docker timeout handling and add regression tests @mdegat01
  • #6990 Don't roll back Core update when frontend probe can't connect over SSL @agners
  • #7000 Fix backup delete error message @martinfrancois
  • #7002 Use local wheels for editable Supervisor install @agners
  • #7004 Run blocking tarfile unlink in executor on backup import @agners
  • #7003 Run blocking hosts unlink in executor in CoreDNS.reset @agners

📦 Refactor

  • #6891 Make Core.shutdown idempotent and safe to call concurrently @agners
  • #6956 Precompute bind mount paths in folder backup filter @frenck
  • #6962 Use a set for backup app slug lookups when removing delta apps @frenck
  • #6964 List backup locations in parallel on reload @frenck
  • #6989 Reject apps mapping a dynamic ingress port range port @agners
  • #6961 Use zip() instead of range(len()) for paired iteration @frenck
  • #6996 Refactor addon wording in non-compat comments and docstrings @mdegat01

♻️ Chore

⬆️ Dependency Updates

18 changes

2026.06.2

Choose a tag to compare

@github-actions github-actions released this 16 Jun 12:25
81e2353

🐛 Bug Fixes

  • #6935 Detect landingpage by io.hass.type label instead of version @sairon
  • #6943 Fix ha os import in OS 18.0.rc1 and newer @sairon
  • #6932 Don't offer a rebuild repair for a detached app @agners
  • #6933 Fix blacklist for v2 endpoints in security middleware, add v2 security tests @sairon
  • #6877 fix(docker): restore add-on device access after USB re-enumeration @carlossg
  • #6946 Treat mount errors as API errors instead of unexpected failures @agners

💎 Style

  • #6944 Fix typo in APIResolution class name @agners
  • #6949 Fix typos repo-wide and add codespell pre-commit hook @agners

📦 Refactor

  • #6945 Warn when skipping persistent timezone on OS older than 16.2 @agners

⬆️ Dependency Updates

6 changes

2026.06.1

Choose a tag to compare

@github-actions github-actions released this 09 Jun 15:37
7eaf69f

💥 Breaking Changes

  • #6908 Drop obsolete UNIX_SOCKET_CORE_API feature flag @agners
  • #6915 Surface Home Assistant update failures as translatable API errors @agners

✨ New Features

  • #6915 Surface Home Assistant update failures as translatable API errors @agners
  • #6904 Report progress during initial Core install @agners

🐛 Bug Fixes

  • #6241 Fix WebSocket transport None race condition in proxy @agners
  • #6926 Return 404 for raspberrypi endpoints on boards without firmware @sairon
  • #6929 Derive installed-app source location from the store @agners

📦 Refactor

  • #6908 Drop obsolete UNIX_SOCKET_CORE_API feature flag @agners

⬆️ Dependency Updates

10 changes

2026.06.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 08:59
c2b5482

💥 Breaking Changes

✨ New Features

  • #6873 watchdog: include container exit code in restart log message @agners
  • #6887 Coordinate graceful shutdown with Home Assistant OS @sairon
  • #6897 Add haos-* Host logs identifiers, keep hassos-* for compat @sairon
  • #6886 Add Raspberry Pi firmware update API @sairon

🐛 Bug Fixes

  • #6888 Fix off-by-one in unsupported os_version evaluation @sairon
  • #6892 Increase s6 service stop timeout for graceful shutdown @agners
  • #6903 Only force a versioned Supervisor update in DEV mode @agners

📦 Refactor

  • #6865 Migrate addon/addons config paths and schema names to app/apps @mdegat01
  • #6885 store API: drop unnecessary asyncio.gather over non-awaiting coroutines @agners
  • #6890 Derive App state from container state @agners

🚨 Test

  • #6872 tests: cover OS update success path to catch blocking I/O @agners

⚙️ CI

  • #6869 Enable blocking I/O detection in integration tests @mdegat01
  • #6903 Only force a versioned Supervisor update in DEV mode @agners

⬆️ Dependency Updates

15 changes