ESPHome 2025.12.0 - December 2025

Release Overview

Full list of changes

New Features

New Components

New Platforms

Breaking Changes

  • [core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads esphome#12021 by @bdraco (breaking-change)
  • [wifi_info] Use callbacks instead of polling esphome#10748 by @kbx81 (breaking-change)
  • [esp32_ble_client] Replace std::string with char[18] for BLE address storage esphome#12070 by @bdraco (breaking-change)
  • [prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 esphome#9530 by @pgolawsk (breaking-change)
  • [text_sensor] Avoid duplicate string storage when no filters configured esphome#12205 by @bdraco (breaking-change)
  • [micronova] Set update_interval on entities instead on hub esphome#12226 by @edenhaus (breaking-change)
  • [micronova] Set the write bit automatically esphome#12318 by @edenhaus (breaking-change)
  • [i2c] Fix port logic with ESP-IDF esphome#12063 by @arno1801 (breaking-change)
  • [micronova] Remove MicroNovaFunctions esphome#12363 by @edenhaus (breaking-change)
  • [micronova] Require memory location and address for custom entities esphome#12371 by @edenhaus (breaking-change)

All changes

All Changelogs