Releases: esphome/home-assistant-addon
Releases · esphome/home-assistant-addon
2025.5.0b4
- Avoid protobuf message construction when tx buffer is full esphome#8787 by @bdraco
- Update esp32-camera library version esphome#8832 by @Fexiven
- Fix api doc homepage esphome#8836 by @jesserockz
- Deploy doxygen docs to netlify esphome#8837 by @jesserockz
- [release] Fix output value esphome#8839 by @jesserockz
- [release] Don't wait for docker to be finished before deploying schema esphome#8838 by @jesserockz
- Fix API connection sending ping too early after connection establishment esphome#8840 by @bdraco
- Fix ethernet connection timeout issue caused by incorrect time value during setup esphome#8841 by @bdraco
- [docker] Update pip on build esphome#8835 by @jesserockz
- [api-docs] Run using netlify builders esphome#8842 by @jesserockz
2025.5.0b3
- Update some sensor schemas to be Optional esphome#8803 by @jesserockz
- Use fixed buffer for plaintext protocol like noise protocol esphome#8800 by @bdraco
- Optimize protobuf varint decoder for ESPHome use case esphome#8791 by @bdraco
- Logger Recursion Guard per Task on ESP32 esphome#8765 by @bdraco
- [log] improve/refactor
log
esphome#8708 by @ximex - [gps] update lib, improve code/tests/config esphome#8768 by @ximex
- Fix ESP32 Camera class inheritance esphome#8811 by @bdraco
- [sen5x] Fix validation for values read from hardware esphome#8769 by @kbx81
- Fix the case of single error esphome#8824 by @asergunov
- Revert "[binary_sensor] initial state refactor" esphome#8828 by @clydebarrow
- Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema esphome#8829 by @warthog618
- Fix ESP32 console logging corruption and message loss in multi-task esphome#8806 by @bdraco
- Reduce number of calls to fetch time in the main loop esphome#8804 by @bdraco
- Refactor API frame helpers to enable buffer reuse esphome#8825 by @bdraco
- Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image esphome#8810 by @dependabot[bot]
2025.5.0b1
- Bump ruff from 0.11.2 to 0.11.4 esphome#8538 by @dependabot[bot]
- Bump pytest-cov from 6.0.0 to 6.1.1 esphome#8537 by @dependabot[bot]
- [esp32] Allow pioarduino version 5.3.3 and 5.5.0 esphome#8526 by @swoboda1337
- Update setup to make .temp directory esphome#8558 by @calumapplepie
- [core] make require_framework_version generic esphome#8412 by @tomaszduda23
- Bump ruff from 0.11.4 to 0.11.5 esphome#8546 by @dependabot[bot]
- Add support for Waveshare 5.65" ACeP 7-Color display esphome#8557 by @nhjschulz
- [ci] Pin codecov action to v5.4.0 esphome#8564 by @jesserockz
- [lvgl] Small buffers in internal RAM esphome#8523 by @clydebarrow
- Use python3 in place of python, as some systems don't emulate the former esphome#8568 by @calumapplepie
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 esphome#8572 by @dependabot[bot]
- Add typing to protobuf code generator esphome#8541 by @bdraco
- fix typo
USE_ESP32_VARIANT_ESP32H6
esphome#8580 by @ximex - [prometheus] Add climate metrics esphome#8247 by @jzucker2
- [api] Allow noise encryption key to be set at runtime esphome#7296 by @kbx81
- [esp32_rmt_led_strip] Add use_dma option esphome#8270 by @swoboda1337
- Add CUBIC PM2005/PM2105 Laser Particle Sensor Module esphome#8292 by @andrewjswan (new-integration)
- [uptime] Add format config for text_sensor esphome#8304 by @clydebarrow
- [mapping] Implement yaml-configured maps esphome#8333 by @clydebarrow (new-integration)
- [analog_threshold] Make thresholds templatable esphome#8452 by @clydebarrow
- [internal_temperature] Add p4 ifdefs esphome#8484 by @swoboda1337
- Sort resolved IP addresses for dashboard esphome#8536 by @dwmw2
- Bump aioesphomeapi from 29.10.0 to 30.0.1 esphome#8579 by @dependabot[bot]
- Remove duplicate co2 and pressure constants esphome#8583 by @mgiacomelli
- [remote_receiver] Filtering fixes esphome#7777 by @swoboda1337
- Bump ruff from 0.11.5 to 0.11.6 esphome#8587 by @dependabot[bot]
- [psram] Add version check to fix 5.3.2 esphome#8588 by @swoboda1337
- Bump esp-idf to 5.1.6 esphome#8566 by @bdraco
- Update const.py - Add UNIT_MEGAJOULE = "MJ" esphome#8594 by @Roving-Ronin
- Implement
min_power
for componentac_dimmer
using methodtrailing
esphome#8472 by @VasilKalchev - Rewrite BLE scanner to use a state machine esphome#8601 by @bdraco
- [http_request] Ability to get response headers esphome#8224 by @candrews (breaking-change)
- [sht4x] Reduce warn spam, added communication check in setup esphome#8250 by @DjordjeMandic
- Schema gen action esphome#8593 by @glmnet
- [i2s_audio, i2s_audio_microphone, i2s_audio_speaker] Add basic support for new esp-idf 5.x.x i2s driver. esphome#8181 by @luar123
- Bump actions/download-artifact from 4.2.1 to 4.3.0 esphome#8617 by @dependabot[bot]
- fix schema-gen-ci failures esphome#8621 by @glmnet
- Bump docker/build-push-action from 6.15.0 to 6.16.0 in /.github/actions/build-image esphome#8619 by @dependabot[bot]
- Bump ruff from 0.11.6 to 0.11.7 esphome#8615 by @dependabot[bot]
- Bump setuptools from 78.1.0 to 79.0.1 esphome#8614 by @dependabot[bot]
- Bump actions/setup-python from 5.5.0 to 5.6.0 esphome#8618 by @dependabot[bot]
- Bump actions/setup-python from 5.5.0 to 5.6.0 in /.github/actions/restore-python esphome#8616 by @dependabot[bot]
- replace
http
withhttps
esphome#8628 by @ximex - [docker] Use new base container image esphome#8582 by @jesserockz
- [i2s_audio] Microphone reads in loop for callbacks shouldn't ever delay esphome#8625 by @kahrendt
- [micro_wake_word] Use microphone callback and avoid unnecessary allocation attempts esphome#8626 by @kahrendt
- [voice_assisant] support start/continue conversation and deallocate buffers esphome#8610 by @kahrendt
- [voice_assistant] Use mic callback and remove esp_adf code esphome#8627 by @kahrendt
- [const] Create component-level const repository esphome#8385 by @clydebarrow (new-integration)
- [http_request] Implement for host platform esphome#8040 by @clydebarrow
- Take advantage of clipping to speed image drawing. esphome#8630 by @lhartmann
- [touchscreen] Clear interrupt flag before reading touch data. esphome#8632 by @raineth
- [mdns] Support templatable config options for MDNS extra services esphome#8606 by @heythisisnate
- Fix support for ESP32-H2 in deep_sleep esphome#8290 by @baal86
- [const] Move CONF_GAIN_FACTOR to const.py esphome#8646 by @jesserockz
- [http_request] Fix request headers esphome#8644 by @jesserockz
- add beo4_protocol to remote_base component esphome#8307 by @aanban
- Ensure new const file stays in order esphome#8642 by @jesserockz
- [audio, microphone] Add MicrophoneSource helper class esphome#8641 by @kahrendt
- [pmsx003] Refactor Imports, Extract Constants, Improve Data Handling & Logging esphome#8344 by @ximex
- Add code to send/receive GoBox infrared control messages. esphome#7554 by @cvwillegen
- [bluetooth_proxy] Allow changing active/passive via api esphome#8649 by @jesserockz
- [pmsa003i] code improvements [espho...
2025.4.2
- Fix unexpected widget update behavior esphome#8260 by @bdm310
- [esp32_ble] Remove explicit and now incorrect ble override for esp32-c6 esphome#8643 by @jesserockz
- [media_player] Fix actions with id as value esphome#8654 by @jesserockz
- Fix typo preventing tt21100 from autosetting the touchscreen res. esphome#8662 by @raineth
- Fix HLW8012 sensor not returning values if change_mode_every is set to never esphome#8456 by @SuperPlusUser
- [display] Fix Rect::inside esphome#8679 by @clydebarrow
- [as3935_i2c] Remove redundant includes esphome#8677 by @clydebarrow
- [lvgl] Allow padding to be negative esphome#8671 by @clydebarrow
- [lvgl] Fix image property processing esphome#8691 by @clydebarrow
2025.4.1
- Fix psram below idf 5 esphome#8584 by @jesserockz
- [lvgl] Ensure pages are created on the correct display esphome#8596 by @clydebarrow
- Fix BLE connection loop caused by timeout and pending disconnect race esphome#8597 by @bdraco
- [online_image] Fix printf format; comment fixes esphome#8607 by @clydebarrow
- [watchdog] Fix for variants with single core esphome#8602 by @jesserockz
- [core] Fix setting of log level/verbose esphome#8600 by @clydebarrow
- Update ens160_base.cpp – fix wrong double negative esphome#8639 by @steffenbanhardt
2025.4.0
Full list of changes
New Components
- Add support for MCP4461 quad i2c digipot/rheostat esphome#8180 by @p1ngb4ck (new-integration)
Breaking Changes
- Rework max connections for BLE to avoid exceeding the hard limit esphome#8303 by @bdraco (breaking-change)
Beta Changes
- [lvgl] Fix use of image without canvas (Bugfix) esphome#8540 by @clydebarrow
- Include MAC address in noise hello esphome#8551 by @bdraco
- [axs15231] Don't overwrite manual dimensions esphome#8553 by @clydebarrow
- [lvgl] Fix initial focus on roller esphome#8547 by @clydebarrow
- [lvgl] Add restore_value to select and number esphome#8494 by @clydebarrow
- Speaker-Media-Player: Fix potential deadlock in audio pipeline esphome#8548 by @gnumpi
- [lvgl] Ensure captured lambdas are in correct order esphome#8560 by @clydebarrow
- Bump aioesphomeapi from 29.9.0 to 29.10.0 esphome#8562 by @dependabot[bot]
- Bump zeroconf from 0.146.3 to 0.146.4 esphome#8563 by @dependabot[bot]
- Bump esphome-dashboard to 20250415.0 esphome#8565 by @swoboda1337
- Fix '--device MQTT' for devices with static IP esphome#8535 by @dwmw2
- [am2315c] Use warning not fail during update esphome#8499 by @swoboda1337
- Bump zeroconf from 0.146.4 to 0.146.5 esphome#8569 by @dependabot[bot]
- Fix vscode validation not showing error squiggles esphome#8500 by @glmnet
- SML runtime optimizations esphome#8571 by @mariusgreuel
All changes
- Bump setuptools from 69.2.0 to 76.0.0 esphome#8405 by @dependabot[bot]
- Bump puremagic from 1.27 to 1.28 esphome#8406 by @dependabot[bot]
- Bump esphome-glyphsets from 0.1.0 to 0.2.0 esphome#8403 by @dependabot[bot]
- Bump actions/cache from 4.2.2 to 4.2.3 in /.github/actions/restore-python esphome#8437 by @dependabot[bot]
- Bump actions/cache from 4.2.2 to 4.2.3 esphome#8433 by @dependabot[bot]
- Bump ruff from 0.9.2 to 0.11.0 esphome#8409 by @dependabot[bot]
- Bump pylint from 3.2.7 to 3.3.6 esphome#8441 by @dependabot[bot]
- Update wheel requirement from ~=0.43.0 to >=0.43,<0.46 esphome#8421 by @dependabot[bot]
- Bump tzlocal from 5.2 to 5.3.1 esphome#8423 by @dependabot[bot]
- [esp32] Allow pioarduino versions 5.3.2 and 5.4.0 esphome#8440 by @swoboda1337
- [cli] Add
--reset
and--upload_speed
options esphome#8380 by @clydebarrow - Bump aioesphomeapi from 29.6.0 to 29.7.0 esphome#8448 by @dependabot[bot]
- Bump pytest-asyncio from 0.23.6 to 0.25.3 esphome#8447 by @dependabot[bot]
- [core] Fix 5.4.0 build issue esphome#8455 by @swoboda1337
- [core] Fix s2 build after crc header fix esphome#8459 by @swoboda1337
- [esp32_can] Configurable enqueue timeout esphome#8453 by @patagonaa
- [scheduler] Properly handle millis() overflow esphome#8197 by @clydebarrow
- [esp32] Allow pioarduino version 5.4.1 esphome#8480 by @swoboda1337
- Bump ruff from 0.11.0 to 0.11.2 esphome#8461 by @dependabot[bot]
- [psram] 120MHz does not work in octal mode esphome#8477 by @clydebarrow
- Bump actions/setup-python from 5.4.0 to 5.5.0 esphome#8468 by @dependabot[bot]
- Bump actions/setup-python from 5.4.0 to 5.5.0 in /.github/actions/restore-python esphome#8467 by @dependabot[bot]
- Bump pytest-cov from 5.0.0 to 6.0.0 esphome#8462 by @dependabot[bot]
- Bump pytest-asyncio from 0.25.3 to 0.26.0 esphome#8490 by @dependabot[bot]
- Bump async-timeout from 4.0.3 to 5.0.1 esphome#8491 by @dependabot[bot]
- Bump platformio from 6.1.16 to 6.1.18 esphome#8449 by @dependabot[bot]
- Move CONF_DEFAULT to const.py esphome#8497 by @nielsnl68
- [lvgl] Add some defines esphome#8501 by @clydebarrow
- Add support for MCP4461 quad i2c digipot/rheostat esphome#8180 by @p1ngb4ck (new-integration)
- Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 esphome#8362 by @dependabot[bot]
- Bump docker/login-action from 3.3.0 to 3.4.0 in the docker-actions group esphome#8408 by @dependabot[bot]
- Bump actions/download-artifact from 4.1.9 to 4.2.1 esphome#8434 by @dependabot[bot]
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 esphome#8435 by @dependabot[bot]
- Bump ruamel-yaml from 0.18.6 to 0.18.10 esphome#8446 by @dependabot[bot]
- Bump yamllint from 1.35.1 to 1.37.0 esphome#8495 by @dependabot[bot]
- Bump pyupgrade from 3.15.2 to 3.19.1 esphome#8496 by @dependabot[bot]
- Bump voluptuous from 0.14.2 to 0.15.2 esphome#8506 by @dependabot[bot]
- Bump zeroconf from 0.146.1 to 0.146.3 esphome#8507 by @dependabot[bot]
- Bump platformio to 6.1.18 esphome#8430 by @shvmm
- Update emails from nabucasa to OHF esphome#8508 by @jesserockz
- [nau7802] fix bad blocking code (#6395) esphome#8070 by @cujomalainey
- [core, qspi_dbi] Clang tidy fixes for 5.3.2 esphome#8509 by @swoboda1337
- [CI] Clang tidy fixes for 5.3.2 esphome#8510 by @swoboda1337
- [ethernet_info] return actual ethernet MAC address esphome#8492 by @victorclaessen
- Bump setuptools from 76.0.0 to 78.1.0 esphome#8512 by [@dependabot[bot]](https://github.com/apps/dependabot...
2025.4.0b3
- Fix '--device MQTT' for devices with static IP esphome#8535 by @dwmw2
- [am2315c] Use warning not fail during update esphome#8499 by @swoboda1337
- Bump zeroconf from 0.146.4 to 0.146.5 esphome#8569 by @dependabot[bot]
- Fix vscode validation not showing error squiggles esphome#8500 by @glmnet
- SML runtime optimizations esphome#8571 by @mariusgreuel
2025.4.0b2
- [lvgl] Fix use of image without canvas (Bugfix) esphome#8540 by @clydebarrow
- Include MAC address in noise hello esphome#8551 by @bdraco
- [axs15231] Don't overwrite manual dimensions esphome#8553 by @clydebarrow
- [lvgl] Fix initial focus on roller esphome#8547 by @clydebarrow
- [lvgl] Add restore_value to select and number esphome#8494 by @clydebarrow
- Speaker-Media-Player: Fix potential deadlock in audio pipeline esphome#8548 by @gnumpi
- [lvgl] Ensure captured lambdas are in correct order esphome#8560 by @clydebarrow
- Bump aioesphomeapi from 29.9.0 to 29.10.0 esphome#8562 by @dependabot[bot]
- Bump zeroconf from 0.146.3 to 0.146.4 esphome#8563 by @dependabot[bot]
- Bump esphome-dashboard to 20250415.0 esphome#8565 by @swoboda1337
2025.4.0b1
- Bump setuptools from 69.2.0 to 76.0.0 esphome#8405 by @dependabot[bot]
- Bump puremagic from 1.27 to 1.28 esphome#8406 by @dependabot[bot]
- Bump esphome-glyphsets from 0.1.0 to 0.2.0 esphome#8403 by @dependabot[bot]
- Bump actions/cache from 4.2.2 to 4.2.3 in /.github/actions/restore-python esphome#8437 by @dependabot[bot]
- Bump actions/cache from 4.2.2 to 4.2.3 esphome#8433 by @dependabot[bot]
- Bump ruff from 0.9.2 to 0.11.0 esphome#8409 by @dependabot[bot]
- Bump pylint from 3.2.7 to 3.3.6 esphome#8441 by @dependabot[bot]
- Update wheel requirement from ~=0.43.0 to >=0.43,<0.46 esphome#8421 by @dependabot[bot]
- Bump tzlocal from 5.2 to 5.3.1 esphome#8423 by @dependabot[bot]
- [esp32] Allow pioarduino versions 5.3.2 and 5.4.0 esphome#8440 by @swoboda1337
- [cli] Add
--reset
and--upload_speed
options esphome#8380 by @clydebarrow - Bump aioesphomeapi from 29.6.0 to 29.7.0 esphome#8448 by @dependabot[bot]
- Bump pytest-asyncio from 0.23.6 to 0.25.3 esphome#8447 by @dependabot[bot]
- [core] Fix 5.4.0 build issue esphome#8455 by @swoboda1337
- [core] Fix s2 build after crc header fix esphome#8459 by @swoboda1337
- [esp32_can] Configurable enqueue timeout esphome#8453 by @patagonaa
- [scheduler] Properly handle millis() overflow esphome#8197 by @clydebarrow
- [esp32] Allow pioarduino version 5.4.1 esphome#8480 by @swoboda1337
- Bump ruff from 0.11.0 to 0.11.2 esphome#8461 by @dependabot[bot]
- [psram] 120MHz does not work in octal mode esphome#8477 by @clydebarrow
- Bump actions/setup-python from 5.4.0 to 5.5.0 esphome#8468 by @dependabot[bot]
- Bump actions/setup-python from 5.4.0 to 5.5.0 in /.github/actions/restore-python esphome#8467 by @dependabot[bot]
- Bump pytest-cov from 5.0.0 to 6.0.0 esphome#8462 by @dependabot[bot]
- Bump pytest-asyncio from 0.25.3 to 0.26.0 esphome#8490 by @dependabot[bot]
- Bump async-timeout from 4.0.3 to 5.0.1 esphome#8491 by @dependabot[bot]
- Bump platformio from 6.1.16 to 6.1.18 esphome#8449 by @dependabot[bot]
- Move CONF_DEFAULT to const.py esphome#8497 by @nielsnl68
- [lvgl] Add some defines esphome#8501 by @clydebarrow
- Add support for MCP4461 quad i2c digipot/rheostat esphome#8180 by @p1ngb4ck (new-integration)
- Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 esphome#8362 by @dependabot[bot]
- Bump docker/login-action from 3.3.0 to 3.4.0 in the docker-actions group esphome#8408 by @dependabot[bot]
- Bump actions/download-artifact from 4.1.9 to 4.2.1 esphome#8434 by @dependabot[bot]
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 esphome#8435 by @dependabot[bot]
- Bump ruamel-yaml from 0.18.6 to 0.18.10 esphome#8446 by @dependabot[bot]
- Bump yamllint from 1.35.1 to 1.37.0 esphome#8495 by @dependabot[bot]
- Bump pyupgrade from 3.15.2 to 3.19.1 esphome#8496 by @dependabot[bot]
- Bump voluptuous from 0.14.2 to 0.15.2 esphome#8506 by @dependabot[bot]
- Bump zeroconf from 0.146.1 to 0.146.3 esphome#8507 by @dependabot[bot]
- Bump platformio to 6.1.18 esphome#8430 by @shvmm
- Update emails from nabucasa to OHF esphome#8508 by @jesserockz
- [nau7802] fix bad blocking code (#6395) esphome#8070 by @cujomalainey
- [core, qspi_dbi] Clang tidy fixes for 5.3.2 esphome#8509 by @swoboda1337
- [CI] Clang tidy fixes for 5.3.2 esphome#8510 by @swoboda1337
- [ethernet_info] return actual ethernet MAC address esphome#8492 by @victorclaessen
- Bump setuptools from 76.0.0 to 78.1.0 esphome#8512 by @dependabot[bot]
- Bump flake8 from 7.0.0 to 7.2.0 esphome#8493 by @dependabot[bot]
- Rework max connections for BLE to avoid exceeding the hard limit esphome#8303 by @bdraco (breaking-change)
- [component] Show error message for failed component esphome#8478 by @clydebarrow
- [psram] Allow use of experimental 120MHz octal mode esphome#8519 by @clydebarrow
- Ensure plaintext responds with bad indicator byte before dropping the connection esphome#8521 by @bdraco
- Bump aioesphomeapi to 29.9.0 esphome#8522 by @bdraco
- [lvgl] add on_boot trigger esphome#8498 by @clydebarrow
- [lvgl] Make line points templatable esphome#8502 by @clydebarrow
- [spi] Implement octal mode esphome#8386 by @clydebarrow
- Bump pytest from 8.2.0 to 8.3.5 esphome#8528 by @dependabot[bot]
- real_time_clock: Apply timezone immediately in set_timezone() esphome#8531 by @dwmw2
- [lvgl] Implement canvas widget esphome#8504 by @clydebarrow
2025.3.3
- [display] Don't assume glyph x_offset is zero. esphome#8473 by @clydebarrow
- Bump ESP mdns to 1.8.2 esphome#8482 by @bdraco
- [speaker] Bugfix: Media player always unpauses when receiving a stop command esphome#8474 by @kahrendt
- [lvgl] Implement switch restore esphome#8481 by @clydebarrow
- [speaker] Bugfixes: two pause state issues esphome#8488 by @kahrendt