Repository navigation
Releases: esphome/esphome.io
Releases · esphome/esphome.io
Release list
2026.10.0b2
Immutable
release. Only release title and notes can be modified.
- [blog] Restore the post cover and hide it on the post page docs#7550 by @jesserockz
- [blog] Add the cover to the 2026.10 release post docs#7551 by @jesserockz
- Note that Intel Mac support ends by 2027.6.0 docs#7547 by @bdraco
- [api] Note that the setup wizard needs Home Assistant 2026.11 docs#7552 by @jesserockz
- [release-notes] Drop the repeated contributors heading docs#7554 by @bdraco
- [release-notes] Add plain English guidance to the generator prompts docs#7400 by @bdraco
- [changelog] Add Device Builder section to 2026.10.0 docs#7553 by @bdraco
- Refine nRF Connect SDK 3.4.0 support details docs#7567 by @tomaszduda23
- [sendspin] Document pairing and the sendspin-cpp v0.9 update docs#7564 by @kahrendt
- [sendspin] Document the unpaired access switch docs#7565 by @kahrendt
2026.10.0b1
Immutable
release. Only release title and notes can be modified.
- Document user-defined action metadata docs#7290 by @bharvey88
- [esp32] Document disable_mbedtls_tls_server and disable_mbedtls_tls_extras docs#7361 by @jesserockz
- [improv_ble] Rename esp32_improv page to improv_ble docs#7376 by @jesserockz
- [icnt86] add ICNT86 touchscreen docs docs#7184 by @danepowell
- [sendspin] Add switch platform docs docs#7391 by @kahrendt
- Document the esp32 flash chip option docs#7370 by @bdraco
- [wifi] Document
wifi.roamaction docs#6900 by @clydebarrow - [syslog] Document configurable RFC formats docs#7331 by @iago-veiga
- [climate_ir] Document supports_heat_cool option docs#6749 by @leodrivera
- Add the dfplayer.set_current_track_repeat action docs#5026 by @myztillx
- [pid] Document deadband multiplier action and sensor types docs#7423 by @ngolf
- [mixer] Raise ducking decibel_reduction maximum to 255 docs#7390 by @kahrendt
- Document the remote_receiver buffer_size unit and defaults docs#7367 by @bdraco
- Add Rx8025t RTC docs#5931 by @remcom
- [sendspin] Document manufacturer, model, and firmware_version options docs#7277 by @kahrendt
- [usb_uart] Document the claim_comm_interface option docs#7323 by @kbx81
- Deprecate esp8266_store_log_strings_in_flash: false docs#7434 by @bdraco
- Document sen6x VOC and NOx algorithm tuning docs#7276 by @bharvey88
- [es7210] Add TDM support for future AEC support docs#7315 by @matt123p
- [uart] Document ESP32 UART clock selection docs#7409 by @ikruglov
- [tinyusb] Document on_mount/on_unmount and the is_mounted condition docs#7356 by @kbx81
- [serial_proxy] Document the port mode behavior docs#7318 by @kbx81
- Document the ota_signed mDNS record for signed OTA verification docs#7407 by @kbx81
- [TAS2780] Add TAS2780 audio amplifier documentation docs#6449 by @remcom
- [bridge] Document the bridge component and its cdc_acm_uart platform docs#5556 by @kbx81
- light: document transition_state_publish_interval guidance docs#5645 by @nohat
- [uart_mux] Add documentation for the new component docs#7368 by @kbx81
- [esp32] Document the nvs_cache_in_psram advanced option docs#7396 by @bdraco
- [ota] Document allow_plaintext_upload for the migration install docs#7401 by @bdraco
- [light] Document restore_state:, deprecate restore_mode:, prefer ON/OFF docs#7332 by @clydebarrow
- [tfluna] New component for the TF-Luna Low Cost LiDAR Distance Sensor docs#5035 by @candrews
- [pzem6l24] Add sensor component documentation docs#7053 by @nuttytree
- [remote_base] Add AEG Hob2Hood Infrared Protocol docs#2842 by @Mat931
- [mk2pvrouter] Document tag-based sensor defaults docs#7288 by @FredM67
- [systa_bus] Add systa_bus component docs#6396 by @Mat931
- [snapshot] Document animated GIF generation docs#7411 by @clydebarrow
- [light] Document the color option docs#7438 by @clydebarrow
- [mk2pvrouter] Document binary_sensor platform docs#7440 by @FredM67
- [mk2pvrouter] Document text_sensor platform docs#7442 by @FredM67
- [xiaomi_body_scale] Add Xiaomi body scale S200 and S400 documentation docs#6633 by @dckiller51
- [hoermann_hcp] Document the serial number and firmware version text sensors docs#7424 by @RaHehl
- [hoermann_hcp] Document the door state text sensor docs#7448 by @RaHehl
- [template][time] Document template time platform docs#6288 by @ilikecake
- [light] Document resume_effect docs#7037 by @TheRealChriAnd
- Update newlib configuration defaults explanation docs#7451 by @tomaszduda23
- [zephyr_mcumgr] status LED docs#7457 by @tomaszduda23
- [epaper_spi] Document reTerminal Sticky gray4, monochrome_partial_updates and full_update_next docs#7463 by @FuNK3Y
- [lvgl] Document debug and animation changes docs#7410 by @clydebarrow
- [esp8266] Document the native arduino toolchain option docs#7225 by @bdraco
- [esp8266] Document the hosts the native toolchain supports docs#7465 by @bdraco
- [esp8266] Document the native arduino toolchain as the default docs#7475 by @bdraco
- [contributing] Headings already have anchors, no span in front of one docs#7480 by @bdraco
- [ethernet] Document the KSZ8851SNL SPI Ethernet type docs#7472 by @jesserockz
- Update Zigbee documentation for cluster options docs#6916 by @luar123
- [nrf52] Document the 2001 baud reset docs#7445 by @bdraco
- [counter] Document counter sensor docs#7446 by @clydebarrow
- Add TAS58xx audio amplifier documentation docs#7437 by @remcom
- [zigbee] Implement switch support for esp32 docs#6995 by @luar123
- [resampler] Add resampler microphone documentation docs#7485 by @remcom
- [stcc4] Add documentation for Sensirion STCC4 CO2 sensor docs#7415 by @j9brown
- [light] Document additional places for
coloroption docs#7469 by @clydebarrow - [substitutions] Document include conditions docs#7489 by @j9brown
- [tcp_uart] Document TCP UART docs#7473 by @Bascht74
- [core] add loop_interval and suspend_loop [docs#7237](https://github.com/esphome/espho...
2026.9.1
2026.9.0
Immutable
release. Only release title and notes can be modified.
- [mitsubishi_cn105] Add Fahrenheit support docs#6405 by @crnjan
- [online_image] Document auto-format detection docs#6595 by @guillempages
- [modbus_client] Document the continuous option docs#7233 by @exciton
- [network] Document tcp_send_buffer docs#7239 by @bdraco
- [lvgl] Document list widget docs#7092 by @clydebarrow
- [rp2_ble_tracker] Document automation triggers and scan actions docs#7266 by @Bl00d-B0b
- Add SFA40 documentation docs#7038 by @NoQuarrel
- [ethernet] Document spi_id option for shared SPI bus support docs#7269 by @jesserockz
- [emontx] Document apparent power and frequency sensors docs#7231 by @FredM67
- [lvgl] Document table widget docs#7201 by @clydebarrow
- Use explicit !lambda for homeassistant action variables docs#7272 by @bdraco
- Update climate_ir.mdx with advanced_commands_support docs#7189 by @ireun
- [audio_http] Document persistent ring buffer docs#7261 by @n-IA-hane
- [esp32] Custom eFuse MAC now applies to all network interfaces docs#7212 by @kbx81
- Add button documentation hoermann_hcp docs#7227 by @zweckj
- [preferences] Docs for modify IntervalSyncer to be a PollingComponent docs#6310 by @rwrozelle
- [modbus_controller] Rename custom_command to custom_pdu docs#7236 by @exciton
- [spi] Document PSRAM DMA option docs#7258 by @n-IA-hane
- Add uart_id option to improv_serial docs#7278 by @bdraco
- [remote_transmitter] non_blocking available on RTL8720C docs#7246 by @kbx81
- [provisioning] Document AP and captive portal shutdown on window close docs#6948 by @kbx81
- [remote_transmitter] non_blocking also available on BK7231N/BK7238 docs#7252 by @kbx81
- [online_image] Document new QOI support docs#6786 by @guillempages
- Add Tuya Water Heater platform docs docs#6886 by @iago-veiga
- [zigbee][time]Update Zigbee time source documentation docs#7249 by @luar123
- [modbus_controller] Document the entity-driven write_lambda docs#7271 by @exciton
- [modbus_controller] Document the continuous polling option docs#7248 by @exciton
- [modbus_controller] Document reuse_previous_range; retire register_count and force_new_range docs#7284 by @exciton
- [mk2pvrouter] Add documentation for Mk2PVRouter Surplus Energy Diverter docs#7165 by @FredM67
- [mipi_rgb] Add Crowpanel Advance 7 docs#7281 by @clydebarrow
- [components] Replace JSX space expressions with
docs#7299 by @jesserockz - Bump globals from 17.7.0 to 17.11.0 docs#7203 by @dependabot[bot]
- Bump astro-swiper from 2.9.0 to 2.10.0 docs#7204 by @dependabot[bot]
- Bump katex from 0.18.3 to 0.18.4 docs#7206 by @dependabot[bot]
- Bump typescript-eslint from 8.66.0 to 8.67.0 docs#7205 by @dependabot[bot]
- Bump actions/stale from 10.3.0 to 11.0.0 docs#7062 by @dependabot[bot]
- Add missing attribution to hoermann_hcp docs#7226 by @zweckj
- [media_player] Remove the i2s_audio platform documentation docs#7144 by @esphbot
- [api] Fix ESPHome version in docs for dropped Home Assistant actions before subscription docs#7000 by @LucasCZE
- [epaper_spi] Add UC8179 driver and 7.5in V2 / reTerminal E1001 models docs#6987 by @jesserockz
- [mitsubishi_cn105] Update remote temperature cookbook example to reflect top-level hub docs#7301 by @crnjan
- [esp32] Document ESP32-S31 execute_from_psram docs#7306 by @clydebarrow
- d01 documentation docs#7033 by @ch604
- [blog] Hide previous/next post links on blog posts docs#7309 by @jesserockz
- Document OTA encryption on the esphome platform docs#7215 by @bdraco
- [ci] Allow bypassing fork default branch PR closure with a label docs#7310 by @jesserockz
- [ds1603l] Add documentation docs#7311 by @JakeLC15
- [snapshot] Document the snapshot display and headless sdl docs#7063 by @clydebarrow
- [lvgl] Add new gradient docs docs#7282 by @clydebarrow
- [remote_transmitter] non_blocking is BK7238-only on Beken docs#7319 by @kbx81
- [blog] Add tagline and description for 2026.9.0 release post docs#7322 by @jesserockz
- [blog] Refer to the Home Assistant App in the 2026.9 release post docs#7325 by @jesserockz
- Documentation for the template/climate component docs#6216 by @rsre
- [ota] Document how to enable encryption on an existing device docs#7327 by @bdraco
- [changelog] Add Device Builder section to 2026.9.0 docs#7321 by @bdraco
- [modbus] Document rx_timeout tuning for high baud rates docs#7296 by @exciton
- [esp32_hosted] Document ESP-NOW on ESP32-P4 docs#7027 by @jesserockz
- [blog] Add template climate to the 2026.9 release post docs#7338 by @jesserockz
- docs: specify optional id in modbus_server docs#7343 by @tanishqmanuja
- [starter-kit] Keep Buy Now button visible on mobile nav docs#7293 by @claude[bot]
- [made_for_esphome] Update and restructure the requirements page docs#7342 by @jesserockz
- [preferences] Move to its own page docs#7339 by @jesserockz
- Starter kit community cards grid docs#7320 by [@dan-long-dev](...
2026.9.0b5
Immutable
release. Only release title and notes can be modified.
- [changelog] Refresh the 2026.9.0 release notes for the remaining beta changes docs#7379 by @bdraco
- [blog] Add a newcomer companion summary to release posts docs#7359 by @jesserockz
- [ds1603l] Fix broken thumbnail reference in component tables docs#7386 by @jesserockz
- [modbus] Document allow_broadcast_read and expect_broadcast_write_response docs#7382 by @exciton
- [bk72xx_ble] Document the WiFi power save override docs#7384 by @Bl00d-B0b
2026.9.0b4
Immutable
release. Only release title and notes can be modified.
- [changelog] Refresh the 2026.9.0 release notes for the beta changes docs#7357 by @bdraco
- Update ESPHome Starter Kit product status and add Domadoo as a distributor docs#7363 by @dan-long-dev
- [made_for_esphome] Add logger and ids to the example configuration docs#7362 by @jesserockz
2026.9.0b3
- docs: specify optional id in modbus_server docs#7343 by @tanishqmanuja
- [starter-kit] Keep Buy Now button visible on mobile nav docs#7293 by @claude[bot]
- [made_for_esphome] Update and restructure the requirements page docs#7342 by @jesserockz
- [preferences] Move to its own page docs#7339 by @jesserockz
- Starter kit community cards grid docs#7320 by @dan-long-dev
- [ota] Enable encryption on an existing device in two numbered paths docs#7336 by @bdraco
- [adc] Remove Firebeetle ESP32-E battery voltage section docs#7349 by @jesserockz
- [sendspin] Document the media source codecs option docs#7347 by @kahrendt
2026.9.0b2
- [lvgl] Add new gradient docs docs#7282 by @clydebarrow
- [remote_transmitter] non_blocking is BK7238-only on Beken docs#7319 by @kbx81
- [blog] Add tagline and description for 2026.9.0 release post docs#7322 by @jesserockz
- [blog] Refer to the Home Assistant App in the 2026.9 release post docs#7325 by @jesserockz
- Documentation for the template/climate component docs#6216 by @rsre
- [ota] Document how to enable encryption on an existing device docs#7327 by @bdraco
- [changelog] Add Device Builder section to 2026.9.0 docs#7321 by @bdraco
- [modbus] Document rx_timeout tuning for high baud rates docs#7296 by @exciton
- [esp32_hosted] Document ESP-NOW on ESP32-P4 docs#7027 by @jesserockz
- [blog] Add template climate to the 2026.9 release post docs#7338 by @jesserockz
2026.9.0b1
- [mitsubishi_cn105] Add Fahrenheit support docs#6405 by @crnjan
- [online_image] Document auto-format detection docs#6595 by @guillempages
- [modbus_client] Document the continuous option docs#7233 by @exciton
- [network] Document tcp_send_buffer docs#7239 by @bdraco
- [lvgl] Document list widget docs#7092 by @clydebarrow
- [rp2_ble_tracker] Document automation triggers and scan actions docs#7266 by @Bl00d-B0b
- Add SFA40 documentation docs#7038 by @NoQuarrel
- [ethernet] Document spi_id option for shared SPI bus support docs#7269 by @jesserockz
- [emontx] Document apparent power and frequency sensors docs#7231 by @FredM67
- [lvgl] Document table widget docs#7201 by @clydebarrow
- Use explicit !lambda for homeassistant action variables docs#7272 by @bdraco
- Update climate_ir.mdx with advanced_commands_support docs#7189 by @ireun
- [audio_http] Document persistent ring buffer docs#7261 by @n-IA-hane
- [esp32] Custom eFuse MAC now applies to all network interfaces docs#7212 by @kbx81
- Add button documentation hoermann_hcp docs#7227 by @zweckj
- [preferences] Docs for modify IntervalSyncer to be a PollingComponent docs#6310 by @rwrozelle
- [modbus_controller] Rename custom_command to custom_pdu docs#7236 by @exciton
- [spi] Document PSRAM DMA option docs#7258 by @n-IA-hane
- Add uart_id option to improv_serial docs#7278 by @bdraco
- [remote_transmitter] non_blocking available on RTL8720C docs#7246 by @kbx81
- [provisioning] Document AP and captive portal shutdown on window close docs#6948 by @kbx81
- [remote_transmitter] non_blocking also available on BK7231N/BK7238 docs#7252 by @kbx81
- [online_image] Document new QOI support docs#6786 by @guillempages
- Add Tuya Water Heater platform docs docs#6886 by @iago-veiga
- [zigbee][time]Update Zigbee time source documentation docs#7249 by @luar123
- [modbus_controller] Document the entity-driven write_lambda docs#7271 by @exciton
- [modbus_controller] Document the continuous polling option docs#7248 by @exciton
- [modbus_controller] Document reuse_previous_range; retire register_count and force_new_range docs#7284 by @exciton
- [mk2pvrouter] Add documentation for Mk2PVRouter Surplus Energy Diverter docs#7165 by @FredM67
- [mipi_rgb] Add Crowpanel Advance 7 docs#7281 by @clydebarrow
- [components] Replace JSX space expressions with
docs#7299 by @jesserockz - Bump globals from 17.7.0 to 17.11.0 docs#7203 by @dependabot[bot]
- Bump astro-swiper from 2.9.0 to 2.10.0 docs#7204 by @dependabot[bot]
- Bump katex from 0.18.3 to 0.18.4 docs#7206 by @dependabot[bot]
- Bump typescript-eslint from 8.66.0 to 8.67.0 docs#7205 by @dependabot[bot]
- Bump actions/stale from 10.3.0 to 11.0.0 docs#7062 by @dependabot[bot]
- Add missing attribution to hoermann_hcp docs#7226 by @zweckj
- [media_player] Remove the i2s_audio platform documentation docs#7144 by @esphbot
- [api] Fix ESPHome version in docs for dropped Home Assistant actions before subscription docs#7000 by @LucasCZE
- [epaper_spi] Add UC8179 driver and 7.5in V2 / reTerminal E1001 models docs#6987 by @jesserockz
- [mitsubishi_cn105] Update remote temperature cookbook example to reflect top-level hub docs#7301 by @crnjan
- [esp32] Document ESP32-S31 execute_from_psram docs#7306 by @clydebarrow
- d01 documentation docs#7033 by @ch604
- [blog] Hide previous/next post links on blog posts docs#7309 by @jesserockz
- Document OTA encryption on the esphome platform docs#7215 by @bdraco
- [ci] Allow bypassing fork default branch PR closure with a label docs#7310 by @jesserockz
- [ds1603l] Add documentation docs#7311 by @JakeLC15
- [snapshot] Document the snapshot display and headless sdl docs#7063 by @clydebarrow