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 [@​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 [@​kbx81](https://redirect.github.com/kbx81) (new-component) (new-feature) - \[substitutions] implement !literal [esphome#10785](https://redirect.github.com/esphome/esphome/pull/10785) by [@​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 [@​brambo123](https://redirect.github.com/brambo123) (new-feature) - Add external wake word message [esphome#10850](https://redirect.github.com/esphome/esphome/pull/10850) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​smkent](https://redirect.github.com/smkent) (new-feature) - \[modbus\_controller] courtesy response [esphome#10027](https://redirect.github.com/esphome/esphome/pull/10027) by [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) (new-feature) - \[epaper\_spi] New epaper component [esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​Nerdiyde](https://redirect.github.com/Nerdiyde) (breaking-change) - \[api] Rename `HomeassistantServiceResponse` to `HomeassistantActionRequest` [esphome#10839](https://redirect.github.com/esphome/esphome/pull/10839) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[api] Add configurable connection limits [esphome#10939](https://redirect.github.com/esphome/esphome/pull/10939) by [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[esp32] Improve version handling [esphome#10899](https://redirect.github.com/esphome/esphome/pull/10899) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​kbx81](https://redirect.github.com/kbx81) - \[remote] Remove duplicate implementations of remote code [esphome#10548](https://redirect.github.com/esphome/esphome/pull/10548) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Add additional coverage for yaml\_util [esphome#10674](https://redirect.github.com/esphome/esphome/pull/10674) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp32] Allow esp-idf 5.5.1 [esphome#10680](https://redirect.github.com/esphome/esphome/pull/10680) by [@​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 [@​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 [@​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 [@​kbx81](https://redirect.github.com/kbx81) - Unpin libretiny version in network test [esphome#10717](https://redirect.github.com/esphome/esphome/pull/10717) by [@​HeMan](https://redirect.github.com/HeMan) - Add additional coverage ahead of Path conversion [esphome#10723](https://redirect.github.com/esphome/esphome/pull/10723) by [@​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 [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - \[const] Move CONF\_CLEAR to const.py [esphome#10742](https://redirect.github.com/esphome/esphome/pull/10742) by [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[api] Rename ConnectRequest/Response to AuthenticationRequest/Response [esphome#10726](https://redirect.github.com/esphome/esphome/pull/10726) by [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[zwave\_proxy] New component [esphome#10762](https://redirect.github.com/esphome/esphome/pull/10762) by [@​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 [@​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 [@​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 [@​kbx81](https://redirect.github.com/kbx81) - \[core] os.path -> Path [esphome#10654](https://redirect.github.com/esphome/esphome/pull/10654) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[zwave\_proxy] Send Home ID in DeviceInfoResponse [esphome#10798](https://redirect.github.com/esphome/esphome/pull/10798) by [@​kbx81](https://redirect.github.com/kbx81) - Fix esphome run [esphome#10807](https://redirect.github.com/esphome/esphome/pull/10807) by [@​balloob](https://redirect.github.com/balloob) - \[zephyr] Fix compilation after Path migration [esphome#10811](https://redirect.github.com/esphome/esphome/pull/10811) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Synchronise Device Classes from Home Assistant [esphome#10803](https://redirect.github.com/esphome/esphome/pull/10803) by [@​esphomebot](https://redirect.github.com/esphomebot) - \[sensirion] Fix warning [esphome#10813](https://redirect.github.com/esphome/esphome/pull/10813) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Add coverage for Path to str fix in [#​10807](https://redirect.github.com/esphome/esphome/issues/10807) [esphome#10808](https://redirect.github.com/esphome/esphome/pull/10808) by [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Fix missing os import after merge collisions [esphome#10823](https://redirect.github.com/esphome/esphome/pull/10823) by [@​bdraco](https://redirect.github.com/bdraco) - \[substitutions] add missing safe globals tests [esphome#10814](https://redirect.github.com/esphome/esphome/pull/10814) by [@​jpeletier](https://redirect.github.com/jpeletier) - \[substitutions] implement !literal [esphome#10785](https://redirect.github.com/esphome/esphome/pull/10785) by [@​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 [@​thekeymeister](https://redirect.github.com/thekeymeister) - \[uart] Multiple ESP32 features and fixes [esphome#8103](https://redirect.github.com/esphome/esphome/pull/8103) by [@​brambo123](https://redirect.github.com/brambo123) (new-feature) - \[CI] Format files after sync [esphome#10828](https://redirect.github.com/esphome/esphome/pull/10828) by [@​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 [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - \[core] Add typing to some core files [esphome#10843](https://redirect.github.com/esphome/esphome/pull/10843) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[core] Add a clean-platform option [esphome#10831](https://redirect.github.com/esphome/esphome/pull/10831) by [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Implement zero-copy API for zwave\_proxy [esphome#10836](https://redirect.github.com/esphome/esphome/pull/10836) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[api] Rename `HomeassistantServiceResponse` to `HomeassistantActionRequest` [esphome#10839](https://redirect.github.com/esphome/esphome/pull/10839) by [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Add external wake word message [esphome#10850](https://redirect.github.com/esphome/esphome/pull/10850) by [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - Pin SHA for github actions [esphome#10879](https://redirect.github.com/esphome/esphome/pull/10879) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[wts01] Add WTS01 temperature sensor component [esphome#8539](https://redirect.github.com/esphome/esphome/pull/8539) by [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - Fix flakey password auth failure integration test [esphome#10883](https://redirect.github.com/esphome/esphome/pull/10883) by [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - Add sha256 support [esphome#10882](https://redirect.github.com/esphome/esphome/pull/10882) by [@​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 [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[ethernet] Add LAN8670 PHY support [esphome#10874](https://redirect.github.com/esphome/esphome/pull/10874) by [@​xorbit](https://redirect.github.com/xorbit) (new-feature) - Update stale bot rules [esphome#10891](https://redirect.github.com/esphome/esphome/pull/10891) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[stale] Clean up stale job [esphome#10892](https://redirect.github.com/esphome/esphome/pull/10892) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[ethernet] Fix Ethernet RMII capable variant validation [esphome#10909](https://redirect.github.com/esphome/esphome/pull/10909) by [@​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 [@​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 [@​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 [@​p1ngb4ck](https://redirect.github.com/p1ngb4ck) - \[spi] fix SPI interface selection on ESP32-S2 and -S3 ([#​10732](https://redirect.github.com/esphome/esphome/issues/10732)) [esphome#10766](https://redirect.github.com/esphome/esphome/pull/10766) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[nrf52] add more tests [esphome#10695](https://redirect.github.com/esphome/esphome/pull/10695) by [@​tomaszduda23](https://redirect.github.com/tomaszduda23) - \[nrf52] add more tests [esphome#10694](https://redirect.github.com/esphome/esphome/pull/10694) by [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[ota] Complete non-blocking authentication implementation [esphome#10912](https://redirect.github.com/esphome/esphome/pull/10912) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[api] Add configurable connection limits [esphome#10939](https://redirect.github.com/esphome/esphome/pull/10939) by [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[mcp2515, canbus] error handling improvments [esphome#10526](https://redirect.github.com/esphome/esphome/pull/10526) by [@​patagonaa](https://redirect.github.com/patagonaa) - \[ethernet] Add mac\_address yaml configuration option [esphome#10861](https://redirect.github.com/esphome/esphome/pull/10861) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[sx126x] Add additional FSK CRC options [esphome#10928](https://redirect.github.com/esphome/esphome/pull/10928) by [@​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 [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - \[substitutions] fix [#​10825](https://redirect.github.com/esphome/esphome/issues/10825) set evaluation error [esphome#10830](https://redirect.github.com/esphome/esphome/pull/10830) by [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - \[remote\_transmitter] fix sending codes on libretiny [esphome#10959](https://redirect.github.com/esphome/esphome/pull/10959) by [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[core] Add some types to `loader.py` [esphome#10967](https://redirect.github.com/esphome/esphome/pull/10967) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[psram] raise instead of returning invalid object [esphome#10954](https://redirect.github.com/esphome/esphome/pull/10954) by [@​carlreid](https://redirect.github.com/carlreid) - \[rtttl] Fix warning [esphome#10972](https://redirect.github.com/esphome/esphome/pull/10972) by [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Fix UNIT\_KILOVOLT\_AMPS\_REACTIVE constant definition [esphome#10992](https://redirect.github.com/esphome/esphome/pull/10992) by [@​ogruendel](https://redirect.github.com/ogruendel) - \[mpr121] remove delay [esphome#10963](https://redirect.github.com/esphome/esphome/pull/10963) by [@​mrtoy-me](https://redirect.github.com/mrtoy-me) - \[sps30] remove delay [esphome#10964](https://redirect.github.com/esphome/esphome/pull/10964) by [@​mrtoy-me](https://redirect.github.com/mrtoy-me) - \[core] Fix MQTT import [esphome#10982](https://redirect.github.com/esphome/esphome/pull/10982) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[mpr121] cleaner setup [esphome#11013](https://redirect.github.com/esphome/esphome/pull/11013) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[api] Simplify message reading conditional [esphome#11016](https://redirect.github.com/esphome/esphome/pull/11016) by [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[sps30] Clean up [esphome#10998](https://redirect.github.com/esphome/esphome/pull/10998) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[esp32] Improve version handling [esphome#10899](https://redirect.github.com/esphome/esphome/pull/10899) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[nextion] Reduce DEBUG logs on events [esphome#11014](https://redirect.github.com/esphome/esphome/pull/11014) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) (breaking-change) - \[mipi] Fix rotation handling [esphome#11010](https://redirect.github.com/esphome/esphome/pull/11010) by [@​clydebarrow](https://redirect.github.com/clydebarrow) - \[zwave\_proxy] Send HomeID upon client connect [esphome#11037](https://redirect.github.com/esphome/esphome/pull/11037) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[animation] Fix clang-tidy sign comparison errors [esphome#11042](https://redirect.github.com/esphome/esphome/pull/11042) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[cm1106] Fix clang-tidy sign comparison error [esphome#11045](https://redirect.github.com/esphome/esphome/pull/11045) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[es7210] Fix clang-tidy sign comparison errors [esphome#11047](https://redirect.github.com/esphome/esphome/pull/11047) by [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[mixer] Fix clang-tidy sign comparison errors [esphome#11061](https://redirect.github.com/esphome/esphome/pull/11061) by [@​bdraco](https://redirect.github.com/bdraco) - \[nau7802] Fix clang-tidy sign comparison errors [esphome#11062](https://redirect.github.com/esphome/esphome/pull/11062) by [@​bdraco](https://redirect.github.com/bdraco) - \[max7219digit] Fix clang-tidy sign comparison error [esphome#11060](https://redirect.github.com/esphome/esphome/pull/11060) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[ltr501] Fix clang-tidy sign comparison errors [esphome#11057](https://redirect.github.com/esphome/esphome/pull/11057) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[ili9xxx] Fix clang-tidy sign comparison errors [esphome#11054](https://redirect.github.com/esphome/esphome/pull/11054) by [@​bdraco](https://redirect.github.com/bdraco) - \[pid] Fix clang-tidy sign comparison error [esphome#11063](https://redirect.github.com/esphome/esphome/pull/11063) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[statsd] Fix clang-tidy sign comparison error [esphome#11069](https://redirect.github.com/esphome/esphome/pull/11069) by [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) - \[st7789v] Fix clang-tidy sign comparison errors [esphome#11068](https://redirect.github.com/esphome/esphome/pull/11068) by [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[lm75b] Add LM75B temperature sensor component [esphome#10534](https://redirect.github.com/esphome/esphome/pull/10534) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[haier] Fix clang-tidy sign comparison error [esphome#11053](https://redirect.github.com/esphome/esphome/pull/11053) by [@​bdraco](https://redirect.github.com/bdraco) - \[graph] Fix clang-tidy sign comparison error [esphome#11051](https://redirect.github.com/esphome/esphome/pull/11051) by [@​bdraco](https://redirect.github.com/bdraco) - \[tormatic] Fix clang-tidy sign comparison error [esphome#11075](https://redirect.github.com/esphome/esphome/pull/11075) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[veml7700] Fix clang-tidy sign comparison errors [esphome#11078](https://redirect.github.com/esphome/esphome/pull/11078) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[api] Fix clang-tidy sign comparison error [esphome#11081](https://redirect.github.com/esphome/esphome/pull/11081) by [@​bdraco](https://redirect.github.com/bdraco) - \[time] Fix clang-tidy sign comparison errors [esphome#11080](https://redirect.github.com/esphome/esphome/pull/11080) by [@​bdraco](https://redirect.github.com/bdraco) - \[mcp2515] setup filters [esphome#10486](https://redirect.github.com/esphome/esphome/pull/10486) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[esp32] Hide build warnings [esphome#11102](https://redirect.github.com/esphome/esphome/pull/11102) by [@​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 [@​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 [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[core] Fix dynamic auto load priority [esphome#11112](https://redirect.github.com/esphome/esphome/pull/11112) by [@​jesserockz](https://redirect.github.com/jesserockz) - \[modbus\_controller] courtesy response [esphome#10027](https://redirect.github.com/esphome/esphome/pull/10027) by [@​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 [@​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 [@​jesserockz](https://redirect.github.com/jesserockz) (new-feature) - \[epaper\_spi] New epaper component [esphome#10462](https://redirect.github.com/esphome/esphome/pull/10462) by [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​bdraco](https://redirect.github.com/bdraco) - \[json] Fix PSRAM allocator dangling pointer crash [esphome#11165](https://redirect.github.com/esphome/esphome/pull/11165) by [@​bdraco](https://redirect.github.com/bdraco) - \[esp32\_ble] Partial revert of [#​10862](https://redirect.github.com/esphome/esphome/issues/10862) - Fix GATT client notifications [esphome#11171](https://redirect.github.com/esphome/esphome/pull/11171) by [@​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 [@​bdraco](https://redirect.github.com/bdraco) - Group component tests to reduce CI time [esphome#11134](https://redirect.github.com/esphome/esphome/pull/11134) by [@​bdraco](https://redirect.github.com/bdraco) - \[ci] Filter out components without tests from CI test jobs ([#​11134](https://redirect.github.com/esphome/esphome/issues/11134) followup) [esphome#11178](https://redirect.github.com/esphome/esphome/pull/11178) by [@​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 [@​swoboda1337](https://redirect.github.com/swoboda1337) - \[mipi\_rgb] Fix pin conflicts introduced by shared SPI bus in [#​11134](https://redirect.github.com/esphome/esphome/issues/11134) [esphome#11185](https://redirect.github.com/esphome/esphome/pull/11185) by [@​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=-->
title
| title |
|---|
| TrueCharts |
Community Helm Chart Catalog
TrueCharts is a catalog of highly optimised Helm Charts. Made for the community, by the community!
All our charts are supposed to work together and be easy to setup using any helm-compatible deployment tool, above all, give the average user more than enough options to tune things to their liking.
Getting started using TrueCharts
Support
Please check our FAQ, manual and Issue tracker There is a significant chance your issue has been reported before!
Still something not working as expected? Contact us! and we'll figure it out together!
Development
Our development process is fully distributed and agile, so every chart-maintainer is free to set their own roadmap and development speed and does not have to comply to a centralised roadmap. This ensures freedom and flexibility for everyone involved and makes sure you, the end user, always has the latest and greatest of every Chart installed.
Getting into creating Charts
For more information check the website: https://truecharts.org
Contact and Support
To contact the TrueCharts project:
-
Create an issue on Github issues
-
Open a Support Ticket
-
Send us an email
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Licence
Truecharts, is primarily based on the AGPL-v3 license, this ensures almost everyone can use and modify our charts. Licences can vary on a per-Chart basis. This can easily be seen by the presence of a "LICENSE" file in that folder.
An exception to this, has been made for every document inside folders labeled as docs or doc and their subfolders: those folders are not licensed under AGPL-v3 and are considered "all rights reserved". Said content can be modified and changes submitted per PR, in accordance to the github End User License Agreement.
SPDX-License-Identifier: AGPL-3.0