Home Assistant Core 2025.8.0 → 2025.9.0
4 versions, 8 breaking changes in 1 version, 0 required stops
Version by version, oldest first
2025.8.1 – 2025.8.3: no action items (3 versions)
2025.9.0 2025-09-03
Quoted from www.home-assistant.io/blog/2025/09/03/release-20259/#backward-incompatible-changes
Breaking
Encoding units containing the μ character
The encoding for some units that contain the μ character has been changed. Users that consume state data from sensors that have changed units will be impacted (such as exported state data to InfluxDB). The units with a changed encoding are:
μSv/hfor thearanetintegration as a unit for radiation rateμS/cmforUnitOfConductivity.MICROSIEMENS_PER_CMμVforUnitOfElectricPotential.MICROVOLTμg/ft³for concentration in micrograms per cubic footμg/m³for concentration in micrograms per cubic meterμmol/s⋅m²for thefytaintegration as a unit for lightμgforUnitOfMass.MICROGRAMSμsforUnitOfTime.MICROSECONDS
Breaking
1-Wire
The raw_value attribute was previously deprecated and has now been removed.
Breaking
Alexa Devices
The sound list has been updated to match the one used by the Alexa Mobile app. The variant parameter is no longer required.
Check your automations to ensure the selected sound is still present.
(@chemelli74 - #151317) (documentation)
Breaking
Husqvarna Automower BLE
The integration now requires the Automower PIN when being set up. This ensures Home Assistant can communicate with more models of mowers and with higher security levels.
(@alistair23 - #135440) (documentation)
Breaking
KNX
KNX scene entities now also change their state when a scene was activated externally (from bus). Previously they only updated when activated from within Home Assistant.
(@farmio - #151218) (documentation)
Breaking
SIA Alarm Systems
SIA alarm status code CF (armed with malfunctions) is now mapped to armed_away instead of to armed_custom_bypass.
(@etnoy - #132628) (documentation)
Breaking
SwitchBot Bluetooth
The battery property on vacuum entities is being removed in Home Assistant. Therefore, this property is now removed from this integration and is replaced by a battery level sensor.
Please review your automations, scripts, and dashboards using the battery property and update the code to use the battery sensor instead.
Breaking
Yale August
The August integration now uses OAuth authentication with Yale August's official API. This is a required one-time breaking change as the unofficial authentication method will stop working soon. This migration helps reduce unnecessary load on Yale August's servers while ensuring continued access for all users.
When you update Home Assistant, you'll be prompted to re-authenticate your August account:
- Select the notification or go to Settings → Devices & services → August
- Select "Reconfigure" and follow the OAuth flow to sign in
- Once authenticated, your devices will work exactly as before
We're grateful to Yale August for officially supporting Home Assistant with dedicated API access!
(@bdraco - #151080) (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).