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
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.
One column per quarter.
Turn off Tuya fans when the speed is set to 0% ( @frenck - #181972 ) ( tuya docs )
Fix EnergyZero market price regression ( @klaasnicolaas - #181230 ) ( energyzero docs )
Normalize Hive auth username before login ( @Oluwatobi-Mustapha - #168827 ) ( hive docs )
Fix SMTP attaching valid images as files when content sniffing fails ( @Chang-Jin-Lee - #176774 ) ([smtp docs])
https://www.home-assistant.io/blog/2026/09/02/release-20269/
Ignore static add-on devices when attributing serial ports ( @balloobbot - #181074 )
Update frontend to 20260826.4 ( @bramkragten - #181072 )
Use iter_chunked for STT audio stream to prevent LineTooLong ( @GiacomoSaccaggi - #180831 )
Add map tiles integration to proxy the OpenStreetMap base map ( @bramkragten - #180441 )
Resolve missing local addresses for Mitsubishi Comfort devices ( @nikolairahimi - #173270 )
enhanced_security and HTTP (@burmistrzak - #180438)Specify integration domain in deprecation notice ( @gjohansson-ST - #180628 )
Validate KNX entity store data before setting up UI entities ( @farmio - #180067 )
Fix homematicip_cloud shutter group resetting slats on close ( @mastameista - #172278 )
options (@Petro31 - #180396)Reclassify Matter IKEA air quality sensor switch as config entity ( @staticdev - #179546 )
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.
Show artwork and a play button when opening a Sonos music library album ( @bharat - #177510 ) ( sonos docs )
errors could be None in Shelly Wall Display status (@bieniu - #179207) (shelly docs)floor heating mode (@bieniu - #179435) (shelly docs)Teslemetry: convert streamed tyre pressure and isolation resistance to their declared units ( @Bre77 - #177541 ) ( teslemetry docs )
handle_safe_area opt-out to panel_custom and fix KNX panel (@farmio - #178598) (knx docs) (panel_custom docs)gameserverip field in Steam Online dataclass (@tr4nt0r - #178751) (steam_online docs)Fixes #173399 Seerr webhook registration ( @shtefko - #177201 ) ( overseerr docs )
https://www.home-assistant.io/blog/2026/08/05/release-20268/
Add scan timing info to config_flow for Alexa Devices ( @chemelli74 - #177223 )
Fix teslemetry streaming enum sensors swallowing None updates ( @Bre77 - #175746 )
Bump python-homewizard-energy to 10.2.0 ( @DCSBL - #172311 )
Bump afsapi to 1.0.2 ( @ashh87 - #177498 )
Don't use the new default port (80) during yaml http config migration ( @edenhaus - #177638 )
daikin: map Empty values exception to cannot_connect in config flow ( @Rodrigorm33 - #174243 )
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 for ProxmoxVE compoenent failing authentication with realms containg upper case letters. ([@crmason2] - [#176742]) ([proxmoxve docs])
Some background, this release should have shipped last Friday. Due to technical difficulties we have been unable to ship at our normal pace. Sorry abo
Some background, this release should have shipped last Friday. Due to technical difficulties we have been unable to ship at our normal pace. Sorry about that 🙏
Store recovery HTTP config with the full trusted proxy network ([@agners] - [#176075]) ([http docs])
To headers in SMTP integration (@tr4nt0r - #175803) (smtp docs)Proximity: Fix/improve matching against trackers with in_zones attributes ([@kbuck1] - [#172602]) ([proximity docs])
in_zones attributes (@kbuck1 - #172602) (proximity docs)https://www.home-assistant.io/blog/2026/07/01/release-20267/
https://www.home-assistant.io/blog/2026/07/01/release-20267/
Improve trigger behavior deprecation message (@abmantis - #175263)
Fix swallowed exception in opendisplay upload_image action handler (@g4bri3lDev - #170660)
Fix hassio job subscribe returning None instead of unsubscribe callback (@agners - #174063)
Add missing scope and authorize param to Dropbox OAuth (@bdr99 - #174587)
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 Growatt total_output_power 1000x too low with V1 API ([@johanzander] - [#172474]) ([growatt_server docs])
Add debug logging for Mitsubishi Comfort polling failures ([@nikolairahimi] - [#173364]) ([mitsubishi_comfort docs])
Update PARALLEL_UPDATES to 0 for Squeezebox platforms ([@peteS-UK] - [#172906]) ([squeezebox docs])
Fix Lyric sensor crash when next_period_time is None ([@bk86a] - [#167831]) ([lyric docs])
https://www.home-assistant.io/blog/2026/06/03/release-20266/
https://www.home-assistant.io/blog/2026/06/03/release-20266/
Bump intents to 2026.6.1 (@synesthesiam - #172842)
Add zone entered left triggers (@emontnemery - #172412)
in_zones option (@Petro31 - #172850)media_player platform fixes for Alexa Devices (@jamesonuk - #172611)
Improve MQTT protocol deprecation repair message (@jbouwh - #172404)
_attr_name = None for Tractive device tracker (@bieniu - #172746)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.
Apply web search citation stripping for GPT-5.x models in OpenAI conversation ([@frenck] - [#170956]) ([openai_conversation docs])
media_image_hash and validate the MIME type in the Shelly media player (@bieniu - #171585) (shelly docs)Bump qbittorrent-api to 2026.5.1 ([@lumatijev] - [#170181]) ([qbittorrent docs]) (dependency)
Fix ValueError for non-numeric value in LG ThinQ ([@LG-ThinQ-Integration] - [#166300]) ([lg_thinq docs])
description, not product (@puddly - #170160) (usb docs)Added wfsens as a occupancy source in wiz ([@th3spis] - [#166799]) ([wiz docs])
is_closed state for DynamicGarageDoor in Overkiz (@iMicknl - #170052) (overkiz docs)is_closed state to None when a cover state returns "unknown" in Overkiz (@iMicknl - #170081) (overkiz docs)https://www.home-assistant.io/blog/2026/05/06/release-20265/
https://www.home-assistant.io/blog/2026/05/06/release-20265/
Unload scripts and conditions created by template entities (@emontnemery - #169366)
Catch additional errors as potentially retryable errors during energy data updates (@masterkoppa - #169646)
Add trigger media_player.muted (@emontnemery - #156736)
Check device registration before completing Hive reauth flow (@KJonline - #168035)
None config entry to schluter coordinator (@mib1185 - #169621)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.
Fixed Kodi Media Browsing ([@albaintor] - [#165819]) ([kodi docs])
Fix Proxmox VE storage usage percentage crash on missing used_fraction ([@irishpadres] - [#167136]) ([proxmoxve docs])
imgw-pib to 2.1.0 (@bieniu - #168319) (imgw_pib docs) (dependency)Improve handling of disconnected meters with Rainforest Automation Eagle-200 ([@SkySrfr] - [#161185]) ([rainforest_eagle docs])
proxmoxve (@NoRi2909 - #167059) (proxmoxve docs)Your coding agent can read these notes before it upgrades. Set up the MCP server →