Skip to content

ESPHome 2025.8.0 - 20th August 2025

Read the ESPHome 2025.8.0 release notes on the blog for the release overview, feature highlights, upgrade checklist, and breaking changes.

  • Remove parsed advertisement support from bluetooth_proxy to save memory esphome#9489 by @bdraco (breaking-change)
  • Drop Python 3.10 support, require Python 3.11+ esphome#9522 by @bdraco (breaking-change)
  • Remove legacy unique_id field from entities esphome#9022 by @bdraco (breaking-change)
  • [api] Remove deprecated protobuf fields to reduce flash usage esphome#9679 by @bdraco (breaking-change)
  • [api] Add conditional compilation for Home Assistant state subscriptions esphome#9898 by @bdraco (breaking-change)
  • [api] Add conditional compilation for Home Assistant service subscriptions esphome#9900 by @bdraco (breaking-change)
  • [esp32_touch] Work around ESP-IDF v5.4 regression in touch_pad_read_filtered esphome#9957 by @bdraco (breaking-change)
  • [ld2410] Replace throttle with native filters esphome#10019 by @kbx81 (breaking-change)
  • [esp32_ble] Conditionally compile BLE advertising to reduce flash usage esphome#10099 by @bdraco (breaking-change)
  • [esp32_ble_client] Conditionally compile BLE service classes to reduce flash usage esphome#10114 by @bdraco (breaking-change)
  • [bluetooth_proxy] Remove V1 connection support esphome#10107 by @bdraco (breaking-change)
  • [esp32] Add IDF log_level option esphome#10134 by @swoboda1337 (breaking-change)
  • [ld2450] Replace throttle with native filters esphome#10196 by @kbx81 (breaking-change)