NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4771 most downloaded on PyPI
Open-source home automation platform running on Python 3.
Last release 4 days ago
30 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
1625 releases · first in 2015
Fix palette handling for LIFX Ceiling SKY effect ([@Djelibeybi] - [#146582]) ([lifx docs])
One column per quarter.
https://www.home-assistant.io/blog/2025/06/11/release-20256/
https://www.home-assistant.io/blog/2025/06/11/release-20256/
Handle changes to source entities in generic_hygrostat helper (@emontnemery - #146538)
Fix delay_on and delay_off restarting when a new trigger occurs during the delay (@Petro31 - #145050)
delay_on and delay_off restarting when a new trigger occurs during the delay (@Petro31 - #145050)Today's Generated Energy (@jesserockz - #146492)Split deprecated system issue in 2 places (@joostlek - #146453)
apsystems to 2.7.0 (@felixschndr - #146485)Update wording deprecated system package integration repair (@edenhaus - #146450)
Deprecate eddystone temperature integration (@edenhaus - #145833)
Deprecate snips integration (@edenhaus - #145784)
Deprecate tensorflow (@edenhaus - #145806)
Deprecate dlib image processing integrations (@edenhaus - #145767)
measurement_angle (@jbouwh - #145648)Fix translation for sensor measurement angle state class (@jbouwh - #145649)
Beta release notes can be found here: https://rc.home-assistant.io/latest-release-notes
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:
🙏 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.
Netatmo: do not fail on schedule updates ([@wuede] - [#142933]) ([netatmo docs])
Allow dns hostnames to be retained for SMLIGHT user flow. ([@tl-sl] - [#142514]) ([smlight docs])
None if it is not set (@jbouwh - #144792) (mqtt docs)_CLIENT suffix from ZHA event unique_id (@puddly - #145006) (zha docs)Fix Z-Wave restore nvm command to wait for driver ready ([@MartinHjelmare] - [#144413]) ([zwave_js docs])
https://www.home-assistant.io/blog/2025/05/07/release-20255/
https://www.home-assistant.io/blog/2025/05/07/release-20255/
Fix test in Husqvarna Automower (@Thomas55555 - #144055)
Bump wh-python to 2025.4.29 for Weheat integration (@barryvdh - #144384)
Fix field validation for mqtt subentry options in sections (@jbouwh - #144355)
Fix Z-Wave migration flow to unload config entry before unplugging controller (@MartinHjelmare - #144343)
Bump xiaomi-ble to 0.38.0 (@Cerallin - #143885)
Improve Voip pipeline stability (@jaminh - #137620)
Fix message corruption in picotts component (@lukakama - #141182)
Fix check for locked device in AVM Fritz!SmartHome (@florian-sabonchi - #141697)
Fix brightness calculation when using brightness_step_pct (@andreaskoelsch - #143786)
Bump pushover-complete to 1.2.0 (@TheMegamind - #143966)
random (@NoRi2909 - #143994)Beta release notes can be found here: https://rc.home-assistant.io/latest-release-notes
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:
🙏 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.
Meteofrance: adding new states provided by MF API since mid April ([@vingerha] - [#143137]) ([meteo_france docs])
Fix duke_energy data retrieval to adhere to service start date ([@cmamatey] - [#136054]) ([duke_energy docs])
Add error details in remote calendar flow ([@Thomas55555] - [#141753]) ([remote_calendar docs])
.metadata.json in WebDAV (@jpbede - #142388) (webdav docs)Fix blocking event loop - daikin ([@fredrike] - [#141442]) ([daikin docs])
incomfort (@NoRi2909 - #142060) (incomfort docs)https://www.home-assistant.io/blog/2025/04/02/release-20254/
https://www.home-assistant.io/blog/2025/04/02/release-20254/
Improve SmartThings sensor deprecation (@joostlek - #142070)
Remove unused mypy ignore from google_generative_ai_conversation (@emontnemery - #141549)
Improve SmartThings deprecation (@joostlek - #141939)
Update frontend to 20250331.0 (@bramkragten - #141943)
Add switchbot cover unit tests (@zerzhang - #140265)
Remove sunweg integration (@rokam - #124230)
Add unkown to uncalibrated state for tedee (@zweckj - #141262)
holiday (@NoRi2909 - #141687)mopeka (@NoRi2909 - #141718)Tado add proper off state (@erwindouna - #135480)
workday (@NoRi2909 - #141682)Enable the message box on default for satelitte announcement actions (@balloob - #141654)
Reverts #141363 "Deprecate SmartThings machine state sensors" (@edenhaus - #141573)
pvoutput sensors (@NoRi2909 - #141312)gree consistent with docs (@NoRi2909 - #141580) volatile_organic_compounds_parts translation string to be referenced for MQTT subentries device class selector (@jbouwh - #141618)airvisual user strings (@NoRi2909 - #141632)Add brand for Bosch (@joostlek - #141561)
Revert "Promote after dependencies in bootstrap" (@emontnemery - #141584)
Tado fix HomeKit flow (@erwindouna - #141525)
Improve some Home Connect deprecations (@Diegorro98 - #141508)
storage_power in solaredge (@NoRi2909 - #141269)konnected strings, replace "override" with "custom" (@NoRi2909 - #141553)Fix refresh state for Comelit alarm (@chemelli74 - #141370)
Beta release notes can be found here: https://rc.home-assistant.io/latest-release-notes
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:
🙏 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.
Fix initial fetch of Home Connect appliance data to handle API rate limit errors ([@Diegorro98] - [#139379]) ([home_connect docs])
Fix bug with all Roborock maps being set to the wrong map when empty ([@Lash-L] - [#138493]) ([roborock docs])
Don't allow creating backups if Home Assistant is not running ([@emontnemery] - [#139499]) ([backup docs])
client_id not generated when connecting to the MQTT broker (@jbouwh - #140264) (mqtt docs)Check support for demand load control in SmartThings AC ([@Ishima] - [#139616]) ([smartthings docs])
https://www.home-assistant.io/blog/2025/03/05/release-20253/
https://www.home-assistant.io/blog/2025/03/05/release-20253/
Get temperature data appropriate for hass.config.unit (@LG-ThinQ-Integration - #137626)
Update frontend to 20250305.0 (@bramkragten - #139829)
Bump aiowebostv to 0.7.3 (@thecode - #139788)
Bump aiohomeconnect to 0.16.2 (@Diegorro98 - #139750)
Fix unique identifiers where multiple IKEA Tradfri gateways are in use (@cs12ag - #136060)
already_in_progress (@allenporter - #139727)Add missing 'state_class' attribute for Growatt plant sensors (@LaithBudairi - #132145)
zha.permit action (@NoRi2909 - #139584)brightness flag or via supported_color_modes (@jbouwh - #139585)Bump weatherflow4py to 1.3.1 (@jeeftor - #135529)
Your coding agent can read these notes before it upgrades. Set up the MCP server →