- Cleanup and use new MQTT_BASE_SCHEMA constants (@jbouwh - #72283) (mqtt docs)
- Move MQTT config schemas and client to separate modules (@emontnemery - #71995) (mqtt docs)
- Update MQTT tests to use the config entry setup (@jbouwh - #72373) (mqtt docs)
- Remove announce workaround for Sonos (@jjlawren - #72854) (sonos docs)
- Update frontend to 20220601.0 (@bramkragten - #72855) (frontend docs)
- Ensure recorder shuts down when its startup future is canceled out from under it (@bdraco - #72866) (recorder docs)
- Fix logbook not setting up with an recorder filter that has empty fields (@bdraco - #72869) (recorder docs) (logbook docs)
- Only present history_stats state as unknown if the time is in the future (@bdraco - #72880) (history_stats docs)
- Fix migration of MySQL data when InnoDB is not being used (@bdraco - #72893) (recorder docs)
- Fix performance of logbook entity and devices queries with large MySQL databases (@bdraco - #72898) (logbook docs)
- Fix reload of MQTT yaml config (@emontnemery - #72901) (mqtt docs)
- Bump yolink-api to 0.0.6 (@matrixd2 - #72903) (yolink docs)
- Fix logging & exit code reporting to S6 on HA shutdown (@nojocodex - #72921)
- Fix bug in caldav and avoid unnecessary copy of dataclass (@allenporter - #72922) (caldav docs)
- Fix Hive authentication (@KJonline - #72929) (hive docs)
- Only sync when HA is started up as we already sync at startup (@balloob - #72940) (cloud docs)
- Fix misalignments between sql based filtering with the entityfilter based filtering (@bdraco - #72936) (recorder docs)
- Only create auto comfort entities for BAF devices that support them (@bdraco - #72948) (baf docs)