Releases: esphome/home-assistant-addon
Releases · esphome/home-assistant-addon
2025.11.0b2
- [ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests esphome#11850 by @bdraco
- [esp32] Update the recommended platform to 55.03.31-2 esphome#11865 by @swoboda1337
- [core] Fix wait_until hanging when used in on_boot automations esphome#11869 by @bdraco
- [api] Eliminate heap allocations when transmitting Event types esphome#11773 by @bdraco
- [esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage esphome#11861 by @bdraco
- [api][event] Send events immediately to prevent loss during rapid triggers esphome#11777 by @bdraco
- [thermostat] Replace std::map with FixedVector, reduce flash usage esphome#11875 by @bdraco
- [mqtt] Fix crash with empty broker during upload/logs esphome#11866 by @bdraco
- [light] Fix dangling reference in compute_color_mode causing memory corruption esphome#11868 by @bdraco
- [wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 esphome#11871 by @bdraco
- [wifi] Fix slow reconnection after connection loss for all network types esphome#11873 by @bdraco
2025.11.0b120251113
ESPHome
2025.11.0b1
2025.10.5
- [const] Add CONF_ROWS esphome#11249 by @stuartparmenter
- [core] Don't allow python 3.14 esphome#11527 by @swoboda1337
- [usb_uart] Fixes for transfer queue allocation esphome#11548 by @clydebarrow
- [lvgl] Fix rotation with unusual width esphome#11680 by @clydebarrow
2025.10.4
- [uart] Fix order of initialization calls esphome#11510 by @kbx81
- Fix the LiberTiny bug with UART pin setup esphome#11518 by @asergunov
- [mipi_rgb] Fix rotation with custom model esphome#11585 by @clydebarrow (new-feature)
- [lvgl] Fix nested lambdas in automations unable to access parameters esphome#11583 by @bdraco
- [image] Catch and report svg load errors esphome#11619 by @clydebarrow
- [lvgl] Fix event for binary sensor esphome#11636 by @clydebarrow
- [sdl] Fix keymappings esphome#11635 by @clydebarrow
2025.10.3
- [hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) esphome#11355 by @pzich
- [uart] Make rx pin respect pullup and pulldown settings esphome#9248 by @asergunov
- [core] handle mixed IP and DNS addresses correctly in resolve_ip_address esphome#11503 by @Links2004
2025.10.2
- [datetime] Fix DateTimeStateTrigger compilation when time component is not used esphome#11287 by @bdraco
- [core] Add ESP32 ROM functions to reserved ids esphome#11293 by @swoboda1337
- [htu21d] Revert register address change esphome#11291 by @swoboda1337
- [esp32] Reduce tx power on Arduino in the event of a brownout esphome#11304 by @swoboda1337
- [const] Add CONF_OPENTHREAD esphome#11318 by @danstiner
- [dashboard] Fix binary download with packages using secrets after Path migration esphome#11313 by @bdraco
- [dashboard] fix migration to Path esphome#11342 by @tomaszduda23
- [scd4x, bme68x] Fix temperature_offset to use the temperature_delta instead of temperature esphome#11347 by @Spectre5
- [core] Fix IndexError when OTA devices cannot be resolved esphome#11311 by @bdraco
- [esp32] Fix OTA rollback esphome#11300 by @swoboda1337
- [openthread] Backport address resolution support to prevent OTA crash esphome#11312 by @bdraco
2025.10.1
- [mipi_spi] Rotation fixes esphome#11226 by @clydebarrow (new-feature)
- [ota] Fix MQTT resolution when static IP appears first in device list esphome#11272 by @bdraco
- [ota.esphome] Handle blank password the same as no password defined esphome#11271 by @jesserockz
- [tests] Fix OTA password test assertions after merge collision esphome#11275 by @bdraco
- [wifi] Fix enterprise wifi esphome#11276 by @swoboda1337
- [substitutions] Fix AttributeError when using packages with substitutions esphome#11274 by @bdraco
2025.10.0
Full list of changes
New Features
- [esp32] Use arduino as an idf component esphome#10647 by @swoboda1337 (new-feature) (breaking-change)
- [zwave_proxy] New component esphome#10762 by @kbx81 (new-component) (new-feature)
- [substitutions] implement !literal esphome#10785 by @jpeletier (new-feature)
- [uart] Multiple ESP32 features and fixes esphome#8103 by @brambo123 (new-feature)
- Add external wake word message esphome#10850 by @synesthesiam (new-feature)
- [wts01] Add WTS01 temperature sensor component esphome#8539 by @alepee (new-component) (new-feature) (new-platform)
- Add sha256 support esphome#10882 by @bdraco (new-component) (new-feature)
- [ethernet] Add LAN8670 PHY support esphome#10874 by @xorbit (new-feature)
- [ethernet] Add mac_address yaml configuration option esphome#10861 by @sphen13 (new-feature)
- [sx126x] Add additional FSK CRC options esphome#10928 by @swoboda1337 (new-feature)
- [esp32_can] support multiple CAN instances for platforms that support it esphome#10712 by @patagonaa (new-feature)
- [qmc5883l] Added drdy_pin option to allow it to run max rate esphome#10901 by @mortification77 (new-feature)
- [lm75b] Add LM75B temperature sensor component esphome#10534 by @Beormund (new-component) (new-feature) (new-platform)
- [remote_receiver] Add signal demodulation support on ESP32 esphome#8711 by @smkent (new-feature)
- [modbus_controller] courtesy response esphome#10027 by @carlessole (new-feature)
- [api] Add support for getting action responses from home-assistant esphome#10948 by @jesserockz (new-feature)
- [epaper_spi] New epaper component esphome#10462 by @jesserockz (new-component) (new-feature) (new-platform)
- [usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests esphome#11174 by @bdraco (new-feature)
New Components
- [zwave_proxy] New component esphome#10762 by @kbx81 (new-component) (new-feature)
- [wts01] Add WTS01 temperature sensor component esphome#8539 by @alepee (new-component) (new-feature) (new-platform)
- Add sha256 support esphome#10882 by @bdraco (new-component) (new-feature)
- [lm75b] Add LM75B temperature sensor component esphome#10534 by @Beormund (new-component) (new-feature) (new-platform)
- [epaper_spi] New epaper component esphome#10462 by @jesserockz (new-component) (new-feature) (new-platform)
New Platforms
- [wts01] Add WTS01 temperature sensor component esphome#8539 by @alepee (new-component) (new-feature) (new-platform)
- [lm75b] Add LM75B temperature sensor component esphome#10534 by @Beormund (new-component) (new-feature) (new-platform)
- [epaper_spi] New epaper component esphome#10462 by @jesserockz (new-component) (new-feature) (new-platform)
Breaking Changes
- [api] Rename ConnectRequest/Response to AuthenticationRequest/Response esphome#10726 by @bdraco (breaking-change)
- [esp32] Use arduino as an idf component esphome#10647 by @swoboda1337 (new-feature) (breaking-change)
- [ektf2232] Rename
rts_pintoreset_pinesphome#10720 by @jesserockz (breaking-change) - [mmc5603] Fix incorrect factor for value calculation in MMC5603 component esphome#9925 by @Nerdiyde (breaking-change)
- [api] Rename
HomeassistantServiceResponsetoHomeassistantActionRequestesphome#10839 by @jesserockz (breaking-change) - [api] Make password and encryption mutually exclusive, add deprecation warning for password auth esphome#10871 by @bdraco (breaking-change)
- [api] Add configurable connection limits esphome#10939 by @bdraco (breaking-change)
- [api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation esphome#10970 by @bdraco (breaking-change)
- [mdns][openthread] Use StaticVector for services storage with compile-time capacity esphome#10976 by @bdraco (breaking-change)
- [lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock) esphome#10977 by @bdraco (breaking-change)
- [logger] Conditionally compile runtime tag-specific log levels for performance esphome#11004 by @bdraco (breaking-change)
- [esp32] Improve version handling esphome#10899 by @swoboda1337 (breaking-change)
- [web_server] Use IDF web server for ESP32 Arduino builds esphome#10991 by @bdraco (breaking-change)
- [esp32_ble] Fix max_connections architecture (shared client+server limit) esphome#11006 by @bdraco (breaking-change)
- [audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder esphome#10974 by @kahrendt (breaking-change)
- [api] Add message size limits to prevent memory exhaustion esphome#10936 by @bdraco (breaking-change)
All changes
- [thermostat] Rename timer enums to mitigate naming conflict esphome#10666 by @kbx81
- [remote] Remove duplicate implementations of remote code esphome#10548 by @swoboda1337
- Add coverage for dashboard ahead of Path conversion esphome#10669 by @bdraco
- Add additional coverage for yaml_util esphome#10674 by @bdraco
- [esp32] Allow esp-idf 5.5.1 esphome#10680 by @swoboda1337
- [esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT esphome#10672 by @bdraco
- Fix packet_transport not initializing packet data after flushing esphome#10686 by @fakuivan
- [api_protobuf.py] Use type based on size/length esphome#10696 by @kbx81
- Unpin libretiny version in network test esphome#10717 by @HeMan
- Add additional coverage ahead of Path conversion esphome#10723 by @bdraco
- [api] Exclude ConnectRequest/Response when password is disabled esphome#10704 by @bdraco
- [json] Only compile SpiRamAllocator when PSRAM is enabled esphome#10728 by @bdraco
- [CI] Check esp32 boards file is up to date esphome#10730 by @jesserockz
- [const] Move C...
2025.10.0b4
- Bump aioesphomeapi from 41.14.0 to 41.16.0 esphome#11215 by @dependabot[bot]
- Bump aioesphomeapi from 41.16.0 to 41.16.1 esphome#11221 by @dependabot[bot]
- [mipi_dsi] Update waveshare P4-86 config esphome#10562 by @tjq19940331
- [pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests esphome#11240 by @bdraco
- [netlify] Pin python version esphome#11244 by @jesserockz