- Bump aiohttp to 3.9.4 (@bdraco - #110730)
- Add support for adopt data disk repair (@mdegat01 - #114891) (hassio docs)
- Configurable maximum concurrency in Risco local (@OnFreund - #115226) (risco docs)
- Improve Risco exception logging (@OnFreund - #115232) (risco docs)
- Fix misssing timeout in caldav (@bdraco - #115247) (caldav docs)
- Fix Google Tasks parsing of remove responses (@allenporter - #115258) (google_tasks docs)
- Bump forecast-solar lib to v3.1.0 (@klaasnicolaas - #115272) (forecast_solar docs) (dependency)
- Support backup of add-ons with hyphens (@agners - #115274) (hassio docs)
- Bump pymodbus v3.6.7 (@janiversen - #115279) (modbus docs) (dependency)
- Bump yt-dlp to 2024.04.09 (@joostlek - #115295) (media_extractor docs) (dependency)
- Fix Aranet failure when the Bluetooth proxy is not providing a device name (@thecode - #115298) (aranet docs) (dependency)
- Bump zha-quirks to 0.0.114 (@TheJulianJES - #115299) (zha docs) (dependency)
- Ensure automations do not execute from a trigger if they are disabled (@bdraco - #115305) (automation docs)
- Bump bleak-retry-connector 3.5.0 (@bdraco - #115328) (bluetooth docs) (dependency)
- Secure against resetting a non active modbus (@janiversen - #115364) (modbus docs)
- Solve modbus test problem (@janiversen - #115376) (modbus docs)
- Fix deadlock in holidays dynamic loading (@bdraco - #115385) (workday docs) (holiday docs)
- Bump whirlpool-sixth-sense to 0.18.8 (@NodeJSmith - #115393) (whirlpool docs)
- Fix bug in rainbird switch when turning off a switch that is already off (@allenporter - #115421) (rainbird docs)
- Bump pybotvac to 0.0.25 (@Santobert - #115435) (neato docs) (dependency)
- Update frontend to 20240404.2 (@bramkragten - #115460) (frontend docs)