chore(helm): update image docker.io/esphome/esphome 2025.9.3 → 2025.10.0 (#40753)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/esphome/esphome](https://esphome.io/)
([source](https://redirect.github.com/esphome/esphome)) | minor |
`7d5891a` -> `846c2d5` |

---

> [!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

<details>
<summary>esphome/esphome (docker.io/esphome/esphome)</summary>

###
[`v2025.10.0`](https://redirect.github.com/esphome/esphome/releases/tag/2025.10.0)

[Compare
Source](https://redirect.github.com/esphome/esphome/compare/2025.9.3...2025.10.0)

#### Full list of changes

##### New Features

- \[esp32] Use arduino as an idf component
[esphome#10647](https://redirect.github.com/esphome/esphome/pull/10647)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(new-feature) (breaking-change)
- \[zwave\_proxy] New component
[esphome#10762](https://redirect.github.com/esphome/esphome/pull/10762)
by [@&#8203;kbx81](https://redirect.github.com/kbx81) (new-component)
(new-feature)
- \[substitutions] implement !literal
[esphome#10785](https://redirect.github.com/esphome/esphome/pull/10785)
by [@&#8203;jpeletier](https://redirect.github.com/jpeletier)
(new-feature)
- \[uart] Multiple ESP32 features and fixes
[esphome#8103](https://redirect.github.com/esphome/esphome/pull/8103) by
[@&#8203;brambo123](https://redirect.github.com/brambo123) (new-feature)
- Add external wake word message
[esphome#10850](https://redirect.github.com/esphome/esphome/pull/10850)
by [@&#8203;synesthesiam](https://redirect.github.com/synesthesiam)
(new-feature)
- \[wts01] Add WTS01 temperature sensor component
[esphome#8539](https://redirect.github.com/esphome/esphome/pull/8539) by
[@&#8203;alepee](https://redirect.github.com/alepee) (new-component)
(new-feature) (new-platform)
- Add sha256 support
[esphome#10882](https://redirect.github.com/esphome/esphome/pull/10882)
by [@&#8203;bdraco](https://redirect.github.com/bdraco) (new-component)
(new-feature)
- \[ethernet] Add LAN8670 PHY support
[esphome#10874](https://redirect.github.com/esphome/esphome/pull/10874)
by [@&#8203;xorbit](https://redirect.github.com/xorbit) (new-feature)
- \[ethernet] Add mac\_address yaml configuration option
[esphome#10861](https://redirect.github.com/esphome/esphome/pull/10861)
by [@&#8203;sphen13](https://redirect.github.com/sphen13) (new-feature)
- \[sx126x] Add additional FSK CRC options
[esphome#10928](https://redirect.github.com/esphome/esphome/pull/10928)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(new-feature)
- \[esp32\_can] support multiple CAN instances for platforms that
support it
[esphome#10712](https://redirect.github.com/esphome/esphome/pull/10712)
by [@&#8203;patagonaa](https://redirect.github.com/patagonaa)
(new-feature)
- \[qmc5883l] Added drdy\_pin option to allow it to run max rate
[esphome#10901](https://redirect.github.com/esphome/esphome/pull/10901)
by
[@&#8203;mortification77](https://redirect.github.com/mortification77)
(new-feature)
- \[lm75b] Add LM75B temperature sensor component
[esphome#10534](https://redirect.github.com/esphome/esphome/pull/10534)
by [@&#8203;Beormund](https://redirect.github.com/Beormund)
(new-component) (new-feature) (new-platform)
- \[remote\_receiver] Add signal demodulation support on ESP32
[esphome#8711](https://redirect.github.com/esphome/esphome/pull/8711) by
[@&#8203;smkent](https://redirect.github.com/smkent) (new-feature)
- \[modbus\_controller] courtesy response
[esphome#10027](https://redirect.github.com/esphome/esphome/pull/10027)
by [@&#8203;carlessole](https://redirect.github.com/carlessole)
(new-feature)
- \[api] Add support for getting action responses from home-assistant
[esphome#10948](https://redirect.github.com/esphome/esphome/pull/10948)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(new-feature)
- \[epaper\_spi] New epaper component
[esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462)
by [@&#8203;jesserockz](https://redirect.github.com/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](https://redirect.github.com/esphome/esphome/pull/11174)
by [@&#8203;bdraco](https://redirect.github.com/bdraco) (new-feature)

##### New Components

- \[zwave\_proxy] New component
[esphome#10762](https://redirect.github.com/esphome/esphome/pull/10762)
by [@&#8203;kbx81](https://redirect.github.com/kbx81) (new-component)
(new-feature)
- \[wts01] Add WTS01 temperature sensor component
[esphome#8539](https://redirect.github.com/esphome/esphome/pull/8539) by
[@&#8203;alepee](https://redirect.github.com/alepee) (new-component)
(new-feature) (new-platform)
- Add sha256 support
[esphome#10882](https://redirect.github.com/esphome/esphome/pull/10882)
by [@&#8203;bdraco](https://redirect.github.com/bdraco) (new-component)
(new-feature)
- \[lm75b] Add LM75B temperature sensor component
[esphome#10534](https://redirect.github.com/esphome/esphome/pull/10534)
by [@&#8203;Beormund](https://redirect.github.com/Beormund)
(new-component) (new-feature) (new-platform)
- \[epaper\_spi] New epaper component
[esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(new-component) (new-feature) (new-platform)

##### New Platforms

- \[wts01] Add WTS01 temperature sensor component
[esphome#8539](https://redirect.github.com/esphome/esphome/pull/8539) by
[@&#8203;alepee](https://redirect.github.com/alepee) (new-component)
(new-feature) (new-platform)
- \[lm75b] Add LM75B temperature sensor component
[esphome#10534](https://redirect.github.com/esphome/esphome/pull/10534)
by [@&#8203;Beormund](https://redirect.github.com/Beormund)
(new-component) (new-feature) (new-platform)
- \[epaper\_spi] New epaper component
[esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(new-component) (new-feature) (new-platform)

##### Breaking Changes

- \[api] Rename ConnectRequest/Response to
AuthenticationRequest/Response
[esphome#10726](https://redirect.github.com/esphome/esphome/pull/10726)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[esp32] Use arduino as an idf component
[esphome#10647](https://redirect.github.com/esphome/esphome/pull/10647)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(new-feature) (breaking-change)
- \[ektf2232] Rename `rts_pin` to `reset_pin`
[esphome#10720](https://redirect.github.com/esphome/esphome/pull/10720)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(breaking-change)
- \[mmc5603] Fix incorrect factor for value calculation in MMC5603
component
[esphome#9925](https://redirect.github.com/esphome/esphome/pull/9925) by
[@&#8203;Nerdiyde](https://redirect.github.com/Nerdiyde)
(breaking-change)
- \[api] Rename `HomeassistantServiceResponse` to
`HomeassistantActionRequest`
[esphome#10839](https://redirect.github.com/esphome/esphome/pull/10839)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(breaking-change)
- \[api] Make password and encryption mutually exclusive, add
deprecation warning for password auth
[esphome#10871](https://redirect.github.com/esphome/esphome/pull/10871)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[api] Add configurable connection limits
[esphome#10939](https://redirect.github.com/esphome/esphome/pull/10939)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[api] Remove ClientInfo::get\_combined\_info() to eliminate heap
fragmentation
[esphome#10970](https://redirect.github.com/esphome/esphome/pull/10970)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[mdns]\[openthread] Use StaticVector for services storage with
compile-time capacity
[esphome#10976](https://redirect.github.com/esphome/esphome/pull/10976)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per
lock)
[esphome#10977](https://redirect.github.com/esphome/esphome/pull/10977)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[logger] Conditionally compile runtime tag-specific log levels for
performance
[esphome#11004](https://redirect.github.com/esphome/esphome/pull/11004)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[esp32] Improve version handling
[esphome#10899](https://redirect.github.com/esphome/esphome/pull/10899)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(breaking-change)
- \[web\_server] Use IDF web server for ESP32 Arduino builds
[esphome#10991](https://redirect.github.com/esphome/esphome/pull/10991)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[esp32\_ble] Fix max\_connections architecture (shared client+server
limit)
[esphome#11006](https://redirect.github.com/esphome/esphome/pull/11006)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder
[esphome#10974](https://redirect.github.com/esphome/esphome/pull/10974)
by [@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(breaking-change)
- \[api] Add message size limits to prevent memory exhaustion
[esphome#10936](https://redirect.github.com/esphome/esphome/pull/10936)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)

##### All changes

- \[thermostat] Rename timer enums to mitigate naming conflict
[esphome#10666](https://redirect.github.com/esphome/esphome/pull/10666)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[remote] Remove duplicate implementations of remote code
[esphome#10548](https://redirect.github.com/esphome/esphome/pull/10548)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Add coverage for dashboard ahead of Path conversion
[esphome#10669](https://redirect.github.com/esphome/esphome/pull/10669)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Add additional coverage for yaml\_util
[esphome#10674](https://redirect.github.com/esphome/esphome/pull/10674)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Allow esp-idf 5.5.1
[esphome#10680](https://redirect.github.com/esphome/esphome/pull/10680)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[esp32\_ble\_tracker] Simplify BLE client state machine by removing
READY\_TO\_CONNECT
[esphome#10672](https://redirect.github.com/esphome/esphome/pull/10672)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix packet\_transport not initializing packet data after flushing
[esphome#10686](https://redirect.github.com/esphome/esphome/pull/10686)
by [@&#8203;fakuivan](https://redirect.github.com/fakuivan)
- \[api\_protobuf.py] Use type based on size/length
[esphome#10696](https://redirect.github.com/esphome/esphome/pull/10696)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- Unpin libretiny version in network test
[esphome#10717](https://redirect.github.com/esphome/esphome/pull/10717)
by [@&#8203;HeMan](https://redirect.github.com/HeMan)
- Add additional coverage ahead of Path conversion
[esphome#10723](https://redirect.github.com/esphome/esphome/pull/10723)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Exclude ConnectRequest/Response when password is disabled
[esphome#10704](https://redirect.github.com/esphome/esphome/pull/10704)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[json] Only compile SpiRamAllocator when PSRAM is enabled
[esphome#10728](https://redirect.github.com/esphome/esphome/pull/10728)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[CI] Check esp32 boards file is up to date
[esphome#10730](https://redirect.github.com/esphome/esphome/pull/10730)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[const] Move CONF\_CLEAR to const.py
[esphome#10742](https://redirect.github.com/esphome/esphome/pull/10742)
by [@&#8203;DT-art1](https://redirect.github.com/DT-art1)
- Migrate to SPDX license specifier in pyproject.toml
[esphome#10768](https://redirect.github.com/esphome/esphome/pull/10768)
by [@&#8203;mweinelt](https://redirect.github.com/mweinelt)
- \[core] Make StringRef convertToJson inline to save 250+ bytes flash
[esphome#10751](https://redirect.github.com/esphome/esphome/pull/10751)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Rename ConnectRequest/Response to
AuthenticationRequest/Response
[esphome#10726](https://redirect.github.com/esphome/esphome/pull/10726)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[esp32] Use arduino as an idf component
[esphome#10647](https://redirect.github.com/esphome/esphome/pull/10647)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(new-feature) (breaking-change)
- \[ethernet] Remove redundant Arduino framework version check
[esphome#10781](https://redirect.github.com/esphome/esphome/pull/10781)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Optimize NVS preferences memory usage by replacing vector
with unique\_ptr
[esphome#10729](https://redirect.github.com/esphome/esphome/pull/10729)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[libretiny] Optimize preferences memory usage by replacing vector
with unique\_ptr
[esphome#10731](https://redirect.github.com/esphome/esphome/pull/10731)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[zwave\_proxy] New component
[esphome#10762](https://redirect.github.com/esphome/esphome/pull/10762)
by [@&#8203;kbx81](https://redirect.github.com/kbx81) (new-component)
(new-feature)
- \[ektf2232] Rename `rts_pin` to `reset_pin`
[esphome#10720](https://redirect.github.com/esphome/esphome/pull/10720)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(breaking-change)
- \[dashboard] Transfer DNS/mDNS cache from dashboard to CLI to avoid
blocking
[esphome#10685](https://redirect.github.com/esphome/esphome/pull/10685)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api\_protobuf.py] Use type appropriate for `estimated_size`
[esphome#10797](https://redirect.github.com/esphome/esphome/pull/10797)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[core] os.path -> Path
[esphome#10654](https://redirect.github.com/esphome/esphome/pull/10654)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[zwave\_proxy] Send Home ID in DeviceInfoResponse
[esphome#10798](https://redirect.github.com/esphome/esphome/pull/10798)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- Fix esphome run
[esphome#10807](https://redirect.github.com/esphome/esphome/pull/10807)
by [@&#8203;balloob](https://redirect.github.com/balloob)
- \[zephyr] Fix compilation after Path migration
[esphome#10811](https://redirect.github.com/esphome/esphome/pull/10811)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[http\_request] Fix Path object passed to C++ codegen
[esphome#10812](https://redirect.github.com/esphome/esphome/pull/10812)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Synchronise Device Classes from Home Assistant
[esphome#10803](https://redirect.github.com/esphome/esphome/pull/10803)
by [@&#8203;esphomebot](https://redirect.github.com/esphomebot)
- \[sensirion] Fix warning
[esphome#10813](https://redirect.github.com/esphome/esphome/pull/10813)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[core] Fix TypeError in update-all command after Path migration
[esphome#10821](https://redirect.github.com/esphome/esphome/pull/10821)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Add coverage for Path to str fix in
[#&#8203;10807](https://redirect.github.com/esphome/esphome/issues/10807)
[esphome#10808](https://redirect.github.com/esphome/esphome/pull/10808)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server] Reduce flash usage by eliminating lambda overhead in
JSON generation
[esphome#10749](https://redirect.github.com/esphome/esphome/pull/10749)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[tests] Add integration tests for oversized payload handling in API
[esphome#10788](https://redirect.github.com/esphome/esphome/pull/10788)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Skip external component updates when running logs command
[esphome#10756](https://redirect.github.com/esphome/esphome/pull/10756)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix missing os import after merge collisions
[esphome#10823](https://redirect.github.com/esphome/esphome/pull/10823)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[substitutions] add missing safe globals tests
[esphome#10814](https://redirect.github.com/esphome/esphome/pull/10814)
by [@&#8203;jpeletier](https://redirect.github.com/jpeletier)
- \[substitutions] implement !literal
[esphome#10785](https://redirect.github.com/esphome/esphome/pull/10785)
by [@&#8203;jpeletier](https://redirect.github.com/jpeletier)
(new-feature)
- tuya: handle WIFI\_SELECT and WIFI\_RESET
[esphome#10822](https://redirect.github.com/esphome/esphome/pull/10822)
by [@&#8203;thekeymeister](https://redirect.github.com/thekeymeister)
- \[uart] Multiple ESP32 features and fixes
[esphome#8103](https://redirect.github.com/esphome/esphome/pull/8103) by
[@&#8203;brambo123](https://redirect.github.com/brambo123) (new-feature)
- \[CI] Format files after sync
[esphome#10828](https://redirect.github.com/esphome/esphome/pull/10828)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[mmc5603] Fix incorrect factor for value calculation in MMC5603
component
[esphome#9925](https://redirect.github.com/esphome/esphome/pull/9925) by
[@&#8203;Nerdiyde](https://redirect.github.com/Nerdiyde)
(breaking-change)
- Pin ruamel.yaml.clib to 0.2.12
[esphome#10837](https://redirect.github.com/esphome/esphome/pull/10837)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[camera-encoder] Use defines instead of build flags
[esphome#10824](https://redirect.github.com/esphome/esphome/pull/10824)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[core] Add typing to some core files
[esphome#10843](https://redirect.github.com/esphome/esphome/pull/10843)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[core] Add a clean-platform option
[esphome#10831](https://redirect.github.com/esphome/esphome/pull/10831)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[wifi] Unify ESP32 WiFi implementation to use ESP-IDF driver
[esphome#10849](https://redirect.github.com/esphome/esphome/pull/10849)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Implement zero-copy API for bluetooth\_proxy writes
[esphome#10840](https://redirect.github.com/esphome/esphome/pull/10840)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[zwave\_proxy] Fix race condition sending zero home ID on reboot
[esphome#10848](https://redirect.github.com/esphome/esphome/pull/10848)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Implement zero-copy API for zwave\_proxy
[esphome#10836](https://redirect.github.com/esphome/esphome/pull/10836)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Implement zero-copy for strings in base API calls
[esphome#10851](https://redirect.github.com/esphome/esphome/pull/10851)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Rename `HomeassistantServiceResponse` to
`HomeassistantActionRequest`
[esphome#10839](https://redirect.github.com/esphome/esphome/pull/10839)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(breaking-change)
- \[esp32\_ble] Remove Arduino-specific BLE limitations and
SplitDefaults
[esphome#10780](https://redirect.github.com/esphome/esphome/pull/10780)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Consolidate authentication checks to reduce function call
overhead
[esphome#10852](https://redirect.github.com/esphome/esphome/pull/10852)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[usb\_host] Prevent USB data corruption from missed events
[esphome#10859](https://redirect.github.com/esphome/esphome/pull/10859)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Add external wake word message
[esphome#10850](https://redirect.github.com/esphome/esphome/pull/10850)
by [@&#8203;synesthesiam](https://redirect.github.com/synesthesiam)
(new-feature)
- \[api] Make password and encryption mutually exclusive, add
deprecation warning for password auth
[esphome#10871](https://redirect.github.com/esphome/esphome/pull/10871)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[json] Parsing json without a lambda
[esphome#10838](https://redirect.github.com/esphome/esphome/pull/10838)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Pin SHA for github actions
[esphome#10879](https://redirect.github.com/esphome/esphome/pull/10879)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[wts01] Add WTS01 temperature sensor component
[esphome#8539](https://redirect.github.com/esphome/esphome/pull/8539) by
[@&#8203;alepee](https://redirect.github.com/alepee) (new-component)
(new-feature) (new-platform)
- \[scd30] Fix temp offset
[esphome#10847](https://redirect.github.com/esphome/esphome/pull/10847)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Fix flakey password auth failure integration test
[esphome#10883](https://redirect.github.com/esphome/esphome/pull/10883)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[core] Rename to clean-platform to clean-all
[esphome#10876](https://redirect.github.com/esphome/esphome/pull/10876)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Add sha256 support
[esphome#10882](https://redirect.github.com/esphome/esphome/pull/10882)
by [@&#8203;bdraco](https://redirect.github.com/bdraco) (new-component)
(new-feature)
- \[dashboard] Fix progress bars on Windows
[esphome#10858](https://redirect.github.com/esphome/esphome/pull/10858)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[htu21d] Fix I2C NACK issue and buffer overrun
[esphome#10801](https://redirect.github.com/esphome/esphome/pull/10801)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[ethernet] Add LAN8670 PHY support
[esphome#10874](https://redirect.github.com/esphome/esphome/pull/10874)
by [@&#8203;xorbit](https://redirect.github.com/xorbit) (new-feature)
- Update stale bot rules
[esphome#10891](https://redirect.github.com/esphome/esphome/pull/10891)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[stale] Clean up stale job
[esphome#10892](https://redirect.github.com/esphome/esphome/pull/10892)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[text\_sensor] Convert LOG\_TEXT\_SENSOR macro to function to reduce
flash usage
[esphome#10884](https://redirect.github.com/esphome/esphome/pull/10884)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Reduce RAM usage and firmware size by disabling unused
GATT functionality
[esphome#10862](https://redirect.github.com/esphome/esphome/pull/10862)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[version] Reduce flash usage by optimizing string concatenation in
setup()
[esphome#10890](https://redirect.github.com/esphome/esphome/pull/10890)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server] Remove std::find\_if overhead matching IDF
implementation
[esphome#10889](https://redirect.github.com/esphome/esphome/pull/10889)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[select] Remove STL algorithm overhead to reduce flash usage
[esphome#10887](https://redirect.github.com/esphome/esphome/pull/10887)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[climate] Remove STL algorithm overhead in save\_state() method
[esphome#10888](https://redirect.github.com/esphome/esphome/pull/10888)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ethernet] Fix Ethernet RMII capable variant validation
[esphome#10909](https://redirect.github.com/esphome/esphome/pull/10909)
by [@&#8203;xorbit](https://redirect.github.com/xorbit)
- \[ota] Add SHA256 password authentication with backward compatibility
[esphome#10809](https://redirect.github.com/esphome/esphome/pull/10809)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[zwave\_proxy, api] Add notification message when Z-Wave HomeID
changes
[esphome#10860](https://redirect.github.com/esphome/esphome/pull/10860)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- Allow usb\_host & usb\_uart components on ESP32-P4
[esphome#10815](https://redirect.github.com/esphome/esphome/pull/10815)
by [@&#8203;p1ngb4ck](https://redirect.github.com/p1ngb4ck)
- \[spi] fix SPI interface selection on ESP32-S2 and -S3
([#&#8203;10732](https://redirect.github.com/esphome/esphome/issues/10732))
[esphome#10766](https://redirect.github.com/esphome/esphome/pull/10766)
by [@&#8203;bibach](https://redirect.github.com/bibach)
- \[captive\_portal] Add DNS server support for ESP-IDF framework
[esphome#10919](https://redirect.github.com/esphome/esphome/pull/10919)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_improv] Make device name visible to passive BLE scanners
[esphome#10918](https://redirect.github.com/esphome/esphome/pull/10918)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_tracker] Reduce gap\_scan\_result log verbosity to VV
[esphome#10917](https://redirect.github.com/esphome/esphome/pull/10917)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_server] Replace HashMap with vector for services - saves
1KB flash, 26x faster
[esphome#10894](https://redirect.github.com/esphome/esphome/pull/10894)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_server] Optimize notification and action managers for
typical use cases
[esphome#10897](https://redirect.github.com/esphome/esphome/pull/10897)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[event\_emitter] Replace unordered\_map with vector - saves 2.6KB
flash, 2.3x faster
[esphome#10900](https://redirect.github.com/esphome/esphome/pull/10900)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[core] Fix platform component normalization happening too late in
validation pipeline
[esphome#10908](https://redirect.github.com/esphome/esphome/pull/10908)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_server] Conditionally compile BLE automation features to
save memory
[esphome#10910](https://redirect.github.com/esphome/esphome/pull/10910)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[usb\_host] Fix double-free crash with lock-free atomic pool
allocation
[esphome#10926](https://redirect.github.com/esphome/esphome/pull/10926)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[nrf52] add more tests
[esphome#10695](https://redirect.github.com/esphome/esphome/pull/10695)
by [@&#8203;tomaszduda23](https://redirect.github.com/tomaszduda23)
- \[nrf52] add more tests
[esphome#10694](https://redirect.github.com/esphome/esphome/pull/10694)
by [@&#8203;tomaszduda23](https://redirect.github.com/tomaszduda23)
- \[core] Don't remove storage in clean-all
[esphome#10921](https://redirect.github.com/esphome/esphome/pull/10921)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[script] Reduce RAM usage by storing names in flash
[esphome#10941](https://redirect.github.com/esphome/esphome/pull/10941)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ota] Complete non-blocking authentication implementation
[esphome#10912](https://redirect.github.com/esphome/esphome/pull/10912)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[socket] Reduce memory overhead for LWIP TCP accept queue on
ESP8266/RP2040
[esphome#10938](https://redirect.github.com/esphome/esphome/pull/10938)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Add configurable connection limits
[esphome#10939](https://redirect.github.com/esphome/esphome/pull/10939)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[mcp2515, canbus] error handling improvments
[esphome#10526](https://redirect.github.com/esphome/esphome/pull/10526)
by [@&#8203;patagonaa](https://redirect.github.com/patagonaa)
- \[ethernet] Add mac\_address yaml configuration option
[esphome#10861](https://redirect.github.com/esphome/esphome/pull/10861)
by [@&#8203;sphen13](https://redirect.github.com/sphen13) (new-feature)
- \[captive\_portal] Add DHCP Option 114 support for ESP32
[esphome#10952](https://redirect.github.com/esphome/esphome/pull/10952)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[sx126x] Add additional FSK CRC options
[esphome#10928](https://redirect.github.com/esphome/esphome/pull/10928)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(new-feature)
- \[dashboard] Replace polling with WebSocket for real-time updates
[esphome#10893](https://redirect.github.com/esphome/esphome/pull/10893)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[deep\_sleep] esp32 fixes to align with variant support
[esphome#10929](https://redirect.github.com/esphome/esphome/pull/10929)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[const] Move `CONF_ON_RESPONSE` to const.py
[esphome#10958](https://redirect.github.com/esphome/esphome/pull/10958)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[substitutions] fix
[#&#8203;10825](https://redirect.github.com/esphome/esphome/issues/10825)
set evaluation error
[esphome#10830](https://redirect.github.com/esphome/esphome/pull/10830)
by [@&#8203;jpeletier](https://redirect.github.com/jpeletier)
- \[web\_server] Optimize handler methods with lookup tables to reduce
flash usage
[esphome#10951](https://redirect.github.com/esphome/esphome/pull/10951)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[psram] Fix invalid variant error, add `supported()` check
[esphome#10962](https://redirect.github.com/esphome/esphome/pull/10962)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[remote\_transmitter] fix sending codes on libretiny
[esphome#10959](https://redirect.github.com/esphome/esphome/pull/10959)
by [@&#8203;szupi-ipuzs](https://redirect.github.com/szupi-ipuzs)
- \[hdc1080] remove delays and fix no check for sensor nullptr
[esphome#10947](https://redirect.github.com/esphome/esphome/pull/10947)
by [@&#8203;mrtoy-me](https://redirect.github.com/mrtoy-me)
- \[core] Fix ComponentIterator alignment for 32-bit platforms
[esphome#10969](https://redirect.github.com/esphome/esphome/pull/10969)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[logger] Optimize log formatting performance (35-72% faster)
[esphome#10960](https://redirect.github.com/esphome/esphome/pull/10960)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[core] Add some types to `loader.py`
[esphome#10967](https://redirect.github.com/esphome/esphome/pull/10967)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[psram] raise instead of returning invalid object
[esphome#10954](https://redirect.github.com/esphome/esphome/pull/10954)
by [@&#8203;carlreid](https://redirect.github.com/carlreid)
- \[rtttl] Fix warning
[esphome#10972](https://redirect.github.com/esphome/esphome/pull/10972)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[api] Reduce flash usage in user services by eliminating vector copy
[esphome#10971](https://redirect.github.com/esphome/esphome/pull/10971)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Remove ClientInfo::get\_combined\_info() to eliminate heap
fragmentation
[esphome#10970](https://redirect.github.com/esphome/esphome/pull/10970)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[ci] Fix pre-commit action to comply with pinned SHA security policy
[esphome#10990](https://redirect.github.com/esphome/esphome/pull/10990)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix UNIT\_KILOVOLT\_AMPS\_REACTIVE constant definition
[esphome#10992](https://redirect.github.com/esphome/esphome/pull/10992)
by [@&#8203;ogruendel](https://redirect.github.com/ogruendel)
- \[mpr121] remove delay
[esphome#10963](https://redirect.github.com/esphome/esphome/pull/10963)
by [@&#8203;mrtoy-me](https://redirect.github.com/mrtoy-me)
- \[sps30] remove delay
[esphome#10964](https://redirect.github.com/esphome/esphome/pull/10964)
by [@&#8203;mrtoy-me](https://redirect.github.com/mrtoy-me)
- \[core] Fix MQTT import
[esphome#10982](https://redirect.github.com/esphome/esphome/pull/10982)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[logger] Fix line number wrapping bug for files with >999 lines
[esphome#10979](https://redirect.github.com/esphome/esphome/pull/10979)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix log level selector when selecting levels above INFO
[esphome#10368](https://redirect.github.com/esphome/esphome/pull/10368)
by [@&#8203;mill1000](https://redirect.github.com/mill1000)
- \[esp32\_can] support multiple CAN instances for platforms that
support it
[esphome#10712](https://redirect.github.com/esphome/esphome/pull/10712)
by [@&#8203;patagonaa](https://redirect.github.com/patagonaa)
(new-feature)
- \[const] Move CONF\_MAX\_CONNECTIONS to const.py
[esphome#11007](https://redirect.github.com/esphome/esphome/pull/11007)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[json] Fix missing defines.h include causing PSRAM allocator to be
unused
[esphome#11008](https://redirect.github.com/esphome/esphome/pull/11008)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mpr121] cleaner setup
[esphome#11013](https://redirect.github.com/esphome/esphome/pull/11013)
by [@&#8203;mrtoy-me](https://redirect.github.com/mrtoy-me)
- \[core] Merge duplicate loops in mac\_address\_is\_valid()
[esphome#11018](https://redirect.github.com/esphome/esphome/pull/11018)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Simplify message reading conditional
[esphome#11016](https://redirect.github.com/esphome/esphome/pull/11016)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ethernet] Consolidate error handling to reduce flash usage
[esphome#11019](https://redirect.github.com/esphome/esphome/pull/11019)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Consolidate fatal error logging to reduce flash usage
[esphome#11015](https://redirect.github.com/esphome/esphome/pull/11015)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[sps30] Clean up
[esphome#10998](https://redirect.github.com/esphome/esphome/pull/10998)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[esp32\_ble\_server] Replace EventEmitter with direct callbacks to
reduce memory usage
[esphome#10946](https://redirect.github.com/esphome/esphome/pull/10946)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Add configurable send queue limit to prevent OOM crashes
[esphome#10973](https://redirect.github.com/esphome/esphome/pull/10973)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mdns]\[openthread] Use StaticVector for services storage with
compile-time capacity
[esphome#10976](https://redirect.github.com/esphome/esphome/pull/10976)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per
lock)
[esphome#10977](https://redirect.github.com/esphome/esphome/pull/10977)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[number] Reduce flash usage in NumberCall logging
[esphome#10983](https://redirect.github.com/esphome/esphome/pull/10983)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[core] Replace std::pair with purpose-built named structs for
component metadata
[esphome#10984](https://redirect.github.com/esphome/esphome/pull/10984)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server] Reduce flash and RAM usage by optimizing string
construction
[esphome#10986](https://redirect.github.com/esphome/esphome/pull/10986)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server\_idf] Fix watchdog timeout with unreliable event source
connections
[esphome#11002](https://redirect.github.com/esphome/esphome/pull/11002)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server\_idf] Optimize parameter storage to reduce flash usage
and memory overhead
[esphome#11003](https://redirect.github.com/esphome/esphome/pull/11003)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[logger] Conditionally compile runtime tag-specific log levels for
performance
[esphome#11004](https://redirect.github.com/esphome/esphome/pull/11004)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead
[esphome#11005](https://redirect.github.com/esphome/esphome/pull/11005)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA
acceleration
[esphome#11011](https://redirect.github.com/esphome/esphome/pull/11011)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[scheduler] Deduplicate item removal code with template helper
[esphome#11017](https://redirect.github.com/esphome/esphome/pull/11017)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Improve version handling
[esphome#10899](https://redirect.github.com/esphome/esphome/pull/10899)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
(breaking-change)
- \[ci] Fix clang-tidy after Arduino-as-IDF-component migration
[esphome#11031](https://redirect.github.com/esphome/esphome/pull/11031)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266
[esphome#11022](https://redirect.github.com/esphome/esphome/pull/11022)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Optimize string operations to reduce flash usage by 264
bytes
[esphome#11023](https://redirect.github.com/esphome/esphome/pull/11023)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_rmt\_led\_strip] Fix clang-tidy signed/unsigned comparison
warning
[esphome#11033](https://redirect.github.com/esphome/esphome/pull/11033)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[sonoff\_d1] Fix clang-tidy signed/unsigned comparison warning
[esphome#11034](https://redirect.github.com/esphome/esphome/pull/11034)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[tuya] Fix clang-tidy signed/unsigned comparison warning
[esphome#11035](https://redirect.github.com/esphome/esphome/pull/11035)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[web\_server] Use IDF web server for ESP32 Arduino builds
[esphome#10991](https://redirect.github.com/esphome/esphome/pull/10991)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[core] Remove platformio install from setup
[esphome#10997](https://redirect.github.com/esphome/esphome/pull/10997)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[nextion] Reduce DEBUG logs on events
[esphome#11014](https://redirect.github.com/esphome/esphome/pull/11014)
by [@&#8203;edwardtfn](https://redirect.github.com/edwardtfn)
- \[esp32\_ble] Fix max\_connections architecture (shared client+server
limit)
[esphome#11006](https://redirect.github.com/esphome/esphome/pull/11006)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[mipi] Fix rotation handling
[esphome#11010](https://redirect.github.com/esphome/esphome/pull/11010)
by [@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[zwave\_proxy] Send HomeID upon client connect
[esphome#11037](https://redirect.github.com/esphome/esphome/pull/11037)
by [@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[online\_image] Fix clang-tidy sign comparison errors
[esphome#11041](https://redirect.github.com/esphome/esphome/pull/11041)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[animation] Fix clang-tidy sign comparison errors
[esphome#11042](https://redirect.github.com/esphome/esphome/pull/11042)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[bl0906, bl0942] Fix clang-tidy sign comparison errors
[esphome#11043](https://redirect.github.com/esphome/esphome/pull/11043)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[cm1106] Fix clang-tidy sign comparison error
[esphome#11045](https://redirect.github.com/esphome/esphome/pull/11045)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[daikin\_arc] Fix clang-tidy sign comparison errors
[esphome#11046](https://redirect.github.com/esphome/esphome/pull/11046)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[es7210] Fix clang-tidy sign comparison errors
[esphome#11047](https://redirect.github.com/esphome/esphome/pull/11047)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_can] Fix clang-tidy sign comparison error
[esphome#11049](https://redirect.github.com/esphome/esphome/pull/11049)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[fingerprint\_grow] Fix clang-tidy sign comparison error
[esphome#11050](https://redirect.github.com/esphome/esphome/pull/11050)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mixer] Fix clang-tidy sign comparison errors
[esphome#11061](https://redirect.github.com/esphome/esphome/pull/11061)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[nau7802] Fix clang-tidy sign comparison errors
[esphome#11062](https://redirect.github.com/esphome/esphome/pull/11062)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[max7219digit] Fix clang-tidy sign comparison error
[esphome#11060](https://redirect.github.com/esphome/esphome/pull/11060)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ltr\_als\_ps] Fix clang-tidy sign comparison errors
[esphome#11058](https://redirect.github.com/esphome/esphome/pull/11058)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ltr501] Fix clang-tidy sign comparison errors
[esphome#11057](https://redirect.github.com/esphome/esphome/pull/11057)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[kamstrup\_kmp] Fix clang-tidy sign comparison errors
[esphome#11055](https://redirect.github.com/esphome/esphome/pull/11055)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ili9xxx] Fix clang-tidy sign comparison errors
[esphome#11054](https://redirect.github.com/esphome/esphome/pull/11054)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[pid] Fix clang-tidy sign comparison error
[esphome#11063](https://redirect.github.com/esphome/esphome/pull/11063)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[key\_collector] Fix clang-tidy sign comparison errors
[esphome#11056](https://redirect.github.com/esphome/esphome/pull/11056)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[qmc5883l] Added drdy\_pin option to allow it to run max rate
[esphome#10901](https://redirect.github.com/esphome/esphome/pull/10901)
by
[@&#8203;mortification77](https://redirect.github.com/mortification77)
(new-feature)
- \[matrix\_keypad] Fix clang-tidy sign comparison error
[esphome#11059](https://redirect.github.com/esphome/esphome/pull/11059)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[audio, i2s\_audio] Fix clang-tidy sign comparison errors
[esphome#11044](https://redirect.github.com/esphome/esphome/pull/11044)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[graphical\_display\_menu] Fix clang-tidy sign comparison errors
[esphome#11052](https://redirect.github.com/esphome/esphome/pull/11052)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[statsd] Fix clang-tidy sign comparison error
[esphome#11069](https://redirect.github.com/esphome/esphome/pull/11069)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[json] Add `parse_json` overload for `const char *`
[esphome#11039](https://redirect.github.com/esphome/esphome/pull/11039)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[st7789v] Fix clang-tidy sign comparison errors
[esphome#11068](https://redirect.github.com/esphome/esphome/pull/11068)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[st7567\_i2c] Fix clang-tidy sign comparison warning
[esphome#11067](https://redirect.github.com/esphome/esphome/pull/11067)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Fix clang-tidy sign comparison error
[esphome#11048](https://redirect.github.com/esphome/esphome/pull/11048)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[lm75b] Add LM75B temperature sensor component
[esphome#10534](https://redirect.github.com/esphome/esphome/pull/10534)
by [@&#8203;Beormund](https://redirect.github.com/Beormund)
(new-component) (new-feature) (new-platform)
- \[remote\_base] Fix clang-tidy sign comparison error
[esphome#11064](https://redirect.github.com/esphome/esphome/pull/11064)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mipi\_spi] Fix clang-tidy sign comparison errors
[esphome#11070](https://redirect.github.com/esphome/esphome/pull/11070)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_server] Refactor property setters to reduce code
duplication
[esphome#11071](https://redirect.github.com/esphome/esphome/pull/11071)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_server] Use early returns in is\_created() and
is\_failed() methods
[esphome#11072](https://redirect.github.com/esphome/esphome/pull/11072)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[remote\_receiver] Add signal demodulation support on ESP32
[esphome#8711](https://redirect.github.com/esphome/esphome/pull/8711) by
[@&#8203;smkent](https://redirect.github.com/smkent) (new-feature)
- \[rtttl] Fix clang-tidy sign comparison error
[esphome#11065](https://redirect.github.com/esphome/esphome/pull/11065)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[haier] Fix clang-tidy sign comparison error
[esphome#11053](https://redirect.github.com/esphome/esphome/pull/11053)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[graph] Fix clang-tidy sign comparison error
[esphome#11051](https://redirect.github.com/esphome/esphome/pull/11051)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[tormatic] Fix clang-tidy sign comparison error
[esphome#11075](https://redirect.github.com/esphome/esphome/pull/11075)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[uponor\_smatrix] Fix clang-tidy sign comparison errors
[esphome#11076](https://redirect.github.com/esphome/esphome/pull/11076)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[veml7700] Fix clang-tidy sign comparison errors
[esphome#11078](https://redirect.github.com/esphome/esphome/pull/11078)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[waveshare\_epaper] Fix clang-tidy sign comparison errors
[esphome#11079](https://redirect.github.com/esphome/esphome/pull/11079)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Fix clang-tidy sign comparison error
[esphome#11081](https://redirect.github.com/esphome/esphome/pull/11081)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[time] Fix clang-tidy sign comparison errors
[esphome#11080](https://redirect.github.com/esphome/esphome/pull/11080)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mcp2515] setup filters
[esphome#10486](https://redirect.github.com/esphome/esphome/pull/10486)
by [@&#8203;mrk-its](https://redirect.github.com/mrk-its)
- \[core] Allow `AUTO_LOAD` to receive the component config to determine
if it should load other components
[esphome#10961](https://redirect.github.com/esphome/esphome/pull/10961)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[esp32] Fix clang-tidy error for Arduino watchdog function
declarations
[esphome#11085](https://redirect.github.com/esphome/esphome/pull/11085)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[clang-tidy] Include sdkconfig.defaults in hash calculation
[esphome#11091](https://redirect.github.com/esphome/esphome/pull/11091)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[const] Move `CONF_CAPTURE_RESPONSE` to const.py
[esphome#11096](https://redirect.github.com/esphome/esphome/pull/11096)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[core] Update helpers for new auto load functionality
[esphome#11097](https://redirect.github.com/esphome/esphome/pull/11097)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[light] Reduce flash usage by eliminating duplicate validation code
[esphome#11030](https://redirect.github.com/esphome/esphome/pull/11030)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Refactor ESPBTUUID::from\_raw to use parse\_hex helpers
[esphome#11073](https://redirect.github.com/esphome/esphome/pull/11073)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Refactor ESPBTUUID comparison with direct returns and
memcmp
[esphome#11074](https://redirect.github.com/esphome/esphome/pull/11074)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Optimize frame helpers to eliminate double-move overhead
[esphome#11092](https://redirect.github.com/esphome/esphome/pull/11092)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Hide build warnings
[esphome#11102](https://redirect.github.com/esphome/esphome/pull/11102)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder
[esphome#10974](https://redirect.github.com/esphome/esphome/pull/10974)
by [@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(breaking-change)
- \[api] Add message size limits to prevent memory exhaustion
[esphome#10936](https://redirect.github.com/esphome/esphome/pull/10936)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
(breaking-change)
- \[esp32] Fix issue when framework source is set
[esphome#11106](https://redirect.github.com/esphome/esphome/pull/11106)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[core] Fix dynamic auto load priority
[esphome#11112](https://redirect.github.com/esphome/esphome/pull/11112)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[modbus\_controller] courtesy response
[esphome#10027](https://redirect.github.com/esphome/esphome/pull/10027)
by [@&#8203;carlessole](https://redirect.github.com/carlessole)
(new-feature)
- \[mdns] Fix delete/malloc bug and store string constants in flash
[esphome#11105](https://redirect.github.com/esphome/esphome/pull/11105)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[api] Add support for getting action responses from home-assistant
[esphome#10948](https://redirect.github.com/esphome/esphome/pull/10948)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(new-feature)
- \[epaper\_spi] New epaper component
[esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462)
by [@&#8203;jesserockz](https://redirect.github.com/jesserockz)
(new-component) (new-feature) (new-platform)
- \[ci] Reduce component test group size to prevent runner disk
exhaustion
[esphome#11121](https://redirect.github.com/esphome/esphome/pull/11121)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci] Reduce component test group size to 10 to prevent runner disk
exhaustion
[esphome#11122](https://redirect.github.com/esphome/esphome/pull/11122)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[canbus]\[mcp23xxx\_base] Mark virtual methods as pure virtual to fix
linker errors
[esphome#11133](https://redirect.github.com/esphome/esphome/pull/11133)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[tests] Remove redundant ESP32 Arduino test files
[esphome#11136](https://redirect.github.com/esphome/esphome/pull/11136)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[ethernet]\[tests] Remove redundant Arduino tests for ethernet
PHYs
[esphome#11137](https://redirect.github.com/esphome/esphome/pull/11137)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[improv\_serial]\[tests] Remove redundant ESP32 Arduino test
files
[esphome#11138](https://redirect.github.com/esphome/esphome/pull/11138)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mdns] Store TXT record values in flash to reduce heap usage
[esphome#11114](https://redirect.github.com/esphome/esphome/pull/11114)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1
[esphome#11120](https://redirect.github.com/esphome/esphome/pull/11120)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[esp32] Update migration warning for Arduino-as-IDF-component
transition
[esphome#11142](https://redirect.github.com/esphome/esphome/pull/11142)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[mdns]\[tests] Remove redundant ESP32 Arduino test files
[esphome#11143](https://redirect.github.com/esphome/esphome/pull/11143)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble\_beacon, esp32\_ble\_tracker] Remove unused Arduino
includes and redundant tests
[esphome#11140](https://redirect.github.com/esphome/esphome/pull/11140)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[network]\[ci]\[tests] Remove redundant ESP32 Arduino test files
[esphome#11148](https://redirect.github.com/esphome/esphome/pull/11148)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[time]\[tests] Remove redundant ESP32 Arduino test files
[esphome#11147](https://redirect.github.com/esphome/esphome/pull/11147)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[debug]\[tests] Remove redundant ESP32 variant Arduino test
files
[esphome#11146](https://redirect.github.com/esphome/esphome/pull/11146)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[logger]\[tests] Remove redundant ESP32 Arduino test files
[esphome#11144](https://redirect.github.com/esphome/esphome/pull/11144)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[opentherm]\[ci]\[tests] Remove redundant ESP32 Arduino tests and
simplify conditionals
[esphome#11149](https://redirect.github.com/esphome/esphome/pull/11149)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[tests] Remove redundant ESP32-C3 Arduino tests for
non-variant-specific components
[esphome#11152](https://redirect.github.com/esphome/esphome/pull/11152)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[datetime]\[ci]\[tests] Replace test.all.yaml with minimal platform
cover
[esphome#11151](https://redirect.github.com/esphome/esphome/pull/11151)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci]\[tests] Remove all redundant ESP32-C3 Arduino tests
[esphome#11154](https://redirect.github.com/esphome/esphome/pull/11154)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[json] Fix PSRAM allocator dangling pointer crash
[esphome#11165](https://redirect.github.com/esphome/esphome/pull/11165)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32\_ble] Partial revert of
[#&#8203;10862](https://redirect.github.com/esphome/esphome/issues/10862)
- Fix GATT client notifications
[esphome#11171](https://redirect.github.com/esphome/esphome/pull/11171)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[mdns] Restore mdns\_txt\_record() public API for external components
[esphome#11158](https://redirect.github.com/esphome/esphome/pull/11158)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- Group component tests to reduce CI time
[esphome#11134](https://redirect.github.com/esphome/esphome/pull/11134)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci] Filter out components without tests from CI test jobs
([#&#8203;11134](https://redirect.github.com/esphome/esphome/issues/11134)
followup)
[esphome#11178](https://redirect.github.com/esphome/esphome/pull/11178)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[esp32] Change Arduino dev & latest to 3.3.2
[esphome#11169](https://redirect.github.com/esphome/esphome/pull/11169)
by [@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[mipi\_rgb] Fix pin conflicts introduced by shared SPI bus in
[#&#8203;11134](https://redirect.github.com/esphome/esphome/issues/11134)
[esphome#11185](https://redirect.github.com/esphome/esphome/pull/11185)
by [@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[ci] Dynamic runner allocation: 8 for 

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
This commit is contained in:
TrueCharts Bot
2025-10-15 09:00:40 +02:00
committed by GitHub
parent 820a0214aa
commit e9f4285779
2 changed files with 3 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ annotations:
truecharts.org/min_kubernetes_version: 1.24.0
truecharts.org/train: stable
apiVersion: v2
appVersion: 2025.9.3
appVersion: 2025.10.0
dependencies:
- name: common
version: 28.25.0
@@ -38,5 +38,5 @@ sources:
- https://github.com/trueforge-org/truecharts/tree/master/charts/stable/esphome
- https://hub.docker.com/r/esphome/esphome
type: application
version: 23.13.0
version: 23.14.0

View File

@@ -1,7 +1,7 @@
image:
repository: docker.io/esphome/esphome
pullPolicy: IfNotPresent
tag: 2025.9.3@sha256:7d5891a3cdfec43236a5dbabd6ea1c58cc5affc2546eb204899e5f9ae04d6959
tag: 2025.10.0@sha256:846c2d54c21696da3006fb23c9075318a6b90841e3b4880ae711ca7720c1cc14
securityContext:
container:
runAsNonRoot: false