Releases: home-assistant/core
2025.8.2
- Add pymodbus to package constraints (@epenet - #150420)
- Fix enphase_envoy non existing via device warning at first config. (@catsmanac - #149010) (enphase_envoy docs)
- Handle non-streaming TTS case correctly (@synesthesiam - #150218) (tts docs) (wyoming docs)
- Pi_hole - Account for auth succeeding when it shouldn't (@HarvsG - #150413) (pi_hole docs)
- Bump habiticalib to version 0.4.2 (@tr4nt0r - #150417) (habitica docs) (dependency)
- Fix optimistic set to false for template entities (@Petro31 - #150421) (template docs)
- Fix error of the Powerfox integration in combination with the new Powerfox FLOW adapter (@DavidCraftDev - #150429) (powerfox docs)
- Bump python-snoo to 0.7.0 (@kevin-david - #150434) (snoo docs) (dependency)
- Fix brightness command not sent when in white color mode (@wedsa5 - #150439) (tuya docs)
- Bump cookidoo-api to 0.14.0 (@miaucl - #150450) (cookidoo docs) (dependency)
- Fix YoLink valve state when device running in class A mode (@matrixd2 - #150456) (yolink docs)
- Additional Fix error on startup when no Apps or Radio plugins are installed for Squeezebox (@peteS-UK - #150475) (squeezebox docs)
- Fix re-auth flow for Volvo integration (@thomasddn - #150478) (volvo docs)
- Improve Z-Wave manual config flow step description (@MartinHjelmare - #150479) (zwave_js docs)
- Add missing boost2 code for Miele hobs (@astrandb - #150481) (miele docs)
- Bump airOS to 0.2.8 (@CoMPaTech - #150504) (airos docs) (dependency)
- Bump aiowebostv to 0.7.5 (@thecode - #150514) (webostv docs) (dependency)
- Bump bleak-retry-connector to 4.0.1 (@bdraco - #150515) (bluetooth docs) (dependency)
- Bump aiodhcpwatcher to 1.2.1 (@bdraco - #150519) (dhcp docs) (dependency)
- Bump python-snoo to 0.8.1 (@Lash-L - #150530) (snoo docs) (dependency)
- Bump uv to 0.8.9 (@edenhaus - #150542) (dependency)
- Bump python-snoo to 0.8.2 (@Lash-L - #150569) (snoo docs) (dependency)
- Change Snoo to use MQTT instead of PubNub (@Lash-L - #150570) (snoo docs)
- Make sure we update the api version in philips_js discovery (@elupus - #150604) (philips_js docs)
- Bump pymiele to 0.5.3 (@astrandb - #150216) (miele docs) (dependency)
- Bump pymiele to 0.5.4 (@astrandb - #150605) (miele docs) (dependency)
- Bump airOS to 0.2.11 (@CoMPaTech - #150627) (airos docs) (dependency)
- Bump uiprotect to 7.21.1 (@bdraco - #150657) (unifiprotect docs) (dependency)
- Bump onvif-zeep-async to 4.0.3 (@bdraco - #150663) (onvif docs) (dependency)
- Bump python-snoo to 0.8.3 (@Lash-L - #150670) (snoo docs) (dependency)
- Fix missing labels for subdiv in workday (@gjohansson-ST - #150684) (workday docs)
- Improve handling decode errors in rest (@gjohansson-ST - #150699) (rest docs)
2025.8.1
- Make Tuya complex type handling explicit (@epenet - #149677) (tuya docs)
- Fix Enigma2 startup hang (@BlackBadPinguin - #149756) (enigma2 docs)
- Fix dialog enhancement switch for Sonos Arc Ultra (@PeteRager - #150116) (sonos docs)
- Bump ZHA to 0.0.67 (@puddly - #150132) (zha docs) (dependency)
- Bump airOS to 0.2.6 improving device class matching more devices (@CoMPaTech - #150134) (airos docs) (dependency)
- Handle HusqvarnaWSClientError (@Thomas55555 - #150145) (husqvarna_automower docs)
- Fix Progettihwsw config flow (@gaspa85 - #150149) (progettihwsw docs)
- Bump imgw_pib to version 1.5.3 (@bieniu - #150178) (imgw_pib docs) (dependency)
- Fix description of
button.press
action (@NoRi2909 - #150181) (button docs) - Migrate unique_id only if monitor_id is present in Uptime Kuma (@tr4nt0r - #150197) (uptime_kuma docs)
- Silence vacuum battery deprecation for built in integrations (@MartinHjelmare - #150204) (vacuum docs)
- Bump ZHA to 0.0.68 (@puddly - #150208) (zha docs) (dependency)
- Bump hass-nabucasa from 0.111.1 to 0.111.2 (@ludeeus - #150209) (cloud docs) (dependency)
- Fix JSON serialization for ZHA diagnostics download (@puddly - #150210) (zha docs)
- Ignore MQTT vacuum battery warning (@MartinHjelmare - #150211) (mqtt docs) (vacuum docs)
- Handle Unifi Protect BadRequest exception during API key creation (@RaHehl - #150223) (unifiprotect docs)
- Fix Tibber coordinator ContextVar warning (@MartinHjelmare - #150229) (tibber docs)
- Fix handing for zero volume error in Squeezebox (@peteS-UK - #150265) (squeezebox docs)
- Fix error on startup when no Apps or Radio plugins are installed for Squeezebox (@peteS-UK - #150267) (squeezebox docs)
- Volvo: fix missing charging power options (@thomasddn - #150272) (volvo docs)
- Constraint num2words to 0.5.14 (@edenhaus - #150276)
- Volvo: fix distance to empty battery (@thomasddn - #150278) (volvo docs)
- Add GPT-5 support (@Shulyaka - #150281) (openai_conversation docs)
- Volvo: Skip unsupported API fields (@thomasddn - #150285) (volvo docs)
- Remove misleading "the" from Launch Library configuration (@NoRi2909 - #150288) (launch_library docs)
- Set suggested display precision on Volvo energy/fuel consumption sensors (@steinmn - #150296) (volvo docs)
- Bump airOS to 0.2.7 supporting firmware 8.7.11 (@CoMPaTech - #150298) (airos docs) (dependency)
- Update knx-frontend to 2025.8.9.63154 (@philippwaller - #150323) (knx docs) (dependency)
- Update frontend to 20250811.0 (@bramkragten - #150404) (frontend docs) (dependency)
- Handle empty electricity RAW sensors in Tuya (@epenet - #150406) (tuya docs)
- Lower Z-Wave firmware check delay (@MartinHjelmare - #150411) (zwave_js docs)
- Fix issue with Tuya suggested unit (@epenet - #150414) (tuya docs)
2025.8.0
2025.8.0b5
- Fix zero-argument functions with as_function (@depoll - #150062)
- Fix update coordinator ContextVar log for custom integrations (@MartinHjelmare - #150100)
- Bump holidays to 0.78 (@gjohansson-ST - #150103)
- Enable disabled Ollama config entries after entry migration (@joostlek - #150105)
- Update frontend to 20250806.0 (@bramkragten - #150106)
2025.8.0b4
- Fix PG&E and Duquesne Light Company in Opower (@tronikos - #149658)
- Deprecate MQTT vacuum battery feature and remove it as default feature (@jbouwh - #149877)
- Add missing translations for unhealthy Supervisor issues (@agners - #150036)
- Ignore vacuum entities that properly deprecate battery (@joostlek - #150043)
- Improve downloader service (@MartinHjelmare - #150046)
- Default to zero quantity on new todo items in Mealie (@andrew-codechimp - #150047)
- Update frontend to 20250805.0 (@bramkragten - #150049)
- Change AI task strings (@joostlek - #150051)
- Bump reolink-aio to 0.14.6 (@starkillerOG - #150055)
- Fix template sensor uom string (@karwosts - #150057)
- Remove matter vacuum battery level attribute (@MartinHjelmare - #150061)
- Bump axis to v65 (@Kane610 - #150065)
- Bump soco to 0.30.11 (@PeteRager - #150072)
- Bump yalexs to 8.11.1 (@bdraco - #150073)
- Bump habluetooth to 4.0.2 (@bdraco - #150078)
- Bump pyswitchbot to 0.68.3 (@zerzhang - #150080)
- Bump ZHA to 0.0.66 (@puddly - #150081)
- Bump hass-nabucasa from 0.111.0 to 0.111.1 (@ludeeus - #150082)
- Update knx-frontend to 2025.8.6.52906 (@philippwaller - #150085)
- Remove tuya vacuum battery level attribute (@epenet - #150086)
- Add Tuya debug logging for new devices (@epenet - #150091)
- Fix hassio tests by only mocking supervisor id (@edenhaus - #150093)
- Reduce Reolink fimware polling from 12h to 24h (@starkillerOG - #150095)
- Enable disabled Anthropic config entries after entry migration (@joostlek - #150098)
- Enable disabled OpenAI config entries after entry migration (@joostlek - #150099)
2025.8.0b3
- Matter pump setpoint CurrentLevel limit (@lboue - #149689)
- Update sensor icons in Volvo integration (@CFenner - #149811)
- Add translation strings for unsupported OS version (@mdegat01 - #149837)
- Bump python-airos to 0.2.4 (@CoMPaTech - #149885)
- Bump aiomealie to 0.10.1 (@andrew-codechimp - #149890)
- Fix options for error sensor in Husqvarna Automower (@Thomas55555 - #149901)
- Bump yt-dlp to 2025.07.21 (@andreimoraru - #149916)
- Fix credit sensor when there are no vehicles in Teslemetry (@Bre77 - #149925)
- Airthings ContextVar warning (@LaStrada - #149930)
- Pass config entry to hue coordinator (@joostlek - #149941)
- Pass config entry to Mill coordinator (@joostlek - #149942)
- Pass config entry to Simplisafe coordinator (@joostlek - #149943)
- Pass config entry to Kraken coordinator (@joostlek - #149944)
- Pass config entry to Meteo France coordinator (@joostlek - #149945)
- Pass config entry to Smarttub coordinator (@joostlek - #149946)
- Pass config entry to Snoo coordinator (@joostlek - #149947)
- Pass config entry to Broadlink coordinator (@joostlek - #149949)
- Fix DeviceEntry.suggested_area deprecation warning (@emontnemery - #149951)
- Pass config entry to Unifi coordinator (@joostlek - #149952)
- Pass config entry to AsusWRT coordinator (@joostlek - #149953)
- Pass config entry to Fronius coordinator (@joostlek - #149954)
- Pass config entry to SMS coordinator (@joostlek - #149955)
- Bump hass-nabucasa from 0.110.0 to 0.110.1 (@ludeeus - #149956)
- Pass config entry to Remote Calendar coordinator (@joostlek - #149958)
- Fix optimistic covers (@Petro31 - #149962)
- Direct migrations with Z-Wave JS UI to docs (@MartinHjelmare - #149966)
- Rename Tuya fixture files (@epenet - #149927)
- Fix Tuya fan speeds with numeric values (@epenet - #149971)
- Bump zwave-js-server-python to 0.67.1 (@MartinHjelmare - #149972)
- Bump hass-nabucasa from 0.110.1 to 0.111.0 (@ludeeus - #149977)
- Bump deebot-client to 13.6.0 (@edenhaus - #149983)
- Create battery_level deprecation repair for template vacuum platform (@Petro31 - #149987)
- Bump icalendar from 6.1.0 to 6.3.1 for CalDav (@grzesjam - #149990)
- Update knx-frontend to 2025.8.4.154919 (@farmio - #149991)
- Bump aioautomower to 2.1.2 (@Thomas55555 - #150003)
- Bump wyoming to 1.7.2 (@synesthesiam - #150007)
- Fix Z-Wave duplicate provisioned device (@MartinHjelmare - #15000)
2025.8.0b2
- Fix ZHA ContextVar deprecation by passing config_entry (@Copilot - #149748)
- Bump aioesphomeapi to 37.2.2 (@bdraco - #149755)
- Bump pylitterbot to 2024.2.3 (@natekspencer - #149763)
- Bump motionblinds to 0.6.30 (@starkillerOG - #149764)
- Hide configuration URL when Uptime Kuma is installed locally (@tr4nt0r - #149781)
- Bump VoIP utils to 0.3.4 (@jaminh - #149786)
- Fix tuya light supported color modes (@epenet - #149793)
- Fix descriptions for template number fields (@NoRi2909 - #149804)
- Add scopes in config flow auth request for Volvo integration (@thomasddn - #149813)
- Add translation for
absolute_humidity
device class totemplate
(@NoRi2909 - #149814) - Add translation for
absolute_humidity
device class torandom
(@NoRi2909 - #149815) - Add translation for
absolute_humidity
device class tomqtt
(@NoRi2909 - #149818) - Update reference for
volatile_organic_compounds_parts
intemplate
(@NoRi2909 - #149831) - Fix initialisation of Apps and Radios list for Squeezebox (@peteS-UK - #149834)
- Fix Z-Wave config entry state conditions in listen task (@MartinHjelmare - #149841)
- Update
denonavr
to1.1.2
(@ol-iver - #149842) - Fix Miele hob translation keys (@aturri - #149865)
- Bump python-open-router to 0.3.1 (@joostlek - #149873)
- Fix Z-Wave handling of driver ready event (@MartinHjelmare - #149879)
- Bump
imgw_pib
to version 1.5.2 (@bieniu - #149892) - Bump yalexs-ble to 3.1.2 (@bdraco - #149917)
- Bump aiodiscover to 2.7.1 (@bdraco - #149920)
- Bump dbus-fast to 2.44.3 (@bdraco - #149921)
- Bump ZHA to 0.0.65 (@puddly - #149922)
- Make device suggested_area only influence new devices (@emontnemery - #149758)
- Improve test of FlowHandler.add_suggested_values_to_schema (@emontnemery - #149759)
- Fix flaky velbus test (@emontnemery - #149743)
- Deprecate DeviceEntry.suggested_area (@emontnemery - #149730)
- Fix
add_suggested_values_to_schema
when the schema has sections (@karwosts - #149718) - Add diagnostics to UISP AirOS (@CoMPaTech - #149631)
2025.8.0b1
- Fix translation string reference for MQTT climate subentry option (@jbouwh - #149673)
- Bump intents to 2025.7.30 (@synesthesiam - #149678)
- Bump ZHA to 0.0.64 (@puddly - #149683)
- Fix
KeyError
in friends coordinator (@tr4nt0r - #149684) - Fix ContextVar deprecation warning in homeassistant_hardware integration (@Copilot - #149687)
- Explicitly pass config_entry to miele coordinator (@astrandb - #149691)
- Add translations for all fields in template integration (@Petro31 - #149692)
- Bump reolink-aio to 0.14.5 (@starkillerOG - #149700)
- Add missing translations for miele dishwasher (@astrandb - #149702)
- Fix inconsistent use of the term 'target' and a typo in MQTT translation strings (@jbouwh - #149703)
- Fix typo in backup log message (@rsiv - #149705)
- Fix Miele induction hob empty state (@aturri - #149706)
- Fix bug when interpreting miele action response (@astrandb - #149710)
- Fix ESPHome unnecessary probing on DHCP discovery (@bdraco - #149713)
- Bump aioesphomeapi to 37.1.6 (@bdraco - #149715)
- Bump aioesphomeapi to 37.2.0 (@bdraco - #149732)
- Make _EventDeviceRegistryUpdatedData_Remove JSON serializable (@emontnemery - #149734)
- Nitpick default translations for template integration (@Petro31 - #149740)
- Fix unique_id in config validation for legacy weather platform (@Petro31 - #149742)
- Update frontend to 20250731.0 (@bramkragten - #149757)
- Fix kitchen_sink option flow (@emontnemery - #149760)
2025.8.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.7.4
- Keep entities of dead Z-Wave devices available (@AlCalzone - #148611) (zwave_js docs)
- Fix warning about failure to get action during setup phase (@mback2k - #148923) (wmspro docs)
- Fix a bug in rainbird device migration that results in additional devices (@allenporter - #149078) (rainbird docs)
- Fix multiple webhook secrets for Telegram bot (@hanwg - #149103) (telegram_bot docs)
- Bump pyschlage to 2025.7.2 (@dknowles2 - #149148) (schlage docs) (dependency)
- Fix Matter light get brightness (@jvmahon - #149186) (matter docs)
- Fix brightness_step and brightness_step_pct via lifx.set_state (@Djelibeybi - #149217) (lifx docs)
- Add Z-Wave USB migration confirm step (@MartinHjelmare - #149243) (zwave_js docs)
- Add fan off mode to the supported fan modes to fujitsu_fglair (@crevetor - #149277) (fujitsu_fglair docs)
- Update Tesla OAuth Server in Tesla Fleet (@Bre77 - #149280) (tesla_fleet docs)
- Update slixmpp to 1.10.0 (@gaaf - #149374) (xmpp docs) (dependency)
- Bump aioamazondevices to 3.5.1 (@chemelli74 - #149385) (alexa_devices docs) (dependency)
- Bump pysuezV2 to 2.0.7 (@jb101010-2 - #149436) (suez_water docs) (dependency)
- Bump habiticalib to v0.4.1 (@tr4nt0r - #149523) (habitica docs) (dependency)