Releases: home-assistant/core
2025.9.1
- Add support for migrated Hue bridge (@marcelveldt - #151411) (hue docs)
- Add missing device trigger duration localizations (@karwosts - #151578) (fan docs) (switch docs) (light docs) (remote docs) (update docs)
- Correct capitalization of "FRITZ!Box" in FRITZ!Box Tools integration (@tr4nt0r - #151637) (fritz docs)
- Fix Sonos Dialog Select type conversion (@PeteRager - #151649) (sonos docs)
- Fix WebSocket proxy for add-ons not forwarding ping/pong frame data (@felipecrs - #151654) (hassio docs)
- Fix, entities stay unavailable after timeout error, Imeon inverter integration (@Imeon-Energy - #151671) (imeon_inverter docs)
- Bump aiohue to 4.7.5 (@marcelveldt - #151684) (hue docs) (dependency)
- Update frontend to 20250903.3 (@bramkragten - #151694) (frontend docs) (dependency)
- Require OhmeAdvancedSettingsCoordinator to run regardless of entities (@dan-r - #151701) (ohme docs)
- Bump ohmepy version to 1.5.2 (@dan-r - #151707) (ohme docs) (dependency)
- Update Mill library 0.13.1 (@Danielhiversen - #151712) (mill docs) (dependency)
- Handle match failures in intent HTTP API (@synesthesiam - #151726) (intent docs)
- Bump pyschlage to 2025.9.0 (@dknowles2 - #151731) (schlage docs)
- Bump bimmer_connected to 0.17.3 (@rikroe - #151756) (bmw_connected_drive docs) (dependency)
- Fix recognition of entity names in default agent with interpunction (@arturpragacz - #151759) (conversation docs)
- Fix enable/disable entity in modbus (@janiversen - #151626) (modbus docs)
2025.9.0
2025.9.0b6
- Fix for deCONZ issue - Detected that integration 'deconz' calls device_registry.async_get_or_create referencing a non existing via_device - #134539 (@mattreim - #150355)
- Simplify Modbus update methods (@janiversen - #151494)
- Fix naming of "State of charge" sensor in
growatt_server(@NoRi2909 - #151619) - Bump intents (@synesthesiam - #151627)
- Update frontend to 20250903.2 (@bramkragten - #151629)
2025.9.0b5
- Fix racing bug in slave entities in Modbus (@janiversen - #151522)
- Bump hass-nabucasa from 1.0.0 to 1.1.0 (@klejejs - #151606)
- Bump aioecowitt to 2025.9.0 (@edenhaus - #151608)
- Update frontend to 20250903.0 (@bramkragten - #151612)
- Handle colliding aliases for areas (@emontnemery - #151613)
- Handle colliding aliases for floors (@emontnemery - #151614)
- Bump device registry version to 1.12 (@emontnemery - #151616)
- Update frontend to 20250903.1 (@bramkragten - #151617)
2025.9.0b4
- Exclude non mowers from husqvarna_automower_ble discovery (@emontnemery - #151507)
- Remove config entry from device instead of deleting in Uptime robot (@chemelli74 - #151557)
- Revert "Improve migration to entity registry version 1.18" (@emontnemery - #151561)
- Revert "Improve migration to device registry version 1.11" (@emontnemery - #151563)
- Improve migration to entity registry version 1.18 (@emontnemery - #151570)
- Improve migration to device registry version 1.10 (@emontnemery - #151571)
- Bump
volvocarsapito v0.4.2 (@thomasddn - #151579) - Update Home Assistant base image to 2025.09.0 (@agners - #151582)
- Update frontend to 20250902.1 (@piitaya - #151593)
2025.9.0b3
- Use average color for Hue light group state (@philmale - #149499)
- Improve unpair schema in homekit (@arturpragacz - #150235)
- Fix sort order in media browser for music assistant integration (@jozefKruszynski - #150910)
- Allow ignored Onkyo devices to be set up from the user flow (@arturpragacz - #150921)
- Fix wrong description for
numeric_stateobservation inbayesian(@NoRi2909 - #151291) - Miele refrigerators cause index out of range errors when offline (@aturri - #151299)
- Fix add checks for None values and check if DHW is available (@liudger - #151376)
- Bump pyiskra to 0.1.26 (@iskrakranj - #151489)
- Update Pooldose quality scale (@joostlek - #151499)
- Remove the vulcan integration (@Antoni-Czaplicki - #151504)
- Bump aiomealie to 0.10.2 (@andrew-codechimp - #151514)
- Fix typo in const.py for Imeon inverter integration (@Imeon-Energy - #151515)
- Update frontend to 20250901.0 (@bramkragten - #151529)
- Remove mac address from Pooldose device (@lmaertin - #151536)
- Filter out IPv6 addresses in Govee Light Local (@abmantis - #151540)
- Add back missing controller cleanup to Govee Light Local (@abmantis - #151541)
2025.9.0b2
- Fix bug with the wrong temperature scale on new router firmware (asuswrt) (@Vaskivskyi - #151011)
- modbus: Do not modify registers (return wrong data). (@janiversen - #151131)
- Change sounds list source for Alexa Devices (@chemelli74 - #151317)
- Fix typo in Meteo France mappings (@vingerha - #151344)
- Reduce log spam from unauthenticated websocket connections (@bdraco - #151388)
- Update frontend to 20250829.0 (@piitaya - #151390)
- Bump habluetooth to 5.2.1 (@bdraco - #151391)
- Fix play media example data (@karwosts - #151394)
- Avoid blocking IO in TRIGGERcmd (@rvmey - #151396)
- Bump intents to 2025.8.29 (@synesthesiam - #151397)
- Bump
aiopurpleairto 2025.08.1 (@bachya - #151398) - Allow integration to initialize when BraviaTV is offline (@bieniu - #151415)
- Bump aioautomower to 2.2.1 (@Thomas55555 - #151427)
- Fix Yale Access Bluetooth key discovery timing issues (@bdraco - #151433)
- Fix history startup failures (@Bre77 - #151439)
- Bump opower to 0.15.4 (@tronikos - #151443)
- Bump bluetooth-adapters to 2.1.0 and habluetooth to 5.3.0 (@bdraco - #151465)
- Allow structure field of ai_task.generate_data for non-advanced users (@Shulyaka - #151481)
- Fix backup manager delete backup error filter (@cdce8p - #151490)
- Set Aladdin Connect integration type to hub (@joostlek - #151491)
- Missing state for inverter state sensor in Imeon inverter (@Imeon-Energy - #151493
2025.9.0b1
- Add multiple NICs in govee_light_local (@itewk - #128123)
- Ignore errors when PlayStation Network group fetch is blocked by parental controls (@tr4nt0r - #150364)
- Fix direct message notifiers in PlayStation Network (@tr4nt0r - #150548)
- Create parent device manually and link entities in Iaqualink (@flz - #151215)
- Fix spelling in bayesian strings (@gjohansson-ST - #151265)
- Fix endpoint deprecation warning in Mastodon (@andrew-codechimp - #151275)
- Remove
uv.lock(@JamieMagee - #151282) - Fix ONVIF not displaying sensor and binary_sensor entity names (@felipecrs - #151285)
- Adding missing: Averses de grèle (@vingerha - #151288)
- Fix exception countries migration for Alexa Devices (@chemelli74 - #151292)
- Add missing state class to Alexa Devices sensors (@chemelli74 - #151296)
- Fix Reolink duplicates due to wrong merge (@starkillerOG - #151298)
- Fix Z-Wave duplicate notification binary sensors (@MartinHjelmare - #151304)
- Improve migration to entity registry version 1.18 (@emontnemery - #151308)
- Bump asusrouter to 1.20.1 (@Vaskivskyi - #151311)
- Fix restoring disabled_by flag of deleted devices (@emontnemery - #151313)
- Improve migration to device registry version 1.11 (@emontnemery - #151315)
- Bump nexia to 2.11.0 (@bdraco - #151319)
- Update frontend to 20250828.0 (@piitaya - #151321)
- Bump deebot-client to 13.7.0 (@edenhaus - #151327)
- Bump habluetooth to 5.2.0 (@bdraco - #151333)
- Bump bleak-retry-connector to 4.4.3 (@bdraco - #151341)
- Bump airOS to 0.4.4 (@CoMPaTech - #151345)
- Bump reolink-aio to 0.15.0 (@starkillerOG - #151367)
- Bump nexia to 2.11.1 (@bdraco - #151379)
- Bump bleak-esphome to 3.2.0 (@bdraco - #151380)
- Pin pytest-rerunfailures to 15.1 (@cdce8p - #151383)
- Bump aioesphomeapi to 39.0.1 (@bdraco - #151385)
2025.9.0b0
Beta release notes can be found here: https://rc.home-assistant.io/latest-release-notes
Please note that these release notes are a work in progress. 👷♀️ We will be completing them over the next couple of days. Not all features might be final yet, and some features may not make it into the final release.
Want to help test the beta? Awesome! ❤️ We have documented how you can join our beta channel and install the beta here.
While running the beta, we highly recommend joining our #beta channel on the Home Assistant Discord chat! 💬 Most developers and beta testers are in this channel during the beta period to share experiences, ideas, and iterate over new features, fine-tuning them before the final release. It's a really fun place to hang out. 😎
Reporting issues: As this is a beta test, you might encounter unexpected behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. You can find our issue trackers and the reported issues during beta here:
- Report(ed) beta dashboards/UI/frontend issues
- Report(ed) beta integrations/automations/backend/core issues
- Report(ed) beta documentation issues
🙏 When reporting issues, make sure to mention the exact beta version you are running in the issue description. This will help us identify and track the issue correctly. Read more about reporting issues here.
2025.8.3
- Bump to zcc-helper==3.6 (@markhannon - #150608) (zimi docs)
- fix(amberelectric): add request timeouts (@JP-Ellis - #150613) (amberelectric docs)
- Bump renault-api to 0.4.0 (@epenet - #150624) (renault docs)
- Update hassfest package exceptions (@cdce8p - #150744)
- Bump boschshcpy to 0.2.107 (@tschamm - #150754) (bosch_shc docs)
- Fix for bosch_shc: 'device_registry.async_get_or_create' referencing a non existing 'via_device' (@tschamm - #150756) (bosch_shc docs)
- Fix volume step error in Squeezebox media player (@peteS-UK - #150760) (squeezebox docs)
- Show charging power as 0 when not charging for the Volvo integration (@thomasddn - #150797) (volvo docs)
- Pin gql to 3.5.3 (@joostlek - #150800)
- Bump opower to 0.15.2 (@tronikos - #150809) (opower docs)
- Include device data in Withings diagnostics (@joostlek - #150816) (withings docs)
- Abort Nanoleaf discovery flows with user flow (@joostlek - #150818) (nanoleaf docs)
- Bump yt-dlp to 2025.08.11 (@joostlek - #150821) (media_extractor docs)
- Initialize the coordinator's data to include data.options. (@LG-ThinQ-Integration - #150839) (lg_thinq docs)
- Handle Z-Wave RssiErrorReceived (@MartinHjelmare - #150846) (zwave_js docs)
- Use correct unit and class for the Imeon inverter sensors (@Imeon-Energy - #150847) (imeon_inverter docs)
- Bump holidays to 0.79 (@gjohansson-ST - #150857) (workday docs) (holiday docs)
- Bump aiorussound to 4.8.1 (@noahhusby - #150858) (russound_rio docs)
- Add missing unsupported reasons to list (@agners - #150866) (hassio docs)
- Fix icloud service calls (@epenet - #150881) (icloud docs)
- Bump pysmartthings to 3.2.9 (@joostlek - #150892) (smartthings docs)
- Fix PWA theme color to match darker blue color scheme in 2025.8 (@balloob - #150896) (frontend docs)
- Bump bleak-retry-connector to 4.0.2 (@bdraco - #150899) (bluetooth docs)
- update pyatmo to v9.2.3 (@cgtobi - #150900) (netatmo docs)
- Fix structured output object selector conversion for OpenAI (@balloob - #150916) (openai_conversation docs)
- Matter valve Open command doesn't support TargetLevel=0 (@kepstin - #150922) (matter docs)
- Bump ESPHome minimum stable BLE version to 2025.8.0 (@bdraco - #150924) (esphome docs)
- Bump imgw-pib to version 1.5.4 (@bieniu - #150930) (imgw_pib docs)
- Fix update retry for Imeon inverter integration (@Imeon-Energy - #150936) (imeon_inverter docs)
- Bump python-mystrom to 2.5.0 (@elsi06 - #150947) (mystrom docs)
- Ask user for Z-Wave RF region if country is missing (@MartinHjelmare - #150959) (zwave_js docs)
- Bump onvif-zeep-async to 4.0.4 (@bdraco - #150969) (onvif docs)
- Except ujson from license check (@emontnemery - #150980)
- Enable country site autodetection in Alexa Devices (@chemelli74 - #150989) (alexa_devices docs)
- Update frontend to 20250811.1 (@bramkragten - #151005) (frontend docs)