# ESPHome changelog > Control ESP8266/ESP32 devices through simple configuration. - Vendor: Open Home Foundation - Category: Developer Tools - Official site: https://esphome.io - Tracked by: What's New (https://whatsnew.fyi/product/esphome) - Harvested from: GitHub (esphome/esphome) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 2026.7.4 - Date: 2026-08-05 - Version: 2026.7.4 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.4 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.4 - **fixed** — Fix device adoption failing on first attempt by locking the clone cache against concurrent resolutions - **fixed** — Fix double free when overflow buffer drain is re-entered in the API - **changed** — Default init sequence to empty not None in epaper_spi - **changed** — Use forward slashes in generated component CMakeLists for espidf - **changed** — Restrict toolchain validation to supported values for esp32 - **changed** — Explicitly disable BLE 5.0 in esp32 - Bump filelock from 3.29.0 to 3.32.0 [esphome#17759](https://github.com/esphome/esphome/pull/17759) by [@dependabot[bot]](https://github.com/apps/dependabot) - Bump platformdirs from 4.10.0 to 4.11.0 [esphome#17756](https://github.com/esphome/esphome/pull/17756) by [@dependabot[bot]](https://github.com/apps/dependabot) - Bump bundled esphome-device-builder to 1.8.0 [esphome#17953](https://github.com/esphome/esphome/pull/17953) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.8.1 [esphome#17964](https://github.com/esphome/esphome/pull/17964) by [@esphome[bot]](https://github.com/apps/esphome) - [epaper_spi] Default init sequence to empty not None [esphome#17966](https://github.com/esphome/esphome/pull/17966) by [@clydebarrow](https://github.com/clydebarrow) - [git] Fix device adoption failing on first attempt: lock the clone cache against concurrent resolutions [esphome#17923](https://github.com/esphome/esphome/pull/17923) by [@bdraco](https://github.com/bdraco) - [espidf] Use forward slashes in generated component CMakeLists [esphome#17965](https://github.com/esphome/esphome/pull/17965) by [@swoboda1337](https://github.com/swoboda1337) - [esp32] Restrict toolchain validation to supported values [esphome#17972](https://github.com/esphome/esphome/pull/17972) by [@jesserockz](https://github.com/jesserockz) - [api] Fix double free when overflow buffer drain is re-entered [esphome#17969](https://github.com/esphome/esphome/pull/17969) by [@bdraco](https://github.com/bdraco) - Bump bundled esphome-device-builder to 1.8.2 [esphome#17995](https://github.com/esphome/esphome/pull/17995) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.9.0 [esphome#18017](https://github.com/esphome/esphome/pull/18017) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.9.1 [esphome#18025](https://github.com/esphome/esphome/pull/18025) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.9.2 [esphome#18051](https://github.com/esphome/esphome/pull/18051) by [@esphome[bot]](https://github.com/apps/esphome) - [esp32] explicitly disable BLE 5.0 [esphome#18047](https://github.com/esphome/esphome/pull/18047) by [@ssieb](https://github.com/ssieb) ### 2026.7.3 - Date: 2026-07-28 - Version: 2026.7.3 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.3 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.3 - **changed** — Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers in esp32_ble - **changed** — Honor compile_process_limit in native ESP-IDF builds - **changed** — Include .cc, .cxx and .c++ sources in the app source glob for espidf - **changed** — Lock scan results shared with the captive portal web task in wifi - **fixed** — Fix submodule update failure when cloning libraries on the esp-idf toolchain - **fixed** — Escape SSID when building config JSON in captive_portal - **changed** — Set SPI CS hold time for ENC28J60 in ethernet - **fixed** — Ensure binary light is off with brightness 0 - Bump bundled esphome-device-builder to 1.6.10 [esphome#17801](https://github.com/esphome/esphome/pull/17801) by [@esphome[bot]](https://github.com/apps/esphome) - [esp32_ble] Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers [esphome#17833](https://github.com/esphome/esphome/pull/17833) by [@mvoss96](https://github.com/mvoss96) - [espidf] Honor compile_process_limit in native ESP-IDF builds [esphome#17857](https://github.com/esphome/esphome/pull/17857) by [@swoboda1337](https://github.com/swoboda1337) - [espidf] Include .cc, .cxx and .c++ sources in the app source glob [esphome#17754](https://github.com/esphome/esphome/pull/17754) by [@ruimarinho](https://github.com/ruimarinho) - Bump bundled esphome-device-builder to 1.7.0 [esphome#17871](https://github.com/esphome/esphome/pull/17871) by [@esphome[bot]](https://github.com/apps/esphome) - [wifi] Lock scan results shared with the captive portal web task [esphome#17850](https://github.com/esphome/esphome/pull/17850) by [@bdraco](https://github.com/bdraco) - [git] Fix submodule update failure when cloning libraries on the esp-idf toolchain [esphome#17862](https://github.com/esphome/esphome/pull/17862) by [@bdraco](https://github.com/bdraco) - [captive_portal] Escape SSID when building config JSON [esphome#17872](https://github.com/esphome/esphome/pull/17872) by [@jesserockz](https://github.com/jesserockz) - [ethernet] Set SPI CS hold time for ENC28J60 [esphome#17885](https://github.com/esphome/esphome/pull/17885) by [@swoboda1337](https://github.com/swoboda1337) (breaking-change) - [light] Ensure binary light is off with brightness 0 [esphome#17893](https://github.com/esphome/esphome/pull/17893) by [@clydebarrow](https://github.com/clydebarrow) - Update webserver local assets to 20260728-053845 [esphome#17899](https://github.com/esphome/esphome/pull/17899) by [@esphome[bot]](https://github.com/apps/esphome) ### 2026.7.2 - Date: 2026-07-23 - Version: 2026.7.2 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.2 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.2 - **added** — Add model option to sen5x to override autodetection - **changed** — Bump aioesphomeapi from 45.6.2 to 45.7.0 - **changed** — Bump sendspin-cpp to v0.7.0 - **changed** — Bump bundled esphome-device-builder to 1.6.9 - **fixed** — Fix partial update bug in mipi_spi - **fixed** — Remap absolute file paths when compiling an extracted bundle - Bump aioesphomeapi from 45.6.2 to 45.7.0 [esphome#17768](https://github.com/esphome/esphome/pull/17768) by [@dependabot[bot]](https://github.com/apps/dependabot) - [sen5x] Add model option to override autodetection [esphome#17764](https://github.com/esphome/esphome/pull/17764) by [@bharvey88](https://github.com/bharvey88) - [sendspin] Bump sendspin-cpp to v0.7.0 [esphome#17781](https://github.com/esphome/esphome/pull/17781) by [@kahrendt](https://github.com/kahrendt) - [mipi_spi] fix partial update bug [esphome#17747](https://github.com/esphome/esphome/pull/17747) by [@Flautz](https://github.com/Flautz) - [bundle] Remap absolute file paths when compiling an extracted bundle [esphome#17765](https://github.com/esphome/esphome/pull/17765) by [@bdraco](https://github.com/bdraco) - Bump bundled esphome-device-builder to 1.6.9 [esphome#17793](https://github.com/esphome/esphome/pull/17793) by [@esphome[bot]](https://github.com/apps/esphome) ### 2026.7.1 - Date: 2026-07-20 - Version: 2026.7.1 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.1 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.1 - **fixed** — Fix negative external temperatures reported as large positives in emc2101 - **fixed** — Fix outdoor defrost temperature reporting the coil temperature in haier - **changed** — Use repeated start when reading registers in as3935_i2c - **added** — Implement ISRInternalGPIOPin::digital_write in zephyr - **changed** — Include the local model file in bundles for micro_wake_word - **changed** — Improve framework mirror selection, download errors, and version parsing in core - **fixed** — Fix use-after-return of header collection state in IDF backend for http_request - **fixed** — Use core format_hex_to helper for digest auth in web_server_idf to fix Arduino build - **changed** — Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery in nrf52 - **changed** — Suggest installing missing system libraries when the tools install fails in espidf - **fixed** — Fix srcFilter exclusions being silently ignored on Windows in core - **changed** — Pin cryptography to 48.0.1 on Intel macOS - **changed** — Ship component requirements.txt files in the sdist and wheel - **changed** — Cap the logs reconnect backoff for deep-sleep devices - **changed** — Install PlatformIO toolchain Python packages into a dedicated venv in nrf52 - **changed** — Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 in esp32 - **fixed** — Split multi-token build.flags entries when generating ESP-IDF component CMakeLists - **fixed** — Fix offset_x being ignored on SH1106/SH1107 displays in ssd1306 - **changed** — Download models in parallel in micro_wake_word - **changed** — Accept git URLs passed as the library name in platformio - [emc2101] Fix negative external temperatures reported as large positives [esphome#17494](https://github.com/esphome/esphome/pull/17494) by [@swoboda1337](https://github.com/swoboda1337) - [haier] Fix outdoor defrost temperature reporting the coil temperature [esphome#17492](https://github.com/esphome/esphome/pull/17492) by [@swoboda1337](https://github.com/swoboda1337) - [as3935_i2c] Use repeated start when reading registers [esphome#17584](https://github.com/esphome/esphome/pull/17584) by [@swoboda1337](https://github.com/swoboda1337) - [zephyr] implement ISRInternalGPIOPin::digital_write [esphome#17601](https://github.com/esphome/esphome/pull/17601) by [@quantum5](https://github.com/quantum5) - [micro_wake_word] Include the local model file in bundles [esphome#17604](https://github.com/esphome/esphome/pull/17604) by [@bdraco](https://github.com/bdraco) - [core] Improve framework mirror selection, download errors, and version parsing [esphome#17615](https://github.com/esphome/esphome/pull/17615) by [@swoboda1337](https://github.com/swoboda1337) - [http_request] Fix use-after-return of header collection state in IDF backend [esphome#17627](https://github.com/esphome/esphome/pull/17627) by [@swoboda1337](https://github.com/swoboda1337) - [web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) [esphome#17608](https://github.com/esphome/esphome/pull/17608) by [@swoboda1337](https://github.com/swoboda1337) - [nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery [esphome#17633](https://github.com/esphome/esphome/pull/17633) by [@jesserockz](https://github.com/jesserockz) - Bump bundled esphome-device-builder to 1.6.2 [esphome#17640](https://github.com/esphome/esphome/pull/17640) by [@esphome[bot]](https://github.com/apps/esphome) - Bump aioesphomeapi from 45.6.0 to 45.6.1 [esphome#17653](https://github.com/esphome/esphome/pull/17653) by [@dependabot[bot]](https://github.com/apps/dependabot) - Bump bundled esphome-device-builder to 1.6.3 [esphome#17651](https://github.com/esphome/esphome/pull/17651) by [@esphome[bot]](https://github.com/apps/esphome) - Bump aioesphomeapi from 45.6.1 to 45.6.2 [esphome#17654](https://github.com/esphome/esphome/pull/17654) by [@dependabot[bot]](https://github.com/apps/dependabot) - [espidf] Suggest installing missing system libraries when the tools install fails [esphome#17619](https://github.com/esphome/esphome/pull/17619) by [@swoboda1337](https://github.com/swoboda1337) - [core] Fix srcFilter exclusions being silently ignored on Windows [esphome#17648](https://github.com/esphome/esphome/pull/17648) by [@bharvey88](https://github.com/bharvey88) - Pin cryptography to 48.0.1 on Intel macOS [esphome#17658](https://github.com/esphome/esphome/pull/17658) by [@bdraco](https://github.com/bdraco) - Ship component requirements.txt files in the sdist and wheel [esphome#17660](https://github.com/esphome/esphome/pull/17660) by [@bdraco](https://github.com/bdraco) - [logs] Cap the logs reconnect backoff for deep-sleep devices [esphome#17656](https://github.com/esphome/esphome/pull/17656) by [@bdraco](https://github.com/bdraco) - [nrf52] Install PlatformIO toolchain Python packages into a dedicated venv [esphome#17635](https://github.com/esphome/esphome/pull/17635) by [@jesserockz](https://github.com/jesserockz) - Bump bundled esphome-device-builder to 1.6.4 [esphome#17662](https://github.com/esphome/esphome/pull/17662) by [@esphome[bot]](https://github.com/apps/esphome) - [esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 [esphome#17669](https://github.com/esphome/esphome/pull/17669) by [@swoboda1337](https://github.com/swoboda1337) - Bump bundled esphome-device-builder to 1.6.5 [esphome#17675](https://github.com/esphome/esphome/pull/17675) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.6.6 [esphome#17681](https://github.com/esphome/esphome/pull/17681) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundl _[Truncated at 4000 characters — full notes: https://github.com/esphome/esphome/releases/tag/2026.7.1]_ ### 2026.7.0 - Date: 2026-07-16 - Version: 2026.7.0 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.0 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.0 https://esphome.io/changelog/2026.7.0.html ### 2026.7.0b4 - Date: 2026-07-15 - Version: 2026.7.0b4 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.0b4 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.0b4 - Labels: Pre-release ### 2026.7.0b3 - Date: 2026-07-14 - Version: 2026.7.0b3 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.0b3 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.0b3 - Labels: Pre-release ### 2026.7.0b2 - Date: 2026-07-13 - Version: 2026.7.0b2 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.0b2 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.0b2 - Labels: Pre-release ### 2026.7.0b1 - Date: 2026-07-09 - Version: 2026.7.0b1 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.7.0b1 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.7.0b1 - Labels: Pre-release https://beta.esphome.io/changelog/2026.7.0.html ### 2026.6.5 - Date: 2026-07-09 - Version: 2026.6.5 - Original notes: https://github.com/esphome/esphome/releases/tag/2026.6.5 - Permalink: https://whatsnew.fyi/product/esphome/releases/2026.6.5 - **changed** — Bump bundled esphome-device-builder to 1.1.0 - Bump bundled esphome-device-builder to 1.0.24 [esphome#17332](https://github.com/esphome/esphome/pull/17332) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.0.25 [esphome#17333](https://github.com/esphome/esphome/pull/17333) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.0.26 [esphome#17369](https://github.com/esphome/esphome/pull/17369) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.0.27 [esphome#17370](https://github.com/esphome/esphome/pull/17370) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.0.28 [esphome#17382](https://github.com/esphome/esphome/pull/17382) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.0.29 [esphome#17384](https://github.com/esphome/esphome/pull/17384) by [@esphome[bot]](https://github.com/apps/esphome) - Bump bundled esphome-device-builder to 1.1.0 [esphome#17412](https://github.com/esphome/esphome/pull/17412) by [@esphome[bot]](https://github.com/apps/esphome)