It’s time for Home Assistant 0.97! It has been a very busy release cycle as we have been fine-tuning our development process, which makes it easier to maintain and contribute to Home Assistant in the future.
As per previous announcements, this is the first release that requires at least Python 3.6. If you are on Hassbian and are planning to upgrade Python, please take note of the known issues with the default wheel server.
This is the last release that bases our Home Assistant Docker image (
homeassistant/home-assistant) on Debian. As decided in Architecture Decision Record 0006: Docker Images, the image will be based on Alpine Linux starting with the 0.98 release. These new Docker images will be running same the Home Assistant Docker image that powers Hass.io. You don’t need to change anything unless you have installed Debian packages manually or made any other changes to the running container. However, if that is the case, you’ll need to find the Alpine equivalent of whatever you were doing.
The main driver behind this change is that by re-using images, maintenance becomes easier, and users of the
homeassistant/home-assistant image can benefit from the many optimizations that went into the Hass.io images.
Thanks to @balloob it is now possible to reload scenes from
configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first-class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track this effort, follow this page.
In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. Read the announcement for more information..
Home Assistant Cast opens a whole new world of possibilities for using Lovelace, and we are really excited to learn what cool things you will do with it! If you created something, feel free to share it on social media using the
#homeassistantcast hash-tag. We are looking forward to your pictures!
This release contains a couple of notable UI changes:
- New Cast row available in the Lovelace entities card to start Home Assistant Cast.
- Improved accessibility for visually impaired users. This is an ongoing effort on making the frontend accessible.
- Split out
configuration.yamlactions from the core configuration into a new server control config panel. Thanks @IcyPalm
- Markdown card now has a size + 1, if it has a header defined. Some layouts might be moved around due to this.
We wrote about how we use Azure DevOps to automate the development of Home Assistant. Interested to see how Home Assistant is automatically build? Check the developer blog.
- Add support for recording history to Apache Kafka (@bachya - #25085) (apache_kafka docs) (new-integration)
- Rename RitAssist to FleetGO (@depl0y - #25093) (fleetgo docs) (ritassist docs) (breaking change) (new-integration)
- Add Twente Milieu integration (@frenck - #25129) (twentemilieu docs) (new-integration)
- Add Fortigate integration (@kifeo - #24908) (new-integration)
- Add support for Rainforest Eagle-200 (@gtdiehl - #24919) (rainforest_eagle docs) (new-integration)
- Add Elgato Avea integration (@pattyland - #24281) (avea docs) (new-integration) (new-platform)
- Suez water (@ooii - #23844) (suez_water docs) (new-integration)
- Add new device tracker supporting Fortinet FortiGate (@kimfrellsen - #23078) (fortios docs) (new-integration) (new-platform)
- Add De Lijn (Flemish Public Transport) component (@bollewolle - #24265) (delijn docs) (new-integration) (new-platform)
- Add Support for VeSync Devices - Outlets and Switches (@webdjoe - #24953) (vesync docs) (new-platform)
A new breaking change was introduced with 0.97.1 to accommodate for the HaveIBeenPwned shutting down v2 of their API on August 18. The integration has been migrated to using v3.
- Update HIBP sensor to use API v3 and API Key (@aetaric - #25699) (haveibeenpwned docs) (breaking change)
- Update Cisco Mobility Express module version (@fbradyirl - #25770) (cisco_mobility_express docs)
- Don’t track unstable attributes (@jjlawren - #25787) (unifi docs) (breaking change)
- Fix deconz allow_clip_sensor and allow_deconz_groups options (@Anonym-tsk - #25811) (deconz docs)
- Fix eco preset for Wink Air Conditioner (@cameronrmorris - #25763) (wink docs)
- Update pyvera to 0.3.3 (@brandond - #25820) (vera docs)
- Fix Netatmo climate issue (@cgtobi - #25830) (netatmo docs)
- Fix KNX Climate mode change callback (@tombbo - #25851) (knx docs)
- Always populate hvac_modes in SmartThings climate platform (@andrewsayre - #25859) (smartthings docs)
- UniFi - Use state to know if device is online (@Kane610 - #25876) (unifi docs)
- Fix issue with nuki new available state (@pvizeli - #25881) (nuki docs)
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.Read on →