Releases: home-assistant/core
2026.2.2
- Bump essent-dynamic-pricing to 0.3.1 (@jaapp - #160958) (essent docs) (dependency)
- Fix AsyncIteratorReader blocking after stream exhaustion (@ElCruncharino - #161731)
- Fix absolute humidity sensor on HmIP-WGT glass thermostats (@lackas - #162455) (homematicip_cloud docs)
- Fix device_class of backup reserve sensor in teslemetry (@Bre77 - #162458) ([teslemetry docs])
- Fix device_class of backup reserve sensor in Tessie (@Bre77 - #162459) ([tessie docs])
- Fix JSON serialization of time objects in OpenAI tool results (@Shulyaka - #162490) (openai_conversation docs)
- Fix JSON serialization of datetime objects in Google Generative AI tool results (@Shulyaka - #162495) (google_generative_ai_conversation docs)
- Fix JSON serialization of time objects in Ollama tool results (@Shulyaka - #162502) (ollama docs)
- Fix JSON serialization of time objects in Open Router tool results (@Shulyaka - #162505) (open_router docs)
- Fix JSON serialization of time objects in Cloud conversation tool results (@Shulyaka - #162506) (cloud docs)
- Fix Green Planet Energy price unit conversion (@petschni - #162511) (green_planet_energy docs)
- Bump grpc to 1.78.0 (@allenporter - #162520) (dependency)
- Fix Tesla Fleet partner registration to use all regions (@Bre77 - #162525) (tesla_fleet docs)
- Sentence-case "speech-to-text" in
google_cloud(@NoRi2909 - #162534) (google_cloud docs) - Add new Miele mappings (@aturri - #162544) (miele docs)
- Fix config flow bug for Telegram bot (@hanwg - #162555) (telegram_bot docs)
- Add timeout to B2 metadata downloads to prevent backup hang (@ElCruncharino - #162562) (backblaze_b2 docs)
- migrate velbus config entries (@cereal2nd - #162565) ([velbus docs])
- Bump aioimmich to 0.12.0 (@mib1185 - #162573) (immich docs) (dependency)
- Bump aioautomower to 2.7.3 (@Thomas55555 - #162583) (husqvarna_automower docs) (dependency)
- Increase max tasks retrieved per page to prevent timeout (@boralyl - #162587) ([todoist docs])
- Pin setuptools to 81.0.0 (@joostlek - #162589)
- Improve MCP SSE fallback error handling (@allenporter - #162655) (mcp docs) (dependency)
- Bump intellifire4py to 4.3.1 (@jeeftor - #162659) (intellifire docs) (dependency)
- Bump reolink-aio to 0.19.0 (@starkillerOG - #162672) (reolink docs) (dependency)
- Fix handling when FRITZ!Box reboots in FRITZ!Smarthome (@mib1185 - #162676) (fritzbox docs)
- fix to cloudflare r2 setup screen info (@corrreia - #162677) (cloudflare_r2 docs)
- Fix handling when FRITZ!Box reboots in FRITZ!Box Tools (@mib1185 - #162679) (fritz docs)
- Bump onedrive-personal-sdk to 0.1.2 (@zweckj - #162689) (onedrive docs) (dependency)
- Fix unavailable status in Tuya (@epenet - #162709) ([tuya docs])
- Fix alarm refresh warning for Comelit SimpleHome (@chemelli74 - #162710) (comelit docs)
- Fix image platform state for Vodafone Station (@chemelli74 - #162747) ([vodafone_station docs])
- Fix bug in edit_message_media action for Telegram bot (@hanwg - #162762) (telegram_bot docs)
- Bump cryptography to 46.0.5 (@edenhaus - #162783) (dependency)
- Bump pySmartThings to 3.5.2 (@joostlek - #162809) (smartthings docs) (dependency)
- Filter out transient zero values from qBittorrent alltime stats (@Xitee1 - #162821) (qbittorrent docs)
- Bump slixmpp to 1.13.2 (@Lyokovic - #162837) ([xmpp docs]) (dependency)
- Bump pydaikin to 2.17.2 (@YoshiWalsh - #162846) (daikin docs) (dependency)
- Bump pytouchlinesl to 0.6.0 (@jnsgruk - #162856) ([touchline_sl docs]) (dependency)
- Add Miele TQ1000WP tumble dryer programs and program phases (@andrei-marinache - #162871) (miele docs)
- Bump ZHA to 0.0.90 (@puddly - #162894) ([zha docs])
- Log remaining token duration in onedrive (@zweckj - #162933) (onedrive docs)
2026.2.1
- Fix redundant
offpreset in Tuya climate (@epenet - #161040) (tuya docs) (breaking-change) - Fix device_class of backup reserve sensor (@jonootto - #161178) (tesla_fleet docs)
- Bump evohome-async to 1.1.3 (@zxdavb - #162232) (evohome docs) (dependency)
- Bump google_air_quality_api to 3.0.1 (@Thomas55555 - #162233) (google_air_quality docs) (dependency)
- Bump denonavr to 1.3.2 (@ol-iver - #162271) (denonavr docs) (dependency)
- Fix multipart upload to use consistent part sizes for R2/S3 (@corrreia - #162278) (cloudflare_r2 docs)
- Add mapping for
stoppedstate todenonavrmedia player (@ol-iver - #162283) (denonavr docs) - Fix unicode escaping in MCP server tool response (@luochen1990 - #162319) (mcp_server docs)
- Bump pyenphase to 2.4.5 (@catsmanac - #162324) (enphase_envoy docs) (dependency)
- Fix Shelly Linkedgo Thermostat status update (@thecode - #162339) (shelly docs)
- Update pynintendoparental requirement to version 2.3.2.1 (@pantherale0 - #162362) (nintendo_parental_controls docs) (dependency)
- Fix conversion of data for todo.* actions (@boralyl - #162366) (todoist docs)
- Bump python-smarttub to 0.0.47 (@mdz - #162367) (smarttub docs) (dependency)
- Add missing config flow strings to SmartTub (@mdz - #162375) (smarttub docs)
- Remove entity id overwrite for ambient station (@joostlek - #162403) (ambient_station docs)
- Bump librehardwaremonitor-api to version 1.9.1 (@Sab44 - #162409) (libre_hardware_monitor docs) (dependency)
- Remove double unit of measurement for yardian (@joostlek - #162412) (yardian docs)
- Fix invalid yardian snaphots (@epenet - #162422) (yardian docs)
- Make bad entity ID detection more lenient (@arturpragacz - #162425)
- dep: bump aioamazondevices to 11.1.3 (@jamesonuk - #162437) (alexa_devices docs) (dependency)
2026.2.0
2026.2.0b5
- Filter out invalid trackers in fressnapf_tracker (@eifinger - #161670)
- Bump fressnapftracker to 0.2.2 (@eifinger - #161913)
- Fix evohome not updating scheduled setpoints in state attrs (@zxdavb - #162043)
- Add guard for Apple TV text focus state (@joostlek - #162207)
- Fix logic and tests for Alexa Devices utils module (@chemelli74 - #162223)
- Revert "Bump intents (#162205)" (@edenhaus - #162226)
2026.2.0b4
- Add missing OUI to Axis integration, discovery would abort with unsup… (@Kane610 - #161943)
- Fix template weather humidity (@Petro31 - #161945)
- Jellyfin native client controls (@Liquidmasl - #161982)
- Bump bleak-esphome to 3.6.0 (@jonbng - #162028)
- Anthropic repair deprecated models (@Shulyaka - #162162)
- Update compit-inext-api to 0.7.0 (@Przemko92 - #162020)
- Bump compit-inext-api to 0.8.0 (@Przemko92 - #162166)
- Bump python-otbr-api to 2.8.0 (@emontnemery - #162167)
- Clarify action descriptions in
media_player(@NoRi2909 - #162172) - Bump growattServer to 1.9.0 (@johanzander - #162179)
- Bump denonavr to 1.3.1 (@ol-iver - #162183)
- Bump ZHA to 0.0.89 (@TheJulianJES - #162195)
- Pin auth0-python to <5.0 (@cdce8p - #162203)
- Bump yt-dlp to 2026.02.04 (@andreimoraru - #162204)
- Bump intents (@synesthesiam - #162205)
- Add missing codes for Miele coffe systems (@astrandb - #162206)
- Update frontend to 20260128.6 (@bramkragten - #162214)
2026.2.0b3
- Handle missing battery stats in systemmonitor (@mik-laj - #158287)
- Remove invalid notification sensors for Alexa devices (@jamesonuk - #160422)
- Remove coffee machine's hot water sensor's state class at Home Connect (@Diegorro98 - #161246)
- Update Senz temperature sensor (@astrandb - #162016)
- Bump pyhik to 0.4.2 (@mezz64 - #162092)
- Anthropic: Switch default model to Haiku 4.5 (@Shulyaka - #162093)
- Fix Shelly xpercent sensor state_class (@thecode - #162107)
- Handle chat log attachments in Cloud integration (@victorigualada - #162121)
- Update title and description of YAML dashboard repair (@piitaya - #162138)
- Modify Analytics text on feature labs (@stvncode - #162151)
- Add Heiman virtual brand (@joostlek - #162152)
- Add Heatit virtual brand (@joostlek - #162155)
- Update frontend to 20260128.5 (@bramkragten - #162156)
2026.2.0b2
- Restore the Home Connect program option entities (@Diegorro98 - #156401)
- Fix mired warning in template light (@epenet - #161923)
- Bump pyotgw to 2.2.3 (@mvn23 - #161928)
- Fix OpenTherm Gateway button availability (@mvn23 - #161933)
- Mark datetime sensors as unknown when parsing fails (@yuxincs - #161952)
- Bump opower to 0.17.0 (@tronikos - #161962)
- Bump uiprotect to version 10.1.0 (@RaHehl - #161967)
- Fix Shelly CoIoT repair issue (@thecode - #161973)
- Bump reolink-aio to 0.18.2 (@starkillerOG - #161998)
- Fix KNX fan unique_id for switch-only fans (@farmio - #162002)
- Add integration type of hub to vesync (@cdnninja - #162004)
- Fix parse_mode for Telegram bot actions (@hanwg - #162006)
- Update ical requirement version to 12.1.3 (@fiLLLip - #162010)
- Remove file description dependency in onedrive (@zweckj - #162012)
- Improved error checking during startup of SENZ (@astrandb - #162026)
- Bump pymeteoclimatic to 0.1.1 (@adrianmo - #162029)
- Bump incomfort-client to 0.6.12 (@jbouwh - #162037)
- Fix Miele dishwasher PowerDisk filling level sensor not showing up (@aturri - #162048)
- Add learn more data for Analytics in labs (@stvncode - #162094)
- Update frontend to 20260128.4 (@bramkragten - #162096)
2026.2.0b1
- Fix validation of actions config in intent_script (@arturpragacz - #158266)
- Make viaggiatreno work by fixing some critical bugs (@monga - #160093)
- Bump pydexcom to 0.5.1 (@gagebenne - #161549)
- Use OpenAI schema dataclasses for cloud stream responses (@victorigualada - #161663)
- Fix use of ambiguous units for reactive power and energy (@jbouwh - #161810)
- Update todoist-api-python to 3.1.0 (@boralyl - #161811)
- Bump intents to 2026.1.28 (@synesthesiam - #161813)
- Allow lovelace path for dashboard in yaml and fix yaml dashboard migration (@piitaya - #161816)
- Fix string in Namecheap DynamicDNS integration (@tr4nt0r - #161821)
- Fix action descriptions of
alarm_control_panel(@NoRi2909 - #161852) - Fix incorrect entity_description class in radarr (@epenet - #161856)
- Bump renault-api to 0.5.3 (@sebastiaanspeck - #161857)
- Bump nibe to 2.22.0 (@bj00rn - #161873)
- Update frontend to 20260128.2 (@bramkragten - #161881)
- Update fritzconnection to 1.15.1 (@cdce8p - #161887)
- Update translations for Telegram bot (@hanwg - #161903)
- Bump ZHA to 0.0.88 (@puddly - #161904)
- Handle hostname resolution for Shelly repair issue (@chemelli74 - #161914)
- Fix Control4 HVAC state-to-action mapping (@davidrecordon - #161916)
- Update frontend to 20260128.3 (@piitaya - #161918)
2026.2.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.
2026.1.3
- Bump uiprotect to 8.1.1 (@RaHehl - #160816) (unifiprotect docs) (dependency)
- Update list of supported locations for London Air (@allanlewis - #160884) (london_air docs)
- Bump onedrive-personal-sdk to 0.1.0 (@zweckj - #160976) (onedrive docs) (dependency)
- Adjust battery voltage sensor display precision for Matter devices (@lboue - #161088) (matter docs)
- Fix color temperature attributes in wiz (@arturpragacz - #161125) (wiz docs)
- Bump xiaomi-ble to 1.4.3 (@terop - #161132) (xiaomi_ble docs)
- Bump opower to 0.16.4 (@tronikos - #161153) (opower docs) (dependency)
- Fix detection of multiple smart object types in single event (@RaHehl - #161189) (unifiprotect docs)
- Fix icons for 'moving' state (@stickpin - #161194) (binary_sensor docs)
- Bump onedrive-personal-sdk to 0.1.1 (@zweckj - #161337) (onedrive docs) (dependency)
- Bump uiprotect to 10.0.0 (@RaHehl - #161350) (unifiprotect docs) (dependency)
- Migrate config entries to string unique id (@edenhaus - #161370) (toon docs) (monzo docs) (microBees docs) (arve docs)
- Bump uiprotect to 10.0.1 (@RaHehl - #161397) (unifiprotect docs) (dependency)
- Bump Insteon panel to 0.6.1 (@teharris1 - #161411) (insteon docs) (dependency)
- Bump music-assistant-client to 1.3.3 (@arturpragacz - #161438) (music_assistant docs) (dependency)
- Revert deprecation of
server_hostfor container installations (@emontnemery - #161443) (http docs) - Bump opower to 0.16.5 (@tronikos - #161450) (opower docs) (dependency)