chore(helm): update image docker.io/esphome/esphome 2025.4.2 → 2025.5.1 (#35750)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/esphome/esphome](https://esphome.io/)
([source](https://redirect.github.com/esphome/esphome)) | minor |
`870d2eb` -> `f7c2c97` |

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.5.1`](https://redirect.github.com/esphome/esphome/releases/tag/2025.5.1)

[Compare
Source](https://redirect.github.com/esphome/esphome/compare/2025.5.0...2025.5.1)

- \[core] Add some missing includes
[esphome#8864](https://redirect.github.com/esphome/esphome/pull/8864) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[tuya_select] - Fix datapoint config error.
[esphome#8871](https://redirect.github.com/esphome/esphome/pull/8871) by
[@&#8203;Cossid](https://redirect.github.com/Cossid)
- \[online_image] Allocate pngle manually to potentially use psram
[esphome#8354](https://redirect.github.com/esphome/esphome/pull/8354) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[lvgl] Improve error messages from text validation
[esphome#8872](https://redirect.github.com/esphome/esphome/pull/8872) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[micro_wake_word] avoid duplicated detections from same event
[esphome#8877](https://redirect.github.com/esphome/esphome/pull/8877) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[speaker] ensure the pipeline returns an error state before returning
its stopped
[esphome#8878](https://redirect.github.com/esphome/esphome/pull/8878) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[logger] Fix options in select
[esphome#8875](https://redirect.github.com/esphome/esphome/pull/8875) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[esp32] Fix building on IDF 4
[esphome#8892](https://redirect.github.com/esphome/esphome/pull/8892) by
[@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[api] Fix crash with gcc compiler on host
[esphome#8902](https://redirect.github.com/esphome/esphome/pull/8902) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[web_server] Fix download list where external_components has a
substitution value
[esphome#8911](https://redirect.github.com/esphome/esphome/pull/8911) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)

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

[Compare
Source](https://redirect.github.com/esphome/esphome/compare/2025.4.2...2025.5.0)

#### Full list of changes

##### New Components

- Add CUBIC PM2005/PM2105 Laser Particle Sensor Module
[esphome#8292](https://redirect.github.com/esphome/esphome/pull/8292) by
[@&#8203;andrewjswan](https://redirect.github.com/andrewjswan)
(new-integration)
- \[mapping] Implement yaml-configured maps
[esphome#8333](https://redirect.github.com/esphome/esphome/pull/8333) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[const] Create component-level const repository
[esphome#8385](https://redirect.github.com/esphome/esphome/pull/8385) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[packet_transport] Extract packet encoding functionality
[esphome#8187](https://redirect.github.com/esphome/esphome/pull/8187) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration) (breaking-change)
- \[uart] Add packet_transport platform
[esphome#8214](https://redirect.github.com/esphome/esphome/pull/8214) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[syslog] Implement logging via syslog
[esphome#8637](https://redirect.github.com/esphome/esphome/pull/8637) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- ATM90E32 Semi-automatic calibration & Status fields
[esphome#8529](https://redirect.github.com/esphome/esphome/pull/8529) by
[@&#8203;CircuitSetup](https://redirect.github.com/CircuitSetup)
(new-integration) (breaking-change)
- \[sound_level] Add a new sound level sensor
[esphome#8737](https://redirect.github.com/esphome/esphome/pull/8737) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(new-integration)
- \[mipi_spi] New display driver for MIPI DBI devices
[esphome#8383](https://redirect.github.com/esphome/esphome/pull/8383) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)

##### New Platforms

- \[cst226] Add support for cst226 binary sensor
[esphome#8381](https://redirect.github.com/esphome/esphome/pull/8381) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-platform)

##### Breaking Changes

- \[http_request] Ability to get response headers
[esphome#8224](https://redirect.github.com/esphome/esphome/pull/8224) by
[@&#8203;candrews](https://redirect.github.com/candrews)
(breaking-change)
- \[i2s_audio, microphone, micro_wake_word, voice_assistant] Use
microphone source to process incoming audio
[esphome#8645](https://redirect.github.com/esphome/esphome/pull/8645) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(breaking-change)
- \[binary_sensor] initial state refactor
[esphome#8648](https://redirect.github.com/esphome/esphome/pull/8648) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(breaking-change)
- \[packet_transport] Extract packet encoding functionality
[esphome#8187](https://redirect.github.com/esphome/esphome/pull/8187) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration) (breaking-change)
- ATM90E32 Semi-automatic calibration & Status fields
[esphome#8529](https://redirect.github.com/esphome/esphome/pull/8529) by
[@&#8203;CircuitSetup](https://redirect.github.com/CircuitSetup)
(new-integration) (breaking-change)

##### Beta Changes

- \[media_player] Deprecate `MEDIA_PLAYER_SCHEMA`
[esphome#8784](https://redirect.github.com/esphome/esphome/pull/8784) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[schema] Get component name if available for deprecation warning
[esphome#8785](https://redirect.github.com/esphome/esphome/pull/8785) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[fan] Update components to use `fan_schema(...)`
[esphome#8786](https://redirect.github.com/esphome/esphome/pull/8786) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Improve batching of BLE advertisements for better airtime efficiency
[esphome#8778](https://redirect.github.com/esphome/esphome/pull/8778) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix release to pypi
[esphome#8789](https://redirect.github.com/esphome/esphome/pull/8789) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[climate] Update components to use `climate_schema(...)`
[esphome#8788](https://redirect.github.com/esphome/esphome/pull/8788) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Bump esphome-dashboard to
[`2025051`](https://redirect.github.com/esphome/esphome/commit/20250514).0
[esphome#8790](https://redirect.github.com/esphome/esphome/pull/8790) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Avoid protobuf message construction when tx buffer is full
[esphome#8787](https://redirect.github.com/esphome/esphome/pull/8787) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Update some sensor schemas to be Optional
[esphome#8803](https://redirect.github.com/esphome/esphome/pull/8803) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Use fixed buffer for plaintext protocol like noise protocol
[esphome#8800](https://redirect.github.com/esphome/esphome/pull/8800) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Optimize protobuf varint decoder for ESPHome use case
[esphome#8791](https://redirect.github.com/esphome/esphome/pull/8791) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Logger Recursion Guard per Task on ESP32
[esphome#8765](https://redirect.github.com/esphome/esphome/pull/8765) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[log] improve/refactor `log`
[esphome#8708](https://redirect.github.com/esphome/esphome/pull/8708) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[gps] update lib, improve code/tests/config
[esphome#8768](https://redirect.github.com/esphome/esphome/pull/8768) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- Fix ESP32 Camera class inheritance
[esphome#8811](https://redirect.github.com/esphome/esphome/pull/8811) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[sen5x] Fix validation for values read from hardware
[esphome#8769](https://redirect.github.com/esphome/esphome/pull/8769) by
[@&#8203;kbx81](https://redirect.github.com/kbx81)
- Fix the case of single error
[esphome#8824](https://redirect.github.com/esphome/esphome/pull/8824) by
[@&#8203;asergunov](https://redirect.github.com/asergunov)
- Revert "\[binary_sensor] initial state refactor"
[esphome#8828](https://redirect.github.com/esphome/esphome/pull/8828) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Fix misspelling of climate in
climate_ir.climate_ir_with_receiver_schema
[esphome#8829](https://redirect.github.com/esphome/esphome/pull/8829) by
[@&#8203;warthog618](https://redirect.github.com/warthog618)
- Fix ESP32 console logging corruption and message loss in multi-task
[esphome#8806](https://redirect.github.com/esphome/esphome/pull/8806) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Reduce number of calls to fetch time in the main loop
[esphome#8804](https://redirect.github.com/esphome/esphome/pull/8804) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Refactor API frame helpers to enable buffer reuse
[esphome#8825](https://redirect.github.com/esphome/esphome/pull/8825) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Bump docker/build-push-action from 6.16.0 to 6.17.0 in
/.github/actions/build-image
[esphome#8810](https://redirect.github.com/esphome/esphome/pull/8810) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Update esp32-camera library version
[esphome#8832](https://redirect.github.com/esphome/esphome/pull/8832) by
[@&#8203;Fexiven](https://redirect.github.com/Fexiven)
- Fix api doc homepage
[esphome#8836](https://redirect.github.com/esphome/esphome/pull/8836) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Deploy doxygen docs to netlify
[esphome#8837](https://redirect.github.com/esphome/esphome/pull/8837) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[release] Fix output value
[esphome#8839](https://redirect.github.com/esphome/esphome/pull/8839) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[release] Don't wait for docker to be finished before deploying
schema
[esphome#8838](https://redirect.github.com/esphome/esphome/pull/8838) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Fix API connection sending ping too early after connection
establishment
[esphome#8840](https://redirect.github.com/esphome/esphome/pull/8840) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix ethernet connection timeout issue caused by incorrect time value
during setup
[esphome#8841](https://redirect.github.com/esphome/esphome/pull/8841) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[docker] Update pip on build
[esphome#8835](https://redirect.github.com/esphome/esphome/pull/8835) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[api-docs] Run using netlify builders
[esphome#8842](https://redirect.github.com/esphome/esphome/pull/8842) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Fix #ifdefs
[esphome#8853](https://redirect.github.com/esphome/esphome/pull/8853) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[at581x] Fix issue with methods not being public
[esphome#8852](https://redirect.github.com/esphome/esphome/pull/8852) by
[@&#8203;gpambrozio](https://redirect.github.com/gpambrozio)
- \[api-docs] Move netlify.toml to root
[esphome#8861](https://redirect.github.com/esphome/esphome/pull/8861) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)

##### All changes

<details>
<summary>Show</summary>

- \[esp32] Allow pioarduino version 5.3.3 and 5.5.0
[esphome#8526](https://redirect.github.com/esphome/esphome/pull/8526) by
[@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Update setup to make .temp directory
[esphome#8558](https://redirect.github.com/esphome/esphome/pull/8558) by
[@&#8203;calumapplepie](https://redirect.github.com/calumapplepie)
- \[core] make require_framework_version generic
[esphome#8412](https://redirect.github.com/esphome/esphome/pull/8412) by
[@&#8203;tomaszduda23](https://redirect.github.com/tomaszduda23)
- Add support for Waveshare 5.65" ACeP 7-Color display
[esphome#8557](https://redirect.github.com/esphome/esphome/pull/8557) by
[@&#8203;nhjschulz](https://redirect.github.com/nhjschulz)
- \[ci] Pin codecov action to v5.4.0
[esphome#8564](https://redirect.github.com/esphome/esphome/pull/8564) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[lvgl] Small buffers in internal RAM
[esphome#8523](https://redirect.github.com/esphome/esphome/pull/8523) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Use python3 in place of python, as some systems don't emulate the
former
[esphome#8568](https://redirect.github.com/esphome/esphome/pull/8568) by
[@&#8203;calumapplepie](https://redirect.github.com/calumapplepie)
- Add typing to protobuf code generator
[esphome#8541](https://redirect.github.com/esphome/esphome/pull/8541) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- fix typo `USE_ESP32_VARIANT_ESP32H6`
[esphome#8580](https://redirect.github.com/esphome/esphome/pull/8580) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[prometheus] Add climate metrics
[esphome#8247](https://redirect.github.com/esphome/esphome/pull/8247) by
[@&#8203;jzucker2](https://redirect.github.com/jzucker2)
- \[api] Allow noise encryption key to be set at runtime
[esphome#7296](https://redirect.github.com/esphome/esphome/pull/7296) by
[@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[esp32\_rmt_led_strip] Add use_dma option
[esphome#8270](https://redirect.github.com/esphome/esphome/pull/8270) by
[@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Add CUBIC PM2005/PM2105 Laser Particle Sensor Module
[esphome#8292](https://redirect.github.com/esphome/esphome/pull/8292) by
[@&#8203;andrewjswan](https://redirect.github.com/andrewjswan)
(new-integration)
- \[uptime] Add format config for text_sensor
[esphome#8304](https://redirect.github.com/esphome/esphome/pull/8304) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[mapping] Implement yaml-configured maps
[esphome#8333](https://redirect.github.com/esphome/esphome/pull/8333) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[analog_threshold] Make thresholds templatable
[esphome#8452](https://redirect.github.com/esphome/esphome/pull/8452) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[internal_temperature] Add p4 ifdefs
[esphome#8484](https://redirect.github.com/esphome/esphome/pull/8484) by
[@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Sort resolved IP addresses for dashboard
[esphome#8536](https://redirect.github.com/esphome/esphome/pull/8536) by
[@&#8203;dwmw2](https://redirect.github.com/dwmw2)
- Remove duplicate co2 and pressure constants
[esphome#8583](https://redirect.github.com/esphome/esphome/pull/8583) by
[@&#8203;mgiacomelli](https://redirect.github.com/mgiacomelli)
- \[remote_receiver] Filtering fixes
[esphome#7777](https://redirect.github.com/esphome/esphome/pull/7777) by
[@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- \[psram] Add version check to fix 5.3.2
[esphome#8588](https://redirect.github.com/esphome/esphome/pull/8588) by
[@&#8203;swoboda1337](https://redirect.github.com/swoboda1337)
- Bump esp-idf to 5.1.6
[esphome#8566](https://redirect.github.com/esphome/esphome/pull/8566) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Update const.py - Add UNIT_MEGAJOULE = "MJ"
[esphome#8594](https://redirect.github.com/esphome/esphome/pull/8594) by
[@&#8203;Roving-Ronin](https://redirect.github.com/Roving-Ronin)
- Implement `min_power` for component `ac_dimmer` using method
`trailing`
[esphome#8472](https://redirect.github.com/esphome/esphome/pull/8472) by
[@&#8203;VasilKalchev](https://redirect.github.com/VasilKalchev)
- Rewrite BLE scanner to use a state machine
[esphome#8601](https://redirect.github.com/esphome/esphome/pull/8601) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[http_request] Ability to get response headers
[esphome#8224](https://redirect.github.com/esphome/esphome/pull/8224) by
[@&#8203;candrews](https://redirect.github.com/candrews)
(breaking-change)
- \[sht4x] Reduce warn spam, added communication check in setup
[esphome#8250](https://redirect.github.com/esphome/esphome/pull/8250) by
[@&#8203;DjordjeMandic](https://redirect.github.com/DjordjeMandic)
- Schema gen action
[esphome#8593](https://redirect.github.com/esphome/esphome/pull/8593) by
[@&#8203;glmnet](https://redirect.github.com/glmnet)
- \[i2s_audio, i2s_audio_microphone, i2s_audio_speaker] Add basic
support for new esp-idf 5.x.x i2s driver.
[esphome#8181](https://redirect.github.com/esphome/esphome/pull/8181) by
[@&#8203;luar123](https://redirect.github.com/luar123)
- fix schema-gen-ci failures
[esphome#8621](https://redirect.github.com/esphome/esphome/pull/8621) by
[@&#8203;glmnet](https://redirect.github.com/glmnet)
- replace `http` with `https`
[esphome#8628](https://redirect.github.com/esphome/esphome/pull/8628) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[docker] Use new base container image
[esphome#8582](https://redirect.github.com/esphome/esphome/pull/8582) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[i2s_audio] Microphone reads in loop for callbacks shouldn't ever
delay
[esphome#8625](https://redirect.github.com/esphome/esphome/pull/8625) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[micro_wake_word] Use microphone callback and avoid unnecessary
allocation attempts
[esphome#8626](https://redirect.github.com/esphome/esphome/pull/8626) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[voice_assisant] support start/continue conversation and deallocate
buffers
[esphome#8610](https://redirect.github.com/esphome/esphome/pull/8610) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[voice_assistant] Use mic callback and remove esp_adf code
[esphome#8627](https://redirect.github.com/esphome/esphome/pull/8627) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[const] Create component-level const repository
[esphome#8385](https://redirect.github.com/esphome/esphome/pull/8385) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[http_request] Implement for host platform
[esphome#8040](https://redirect.github.com/esphome/esphome/pull/8040) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Take advantage of clipping to speed image drawing.
[esphome#8630](https://redirect.github.com/esphome/esphome/pull/8630) by
[@&#8203;lhartmann](https://redirect.github.com/lhartmann)
- \[touchscreen] Clear interrupt flag before reading touch data.
[esphome#8632](https://redirect.github.com/esphome/esphome/pull/8632) by
[@&#8203;raineth](https://redirect.github.com/raineth)
- \[mdns] Support templatable config options for MDNS extra services
[esphome#8606](https://redirect.github.com/esphome/esphome/pull/8606) by
[@&#8203;heythisisnate](https://redirect.github.com/heythisisnate)
- Fix support for ESP32-H2 in deep_sleep
[esphome#8290](https://redirect.github.com/esphome/esphome/pull/8290) by
[@&#8203;baal86](https://redirect.github.com/baal86)
- \[const] Move CONF_GAIN_FACTOR to const.py
[esphome#8646](https://redirect.github.com/esphome/esphome/pull/8646) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[http_request] Fix request headers
[esphome#8644](https://redirect.github.com/esphome/esphome/pull/8644) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- add beo4\_protocol to remote_base component
[esphome#8307](https://redirect.github.com/esphome/esphome/pull/8307) by
[@&#8203;aanban](https://redirect.github.com/aanban)
- Ensure new const file stays in order
[esphome#8642](https://redirect.github.com/esphome/esphome/pull/8642) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[audio, microphone] Add MicrophoneSource helper class
[esphome#8641](https://redirect.github.com/esphome/esphome/pull/8641) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[pmsx003] Refactor Imports, Extract Constants, Improve Data Handling
& Logging
[esphome#8344](https://redirect.github.com/esphome/esphome/pull/8344) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- Add code to send/receive GoBox infrared control messages.
[esphome#7554](https://redirect.github.com/esphome/esphome/pull/7554) by
[@&#8203;cvwillegen](https://redirect.github.com/cvwillegen)
- \[bluetooth_proxy] Allow changing active/passive via api
[esphome#8649](https://redirect.github.com/esphome/esphome/pull/8649) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[pmsa003i] code improvements
[esphome#8485](https://redirect.github.com/esphome/esphome/pull/8485) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[adc] sort variants and add links to reference implementations
[esphome#8327](https://redirect.github.com/esphome/esphome/pull/8327) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[i2s_audio, microphone, micro_wake_word, voice_assistant] Use
microphone source to process incoming audio
[esphome#8645](https://redirect.github.com/esphome/esphome/pull/8645) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(breaking-change)
- \[debug] Fix compile errors when using the ESP32-C2
[esphome#7474](https://redirect.github.com/esphome/esphome/pull/7474) by
[@&#8203;d51x](https://redirect.github.com/d51x)
- \[canbus] Add callback for use by other components
[esphome#8578](https://redirect.github.com/esphome/esphome/pull/8578) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[i2s_audio] Move microphone reads into a task
[esphome#8651](https://redirect.github.com/esphome/esphome/pull/8651) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- Only warn if the component blocked for a longer time than the last
time
[esphome#8064](https://redirect.github.com/esphome/esphome/pull/8064) by
[@&#8203;numo68](https://redirect.github.com/numo68)
- \[micro_wake_word] add new VPE features
[esphome#8655](https://redirect.github.com/esphome/esphome/pull/8655) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[microphone] Bugfix: protect against starting mic if already started
[esphome#8656](https://redirect.github.com/esphome/esphome/pull/8656) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- Bump FastLed version to 3.9.16
[esphome#8402](https://redirect.github.com/esphome/esphome/pull/8402) by
[@&#8203;andrewjswan](https://redirect.github.com/andrewjswan)
- \[gree] Add support for YAG remotes
[esphome#7418](https://redirect.github.com/esphome/esphome/pull/7418) by
[@&#8203;sarthurdev](https://redirect.github.com/sarthurdev)
- Add a function to return the I2C address from an I2CDevice object
[esphome#8454](https://redirect.github.com/esphome/esphome/pull/8454) by
[@&#8203;ilikecake](https://redirect.github.com/ilikecake)
- Fix second scrolling run ussue
[esphome#8347](https://redirect.github.com/esphome/esphome/pull/8347) by
[@&#8203;asergunov](https://redirect.github.com/asergunov)
- \[alarm_control_panel] Allow sensor to trigger when alarm disarmed
[esphome#7746](https://redirect.github.com/esphome/esphome/pull/7746) by
[@&#8203;nworbneb](https://redirect.github.com/nworbneb)
- Component pca9685 - phase_begin always set to zero
[esphome#8379](https://redirect.github.com/esphome/esphome/pull/8379) by
[@&#8203;uae007](https://redirect.github.com/uae007)
- \[remote_base] Fix compile error on IDF
[esphome#8664](https://redirect.github.com/esphome/esphome/pull/8664) by
[@&#8203;kbx81](https://redirect.github.com/kbx81)
- \[defines] Fix USE_MICRO_WAKE_WORD position
[esphome#8663](https://redirect.github.com/esphome/esphome/pull/8663) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Adding timing budget support for vl53l0x
[esphome#7991](https://redirect.github.com/esphome/esphome/pull/7991) by
[@&#8203;lastradanet](https://redirect.github.com/lastradanet)
- Daikin IR Climate Remote Target Temperature and Fan Modes
[esphome#7946](https://redirect.github.com/esphome/esphome/pull/7946) by
[@&#8203;bcpearce](https://redirect.github.com/bcpearce)
- \[i2c] Allow buffers in PSRAM
[esphome#8640](https://redirect.github.com/esphome/esphome/pull/8640) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Fix CONFIG_LWIP_TCP_RCV_SCALE and CONFIG_TCP_WND_DEFAULT
[esphome#8425](https://redirect.github.com/esphome/esphome/pull/8425) by
[@&#8203;rwrozelle](https://redirect.github.com/rwrozelle)
- support self-signed cert in mqtt
[esphome#8650](https://redirect.github.com/esphome/esphome/pull/8650) by
[@&#8203;scaiper](https://redirect.github.com/scaiper)
- \[binary_sensor] initial state refactor
[esphome#8648](https://redirect.github.com/esphome/esphome/pull/8648) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(breaking-change)
- Add to_ntc_resistance|temperature sensor filter
([esphome/feature-requests#2967](https://redirect.github.com/esphome/feature-requests/issues/2967))
[esphome#7898](https://redirect.github.com/esphome/esphome/pull/7898) by
[@&#8203;rhabacker](https://redirect.github.com/rhabacker)
- \[esp32, debug] Add `cpu_frequency` config option and debug sensor
[esphome#8542](https://redirect.github.com/esphome/esphome/pull/8542) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[voice_assistant] voice assistant can configure enabled wake words
[esphome#8657](https://redirect.github.com/esphome/esphome/pull/8657) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[mlx90393] Add verification for register contents
[esphome#8279](https://redirect.github.com/esphome/esphome/pull/8279) by
[@&#8203;functionpointer](https://redirect.github.com/functionpointer)
- Check for missed pulse_meter ISRs in the main loop
[esphome#6126](https://redirect.github.com/esphome/esphome/pull/6126) by
[@&#8203;TrentHouliston](https://redirect.github.com/TrentHouliston)
- \[debug] add missing header
[esphome#8666](https://redirect.github.com/esphome/esphome/pull/8666) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[microphone] Add software mute and fix wrong type for automations
[esphome#8667](https://redirect.github.com/esphome/esphome/pull/8667) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[micro_wake_word] Clarify spectrogram features calculation
[esphome#8669](https://redirect.github.com/esphome/esphome/pull/8669) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- Add UNIT_MILLIVOLT
[esphome#8665](https://redirect.github.com/esphome/esphome/pull/8665) by
[@&#8203;DJTerentjev](https://redirect.github.com/DJTerentjev)
- Added Banking support to tca9555, fixed input bug
[esphome#8003](https://redirect.github.com/esphome/esphome/pull/8003) by
[@&#8203;mobrembski](https://redirect.github.com/mobrembski)
- Add GDEY0583T81 support
[esphome#8668](https://redirect.github.com/esphome/esphome/pull/8668) by
[@&#8203;myllyja](https://redirect.github.com/myllyja)
- \[climate] Fix typo and use `this->`
[esphome#8678](https://redirect.github.com/esphome/esphome/pull/8678) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- Add CONF_CONTINUOUS to const.py
[esphome#8682](https://redirect.github.com/esphome/esphome/pull/8682) by
[@&#8203;ilikecake](https://redirect.github.com/ilikecake)
- unify lowercase `x` in hexadecimal values
[esphome#8686](https://redirect.github.com/esphome/esphome/pull/8686) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[climate_ir_lg] use `this->`
[esphome#8687](https://redirect.github.com/esphome/esphome/pull/8687) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[packet_transport] Extract packet encoding functionality
[esphome#8187](https://redirect.github.com/esphome/esphome/pull/8187) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration) (breaking-change)
- \[esp32\_ble_server] Add appearance advertising field
[esphome#8672](https://redirect.github.com/esphome/esphome/pull/8672) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[packages] Allow list instead of dict for packages
[esphome#8688](https://redirect.github.com/esphome/esphome/pull/8688) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[lvgl] Add refresh action to re-evaluate initial widget properties
[esphome#8675](https://redirect.github.com/esphome/esphome/pull/8675) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[image] Support the other Pictogrammers icon sets `memory:` and
`mdil:`
[esphome#8676](https://redirect.github.com/esphome/esphome/pull/8676) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[uart] Add packet_transport platform
[esphome#8214](https://redirect.github.com/esphome/esphome/pull/8214) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[debug] Show source of last software reboot
[esphome#8595](https://redirect.github.com/esphome/esphome/pull/8595) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[syslog] Implement logging via syslog
[esphome#8637](https://redirect.github.com/esphome/esphome/pull/8637) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[cst226] Add support for cst226 binary sensor
[esphome#8381](https://redirect.github.com/esphome/esphome/pull/8381) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-platform)
- \[nextion] Adds a command pacer with `command_spacing` attribute
[esphome#7948](https://redirect.github.com/esphome/esphome/pull/7948) by
[@&#8203;edwardtfn](https://redirect.github.com/edwardtfn)
- \[arduino] Always include Arduino.h for Arduino
[esphome#8693](https://redirect.github.com/esphome/esphome/pull/8693) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[audio, microphone] Quantization Improvements
[esphome#8695](https://redirect.github.com/esphome/esphome/pull/8695) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[micro_wake_word] Experimental cutoff adjustments and uses mic sample
rate
[esphome#8702](https://redirect.github.com/esphome/esphome/pull/8702) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[mics\_4514] Add default device class to CO sensor
[esphome#8710](https://redirect.github.com/esphome/esphome/pull/8710) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[i2s_audio, mixer, resampler, speaker] Simplify duration played
callback
[esphome#8703](https://redirect.github.com/esphome/esphome/pull/8703) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[packet_transport] Make some arguments const
[esphome#8700](https://redirect.github.com/esphome/esphome/pull/8700) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Reserve buffer space to avoid frequent realloc when generating
protobuf messages
[esphome#8707](https://redirect.github.com/esphome/esphome/pull/8707) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Preallocate Buffer Space for ESP32-CAM
[esphome#8712](https://redirect.github.com/esphome/esphome/pull/8712) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Correct Protobuf Wire Type for `encode_fixed64`
[esphome#8713](https://redirect.github.com/esphome/esphome/pull/8713) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Avoid Reallocation When Sending Logging Messages
[esphome#8714](https://redirect.github.com/esphome/esphome/pull/8714) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Reserve space in the frame helper when we know in advance how much we
need
[esphome#8716](https://redirect.github.com/esphome/esphome/pull/8716) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Require reserve_size in create_buffer to reduce realloc overhead
[esphome#8715](https://redirect.github.com/esphome/esphome/pull/8715) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[key_collector] enable/disable
[esphome#8718](https://redirect.github.com/esphome/esphome/pull/8718) by
[@&#8203;ssieb](https://redirect.github.com/ssieb)
- Increase zeroconf timeout to 10 seconds
[esphome#8670](https://redirect.github.com/esphome/esphome/pull/8670) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Consolidate `write_raw_` implementation to reduce code duplication
[esphome#8717](https://redirect.github.com/esphome/esphome/pull/8717) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Improve BLE Connection Reliability by Enabling Software Coexistence
[esphome#8683](https://redirect.github.com/esphome/esphome/pull/8683) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Optimize bluetooth_proxy memory copy and reduce reallocs
[esphome#8723](https://redirect.github.com/esphome/esphome/pull/8723) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- ATM90E32 Semi-automatic calibration & Status fields
[esphome#8529](https://redirect.github.com/esphome/esphome/pull/8529) by
[@&#8203;CircuitSetup](https://redirect.github.com/CircuitSetup)
(new-integration) (breaking-change)
- \[api] Synchronise api.proto between repos
[esphome#8720](https://redirect.github.com/esphome/esphome/pull/8720) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[valve] Tidy up template publish action location
[esphome#8731](https://redirect.github.com/esphome/esphome/pull/8731) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[valve] Move to use `valve_schema(..)` instead of `VALVE_SCHEMA`
[esphome#8730](https://redirect.github.com/esphome/esphome/pull/8730) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[lock] Tidy up template publish action and lockstate locations
[esphome#8729](https://redirect.github.com/esphome/esphome/pull/8729) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[update] Move to use `update_schema(..)` instead of `UPDATE_SCHEMA`
[esphome#8726](https://redirect.github.com/esphome/esphome/pull/8726) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[text] Move to use `text_schema(..)` instead of `TEXT_SCHEMA`
[esphome#8727](https://redirect.github.com/esphome/esphome/pull/8727) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[lock] Move to use `lock_schema(..)` instead of `LOCK_SCHEMA`
[esphome#8728](https://redirect.github.com/esphome/esphome/pull/8728) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[config] Use `cv.UNDEFINED` instead of adhoc `_UNDEF` objects
[esphome#8725](https://redirect.github.com/esphome/esphome/pull/8725) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[audio, microphone] - Allow MicrophoneSource to passively
capture/optimization
[esphome#8732](https://redirect.github.com/esphome/esphome/pull/8732) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[audio] Bump esp-audio-libs to version 1.1.4 for speed optimizations
[esphome#8739](https://redirect.github.com/esphome/esphome/pull/8739) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[i2s_audio] Fix: Slot bit-width for ESP32 variant
[esphome#8738](https://redirect.github.com/esphome/esphome/pull/8738) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[voice_assistant] Bugfix: Properly detect states where mic is running
[esphome#8745](https://redirect.github.com/esphome/esphome/pull/8745) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[sound_level] Add a new sound level sensor
[esphome#8737](https://redirect.github.com/esphome/esphome/pull/8737) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
(new-integration)
- \[one_wire]\[dallas_temp] adjust timings and reduce disabled
interrupts
[esphome#8744](https://redirect.github.com/esphome/esphome/pull/8744) by
[@&#8203;ssieb](https://redirect.github.com/ssieb)
- MQTT: fan direction control added
[esphome#8022](https://redirect.github.com/esphome/esphome/pull/8022) by
[@&#8203;mbronk](https://redirect.github.com/mbronk)
- \[config] Add entity schema consts with deprecation log
[esphome#8747](https://redirect.github.com/esphome/esphome/pull/8747) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Fix ESP32 API Disconnects Caused by Concurrent Logger Writes
[esphome#8736](https://redirect.github.com/esphome/esphome/pull/8736) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[vscode] provide version to editor
[esphome#8752](https://redirect.github.com/esphome/esphome/pull/8752) by
[@&#8203;glmnet](https://redirect.github.com/glmnet)
- \[i2s_audio] Correct a microphone with a DC offset signal
[esphome#8751](https://redirect.github.com/esphome/esphome/pull/8751) by
[@&#8203;kahrendt](https://redirect.github.com/kahrendt)
- \[config] Deprecate other `*_SCHEMA` constants
[esphome#8748](https://redirect.github.com/esphome/esphome/pull/8748) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[opentherm] Update to use schema methods
[esphome#8756](https://redirect.github.com/esphome/esphome/pull/8756) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[factory_reset] Use switch_schema method
[esphome#8757](https://redirect.github.com/esphome/esphome/pull/8757) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[sprinkler] Use number_schema method
[esphome#8759](https://redirect.github.com/esphome/esphome/pull/8759) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[tm1638] Use switch_schema method
[esphome#8758](https://redirect.github.com/esphome/esphome/pull/8758) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[airthings] Remove unnecessary schema
[esphome#8760](https://redirect.github.com/esphome/esphome/pull/8760) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[ble_client] Use text_sensor_schema method
[esphome#8761](https://redirect.github.com/esphome/esphome/pull/8761) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[sml] Use text_sensor_schema method
[esphome#8762](https://redirect.github.com/esphome/esphome/pull/8762) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[udp, syslog] fix clang tidy
[esphome#8755](https://redirect.github.com/esphome/esphome/pull/8755) by
[@&#8203;tomaszduda23](https://redirect.github.com/tomaszduda23)
- Avoid iterating clients twice in the api_server loop
[esphome#8733](https://redirect.github.com/esphome/esphome/pull/8733) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[clang] clang tidy support with zephyr
[esphome#8352](https://redirect.github.com/esphome/esphome/pull/8352) by
[@&#8203;tomaszduda23](https://redirect.github.com/tomaszduda23)
- Fix missing recursion guard release on ESP8266
[esphome#8766](https://redirect.github.com/esphome/esphome/pull/8766) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[schema] Deploy schema after release workflow finished
[esphome#8767](https://redirect.github.com/esphome/esphome/pull/8767) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[config] Deprecate more `*_SCHEMA` constants
[esphome#8763](https://redirect.github.com/esphome/esphome/pull/8763) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[gps] Add hdop sensor
[esphome#8680](https://redirect.github.com/esphome/esphome/pull/8680) by
[@&#8203;realzoulou](https://redirect.github.com/realzoulou)
- In case of proto-diff show changes and archive generated
[esphome#8698](https://redirect.github.com/esphome/esphome/pull/8698) by
[@&#8203;dala318](https://redirect.github.com/dala318)
- \[climate] Fix climate_schema
[esphome#8772](https://redirect.github.com/esphome/esphome/pull/8772) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Tuya Select - Add int_datapoint option
[esphome#8393](https://redirect.github.com/esphome/esphome/pull/8393) by
[@&#8203;Cossid](https://redirect.github.com/Cossid)
- \[select] Tidy schema generation
[esphome#8775](https://redirect.github.com/esphome/esphome/pull/8775) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[demo] Clean up schema deprecations, add test
[esphome#8771](https://redirect.github.com/esphome/esphome/pull/8771) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[template] Use alarm_control_panel_schema method
[esphome#8764](https://redirect.github.com/esphome/esphome/pull/8764) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[cover] Update components to use `cover_schema(...)`
[esphome#8770](https://redirect.github.com/esphome/esphome/pull/8770) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[switch] Fix schema generation
[esphome#8774](https://redirect.github.com/esphome/esphome/pull/8774) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[esp32] improve `gpio`
[esphome#8709](https://redirect.github.com/esphome/esphome/pull/8709) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[text_sensor] Fix schema generation
[esphome#8773](https://redirect.github.com/esphome/esphome/pull/8773) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[audio] Fix: Decoder stops unnecessarily after a potential failure is
detected.
[esphome#8776](https://redirect.github.com/esphome/esphome/pull/8776) by
[@&#8203;gnumpi](https://redirect.github.com/gnumpi)
- \[esp32]\[esp8266] use low-level pin control for ISR gpio
[esphome#8743](https://redirect.github.com/esphome/esphome/pull/8743) by
[@&#8203;ssieb](https://redirect.github.com/ssieb)
- \[online_image] Support 24 bit bmp images
[esphome#8612](https://redirect.github.com/esphome/esphome/pull/8612) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[mipi_spi] New display driver for MIPI DBI devices
[esphome#8383](https://redirect.github.com/esphome/esphome/pull/8383) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
(new-integration)
- \[media_player] Deprecate `MEDIA_PLAYER_SCHEMA`
[esphome#8784](https://redirect.github.com/esphome/esphome/pull/8784) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[schema] Get component name if available for deprecation warning
[esphome#8785](https://redirect.github.com/esphome/esphome/pull/8785) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[fan] Update components to use `fan_schema(...)`
[esphome#8786](https://redirect.github.com/esphome/esphome/pull/8786) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Improve batching of BLE advertisements for better airtime efficiency
[esphome#8778](https://redirect.github.com/esphome/esphome/pull/8778) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix release to pypi
[esphome#8789](https://redirect.github.com/esphome/esphome/pull/8789) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[climate] Update components to use `climate_schema(...)`
[esphome#8788](https://redirect.github.com/esphome/esphome/pull/8788) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Bump esphome-dashboard to
[`2025051`](https://redirect.github.com/esphome/esphome/commit/20250514).0
[esphome#8790](https://redirect.github.com/esphome/esphome/pull/8790) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Avoid protobuf message construction when tx buffer is full
[esphome#8787](https://redirect.github.com/esphome/esphome/pull/8787) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Update some sensor schemas to be Optional
[esphome#8803](https://redirect.github.com/esphome/esphome/pull/8803) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Use fixed buffer for plaintext protocol like noise protocol
[esphome#8800](https://redirect.github.com/esphome/esphome/pull/8800) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Optimize protobuf varint decoder for ESPHome use case
[esphome#8791](https://redirect.github.com/esphome/esphome/pull/8791) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Logger Recursion Guard per Task on ESP32
[esphome#8765](https://redirect.github.com/esphome/esphome/pull/8765) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[log] improve/refactor `log`
[esphome#8708](https://redirect.github.com/esphome/esphome/pull/8708) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- \[gps] update lib, improve code/tests/config
[esphome#8768](https://redirect.github.com/esphome/esphome/pull/8768) by
[@&#8203;ximex](https://redirect.github.com/ximex)
- Fix ESP32 Camera class inheritance
[esphome#8811](https://redirect.github.com/esphome/esphome/pull/8811) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[sen5x] Fix validation for values read from hardware
[esphome#8769](https://redirect.github.com/esphome/esphome/pull/8769) by
[@&#8203;kbx81](https://redirect.github.com/kbx81)
- Fix the case of single error
[esphome#8824](https://redirect.github.com/esphome/esphome/pull/8824) by
[@&#8203;asergunov](https://redirect.github.com/asergunov)
- Revert "\[binary_sensor] initial state refactor"
[esphome#8828](https://redirect.github.com/esphome/esphome/pull/8828) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- Fix misspelling of climate in
climate_ir.climate_ir_with_receiver_schema
[esphome#8829](https://redirect.github.com/esphome/esphome/pull/8829) by
[@&#8203;warthog618](https://redirect.github.com/warthog618)
- Fix ESP32 console logging corruption and message loss in multi-task
[esphome#8806](https://redirect.github.com/esphome/esphome/pull/8806) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Reduce number of calls to fetch time in the main loop
[esphome#8804](https://redirect.github.com/esphome/esphome/pull/8804) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Refactor API frame helpers to enable buffer reuse
[esphome#8825](https://redirect.github.com/esphome/esphome/pull/8825) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Update esp32-camera library version
[esphome#8832](https://redirect.github.com/esphome/esphome/pull/8832) by
[@&#8203;Fexiven](https://redirect.github.com/Fexiven)
- Fix api doc homepage
[esphome#8836](https://redirect.github.com/esphome/esphome/pull/8836) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Deploy doxygen docs to netlify
[esphome#8837](https://redirect.github.com/esphome/esphome/pull/8837) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[release] Fix output value
[esphome#8839](https://redirect.github.com/esphome/esphome/pull/8839) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[release] Don't wait for docker to be finished before deploying
schema
[esphome#8838](https://redirect.github.com/esphome/esphome/pull/8838) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Fix API connection sending ping too early after connection
establishment
[esphome#8840](https://redirect.github.com/esphome/esphome/pull/8840) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- Fix ethernet connection timeout issue caused by incorrect time value
during setup
[esphome#8841](https://redirect.github.com/esphome/esphome/pull/8841) by
[@&#8203;bdraco](https://redirect.github.com/bdraco)
- \[docker] Update pip on build
[esphome#8835](https://redirect.github.com/esphome/esphome/pull/8835) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- \[api-docs] Run using netlify builders
[esphome#8842](https://redirect.github.com/esphome/esphome/pull/8842) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)
- Fix #ifdefs
[esphome#8853](https://redirect.github.com/esphome/esphome/pull/8853) by
[@&#8203;clydebarrow](https://redirect.github.com/clydebarrow)
- \[at581x] Fix issue with methods not being public
[esphome#8852](https://redirect.github.com/esphome/esphome/pull/8852) by
[@&#8203;gpambrozio](https://redirect.github.com/gpambrozio)
- \[api-docs] Move netlify.toml to root
[esphome#8861](https://redirect.github.com/esphome/esphome/pull/8861) by
[@&#8203;jesserockz](https://redirect.github.com/jesserockz)

</details>

##### Dependency Changes

<details>
<summary>Show</summary>

- Bump ruff from 0.11.2 to 0.11.4
[esphome#8538](https://redirect.github.com/esphome/esphome/pull/8538) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump pytest-cov from 6.0.0 to 6.1.1
[esphome#8537](https://redirect.github.com/esphome/esphome/pull/8537) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump ruff from 0.11.4 to 0.11.5
[esphome#8546](https://redirect.github.com/esphome/esphome/pull/8546) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump codecov/codecov-action from 5.4.0 to 5.4.2
[esphome#8572](https://redirect.github.com/esphome/esphome/pull/8572) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump aioesphomeapi from 29.10.0 to 30.0.1
[esphome#8579](https://redirect.github.com/esphome/esphome/pull/8579) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump ruff from 0.11.5 to 0.11.6
[esphome#8587](https://redirect.github.com/esphome/esphome/pull/8587) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump actions/download-artifact from 4.2.1 to 4.3.0
[esphome#8617](https://redirect.github.com/esphome/esphome/pull/8617) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump docker/build-push-action from 6.15.0 to 6.16.0 in
/.github/actions/build-image
[esphome#8619](https://redirect.github.com/esphome/esphome/pull/8619) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump ruff from 0.11.6 to 0.11.7
[esphome#8615](https://redirect.github.com/esphome/esphome/pull/8615) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump setuptools from 78.1.0 to 79.0.1
[esphome#8614](https://redirect.github.com/esphome/esphome/pull/8614) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump actions/setup-python from 5.5.0 to 5.6.0
[esphome#8618](https://redirect.github.com/esphome/esphome/pull/8618) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump actions/setup-python from 5.5.0 to 5.6.0 in
/.github/actions/restore-python
[esphome#8616](https://redirect.github.com/esphome/esphome/pull/8616) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump setuptools from 79.0.1 to 80.3.1
[esphome#8696](https://redirect.github.com/esphome/esphome/pull/8696) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump aioesphomeapi from 30.0.1 to 30.1.0
[esphome#8652](https://redirect.github.com/esphome/esphome/pull/8652) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump pylint from 3.3.6 to 3.3.7
[esphome#8706](https://redirect.github.com/esphome/esphome/pull/8706) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump yamllint from 1.37.0 to 1.37.1
[esphome#8705](https://redirect.github.com/esphome/esphome/pull/8705) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump ruff from 0.11.7 to 0.11.8
[esphome#8721](https://redirect.github.com/esphome/esphome/pull/8721) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump puremagic from 1.28 to 1.29
[esphome#8722](https://redirect.github.com/esphome/esphome/pull/8722) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump aioesphomeapi from 30.1.0 to 30.2.0
[esphome#8734](https://redirect.github.com/esphome/esphome/pull/8734) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump ruff from 0.11.8 to 0.11.9
[esphome#8735](https://redirect.github.com/esphome/esphome/pull/8735) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump zeroconf from 0.146.5 to 0.147.0
[esphome#8754](https://redirect.github.com/esphome/esphome/pull/8754) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump setuptools from 80.3.1 to 80.4.0
[esphome#8753](https://redirect.github.com/esphome/esphome/pull/8753) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump docker/build-push-action from 6.16.0 to 6.17.0 in
/.github/actions/build-image
[esphome#8810](https://redirect.github.com/esphome/esphome/pull/8810) by
[@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)

</details>

</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
This commit is contained in:
TrueCharts Bot
2025-05-29 16:39:22 +00:00
committed by GitHub
parent b68adfa818
commit 93b372436b
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ annotations:
truecharts.org/min_helm_version: "3.14"
truecharts.org/train: stable
apiVersion: v2
appVersion: 2025.4.2
appVersion: 2025.5.1
dependencies:
- name: common
version: 25.4.10
@@ -35,5 +35,5 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/esphome
- https://hub.docker.com/r/esphome/esphome
type: application
version: 22.2.2
version: 22.3.0
+1 -1
View File
@@ -1,7 +1,7 @@
image:
repository: docker.io/esphome/esphome
pullPolicy: IfNotPresent
tag: 2025.4.2@sha256:870d2eb1f2c524ba888444440312df79c905f57b9768e7bd3eb0e75bfbbd8d61
tag: 2025.5.1@sha256:f7c2c9730e60431507ed217f8773ce8d1688ba1c29d0ef3ef8b1df22514e5240
securityContext:
container:
runAsNonRoot: false