Home Assistant Core 2024.7.0 → 2024.8.0
5 versions, 20 breaking changes in 1 version, 0 required stops
Version by version, oldest first
2024.7.1 – 2024.7.4: no action items (4 versions)
2024.8.0 2024-08-07
Quoted from www.home-assistant.io/blog/2024/08/07/release-20248/#backward-incompatible-changes
Breaking
Recorder database upgrade notice
This notice applies only if you use the recorder integration with a MySQL or PostgreSQL database. If you are using the default SQLite database, you can ignore it.
This release includes a database upgrade/migration that increases the size of the number we can store for the identifier fields. For a more technical explanation, we are upgrading integer fields for ID columns from a 32-bit integer to BIGINT, which is a 64-bit integer.
This can cause the database upgrade to take longer than usual, depending on the size of your database.
Please be patient and let the upgrade process finish. Do not interrupt the upgrade process, as this can lead to a corrupted database.
(@emontnemery - #121025) (documentation)
Breaking
BlinkStick
The Blinksticklight integration is disabled because it requires software that is not open source. Any help or contributions to make this integration work without the closed-source software is welcome.
(@joostlek - #121846) (documentation)
Breaking
Bluesound
Sources behave slightly differently. Radio station providers (like TuneIn and Radio Paradise) are no longer part of the source list and are not selectable as sources.
Presets that play a specific radio station can be created in the BluOS app and are displayed as sources in Home Assistant.
The currently selected source tries to match those presets and falls back to the radio station provider (like TuneIn, Radio Paradise).
(@LouisChrist - #117257) (documentation)
Breaking
BMW Connected Drive
Describing attributes car and vin have been removed from BMW entities. If you need to look them up, please get them from the device info screen.
(@rikroe - [#120830]) (documentation)
Breaking
Climate
Scenes that use the deprecated auxiliary heat (aux_heat attribute) will no longer restore/set the auxiliary heat state when the scene is activated.
(@bjpetit - #121873) (documentation)
Breaking
Concord232
The Concord232 integration is disabled because it requires software that is not open source. Any help or contributions to make this integration work without the closed-source software is welcomed.
(@joostlek - #121974) (documentation)
Breaking
DoorBird
Previously, resetting the device favorites required working out a complicated URL. A button is now available to perform this operation.
(@bdraco - #121720) (documentation)
Breaking
Dovado
The Dovado integration is disabled because it requires software that is not open source. Any help or contributions to make this integration work without the closed-source software is welcomed.
(@joostlek - #121871) (documentation)
Breaking
Ecovacs
The attributes on the vacuum entity for the lifespan of the main brush, side brush, and filter are deprecated and will be removed in 2025.2.
These attributes are superseded by dedicated sensor entities.
(@mib1185 - #122740) (documentation)
Breaking
HomeKit Bridge
PM2.5 air quality sensors are now mapped to the US EPA AQI scale. The new cutoff value for US AQI Good (0-50) is 9.0 µg/m3 is thus now used to match the 2024 US EPA AQI standard.
(@sarabveer - #121093) (documentation)
Breaking
Lights
The following attributes are no longer saved in the database for light entities because their combinations would quickly fill up the database, and they are never used by Home Assistant:
brightnesscolor_modecolor_tempcolor_temp_kelvineffecths_colorrgb_colorrgbw_colorrgbww_colorxy_color
This change will not impact the operation of your lights, but it will reduce the amount of data stored in the database.
(@bdraco - #121776) (documentation)
Breaking
Matter
Multi-press events are now split into their own dedicated event type, such as multi_press_1, multi_press_2, etc., making it easier to automate multiple presses instead of looking manually at the number of presses count.
If you have used the current event type in your automations, you will need to update them to use the new event types.
(@marcelveldt - #122191) (documentation)
Breaking
MQTT
The schema option has been removed from the MQTT vacuum schema. YAML configs still containing this option will break after 6 months of deprecation. Users have been warned with a repair. Discovery configs will not break if the schema options are still in the config, but they will be ignored, and an error message will be logged to notice.
(@jbouwh - #121093) (documentation)
Breaking
MVG
(@joostlek - #121975) (documentation)
The MVG integration is disabled because it requires software that is not open source. Any help or contributions to make this integration work without the closed-source software is welcome.
Breaking
National Weather Service (NWS)
NWS weather entities no longer have a detailed_description in the return from the weather.get_forecasts service.
A new service, nws.get_forecasts_extra, is provided that includes detailed_description. The detailed_description is no longer provided for hourly forecasts in the nws.get_forecasts_extra service as the API does not return data. However a short_description is now available.
Breaking
NextBus
The messages, directions, and attribution attributes have been removed from the sensor. The new API doesn't provide these anymore.
Breaking
OpenAI Conversation
The previously deprecated 256, 512, and 1024 values for the size argument for the generate_image action have been removed. They have already been unsupported in the past (replaced with 1024x1024 by default).
If you still use these values in your automations or scripts, you will need to update them to use "1024x1024", "1024x1792", or "1792x1024" values.
(@Shulyaka - #122388) (documentation)
Breaking
Reolink
The password used for the Reolink device can only contain characters a-z, A-Z, 0-9 or @$*~_-+=!?.,:;'()[]. Other special characters will cause encoding issues in the video streams used by this integration and are therefore not allowed. When using an incompatible special character in the password, the integration will prompt you to change the password.
(@StarkillerOG - #34196) (documentation)
Breaking
WLED
The WLED integration now requires a WLED device running at least WLED 0.14.0
(@frenck - #122101) (documentation)
Breaking
Xiaomi Miio
The Nature and Normal preset modes will be renamed to nature and normal to support translations.
If you have automations or scripts that use the Nature or Normal preset modes, you will need to update them to use nature and normal instead.
(@piitaya - #122367) (documentation)
Release notes from github.com/home-assistant/core/releases, and the official release blog, checked 18 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important note, is shown; read the full notes for anything else. Home Assistant lists its breaking changes in the “Backward-incompatible changes” section of each monthly release post on home-assistant.io (2020.12 onward). Each entry of that section is quoted as “Breaking” on the x.y.0 release, under the integration name the post gives it. The post’s “Farewell to the following” section (integrations removed in that release, 2020.12–2024.5) is quoted whole as “Note”. The post's separate section for custom integration developers is not quoted. Patch releases are listed but their notes (lists of fixes) are not quoted. Versions come from PyPI (package homeassistant).