Releases: home-assistant/core
2025.6.0b2
- Ensure mqtt sensor unit of measurement validation for state class
measurement_angle
(@jbouwh - #145648) - Update otp description for amazon_devices (@zweckj - #145701)
- Make async_remove_stale_devices_links_keep_entity_device move entities (@emontnemery - #145719)
- Add level of collections in Immich media source tree (@mib1185 - #145734)
- Fix dns resolver error in dnsip config flow validation (@gjohansson-ST - #145735)
- Bump uiprotect to version 7.10.1 (@RaHehl - #145737)
- Add Shelly zwave virtual integration (@abmantis - #145749)
- Add more Amazon Devices DHCP matches (@joostlek - #145754)
- Bump pylamarzocco to 2.0.7 (@zweckj - #145763)
- Handle late abort when creating subentry (@emontnemery - #145765)
- Deprecate dlib image processing integrations (@edenhaus - #145767)
- Deprecate GStreamer integration (@edenhaus - #145768)
- Add more information about possible hostnames at Home Connect (@Diegorro98 - #145770)
- Fix uom for prebrew numbers in lamarzocco (@zweckj - #145772)
- Deprecate pandora integration (@edenhaus - #145785)
- Deprecate lirc integration (@edenhaus - #145797)
- Bump reolink-aio to 0.13.4 (@starkillerOG - #145799)
- Deprecate keyboard integration (@edenhaus - #145805)
- Fix HOMEASSISTANT_STOP unsubscribe in data update coordinator (@zxdavb - #145809)
- Bump intents to 2025.5.28 (@synesthesiam - #145816)
- Fix Immich media source browsing with multiple config entries (@mib1185 - #145823)
- Update frontend to 20250528.0 (@bramkragten - #145828)
2025.6.0b1
- Fix translation for sensor measurement angle state class (@jbouwh - #145649)
- Fix Aquacell snapshot (@joostlek - #145651)
- Fix Amazon devices offline handling (@joostlek - #145656)
- Handle Google Nest DHCP flows (@joostlek - #145658)
- Support addresses with comma in google_travel_time (@eifinger - #145663)
- Bump aiohttp to 3.12.2 (@bdraco - #145671)
- Fix justnimbus CI test (@jbouwh - #145681)
- Remove confirm screen after Z-Wave usb discovery (@MindFreeze - #145682)
- Change description on recommended/custom Z-Wave install step (@MindFreeze - #145688)
- Use string type for amazon devices OTP code (@joostlek - #145698)
- Fix error stack trace for HomeAssistantError in websocket service call (@MartinHjelmare - #145699)
- Remove static pin code length Matter sensors (@MartinHjelmare - #145711)
- Disable advanced window cover position Matter sensor by default (@MartinHjelmare - #145713)
- Catch PermissionDenied(Route API disabled) in google_travel_time (@eifinger - #145722)
- Debug log the update response in google_travel_time (@eifinger - #145725)
- Fix unbound local variable in Acmeda config flow (@joostlek - #145729)
- Tado update mobile devices interval (@erwindouna - #145738)
- Update frontend to 20250527.0 (@bramkragten - #145741)
2025.6.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.5.3
- Netatmo: do not fail on schedule updates (@wuede - #142933) (netatmo docs)
- Fix QNAP fail to load (@disforw - #144675) (qnap docs)
- Allow image send with read-only access (matrix notify) (@TheOneValen - #144819) (matrix docs)
- Postpone update in WMSPro after service call (@mback2k - #144836) (wmspro docs)
- Bump ESPHome stable BLE version to 2025.5.0 (@bdraco - #144857) (esphome docs)
- Fix album and artist returning "None" rather than None for Squeezebox media player. (@peteS-UK - #144971) (squeezebox docs)
- Bump aiontfy to 0.5.2 (@tr4nt0r - #145044) (ntfy docs) (dependency)
- Fix proberly Ecovacs mower area sensors (@edenhaus - #145078) (ecovacs docs)
- Map auto to heat_cool for thermostat in SmartThings (@joostlek - #145098) (smartthings docs)
- Add missing device condition translations to lock component (@jpbede - #145104) (lock docs)
- Fix history_stats with sliding window that ends before now (@karwosts - #145117) (history_stats docs)
- Bump sense-energy to 0.13.8 (@kbickar - #145156) (sense docs) (emulated_kasa docs) (dependency)
- Improve Z-Wave config flow tests (@MartinHjelmare - #144871) (zwave_js docs)
- Fix Z-Wave unique id update during controller migration (@MartinHjelmare - #145185) (zwave_js docs)
- Bump velbusaio to 2025.5.0 (@cereal2nd - #145198) (velbus docs) (dependency)
- Bump aiocomelit to 0.12.3 (@chemelli74 - #145209) (comelit docs) (dependency)
- Fix Z-Wave config entry unique id after NVM restore (@MartinHjelmare - #145221) (zwave_js docs)
- Bump holidays to 0.73 (@gjohansson-ST - #145238) (workday docs) (holiday docs) (dependency)
- Bump pyaprilaire to 0.9.0 (@chamberlain2007 - #145260) (aprilaire docs) (dependency)
- Add cloud as after_dependency to onedrive (@zweckj - #145301) (onedrive docs)
- Handle more exceptions in azure_storage (@zweckj - #145320) (azure_storage docs)
- Fix limit of shown backups on Synology DSM location (@mib1185 - #145342) (synology_dsm docs)
- Add initial coordinator refresh for players in Squeezebox (@peteS-UK - #145347) (squeezebox docs)
- Fix: Revert Ecovacs mower total_stats_area unit to square meters (@Augar - #145380) (ecovacs docs)
- Bump pysqueezebox to v0.12.1 (@rajlaud - #145384) (squeezebox docs) (dependency)
- OTBR: remove links to obsolete multiprotocol docs (@c0ffeeca7 - #145394) (otbr docs)
- Bump pylamarzocco to 2.0.4 (@zweckj - #145402) (lamarzocco docs) (dependency)
- Bump py-synologydsm-api to 2.7.2 (@mib1185 - #145403) (synology_dsm docs) (dependency)
- Mark backflush binary sensor not supported for GS3 MP in lamarzocco (@zweckj - #145406) (lamarzocco docs)
- Bump yt-dlp to 2025.05.22 (@joostlek - #145441) (media_extractor docs) (dependency)
- Reolink fix device migration (@starkillerOG - #145443) (reolink docs)
- Bump pysmartthings to 3.2.3 (@joostlek - #145444) (smartthings docs) (dependency)
- Bump opower to 0.12.1 (@tronikos - #145464) (opower docs) (dependency)
- Make Gemma models work in Google AI (@tronikos - #145479) (google_generative_ai_conversation docs)
- Fix strings related to Google search tool in Google AI (@tronikos - #145480) (google_generative_ai_conversation docs)
- Bump pyfibaro to 0.8.3 (@rappenze - #145488) (fibaro docs) (dependency)
- Bump deebot-client to 13.2.1 (@edenhaus - #145492) (ecovacs docs) (dependency)
2025.5.2
- Allow dns hostnames to be retained for SMLIGHT user flow. (@tl-sl - #142514) ([smlight docs])
- Removed unused file_id param from open_ai_conversation request (@cadavre - #143878) ([openai_conversation docs])
- Doorbell Event is fired just once in homematicip_cloud (@hahn-th - #144357) ([homematicip_cloud docs])
- Don't scale Roborock mop Path (@Lash-L - #144421) ([roborock docs])
- Reolink fix privacy mode availability for NVR IPC cams (@starkillerOG - #144569) ([reolink docs])
- Bump aiodiscover to 2.7.0 (@bdraco - #144571) (dhcp docs) (dependency)
- Bump reolink_aio to 0.13.3 (@starkillerOG - #144583) ([reolink docs]) (dependency)
- Mark inkbird coordinator as not needing connectable (@bdraco - #144584) ([inkbird docs])
- fix enphase_envoy diagnostics home endpoint name (@catsmanac - #144634) ([enphase_envoy docs])
- Bump pylamarzocco to 2.0.2 (@zweckj - #144635) ([lamarzocco docs]) (dependency)
- bump pyenphase to 1.26.1 (@catsmanac - #144641) ([enphase_envoy docs]) (dependency)
- Bump ical to 9.2.1 (@allenporter - #144642) ([google docs]) ([local_calendar docs]) ([local_todo docs]) ([remote_calendar docs]) (dependency)
- Bump python-linkplay to v0.2.5 (@silamon - #144666) ([linkplay docs]) (dependency)
- Close Octoprint aiohttp session on unload (@RubenNL - #144670) ([octoprint docs])
- Bump holidays to 0.72 (@gjohansson-ST - #144671) ([workday docs]) ([holiday docs]) (dependency)
- Fix strings typo for Comelit (@chemelli74 - #144672) (comelit docs)
- Avoid closing shared session for Comelit (@chemelli74 - #144682) (comelit docs)
- Fix wrong state in Husqvarna Automower (@Thomas55555 - #144684) ([husqvarna_automower docs])
- Bump voluptuous-openapi to 0.1.0 (@allenporter - #144703) (dependency)
- Bump ical to 9.2.2 (@allenporter - #144713) ([google docs]) ([local_calendar docs]) ([local_todo docs]) ([remote_calendar docs]) (dependency)
- Bump gcal-sync to 7.0.1 (@oyvindwe - #144718) ([google docs]) (dependency)
- Bump aiocomelit to 0.12.1 (@chemelli74 - #144720) (comelit docs) (dependency)
- Fix Netgear handeling of missing MAC in device registry (@starkillerOG - #144722) ([netgear docs])
- Repair Z-Wave unknown controller (@MartinHjelmare - #144738) ([zwave_js docs])
- Fill in Plaato URL via placeholders (@joostlek - #144754) ([plaato docs])
- Cleanup wrongly combined Reolink devices (@starkillerOG - #144771) ([reolink docs])
- Do not show an empty component name on MQTT device subentries not as
None
if it is not set (@jbouwh - #144792) ([mqtt docs]) - Fix blocking call in azure storage (@zweckj - #144803) (azure_storage docs)
- Fix Z-Wave unique id after controller reset (@MartinHjelmare - #144813) ([zwave_js docs])
- Fix blocking call in azure_storage config flow (@zweckj - #144818) (azure_storage docs)
- Bump pylamarzocco to 2.0.3 (@zweckj - #144825) ([lamarzocco docs]) (dependency)
- Bump python-snoo to 0.6.6 (@Lash-L - #144849) ([snoo docs]) (dependency)
- Bump ical to 9.2.4 (@allenporter - #144852) ([google docs]) ([local_calendar docs]) ([local_todo docs]) ([remote_calendar docs]) (dependency)
- Fix wall connector states in Teslemetry (@Bre77 - #144855) ([teslemetry docs])
- Fix Reolink setup when ONVIF push is unsupported (@starkillerOG - #144869) ([reolink docs])
- Fix some Home Connect translation strings (@rjblake - #144905) ([home_connect docs])
- Update Tibber lib 0.31.2 (@Danielhiversen - #144908) ([tibber docs]) (dependency)
- Update mill library 0.12.5 (@Danielhiversen - #144911) ([mill docs]) (dependency)
- Fix unknown Pure AQI in Sensibo (@gjohansson-ST - #144924) ([sensibo docs]) (dependency)
- Ignore Fronius Gen24 firmware 1.35.4-1 SSL verification issue for new setups (@farmio - #144940) ([fronius docs])
- Fix Home Assistant Yellow config entry data (@emontnemery - #144948) ([homeassistant_yellow docs])
- Bump deebot-client to 13.2.0 (@edenhaus - #144957) ([ecovacs docs]) (dependency)
- Fix ESPHome entities unavailable if deep sleep enabled after entry setup (@oddstr13 - #144970) ([esphome docs])
- Strip
_CLIENT
suffix from ZHA eventunique_id
(@puddly - #145006) ([zha docs]) - Bump pySmartThings to 3.2.2 (@joostlek - #145033) ([smartthings docs]) (dependency)
- Set SmartThings oven setpoint to unknown if its 1 Fahrenheit (@joostlek - #145038) ([smartthings docs])
- Fix climate idle state for Comelit (@chemelli74 - #145059) (comelit docs)
- Map SmartThings auto mode correctly (@joostlek - #145061) ([smartthings docs])
- Update frontend to 20250516.0 (@bramkragten - #145062) ([frontend docs]) (dependency)
- Only set suggested area for new SmartThings devices (@joostlek - #145063) ([smartthings docs])
- Fix fan AC mode in SmartThings AC (@joostlek - #145064) ([smartthings docs])
- Don't create entities for Smartthings smarttags (@joostlek - #145066) ([smartthings docs])
- Fix Ecovacs mower area sensors (@edenhaus - #145071) ([ecovacs docs])
2025.5.1
- Fix Z-Wave restore nvm command to wait for driver ready (@MartinHjelmare - #144413) (zwave_js docs)
- fix homekit air purifier temperature sensor to convert unit (@tamwahba - #144435) (homekit docs)
- Add LAP-V102S-AUSR to VeSync (@DukeChocula - #144437) (vesync docs)
- Bump pylamarzocco to 2.0.1 (@zweckj - #144454) (lamarzocco docs) (dependency)
- Fix Z-Wave reset accumulated values button entity category (@MartinHjelmare - #144459) (zwave_js docs)
- Fix point import error (@fredrike - #144462) (point docs)
- Ignore Fronius Gen24 firmware 1.35.4-1 SSL verification issue (@farmio - #144463) (fronius docs)
- Don't encrypt or decrypt unknown files in backup archives (@emontnemery - #144495) (backup docs)
- Bump forecast-solar to 4.2.0 (@bdraco - #144502) (forecast_solar docs) (dependency)
- Fix removing of smarthome templates on startup of AVM Fritz!SmartHome integration (@mib1185 - #144506) (fritzbox docs)
- Bump aiodns to 3.4.0 (@bdraco - #144511) (dnsip docs) (dependency)
- Fix statistics coordinator subscription for lamarzocco (@zweckj - #144541) (lamarzocco docs)
- Update frontend to 20250509.0 (@bramkragten - #144549) (frontend docs) (dependency)
- Reolink clean device registry mac (@starkillerOG - #144554) (reolink docs)
- Prevent errors during cleaning of connections/identifiers in device registry (@starkillerOG - #144558)
2025.5.0
2025.5.0b9
- Bump wh-python to 2025.4.29 for Weheat integration (@barryvdh - #144384)
- Fix Z-Wave controller hard reset (@MartinHjelmare - #144389)
- Fix SmartThings machine operating state with no options (@joostlek - #144390)
- Add missing device_class translations for template helper (@MindFreeze - #144392)
- Bump pySmartThings to 3.2.1 (@joostlek - #144393)
- Set SmartThings power energy state class to Total (@joostlek - #144395)
- Fix variables in MELCloud (@joostlek - #144396)
2025.5.0b10
- Fix test in Husqvarna Automower (@Thomas55555 - #144055)
- Improve activity logic in Husqvarna Automower (@Thomas55555 - #144057)
- Bump devolo_home_control_api to 0.19.0 (@Shutgun - #144374)
- Bump deebot-client to 13.1.0 (@edenhaus - #144397)
- Update frontend to 20250507.0 (@bramkragten - #144398)
- Add more missing device_class translations for template helper (@MindFreeze - #144399)
2025.5.0b7
- Fix Z-Wave migration flow to unload config entry before unplugging controller (@MartinHjelmare - #144343)
- Bump bluemaestro-ble to 0.4.1 (@bdraco - #144345)
- Ensure all default MQTT subentry option values are saved (@jbouwh - #144347)
- Remove some media player intent checks for when paused (@balloob - #144351)
- Update frontend to 20250506.0 (@bramkragten - #144354)