2026.7.1
- [emc2101] Fix negative external temperatures reported as large positives esphome#17494 by @swoboda1337
- [haier] Fix outdoor defrost temperature reporting the coil temperature esphome#17492 by @swoboda1337
- [as3935_i2c] Use repeated start when reading registers esphome#17584 by @swoboda1337
- [zephyr] implement ISRInternalGPIOPin::digital_write esphome#17601 by @quantum5
- [micro_wake_word] Include the local model file in bundles esphome#17604 by @bdraco
- [core] Improve framework mirror selection, download errors, and version parsing esphome#17615 by @swoboda1337
- [http_request] Fix use-after-return of header collection state in IDF backend esphome#17627 by @swoboda1337
- [web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) esphome#17608 by @swoboda1337
- [nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery esphome#17633 by @jesserockz
- Bump bundled esphome-device-builder to 1.6.2 esphome#17640 by @esphome[bot]
- Bump aioesphomeapi from 45.6.0 to 45.6.1 esphome#17653 by @dependabot[bot]
- Bump bundled esphome-device-builder to 1.6.3 esphome#17651 by @esphome[bot]
- Bump aioesphomeapi from 45.6.1 to 45.6.2 esphome#17654 by @dependabot[bot]
- [espidf] Suggest installing missing system libraries when the tools install fails esphome#17619 by @swoboda1337
- [core] Fix srcFilter exclusions being silently ignored on Windows esphome#17648 by @bharvey88
- Pin cryptography to 48.0.1 on Intel macOS esphome#17658 by @bdraco
- Ship component requirements.txt files in the sdist and wheel esphome#17660 by @bdraco
- [logs] Cap the logs reconnect backoff for deep-sleep devices esphome#17656 by @bdraco
- [nrf52] Install PlatformIO toolchain Python packages into a dedicated venv esphome#17635 by @jesserockz
- Bump bundled esphome-device-builder to 1.6.4 esphome#17662 by @esphome[bot]
- [esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 esphome#17669 by @swoboda1337
- Bump bundled esphome-device-builder to 1.6.5 esphome#17675 by @esphome[bot]
- Bump bundled esphome-device-builder to 1.6.6 esphome#17681 by @esphome[bot]
- Bump bundled esphome-device-builder to 1.6.7 esphome#17696 by @esphome[bot]
- Split multi-token build.flags entries when generating ESP-IDF component CMakeLists esphome#17649 by @bharvey88
- [ssd1306] Fix offset_x being ignored on SH1106/SH1107 displays esphome#17700 by @jesserockz
- [micro_wake_word] Download models in parallel esphome#17701 by @bdraco
- [platformio] Accept git URLs passed as the library name esphome#17697 by @bdraco
- [git] Detect interrupted clones and re-clone automatically esphome#17690 by @bdraco
- [espidf] Make openocd-esp32 optional so its libusb check cannot break installs esphome#17686 by @bdraco
- [light] Fix pulse and other effects esphome#17645 by @clydebarrow
- Bump bundled esphome-device-builder to 1.6.8 esphome#17708 by @esphome[bot]
- [core] Auto-clean the PlatformIO build environment when the Python version changes esphome#17671 by @bdraco
- [platformio] Re-download library when cached copy is missing its manifest esphome#17691 by @bdraco
- [http_request] Fix usage of http response body esphome#17713 by @kamaradclimber
- [platformio] Include cache path in invalid library error esphome#17692 by @bdraco
- [espidf] Resume interrupted toolchain downloads instead of restarting esphome#17706 by @bdraco
- [wireguard] Mark private keys sensitive, stop redacting public keys esphome#17736 by @bdraco
- [esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs esphome#17737 by @bdraco