Releases: home-assistant/core
2025.12.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.11.3
- Cache token info in Wallbox (@hesselonline - #154147) (wallbox docs)
- Bump version of python_awair to 0.2.5 (@averybiteydinosaur - #155798) (awair docs) (dependency)
- Fix args passed to check_config script (@tmonck - #155885)
- update methods to non deprecated methods in vesync (@cdnninja - #155887) (vesync docs)
- Fix wrong BrowseError module in Kode (@charrus - #155971) (kodi docs)
- Bump universal-silabs-flasher to v0.1.0 (@puddly - #156291) (homeassistant_yellow docs) (homeassistant_sky_connect docs) (homeassistant_hardware docs) (homeassistant_connect_zbt2 docs) (dependency)
- Reset state on error during VOIP announcement (@jaminh - #156384) (voip docs)
- Bump pyiCloud to 2.2.0 (@PaulCavill - #156485) (icloud docs) (dependency)
- Fix is_matching in samsungtv config flow (@FredrikM97 - #156594) (samsungtv docs)
- Bump async-upnp-client to 0.46.0 (@edenhaus - #156622) (upnp docs) (yeelight docs) (dlna_dmr docs) (samsungtv docs) (ssdp docs) (dlna_dms docs) (dependency)
- Bump tplink-omada-api to 1.5.3 (@MarkGodwin - #156645) (tplink_omada docs) (dependency)
- Fix missing description placeholders in MQTT subentry flow (@jbouwh - #156684) (mqtt docs)
- Fix missing
temperature_deltadevice class translations (@jbouwh - #156685) (mqtt docs) (template docs) (sql docs) (scrape docs) (random docs) - Bump ohmepy and remove advanced_settings_coordinator (@dan-r - #156764) (ohme docs) (breaking-change) (dependency)
- Fix blocking call in cync (@epenet - #156782) (cync docs)
- Lamarzocco fix websocket reconnect issue (@zweckj - #156786) (lamarzocco docs)
- Fix hvv_departures to pass config_entry explicitly to DataUpdateCoordinator (@Copilot - #156794) (hvv_departures docs)
- Bump aioautomower to 2.7.1 (@Thomas55555 - #156826) (husqvarna_automower docs) (dependency)
- Bump pySmartThings to 3.3.4 (@joostlek - #156830) (smartthings docs)
- Bump universal-silabs-flasher to 0.1.2 (@puddly - #156849) (homeassistant_hardware docs)
- Bump onedrive-personal-sdk to 0.0.17 (@zweckj - #156865) (onedrive docs) (dependency)
- Bump aiounifi to 88 (@Sese-Schneider - #156867) (unifi docs)
- Rework CloudhookURL setup for mobile app (@TimoPtr - #156940) (cloud docs) (mobile_app docs)
- Bump go2rtc to 1.9.12 and go2rtc-client to 0.3.0 (@edenhaus - #156948) (go2rtc docs) (dependency)
- Update frontend to 20251105.1 (@bramkragten - #156992) (frontend docs) (dependency)
- Throttle Decora wifi updates (@joostlek - #156994) (decora_wifi docs)
2025.11.2
- Bump cronsim to 2.7 (@dgomes - #155648) ([utility_meter docs]) (backup docs) (dependency)
- Avoid firing discovery events when flows immediately create a config entry (@puddly - #155753) (config docs)
- Remove arbitrary forecast limit for meteo_lt (@xE1H - #155877) (meteo_lt docs)
- Fix progress step bugs (@emontnemery - #155923)
- Make sure to clean register callbacks when mobile_app reloads (@TimoPtr - #156028) (mobile_app docs)
- Bump pyportainer 1.0.13 (@erwindouna - #155783) (portainer docs) (dependency)
- Bump pyportainter 1.0.14 (@erwindouna - #156072) (portainer docs) (dependency)
- Log
HomeAssistantErrors in ZHA config flow (@TheJulianJES - #156075) ([zha docs]) - Bump aio-ownet to 0.0.5 (@jrieger - #156157) (onewire docs) (dependency)
- Fix MFA Notify setup flow schema (@abmantis - #156158)
- Update xknx to 3.10.1 (@farmio - #156177) (knx docs) (dependency)
- Forbid to choose state in Ukraine Alarm integration (@PaulAnnekov - #156183) ([ukraine_alarm docs]) (breaking-change)
- Fix set_absolute_position angle (@starkillerOG - #156185) (motion_blinds docs)
- Fix config flow reconfigure for Comelit (@chemelli74 - #156193) (comelit docs)
- Bump pyvesync to 3.2.1 (@cdnninja - #156195) ([vesync docs]) (dependency)
- Fix Climate state reproduction when target temperature is
None(@mib1185 - #156220) (climate docs) - Foscam Integration with Legacy Model Compatibility (@Foscam-wangzhengyu - #156226) (foscam docs)
- Bump pypalazzetti lib from 0.1.19 to 0.1.20 (@dotvav - #156249) (palazzetti docs) (dependency)
- Bump pySmartThings to 3.3.2 (@joostlek - #156250) ([smartthings docs]) (dependency)
- Correct migration to recorder schema 51 (@emontnemery - #156267) (recorder docs)
- Improve logging of failing miele action commands (@astrandb - #156275) (miele docs)
- Ituran: Don't cache properties (@shmuelzon - #156281) (ituran docs)
- tplink: handle repeated, unknown thermostat modes gracefully (@rytilahti - #156310) ([tplink docs])
- Check collation of statistics_meta DB table (@emontnemery - #156327) (recorder docs)
- Fix support for Hyperion 2.1.1 (@antoniocifu - #156343) (hyperion docs)
- Update pyMill to 0.14.1 (@Danielhiversen - #156396) (mill docs) (dependency)
- Prevent sensor updates caused by fluctuating “last seen” timestamps in Xbox integration (@tr4nt0r - #156419) ([xbox docs])
- Fix update progress in Teslemetry (@Bre77 - #156422) ([teslemetry docs])
- Bump pyvesync to 3.2.2 (@cdnninja - #156423) ([vesync docs]) (dependency)
- Fix lamarzocco update status (@zweckj - #156442) (lamarzocco docs)
- Add firmware flashing debug loggers to hardware integrations (@puddly - #156480) (homeassistant_yellow docs) (homeassistant_sky_connect docs) (homeassistant_connect_zbt2 docs)
- URL-encode the RTSP URL in the Foscam integration (@Foscam-wangzhengyu - #156488) (foscam docs)
- Update Home Assistant base image to 2025.11.0 (@sairon - #156517) (dependency)
- Bump pySmartThings to 3.3.3 (@joostlek - #156528) ([smartthings docs]) (dependency)
- Update bsblan to python-bsblan version 3.1.1 (@liudger - #156536) (bsblan docs) (dependency)
- Bump reolink-aio to 0.16.5 (@starkillerOG - #156553) (reolink docs) (dependency)
- Bump python-open-router to 0.3.3 (@joostlek - #156563) (open_router docs) (dependency)
- Bump ZHA to 0.0.78 (@TheJulianJES - #155937) ([zha docs]) (dependency)
- Bump ZHA to 0.0.79 (@TheJulianJES - #156571) ([zha docs]) (dependency)
- Fix sfr_box entry reload (@epenet - #156593) (sfr_box docs)
- Fix model_id in Husqvarna Automower (@Thomas55555 - #156608) (husqvarna_automower docs)
- Add debounce to Alexa Devices coordinator (@chemelli74 - #156609) (alexa_devices docs)
[smartthings docs...
2025.11.1
- Improve scan interval for Airthings Corentium Home 2 (@LaStrada - #155694) (airthings_ble docs)
- Remove
@progress_stepdecorator from ZHA and Hardware integration (@puddly - #155867) (zha docs) (homeassistant_hardware docs) - Fix KNX Climate humidity DPT (@farmio - #155942) (knx docs)
- Truncate password before sending it to bcrypt (@cdce8p - #155950)
- Fix for corrupt restored state in miele consumption sensors (@astrandb - #155966) (miele docs)
- Handle empty fields in SolarEdge config flow (@tronikos - #155978) (solaredge docs)
- Fix SolarEdge unload failing when there are no sensors (@tronikos - #155979) (solaredge docs)
- Bump aioamazondevices to 8.0.1 (@chemelli74 - #155989) (alexa_devices docs) (dependency)
- Fix Growatt integration authentication error for legacy config entries (@johanzander - #155993) (growatt_server docs)
- Bump tuya-device-sharing-sdk to 0.2.5 (@epenet - #156014) (tuya docs) (dependency)
- Bump onedrive-personal-sdk to 0.0.16 (@zweckj - #156021) (onedrive docs) (dependency)
- Fix the exception caused by the missing Foscam integration key (@Foscam-wangzhengyu - #156022) (foscam docs)
- Bump intents to 2025.11.7 (@synesthesiam - #156063) (conversation docs) (dependency)
2025.11.0
2025.11.0b6
- Create issue to warn against using http.server_host in supervised installs (@emontnemery - #155837)
- Update frontend to 20251105.0 (@bramkragten - #155853)
- Allow hardware integrations to specify TX power for ZHA (@puddly - #155855)
- Rename DALI Center to Sunricher DALI (@balloob - #155865)
2025.11.0b5
- Bugfix: implement RestoreState and bump backend for Plugwise climate (@bouwew - #155126)
- Add progress to ZHA migration steps (@puddly - #155764)
- Bump holidays to 0.84 (@gjohansson-ST - #155802)
- Set LG Thinq energy sensor state_class as total_increasing (@steinmn - #155816)
- Bump pylitterbot to 2025.0.0 (@natekspencer - #155821)
- Bump libpyfoscamcgi to 0.0.9 (@Foscam-wangzhengyu - #155824)
- Fix ESPHome config entry unload (@emontnemery - #155830)
2025.11.0b4
- Fix non-unique ZHA serial port paths and migrate USB integration to always list unique paths (@puddly - #155019)
- Remove Enmax Energy virtual integration (@tronikos - #155475)
- Add ZHA migration retry steps for unplugged adapters (@TheJulianJES - #155537)
- Correct Vesync Humidifier Mode (@cdnninja - #155638)
- Fix ZBT-2 Thread to Zigbee migration discovery failing (@TheJulianJES - #155735)
- Catch exception from libsoundtouch if device not available (@FredrikM97 - #155749)
- Fix Ambient Weather incorrect state classes (@karwosts - #155751)
- Bump Tesla Fleet API to v1.2.5 (@Bre77 - #155763)
- Bump ZHA to 0.0.77 (@puddly - #155766)
- Update python-smarttub to 0.0.45 (@mdz - #155768)
- Bump reolink-aio to 0.16.4 (@starkillerOG - #155776)
- Rename safety panel to security panel (@piitaya - #155795)
- Update frontend to 20251104.0 (@bramkragten - #155799)
2025.11.0b3
- Bump aioamazondevices to 6.5.6 (@chemelli74 - #155723)
- Update frontend to 20251103.0 (@bramkragten - #155734)
- Use character code in language matching (voice) (@synesthesiam - #155738)
- Disable deprecated addon repair (@mdegat01 - #155739)
2025.11.0b2
- Fix Shelly irrigation zone ID retrieval with Sleepy devices (@thecode - #155514)
- Portainer refactor CONF_VERIFY_SSL (@erwindouna - #155520)
- Bump uv to 0.9.6 (@edenhaus - #155521)
- Bump pyvesync to 3.1.4 (@cdnninja - #155533)
- Bump eheimdigital to 1.4.0 (@autinerd - #155539)
- Bump onedrive-personal-sdk to 0.0.15 (@zweckj - #155540)
- Update pynintendoparental to version 1.1.3 (@pantherale0 - #155568)
- Update knx-frontend to 2025.10.31.195356 (@farmio - #155569)
- vesync don't assume fan speed target (@cdnninja - #155617)
- Bump deebot-client to 16.2.0 (@edenhaus - #155642)
- Fix device tracker name & icon for Volvo integration (@thomasddn - #155667)
- Bump deebot-client to 16.3.0 (@edenhaus - #155681)
- Fix KNX climate loading min/max temp from UI config (@farmio - #155682)
- Revert "Remove neato integration (#154902)" (@mib1185 - #155685)
- Bump reolink_aio to 0.16.3 (@starkillerOG - #155692)
- fix vesync mist level value (@cdnninja - #155697)
- Bump python-open-router to 0.3.2 (@joostlek - #155700)