mirror of
https://github.com/esphome/esphome.git
synced 2026-10-10 13:33:06 +00:00
Registry version and file entries that are not dicts now raise the same Unexpected-response error as the other shape guards instead of an AttributeError traceback. install_package rejects an empty expect so every install is layout-validated before the marker is written. ESPHOME_CCACHE_ENABLE values outside 1/true/yes/on and 0/false/no/off warn and are treated as unset instead of bool(str) flipping them to enabled. The strip_win_long_path_prefix test moved next to the function in test_framework_helpers, and a stale comment naming its old module is fixed.