- Fix fan speed regression for some xiaomi fans (@peteh - #78406) (xiaomi_miio docs)
- Only redact zwave_js values that are worth redacting (@raman325 - #78420) (zwave_js docs)
- Prevent deleting blueprints which are in use (@emontnemery - #78444) (automation docs) (script docs) (blueprint docs)
- Bump bleak-retry-connector to 0.17.1 (@bdraco - #78474) (bluetooth docs)
- Bump python-songpal to 0.15.1 (@rytilahti - #78481) (songpal docs)
- Bump PySwitchbot to 0.19.9 (@bdraco - #78504) (switchbot docs)
- Bump yalexs_ble to 1.9.2 (@bdraco - #78508) (yalexs_ble docs)
- Bump led-ble to 0.10.1 (@bdraco - #78511) (led_ble docs)
- Bump aiohomekit to 1.5.8 (@bdraco - #78515) (homekit_controller docs)
- Fix zwave_js update entity startup state (@raman325 - #78563) (zwave_js docs)
- Bump pyrisco to v0.5.5 (@OnFreund - #78566) (risco docs)
- Fix WebSocket condition testing (@frenck - #78570) (websocket_api docs)
- Fix switchbot not accepting the first advertisement (@bdraco - #78610) (switchbot docs)
- Fix reconnect race in HomeKit Controller (@bdraco - #78629) (homekit_controller docs)
- Bump qingping-ble to 0.7.0 (@skgsergio - #78630) (qingping docs)
- Add a helpful message to the config_entries.OperationNotAllowed exception (@bdraco - #78631)
- Update demetriek to 0.2.4 (@frenck - #78646) (lametric docs)
- Handle multiple files properly in zwave_js update entity (@raman325 - #78658) (zwave_js docs)
- Remove mDNS iteration from Plugwise unique ID (@frenck - #78680) (plugwise docs)
- Fix bluetooth callback matchers when only matching on connectable (@bdraco - #78687) (bluetooth docs)
- Bump thermobeacon-ble to 0.3.2 (@bdraco - #78693) (thermobeacon docs)