ESPHome

Infrastructure & DevOps

Control ESP8266/ESP32 devices through simple configuration.

Latest 2026.8.2 · by Open Home FoundationWritten in C++Websiteesphome/esphomeRSS

Release activity

Release activity — 22 releases across 21 days since Jul 9, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 9, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 20261 release on Aug 16, 20261 release on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
Monday1 release on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 20261 release on Aug 31, 20261 release on Sep 7, 2026
Tuesday1 release on Jul 14, 2026No releases on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 20261 release on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
Wednesday1 release on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 20261 release on Aug 5, 20261 release on Aug 12, 20261 release on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 20261 release on Sep 9, 2026
Thursday2 releases on Jul 9, 20261 release on Jul 16, 20261 release on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 20261 release on Aug 13, 20261 release on Aug 20, 2026No releases on Aug 27, 20261 release on Sep 3, 2026
FridayNo releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 20261 release on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

22 releases since Jul 9, 2026, busiest day 2

Changelog

2026.9.0b3

Pre-release
Added 2
  • Add missing label dependency to qrcode, keyboard and tabview in lvgl
  • Add codec preference list to the media source in sendspin
Changed 4
  • Use cv.invalid for relocated packet_transport options in udp
  • Build tuya without a network component
  • Replace use_count() checks with lock and null test in audio, i2s_audio, micro_wake_word, microphone, mixer, resampler, and speaker
  • Bump noise-c to 0.1.26 and libsodium to 1.10021.8 in noise
Fixed 14
  • Keep a start request that arrives while the speaker task stops in i2s_audio
  • Do not treat MP3_STREAM_INFO_CHANGED as a fatal decoder error in audio
  • Restore brightness flag in light discovery for MQTT
  • Fix garbled stack traces in logger
  • Filter 85 temp from sensor reset in dallas_temp
  • Report Established from nodes that never read services in ble_client

From ESPHome

View originalPermalink
How 2026.9.0b3 went

2026.9.0b2

Pre-release
Added 3
  • Add new template climate component
  • Offer encryption with the api key so enabling it works over OTA
  • Add ESP-NOW-over-hosted shim for the ESP32-P4
Changed 4
  • Reference count BLE advertising in esp32_ble
  • Bump noise-c to 0.1.24 and libsodium to 1.10021.6
  • Guard LEAmDNS main loop calls against lwIP re-entrancy on ESP8266 in mdns
  • Show the other downloader's progress while a prefetch job waits on its lock in core
Fixed 2
  • Fix BK7231N build by limiting the PWM path to BK7238 in remote_transmitter
  • Keep the comm interface number valid when its claim fails in usb_uart

From ESPHome

View originalPermalink
How 2026.9.0b2 went

2026.8.2

Latest
Changed 3
  • Bump bundled esphome-device-builder to 1.13.0
  • Default http_request watchdog_timeout from timeout on ESP32
  • Bump bundled esphome-device-builder to 1.13.1
Fixed 5
  • Always reconfigure espidf after component discovery
  • Fix one_wire reset busy-waiting with interrupts off when delay wraps
  • Fix on_value/on_update triggers for LVGL select entities
  • Fix dimensions for mipi_spi jc3636518v2
  • Skip MDNS.update() while the ESP8266 radio cannot transmit

From ESPHome

View originalPermalink
How 2026.8.2 went

2026.8.1

Added 1
  • Fire on_update_available trigger when update is detected in esp32_hosted
Changed 6
  • Bump bundled esphome-device-builder to 1.12.4
  • Block BK7238 until the LibreTiny bonding partition fix lands in bk72xx_ble
  • Log connection parameter update results in esp32_ble
  • Dump the main.cpp config comment with sorted keys
  • Retry transient network errors when downloading external files
  • Scan at the default window while a GATT connection is active in esp32_ble_tracker
Fixed 8
  • Take the lwIP core lock around sntp_servermode_dhcp() in WiFi
  • Rebuild the Python env when its interpreter symlink dangles on nrf52
  • Keep templated !include filenames as strings so Windows path normalization cannot corrupt them
  • Fix dump_config crash when enable_on_boot is false in espnow
  • Fix sensor state_class defaults not being applied correctly in emontx
  • Don't report stale crash state after hardware WDT resets on esp8266
  • Report abort and task watchdog panics correctly in crash handler on esp32
  • Fix loop stall that triggers the task watchdog when entity list sends block in api

From ESPHome

View originalPermalink
How 2026.8.1 went

2026.8.0b6

Pre-release
Added 1
  • Restore defaults:/files: support for platform entries in image
Changed 6
  • Bump noise-c to 0.1.21
  • Modbus CRC scans all unknown function codes
  • Give the ccache wrapper a cmd.exe safe path
  • Report the origin of an unexpected exception during validation in VSCode
  • Bump bundled esphome-device-builder to 1.12.0
  • Key PlatformIO cache on the Python version so a runner image bump does not serve a broken LibreTiny venv
Fixed 1
  • Fix ESP32-P4 bootloop on rev3 (v3.x) chips when only variant is set

From ESPHome

View originalPermalink
How 2026.8.0b6 went

2026.8.0b5

Pre-release
Added 1
  • Replace rgb_order/is_rgbw/is_wrgb with channel_colors in light component
Changed 2
  • Drop the ld2420 setup priority override so setup runs after the UART bus
  • Reject unsupported interrupt_pin options (inverted, allow_other_uses) in gpio_expander, pcf8574, pca9554, tca9555, pca6416a, pi4ioe5v6408, mcp23016, and mcp23xxx_base
Fixed 1
  • Fix multi-second TCP stalls on ESP8266 by yielding to the SYS context

From ESPHome

View originalPermalink
How 2026.8.0b5 went

2026.8.0b4

Pre-release
Changed 5
  • Bump bundled esphome-device-builder to 1.11.0
  • Skip ccache when the binary on PATH fails to run in platformio
  • Fail early with a clear error on non BLE 5.x SoCs in bk72xx_ble
  • Skip redundant ESP8266 main loop wake posts from ISR context
  • Split crash handler addr2line hint per core in esp32
Fixed 3
  • Account for min value when resetting rotary_encoder
  • Pass NaN through the delta filter again in sensor
  • Bump esp-zigbee-sdk to 2.0.4 for zigbee

From ESPHome

View originalPermalink
How 2026.8.0b4 went

2026.8.0b3

Pre-release
Changed 3
  • Retry uploads that fail from network errors
  • Load component aliases from a generated registry
  • Partially revert hash entity keys from the raw name to fix collisions
Fixed 5
  • Stop deleting the web server on captive portal teardown
  • Fix missed BLE advertisements with WiFi on ESP-IDF 5.5.5
  • Silence spurious warnings for local key GAP events
  • Fix ESP8266 crash in cnx_node_search when lwIP transmits after disconnect
  • Fix PYTHONPATH leak
Deprecated 1
  • Restore cv.parse_esphome_version as a deprecated helper

From ESPHome

View originalPermalink
How 2026.8.0b3 went

2026.8.0b2

Pre-release
Changed 4
  • Bump aioesphomeapi from 45.10.0 to 45.10.1
  • Bump sendspin-cpp to v0.7.2
  • Bump bundled esphome-device-builder to 1.9.6
  • Retry framework downloads on transient network errors
Fixed 3
  • Fix uint32_t format specifier warning in pl2303 USB UART driver
  • Fix out-of-bounds read when ld2420 device reports unknown command error
  • Don't block logs startup on MQTT IP discovery when addresses are known

From ESPHome

View originalPermalink
How 2026.8.0b2 went

2026.7.4

Changed 4
  • Default init sequence to empty not None in epaper_spi
  • Use forward slashes in generated component CMakeLists for espidf
  • Restrict toolchain validation to supported values for esp32
  • Explicitly disable BLE 5.0 in esp32
Fixed 2
  • Fix device adoption failing on first attempt by locking the clone cache against concurrent resolutions
  • Fix double free when overflow buffer drain is re-entered in the API

From ESPHome

View originalPermalink
How 2026.7.4 went

2026.7.3

Changed 5
  • Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers in esp32_ble
  • Honor compile_process_limit in native ESP-IDF builds
  • Include .cc, .cxx and .c++ sources in the app source glob for espidf
  • Lock scan results shared with the captive portal web task in wifi
  • Set SPI CS hold time for ENC28J60 in ethernet
Fixed 3
  • Fix submodule update failure when cloning libraries on the esp-idf toolchain
  • Escape SSID when building config JSON in captive_portal
  • Ensure binary light is off with brightness 0

From ESPHome

View originalPermalink
How 2026.7.3 went

2026.7.2

Added 1
  • Add model option to sen5x to override autodetection
Changed 3
  • Bump aioesphomeapi from 45.6.2 to 45.7.0
  • Bump sendspin-cpp to v0.7.0
  • Bump bundled esphome-device-builder to 1.6.9
Fixed 2
  • Fix partial update bug in mipi_spi
  • Remap absolute file paths when compiling an extracted bundle

From ESPHome

View originalPermalink
How 2026.7.2 went

2026.7.1

Added 1
  • Implement ISRInternalGPIOPin::digital_write in zephyr
Changed 12
  • Use repeated start when reading registers in as3935_i2c
  • Include the local model file in bundles for micro_wake_word
  • Improve framework mirror selection, download errors, and version parsing in core
  • Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery in nrf52
  • Suggest installing missing system libraries when the tools install fails in espidf
  • Pin cryptography to 48.0.1 on Intel macOS
Fixed 7
  • Fix negative external temperatures reported as large positives in emc2101
  • Fix outdoor defrost temperature reporting the coil temperature in haier
  • Fix use-after-return of header collection state in IDF backend for http_request
  • Use core format_hex_to helper for digest auth in web_server_idf to fix Arduino build
  • Fix srcFilter exclusions being silently ignored on Windows in core
  • Split multi-token build.flags entries when generating ESP-IDF component CMakeLists
  • Fix offset_x being ignored on SH1106/SH1107 displays in ssd1306

From ESPHome

View originalPermalink
How 2026.7.1 went

2026.6.5

Changed 1
  • Bump bundled esphome-device-builder to 1.1.0

From ESPHome

View originalPermalink
How 2026.6.5 went
View all

Discussion

If you publish ESPHome, you can claim this product by proving you administer its repository.