From 65fd18db3a83428596316bc366acb49ebbdb7dee Mon Sep 17 00:00:00 2001 From: TrueCharts Bot Date: Wed, 17 Sep 2025 12:29:06 +0200 Subject: [PATCH] =?UTF-8?q?chore(helm):=20update=20image=20docker.io/espho?= =?UTF-8?q?me/esphome=202025.8.4=20=E2=86=92=202025.9.0=20(#39647)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/esphome/esphome](https://esphome.io/) ([source](https://redirect.github.com/esphome/esphome)) | minor | `9b35635` -> `2a2f954` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes
esphome/esphome (docker.io/esphome/esphome) ### [`v2025.9.0`](https://redirect.github.com/esphome/esphome/releases/tag/2025.9.0) [Compare Source](https://redirect.github.com/esphome/esphome/compare/2025.8.4...2025.9.0) #### Full list of changes ##### New Features - \[light] Add support for querying effects by index [esphome#10195](https://redirect.github.com/esphome/esphome/pull/10195) by [@​edwardtfn](https://redirect.github.com/edwardtfn) (new-feature) - \[mipi\_spi] Add model [esphome#10392](https://redirect.github.com/esphome/esphome/pull/10392) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-feature) - \[mapping] Use custom allocator [esphome#9972](https://redirect.github.com/esphome/esphome/pull/9972) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-feature) - Add JPEG encoder support via new camera\_encoder component [esphome#9459](https://redirect.github.com/esphome/esphome/pull/9459) by [@​DT-art1](https://redirect.github.com/DT-art1) (new-component) (new-feature) - \[nrf52] add dfu [esphome#9319](https://redirect.github.com/esphome/esphome/pull/9319) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) (new-feature) - \[bluetooth\_proxy] Expose configured scanning mode in API responses [esphome#10490](https://redirect.github.com/esphome/esphome/pull/10490) by [@​bdraco](https://redirect.github.com/bdraco) (new-feature) - \[wizard] extend the wizard dashboard API to allow upload and empty config options [esphome#10203](https://redirect.github.com/esphome/esphome/pull/10203) by [@​maximmaxim345](https://redirect.github.com/maximmaxim345) (new-feature) - \[mipi\_rgb] Unified driver for MIPI RGB displays [esphome#9892](https://redirect.github.com/esphome/esphome/pull/9892) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-component) (new-feature) (new-platform) - \[api] Add timezone support to GetTimeResponse for automatic timezone synchronization [esphome#10661](https://redirect.github.com/esphome/esphome/pull/10661) by [@​bdraco](https://redirect.github.com/bdraco) (new-feature) - \[bl0940] extend configuration options of bl0940 device [esphome#8158](https://redirect.github.com/esphome/esphome/pull/8158) by [@​dan-s-github](https://redirect.github.com/dan-s-github) (new-feature) (new-platform) ##### New Components - Add JPEG encoder support via new camera\_encoder component [esphome#9459](https://redirect.github.com/esphome/esphome/pull/9459) by [@​DT-art1](https://redirect.github.com/DT-art1) (new-component) (new-feature) - \[mipi\_rgb] Unified driver for MIPI RGB displays [esphome#9892](https://redirect.github.com/esphome/esphome/pull/9892) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-component) (new-feature) (new-platform) ##### New Platforms - \[mipi\_rgb] Unified driver for MIPI RGB displays [esphome#9892](https://redirect.github.com/esphome/esphome/pull/9892) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-component) (new-feature) (new-platform) - \[bl0940] extend configuration options of bl0940 device [esphome#8158](https://redirect.github.com/esphome/esphome/pull/8158) by [@​dan-s-github](https://redirect.github.com/dan-s-github) (new-feature) (new-platform) ##### Breaking Changes - \[core] Fix preference storage to account for device\_id [esphome#10333](https://redirect.github.com/esphome/esphome/pull/10333) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[lvgl] Replace spinbox step with selected\_digit [esphome#10349](https://redirect.github.com/esphome/esphome/pull/10349) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (breaking-change) - \[sensor] Change state\_class\_to\_string() to return const char\* to avoid allocations [esphome#10533](https://redirect.github.com/esphome/esphome/pull/10533) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[bluetooth\_proxy] Change default for active connections to true [esphome#10546](https://redirect.github.com/esphome/esphome/pull/10546) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[core] Store component source strings in flash on ESP8266 (breaking change) [esphome#10621](https://redirect.github.com/esphome/esphome/pull/10621) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[inkplate] Rename component and fix grayscale [esphome#10200](https://redirect.github.com/esphome/esphome/pull/10200) by [@​JosipKuci](https://redirect.github.com/JosipKuci) (breaking-change) ##### All changes - \[CI] Fix CI job failures for PRs with >300 changed files [esphome#10215](https://redirect.github.com/esphome/esphome/pull/10215) by [@​bdraco](https://redirect.github.com/bdraco) - \[qm6988] Clean up code [esphome#10216](https://redirect.github.com/esphome/esphome/pull/10216) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[quality] Remove period from audio related Invalid raises [esphome#10229](https://redirect.github.com/esphome/esphome/pull/10229) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[api] Optimize message buffer allocation and eliminate redundant methods [esphome#10231](https://redirect.github.com/esphome/esphome/pull/10231) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp32] Optimize preferences is\_changed() by replacing temporary vector with unique\_ptr [esphome#10246](https://redirect.github.com/esphome/esphome/pull/10246) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Remove unnecessary FD\_SETSIZE check on ESP32 and improve logging [esphome#10255](https://redirect.github.com/esphome/esphome/pull/10255) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp8266] Replace std::vector with std::unique\_ptr in preferences to save flash [esphome#10245](https://redirect.github.com/esphome/esphome/pull/10245) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Optimize APIFrameHelper virtual methods and mark implementations as final [esphome#10278](https://redirect.github.com/esphome/esphome/pull/10278) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Mark protobuf message classes as final to enable compiler optimizations [esphome#10276](https://redirect.github.com/esphome/esphome/pull/10276) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Mark APIConnection as final for compiler optimizations [esphome#10279](https://redirect.github.com/esphome/esphome/pull/10279) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Optimize protobuf decode loop for better performance and maintainability [esphome#10277](https://redirect.github.com/esphome/esphome/pull/10277) by [@​bdraco](https://redirect.github.com/bdraco) - \[CI] Rename and expand needs-docs workflow [esphome#10299](https://redirect.github.com/esphome/esphome/pull/10299) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[safe\_mode] Reduce flash usage by 184 bytes through code optimization [esphome#10284](https://redirect.github.com/esphome/esphome/pull/10284) by [@​bdraco](https://redirect.github.com/bdraco) - \[helper] Make crc8 function more flexible to avoid reimplementation in individual components [esphome#10201](https://redirect.github.com/esphome/esphome/pull/10201) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[api] Avoid object\_id string allocations for all entity info messages [esphome#10260](https://redirect.github.com/esphome/esphome/pull/10260) by [@​bdraco](https://redirect.github.com/bdraco) - \[mdns] Reduce flash usage and prevent RAM over-allocation in service compilation [esphome#10287](https://redirect.github.com/esphome/esphome/pull/10287) by [@​bdraco](https://redirect.github.com/bdraco) - \[quality] Convert remaining `to_code` to `async` [esphome#10271](https://redirect.github.com/esphome/esphome/pull/10271) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[binary\_sensor] Convert LOG\_BINARY\_SENSOR macro to function to reduce flash usage [esphome#10294](https://redirect.github.com/esphome/esphome/pull/10294) by [@​bdraco](https://redirect.github.com/bdraco) - \[sensor] Convert LOG\_SENSOR macro to function to reduce flash usage [esphome#10290](https://redirect.github.com/esphome/esphome/pull/10290) by [@​bdraco](https://redirect.github.com/bdraco) - \[button] Convert LOG\_BUTTON macro to function to reduce flash usage [esphome#10295](https://redirect.github.com/esphome/esphome/pull/10295) by [@​bdraco](https://redirect.github.com/bdraco) - \[number] Convert LOG\_NUMBER macro to function to reduce flash usage [esphome#10293](https://redirect.github.com/esphome/esphome/pull/10293) by [@​bdraco](https://redirect.github.com/bdraco) - \[light] Add support for querying effects by index [esphome#10195](https://redirect.github.com/esphome/esphome/pull/10195) by [@​edwardtfn](https://redirect.github.com/edwardtfn) (new-feature) - \[CI] Base `too-big` label on new additions only [esphome#10307](https://redirect.github.com/esphome/esphome/pull/10307) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[web\_server] Reduce flash usage by consolidating defer calls in switch and lock handlers [esphome#10297](https://redirect.github.com/esphome/esphome/pull/10297) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Eliminate heap allocation in teardown\_components by using StaticVector [esphome#10256](https://redirect.github.com/esphome/esphome/pull/10256) by [@​bdraco](https://redirect.github.com/bdraco) - \[libretiny] Optimize preferences is\_changed() by replacing temporary vector with unique\_ptr [esphome#10272](https://redirect.github.com/esphome/esphome/pull/10272) by [@​bdraco](https://redirect.github.com/bdraco) - \[bluetooth\_proxy] Mark BluetoothConnection and BluetoothProxy as final for compiler optimizations [esphome#10280](https://redirect.github.com/esphome/esphome/pull/10280) by [@​bdraco](https://redirect.github.com/bdraco) - \[CI] Also require tests for `new-features` [esphome#10311](https://redirect.github.com/esphome/esphome/pull/10311) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[homeassistant] Add compilation test for homeassistant.tag\_scanned action [esphome#10319](https://redirect.github.com/esphome/esphome/pull/10319) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Add idf-tidy env for esp32-c6 [esphome#10270](https://redirect.github.com/esphome/esphome/pull/10270) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[opentherm] Rename c++ files for predictable doxygen generation [esphome#10314](https://redirect.github.com/esphome/esphome/pull/10314) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[ld2420] Rename c++ files for predictable doxygen generation [esphome#10315](https://redirect.github.com/esphome/esphome/pull/10315) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[nrf52] update toolchain to v0.17.4, support mac [esphome#10391](https://redirect.github.com/esphome/esphome/pull/10391) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - \[nrf52] fix build in dashboard [esphome#10323](https://redirect.github.com/esphome/esphome/pull/10323) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - fix temperature config validation regex [esphome#9575](https://redirect.github.com/esphome/esphome/pull/9575) by [@​ximex](https://redirect.github.com/ximex) - Update Python to 3.11 in AI instructions [esphome#10407](https://redirect.github.com/esphome/esphome/pull/10407) by [@​ximex](https://redirect.github.com/ximex) - \[mipi\_spi] Add model [esphome#10392](https://redirect.github.com/esphome/esphome/pull/10392) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-feature) - improve AI instructions [esphome#10416](https://redirect.github.com/esphome/esphome/pull/10416) by [@​ximex](https://redirect.github.com/ximex) - \[esp32\_ble\_client] Add missing ESP\_GATTC\_UNREG\_FOR\_NOTIFY\_EVT logging [esphome#10347](https://redirect.github.com/esphome/esphome/pull/10347) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Fix preference storage to account for device\_id [esphome#10333](https://redirect.github.com/esphome/esphome/pull/10333) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[core] Dont copy platform source files if there are no entities of that type [esphome#10436](https://redirect.github.com/esphome/esphome/pull/10436) by [@​jesserockz](https://redirect.github.com/jesserockz) - improve const imports of `esphome.const` [esphome#10438](https://redirect.github.com/esphome/esphome/pull/10438) by [@​ximex](https://redirect.github.com/ximex) - Revert "\[core] Dont copy platform source files if there are no entities of that type" [esphome#10441](https://redirect.github.com/esphome/esphome/pull/10441) by [@​clydebarrow](https://redirect.github.com/clydebarrow) - \[api] Fix string lifetime issue in fill\_and\_encode\_entity\_info for dynamic object\_id [esphome#10482](https://redirect.github.com/esphome/esphome/pull/10482) by [@​bdraco](https://redirect.github.com/bdraco) - \[absolute\_humidity] Fix typo [esphome#10474](https://redirect.github.com/esphome/esphome/pull/10474) by [@​DAVe3283](https://redirect.github.com/DAVe3283) - \[esp32\_ble\_tracker] Remove duplicate client promotion logic [esphome#10321](https://redirect.github.com/esphome/esphome/pull/10321) by [@​bdraco](https://redirect.github.com/bdraco) - \[bluetooth\_proxy] Remove unused ClientState::SEARCHING state [esphome#10318](https://redirect.github.com/esphome/esphome/pull/10318) by [@​bdraco](https://redirect.github.com/bdraco) - \[mapping] Use custom allocator [esphome#9972](https://redirect.github.com/esphome/esphome/pull/9972) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-feature) - \[lvgl] Replace spinbox step with selected\_digit [esphome#10349](https://redirect.github.com/esphome/esphome/pull/10349) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (breaking-change) - Adjust sen5x to match VOC/NOX datasheet [esphome#9894](https://redirect.github.com/esphome/esphome/pull/9894) by [@​Fmstrat](https://redirect.github.com/Fmstrat) - \[lvgl] Update hello world [esphome#10469](https://redirect.github.com/esphome/esphome/pull/10469) by [@​clydebarrow](https://redirect.github.com/clydebarrow) - \[mipi] Add type to models for better type hinting downstream [esphome#10475](https://redirect.github.com/esphome/esphome/pull/10475) by [@​jesserockz](https://redirect.github.com/jesserockz) - Add JPEG encoder support via new camera\_encoder component [esphome#9459](https://redirect.github.com/esphome/esphome/pull/9459) by [@​DT-art1](https://redirect.github.com/DT-art1) (new-component) (new-feature) - \[sntp] Use callbacks to trigger `on_time_sync` for ESP32 and ESP8266 [esphome#10390](https://redirect.github.com/esphome/esphome/pull/10390) by [@​kaechele](https://redirect.github.com/kaechele) - \[display] Allow page actions to have auto generated display id [esphome#10460](https://redirect.github.com/esphome/esphome/pull/10460) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[nrf52] add dfu [esphome#9319](https://redirect.github.com/esphome/esphome/pull/9319) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) (new-feature) - \[bluetooth\_proxy] Expose configured scanning mode in API responses [esphome#10490](https://redirect.github.com/esphome/esphome/pull/10490) by [@​bdraco](https://redirect.github.com/bdraco) (new-feature) - \[nrf52] fix missing bootloader [esphome#10519](https://redirect.github.com/esphome/esphome/pull/10519) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - \[wifi] Guard wifi error cases introduced in IDF5.2 by a version check [esphome#10466](https://redirect.github.com/esphome/esphome/pull/10466) by [@​gnumpi](https://redirect.github.com/gnumpi) - \[core] Fix timezone offset calculation [esphome#10426](https://redirect.github.com/esphome/esphome/pull/10426) by [@​eyal0](https://redirect.github.com/eyal0) - \[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum [esphome#10518](https://redirect.github.com/esphome/esphome/pull/10518) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp32] Remove hardcoding of ulp [esphome#10535](https://redirect.github.com/esphome/esphome/pull/10535) by [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[core] Optimize fnv1\_hash to avoid string allocations for static entities [esphome#10529](https://redirect.github.com/esphome/esphome/pull/10529) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Use get\_icon\_ref() in entity platform logging to avoid string allocations [esphome#10530](https://redirect.github.com/esphome/esphome/pull/10530) by [@​bdraco](https://redirect.github.com/bdraco) - \[sensor] Change state\_class\_to\_string() to return const char\* to avoid allocations [esphome#10533](https://redirect.github.com/esphome/esphome/pull/10533) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[host] Fix memory allocation in preferences load() method [esphome#10506](https://redirect.github.com/esphome/esphome/pull/10506) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Use get\_device\_class\_ref() in entity platform logging to avoid string allocations [esphome#10531](https://redirect.github.com/esphome/esphome/pull/10531) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Use get\_unit\_of\_measurement\_ref() in entity logging to avoid string allocations [esphome#10532](https://redirect.github.com/esphome/esphome/pull/10532) by [@​bdraco](https://redirect.github.com/bdraco) - \[bluetooth\_proxy] Change default for active connections to true [esphome#10546](https://redirect.github.com/esphome/esphome/pull/10546) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[wifi] Check for esp32\_hosted on no wifi variants [esphome#10528](https://redirect.github.com/esphome/esphome/pull/10528) by [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[wizard] extend the wizard dashboard API to allow upload and empty config options [esphome#10203](https://redirect.github.com/esphome/esphome/pull/10203) by [@​maximmaxim345](https://redirect.github.com/maximmaxim345) (new-feature) - \[esp8266] Store GPIO initialization arrays in PROGMEM to save RAM [esphome#10560](https://redirect.github.com/esphome/esphome/pull/10560) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp8266] Reduce preference memory usage by 40% through field optimization [esphome#10557](https://redirect.github.com/esphome/esphome/pull/10557) by [@​bdraco](https://redirect.github.com/bdraco) - \[i2c] Optimize memory usage with stack allocation for small buffers [esphome#10565](https://redirect.github.com/esphome/esphome/pull/10565) by [@​bdraco](https://redirect.github.com/bdraco) - \[sps30] Tidy up, optimize [esphome#10606](https://redirect.github.com/esphome/esphome/pull/10606) by [@​kbx81](https://redirect.github.com/kbx81) - \[sgp30] Tidy up, optimize [esphome#10607](https://redirect.github.com/esphome/esphome/pull/10607) by [@​kbx81](https://redirect.github.com/kbx81) - \[sensirion\_common] Tidy up, optimize [esphome#10604](https://redirect.github.com/esphome/esphome/pull/10604) by [@​kbx81](https://redirect.github.com/kbx81) - \[esphome] ESP8266: Move OTA error strings to PROGMEM (saves 116 bytes RAM) [esphome#10620](https://redirect.github.com/esphome/esphome/pull/10620) by [@​bdraco](https://redirect.github.com/bdraco) - \[logger] Use LogString for UART selection strings (saves 28 bytes RAM on ESP8266) [esphome#10615](https://redirect.github.com/esphome/esphome/pull/10615) by [@​bdraco](https://redirect.github.com/bdraco) - \[sensor] ESP8266: Use LogString for state\_class\_to\_string() to save RAM [esphome#10617](https://redirect.github.com/esphome/esphome/pull/10617) by [@​bdraco](https://redirect.github.com/bdraco) - \[web\_server] ESP8266: Store OTA response strings in PROGMEM (saves 52 bytes RAM) [esphome#10616](https://redirect.github.com/esphome/esphome/pull/10616) by [@​bdraco](https://redirect.github.com/bdraco) - \[script] ESP8266: Store log format strings in PROGMEM (saves 240 bytes RAM) [esphome#10614](https://redirect.github.com/esphome/esphome/pull/10614) by [@​bdraco](https://redirect.github.com/bdraco) - \[gpio] ESP8266: Store log strings in flash memory [esphome#10610](https://redirect.github.com/esphome/esphome/pull/10610) by [@​bdraco](https://redirect.github.com/bdraco) - \[light] ESP8266: Store log strings in flash memory [esphome#10611](https://redirect.github.com/esphome/esphome/pull/10611) by [@​bdraco](https://redirect.github.com/bdraco) - \[captive\_portal] ESP8266: Move strings to PROGMEM (saves 192 bytes RAM) [esphome#10600](https://redirect.github.com/esphome/esphome/pull/10600) by [@​bdraco](https://redirect.github.com/bdraco) - \[mdns] Move constant strings to flash on ESP8266 [esphome#10599](https://redirect.github.com/esphome/esphome/pull/10599) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Store Noise protocol prologue in flash on ESP8266 [esphome#10598](https://redirect.github.com/esphome/esphome/pull/10598) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp8266]\[api] Store error strings in PROGMEM to reduce RAM usage [esphome#10568](https://redirect.github.com/esphome/esphome/pull/10568) by [@​bdraco](https://redirect.github.com/bdraco) - \[sen5x] Various optimizing & tidying up [esphome#10602](https://redirect.github.com/esphome/esphome/pull/10602) by [@​kbx81](https://redirect.github.com/kbx81) - \[esp8266] Store component warning strings in flash to reduce RAM usage [esphome#10623](https://redirect.github.com/esphome/esphome/pull/10623) by [@​bdraco](https://redirect.github.com/bdraco) - Atm90e32/26 device class fixes [esphome#10629](https://redirect.github.com/esphome/esphome/pull/10629) by [@​davidmonro](https://redirect.github.com/davidmonro) - \[core] Convert LOG\_UPDATE\_INTERVAL macro to function to reduce flash usage [esphome#10636](https://redirect.github.com/esphome/esphome/pull/10636) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Skip redundant process\_to\_add() call when no scheduler items added [esphome#10630](https://redirect.github.com/esphome/esphome/pull/10630) by [@​bdraco](https://redirect.github.com/bdraco) - Fix DNS resolution inconsistency between logs and OTA operations [esphome#10595](https://redirect.github.com/esphome/esphome/pull/10595) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Add memory pool to scheduler to reduce heap fragmentation [esphome#10536](https://redirect.github.com/esphome/esphome/pull/10536) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp8266]\[logger] Store LOG\_LEVELS strings in PROGMEM to reduce RAM usage [esphome#10569](https://redirect.github.com/esphome/esphome/pull/10569) by [@​bdraco](https://redirect.github.com/bdraco) - \[esphome] Store OTA component log strings in flash on ESP8266 [esphome#10570](https://redirect.github.com/esphome/esphome/pull/10570) by [@​bdraco](https://redirect.github.com/bdraco) - \[gpio\_expander] Add intelligent pin type selection to CachedGpioExpander template [esphome#10577](https://redirect.github.com/esphome/esphome/pull/10577) by [@​bdraco](https://redirect.github.com/bdraco) - \[ota] Fix duplicate include and sort [esphome#10643](https://redirect.github.com/esphome/esphome/pull/10643) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[pca6416a] Migrate to CachedGpioExpander to reduce I2C bus usage [esphome#10587](https://redirect.github.com/esphome/esphome/pull/10587) by [@​bdraco](https://redirect.github.com/bdraco) - \[pca9554] Migrate to CachedGpioExpander to reduce I2C bus usage [esphome#10571](https://redirect.github.com/esphome/esphome/pull/10571) by [@​bdraco](https://redirect.github.com/bdraco) - \[pcf8574] Migrate to CachedGpioExpander to reduce I2C bus usage [esphome#10573](https://redirect.github.com/esphome/esphome/pull/10573) by [@​bdraco](https://redirect.github.com/bdraco) - \[sx1509] Migrate to CachedGpioExpander to reduce I2C bus usage [esphome#10588](https://redirect.github.com/esphome/esphome/pull/10588) by [@​bdraco](https://redirect.github.com/bdraco) - \[mcp23016] Migrate to CachedGpioExpander to reduce I2C bus usage [esphome#10581](https://redirect.github.com/esphome/esphome/pull/10581) by [@​bdraco](https://redirect.github.com/bdraco) - \[scheduler] Reduce SchedulerItem memory usage by 7.4% on 32-bit platforms [esphome#10553](https://redirect.github.com/esphome/esphome/pull/10553) by [@​bdraco](https://redirect.github.com/bdraco) - \[mipi\_rgb] Unified driver for MIPI RGB displays [esphome#9892](https://redirect.github.com/esphome/esphome/pull/9892) by [@​clydebarrow](https://redirect.github.com/clydebarrow) (new-component) (new-feature) (new-platform) - \[api] Store plaintext error message in PROGMEM on ESP8266 [esphome#10634](https://redirect.github.com/esphome/esphome/pull/10634) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Store component source strings in flash on ESP8266 (breaking change) [esphome#10621](https://redirect.github.com/esphome/esphome/pull/10621) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[esp32] Reduce GPIO memory usage by 50% through bit-packing [esphome#10556](https://redirect.github.com/esphome/esphome/pull/10556) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Fix serial upload regression from DNS resolution PR [#​10595](https://redirect.github.com/esphome/esphome/issues/10595) [esphome#10648](https://redirect.github.com/esphome/esphome/pull/10648) by [@​bdraco](https://redirect.github.com/bdraco) - Add I2S Audio Port for ESP32-C5/C6/H2 [esphome#10414](https://redirect.github.com/esphome/esphome/pull/10414) by [@​ximex](https://redirect.github.com/ximex) - \[core] Reduce unnecessary nesting in scheduler loop [esphome#10644](https://redirect.github.com/esphome/esphome/pull/10644) by [@​bdraco](https://redirect.github.com/bdraco) - \[adc] Fix autorange negative coefficient bug causing incorrect voltage readings [esphome#10549](https://redirect.github.com/esphome/esphome/pull/10549) by [@​edwardtfn](https://redirect.github.com/edwardtfn) - \[nextion] Increase delay before reboot to prevent TFT upload interruption [esphome#10402](https://redirect.github.com/esphome/esphome/pull/10402) by [@​edwardtfn](https://redirect.github.com/edwardtfn) - Sort codeowners using case-insensitive [esphome#10651](https://redirect.github.com/esphome/esphome/pull/10651) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[core] Reduce flash usage by refactoring looping component partitioning [esphome#10652](https://redirect.github.com/esphome/esphome/pull/10652) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Refactor insertion sort functions to eliminate code duplication [esphome#10653](https://redirect.github.com/esphome/esphome/pull/10653) by [@​bdraco](https://redirect.github.com/bdraco) - RingBuffer: Make partial writing optional [esphome#10302](https://redirect.github.com/esphome/esphome/pull/10302) by [@​gnumpi](https://redirect.github.com/gnumpi) - allow to implement show\_logs as external component [esphome#10523](https://redirect.github.com/esphome/esphome/pull/10523) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - \[nrf52] add more tests [esphome#10591](https://redirect.github.com/esphome/esphome/pull/10591) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - \[ms5611] remove delay in setup [esphome#10658](https://redirect.github.com/esphome/esphome/pull/10658) by [@​mrtoy-me](https://redirect.github.com/mrtoy-me) - \[api] Add timezone support to GetTimeResponse for automatic timezone synchronization [esphome#10661](https://redirect.github.com/esphome/esphome/pull/10661) by [@​bdraco](https://redirect.github.com/bdraco) (new-feature) - Allow both files and directories to be passed to update-all [esphome#10575](https://redirect.github.com/esphome/esphome/pull/10575) by [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[thermostat] General clean-up, optimization, properly support "auto" mode [esphome#10561](https://redirect.github.com/esphome/esphome/pull/10561) by [@​kbx81](https://redirect.github.com/kbx81) - \[bl0940] extend configuration options of bl0940 device [esphome#8158](https://redirect.github.com/esphome/esphome/pull/8158) by [@​dan-s-github](https://redirect.github.com/dan-s-github) (new-feature) (new-platform) - \[inkplate] Rename component and fix grayscale [esphome#10200](https://redirect.github.com/esphome/esphome/pull/10200) by [@​JosipKuci](https://redirect.github.com/JosipKuci) (breaking-change) - \[thermostat] Rename timer enums to mitigate naming conflict [esphome#10666](https://redirect.github.com/esphome/esphome/pull/10666) by [@​kbx81](https://redirect.github.com/kbx81) - Improve coverage for various core modules [esphome#10663](https://redirect.github.com/esphome/esphome/pull/10663) by [@​bdraco](https://redirect.github.com/bdraco) - Update webserver local assets to [`2025091`](https://redirect.github.com/esphome/esphome/commit/20250910)-110003 [esphome#10668](https://redirect.github.com/esphome/esphome/pull/10668) by [@​esphomebot](https://redirect.github.com/esphomebot) - \[adc] Fix `FILTER_SOURCE_FILES` location [esphome#10673](https://redirect.github.com/esphome/esphome/pull/10673) by [@​jesserockz](https://redirect.github.com/jesserockz) - Openthread Fix Factory Reset [esphome#9281](https://redirect.github.com/esphome/esphome/pull/9281) by [@​rwrozelle](https://redirect.github.com/rwrozelle) - \[core] Add millisecond precision to logging timestamps [esphome#10677](https://redirect.github.com/esphome/esphome/pull/10677) by [@​bdraco](https://redirect.github.com/bdraco) - Add comprehensive tests for choose\_upload\_log\_host to prevent regressions [esphome#10679](https://redirect.github.com/esphome/esphome/pull/10679) by [@​bdraco](https://redirect.github.com/bdraco) - Add some more coverage for dashboard web\_server [esphome#10682](https://redirect.github.com/esphome/esphome/pull/10682) by [@​bdraco](https://redirect.github.com/bdraco) - \[tests] Add upload\_program and show\_logs test coverage to prevent regressions [esphome#10684](https://redirect.github.com/esphome/esphome/pull/10684) by [@​bdraco](https://redirect.github.com/bdraco) - Add additional coverage for util and writer [esphome#10683](https://redirect.github.com/esphome/esphome/pull/10683) by [@​bdraco](https://redirect.github.com/bdraco) - Add additional dashboard and main tests [esphome#10688](https://redirect.github.com/esphome/esphome/pull/10688) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] fix upload to device via MQTT IP lookup (e.g. when mDNS is disable) [esphome#10632](https://redirect.github.com/esphome/esphome/pull/10632) by [@​Links2004](https://redirect.github.com/Links2004) - Add additional test coverage ahead of Path conversion [esphome#10700](https://redirect.github.com/esphome/esphome/pull/10700) by [@​bdraco](https://redirect.github.com/bdraco) - \[ethernet] Fix permanent component failure from undocumented ESP\_FAIL in IPv6 setup [esphome#10708](https://redirect.github.com/esphome/esphome/pull/10708) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Optimize MAC address formatting to eliminate sprintf dependency [esphome#10713](https://redirect.github.com/esphome/esphome/pull/10713) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Revert unneeded GetTime bidirectional support added in [#​9790](https://redirect.github.com/esphome/esphome/issues/9790) [esphome#10702](https://redirect.github.com/esphome/esphome/pull/10702) by [@​bdraco](https://redirect.github.com/bdraco) - \[api] Optimize HelloResponse server\_info to reduce memory usage [esphome#10701](https://redirect.github.com/esphome/esphome/pull/10701) by [@​bdraco](https://redirect.github.com/bdraco) - \[scheduler] Fix timing accumulation in scheduler causing incorrect execution measurements [esphome#10719](https://redirect.github.com/esphome/esphome/pull/10719) by [@​bdraco](https://redirect.github.com/bdraco) - ina2xx should be total increasing for energy sensor [esphome#10711](https://redirect.github.com/esphome/esphome/pull/10711) by [@​mikelawrence](https://redirect.github.com/mikelawrence) - \[md5] Optimize MD5::get\_hex() to eliminate sprintf dependency [esphome#10710](https://redirect.github.com/esphome/esphome/pull/10710) by [@​bdraco](https://redirect.github.com/bdraco) - \[wifi] Optimize WiFi MAC formatting to eliminate sprintf dependency [esphome#10715](https://redirect.github.com/esphome/esphome/pull/10715) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp32\_ble] Optimize BLE hex formatting to eliminate sprintf dependency [esphome#10714](https://redirect.github.com/esphome/esphome/pull/10714) by [@​bdraco](https://redirect.github.com/bdraco) - \[select] Use const references to avoid unnecessary vector copies [esphome#10741](https://redirect.github.com/esphome/esphome/pull/10741) by [@​bdraco](https://redirect.github.com/bdraco) - \[dashboard] Fix archive handler to properly delete build folders using correct path [esphome#10724](https://redirect.github.com/esphome/esphome/pull/10724) by [@​bdraco](https://redirect.github.com/bdraco) - \[ethernet] Conditionally compile PHY-specific code to reduce flash usage [esphome#10747](https://redirect.github.com/esphome/esphome/pull/10747) by [@​bdraco](https://redirect.github.com/bdraco) - \[mqtt] fix publish payload length when payload contains null characters [esphome#10744](https://redirect.github.com/esphome/esphome/pull/10744) by [@​jokujossai](https://redirect.github.com/jokujossai) - \[[`ade7880`](https://redirect.github.com/esphome/esphome/commit/ade7880)] fix channel a voltage registry [esphome#10750](https://redirect.github.com/esphome/esphome/pull/10750) by [@​jokujossai](https://redirect.github.com/jokujossai) - \[wizard] Fix KeyError when running wizard with empty OTA password [esphome#10753](https://redirect.github.com/esphome/esphome/pull/10753) by [@​bdraco](https://redirect.github.com/bdraco) - \[core] Fix clean build files to properly clear PlatformIO cache [esphome#10754](https://redirect.github.com/esphome/esphome/pull/10754) by [@​bdraco](https://redirect.github.com/bdraco)
- Bump ruff from 0.12.8 to 0.12.9 [esphome#10239](https://redirect.github.com/esphome/esphome/pull/10239) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump ruamel-yaml from 0.18.14 to 0.18.15 [esphome#10310](https://redirect.github.com/esphome/esphome/pull/10310) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump codecov/codecov-action from 5.4.3 to 5.5.0 [esphome#10336](https://redirect.github.com/esphome/esphome/pull/10336) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump ruff from 0.12.9 to 0.12.10 [esphome#10362](https://redirect.github.com/esphome/esphome/pull/10362) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump ruff from 0.12.10 to 0.12.11 [esphome#10483](https://redirect.github.com/esphome/esphome/pull/10483) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump esphome-dashboard from [`2025081`](https://redirect.github.com/esphome/esphome/commit/20250814).0 to [`2025082`](https://redirect.github.com/esphome/esphome/commit/20250828).0 [esphome#10484](https://redirect.github.com/esphome/esphome/pull/10484) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 39.0.0 to 39.0.1 [esphome#10491](https://redirect.github.com/esphome/esphome/pull/10491) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows [esphome#10572](https://redirect.github.com/esphome/esphome/pull/10572) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump pytest from 8.4.1 to 8.4.2 [esphome#10579](https://redirect.github.com/esphome/esphome/pull/10579) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump codecov/codecov-action from 5.5.0 to 5.5.1 [esphome#10585](https://redirect.github.com/esphome/esphome/pull/10585) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump esphome-dashboard from [`2025082`](https://redirect.github.com/esphome/esphome/commit/20250828).0 to [`2025090`](https://redirect.github.com/esphome/esphome/commit/20250904).0 [esphome#10580](https://redirect.github.com/esphome/esphome/pull/10580) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump actions/setup-python from 5.6.0 to 6.0.0 [esphome#10584](https://redirect.github.com/esphome/esphome/pull/10584) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump actions/setup-python from 5.6.0 to 6.0.0 in /.github/actions/restore-python [esphome#10586](https://redirect.github.com/esphome/esphome/pull/10586) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump actions/github-script from 7.0.1 to 8.0.0 [esphome#10583](https://redirect.github.com/esphome/esphome/pull/10583) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump actions/stale from 9.1.0 to 10.0.0 [esphome#10582](https://redirect.github.com/esphome/esphome/pull/10582) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump ruff from 0.12.11 to 0.12.12 [esphome#10578](https://redirect.github.com/esphome/esphome/pull/10578) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump pytest-mock from 3.14.1 to 3.15.0 [esphome#10593](https://redirect.github.com/esphome/esphome/pull/10593) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 39.0.1 to 40.0.0 [esphome#10594](https://redirect.github.com/esphome/esphome/pull/10594) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 40.0.0 to 40.0.1 [esphome#10596](https://redirect.github.com/esphome/esphome/pull/10596) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump zeroconf from 0.147.0 to 0.147.2 [esphome#10642](https://redirect.github.com/esphome/esphome/pull/10642) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump pytest-cov from 6.2.1 to 6.3.0 [esphome#10640](https://redirect.github.com/esphome/esphome/pull/10640) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 40.0.1 to 40.0.2 [esphome#10641](https://redirect.github.com/esphome/esphome/pull/10641) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump pytest-cov from 6.3.0 to 7.0.0 [esphome#10660](https://redirect.github.com/esphome/esphome/pull/10660) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 40.0.2 to 40.1.0 [esphome#10662](https://redirect.github.com/esphome/esphome/pull/10662) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 40.1.0 to 40.2.0 [esphome#10703](https://redirect.github.com/esphome/esphome/pull/10703) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot) - Bump aioesphomeapi from 40.2.0 to 40.2.1 [esphome#10721](https://redirect.github.com/esphome/esphome/pull/10721) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- charts/stable/esphome/Chart.yaml | 4 ++-- charts/stable/esphome/values.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/stable/esphome/Chart.yaml b/charts/stable/esphome/Chart.yaml index f4d1988bb5c..ed34f8f5379 100644 --- a/charts/stable/esphome/Chart.yaml +++ b/charts/stable/esphome/Chart.yaml @@ -9,7 +9,7 @@ annotations: truecharts.org/min_helm_version: "3.14" truecharts.org/train: stable apiVersion: v2 -appVersion: 2025.8.4 +appVersion: 2025.9.0 dependencies: - name: common version: 28.18.0 @@ -35,5 +35,5 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/esphome - https://hub.docker.com/r/esphome/esphome type: application -version: 23.7.0 +version: 23.8.0 diff --git a/charts/stable/esphome/values.yaml b/charts/stable/esphome/values.yaml index 4591ce98bd9..e3ea61e4522 100644 --- a/charts/stable/esphome/values.yaml +++ b/charts/stable/esphome/values.yaml @@ -1,7 +1,7 @@ image: repository: docker.io/esphome/esphome pullPolicy: IfNotPresent - tag: 2025.8.4@sha256:9b3563592544e0629571042a0e9aff78767dd44fa7aff171dc24750a2cc347d8 + tag: 2025.9.0@sha256:2a2f95459b007f362a2c4e0e13ab8e19f50165cd853ae05d34551b0ccc5482af securityContext: container: runAsNonRoot: false