J. Nick Koston
c29b801fad
Trigger CI re-review
...
The api_pb2 generated files come from script/api_protobuf/api_protobuf.py
and the API Proto CI check passes on this branch; earlier failures were
the install step pinning aioesphomeapi 45.6.0 before it was released.
2026-07-09 10:44:59 -10:00
J. Nick Koston
fbb128719d
Share the handshake pump between loop and the plaintext handoff
2026-07-09 10:23:35 -10:00
J. Nick Koston
4aad87cf8f
Note: generated protobuf files match generator output
...
The api_pb2 files were produced by script/api_protobuf/api_protobuf.py,
not edited by hand; the earlier API Proto CI failures were the install
step pinning aioesphomeapi 45.6.0 before it was released. The check
passes as of the release, verified byte identical locally with the
pinned clang-format 13.0.1.
2026-07-09 10:19:26 -10:00
J. Nick Koston
25ba50744d
Merge remote-tracking branch 'upstream/dev' into api-zero-psk-provisioning
2026-07-09 10:00:04 -10:00
dependabot[bot]
ba84f2ec55
Bump aioesphomeapi from 45.5.2 to 45.6.0 ( #17490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:53:42 +00:00
dependabot[bot]
4b19de0c1a
Bump CodSpeedHQ/action from 4.18.4 to 4.18.5 ( #17489 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:35:16 +00:00
Jonathan Swoboda
4292e7988e
[mcp4461] Fix wiper increment/decrement write length ( #17487 )
2026-07-09 15:27:05 -04:00
Jonathan Swoboda
9f21fd0b55
[usb_uart] Fix output chunk length truncated to 8 bits ( #17480 )
2026-07-09 15:04:42 -04:00
J. Nick Koston
78d3bd0393
Apply review cleanups: hot path branch placement, shared zero sentinel, provisioning gates that survive plaintext removal
2026-07-09 08:33:26 -10:00
J. Nick Koston
20466c4757
[api] Provision encryption keys over an encrypted zero-PSK noise connection
2026-07-09 08:14:02 -10:00
Jesse Hills
9327d011fc
Merge branch 'beta' into dev
2026-07-09 16:54:49 +12:00
Jesse Hills
6c4640f4f1
Merge pull request #17460 from esphome/bump-2026.7.0b1
...
2026.7.0b1
2026-07-09 16:54:10 +12:00
Jonathan Swoboda
435dde67d0
[ci] Stop per-PR cache copies from crowding the 10GB Actions cache quota ( #17463 )
2026-07-08 23:29:23 -04:00
Jonathan Swoboda
19e89aa7f2
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:44:40 +12:00
Jonathan Swoboda
9c92ab63fb
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:43:56 +12:00
Elvin Luff
acc8381cbb
[epaper_spi] Remove noop deep sleep command ( #15595 )
2026-07-09 11:29:39 +10:00
Jesse Hills
0a8a7e22d2
Bump version to 2026.8.0-dev
2026-07-09 12:30:54 +12:00
Jesse Hills
f1622ac96a
Bump version to 2026.7.0b1
2026-07-09 12:30:53 +12:00
Jesse Hills
c66f4d667e
Merge branch 'release' into dev
2026-07-09 12:21:34 +12:00
Jesse Hills
3bfbaaebf3
Merge pull request #17459 from esphome/bump-2026.6.5
...
2026.6.5
2026-07-09 12:20:50 +12:00
Jesse Hills
98b79b132a
Bump version to 2026.6.5
2026-07-09 12:09:05 +12:00
esphome[bot]
f6221f0007
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-09 12:09:05 +12:00
esphome[bot]
263b375088
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-09 12:09:05 +12:00
esphome[bot]
a1f819e9b8
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-09 12:09:05 +12:00
esphome[bot]
ca7f50f37f
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-09 12:09:05 +12:00
esphome[bot]
7b92fe95af
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-09 12:09:05 +12:00
esphome[bot]
42ddf0870c
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-09 12:09:05 +12:00
esphome[bot]
0512dd2339
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-09 12:09:05 +12:00
Clyde Stubbs
8ccf0dbd37
[gsl3670] Add new touchscreen component ( #16285 )
2026-07-09 12:04:43 +12:00
Jesse Hills
7c130fc970
[core] Hide build & framework internals from the visual editor ( #17449 )
2026-07-09 11:58:40 +12:00
Clyde Stubbs
640e0973ac
[lvgl] Dynamic rotation features ( #16773 )
2026-07-08 15:54:28 -04:00
dependabot[bot]
9088875491
Bump github/codeql-action/analyze from 4.36.3 to 4.37.0 ( #17456 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:48 -04:00
dependabot[bot]
99ec2cc00a
Bump CodSpeedHQ/action from 4.18.2 to 4.18.4 ( #17455 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:38 -04:00
dependabot[bot]
99ff7e198a
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 ( #17454 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:18 -04:00
dependabot[bot]
d4bb20d34b
Bump github/codeql-action/init from 4.36.3 to 4.37.0 ( #17453 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:05 -04:00
dependabot[bot]
2db001710c
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 in /.github/actions/restore-python ( #17452 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:41:50 -04:00
Jesse Hills
dd0d0942f5
[image] Restructure into a platform component ( #17416 )
2026-07-09 07:38:58 +12:00
Jonathan Swoboda
26f48ee9ea
[lvgl] Fix ImageValidator.process signature to match base ( #17451 )
2026-07-09 07:21:23 +12:00
luar123
84f4fbeaa8
[zigbee] Allow to combine and merge endpoints on esp32 ( #17402 )
2026-07-08 14:41:36 -04:00
Clyde Stubbs
ce46895270
[uart][usb_uart] Implement runtime settings update ( #16990 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-07-08 13:30:49 -04:00
esphome[bot]
e7933a5387
Bump bundled esphome-device-builder to 1.3.1 ( #17450 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-08 13:06:38 -04:00
Clyde Stubbs
b787281388
[lvgl] Add direct use of mapping ( #15863 )
2026-07-08 13:00:42 -04:00
Clyde Stubbs
bba3a9657b
[lvgl] Add animations ( #16796 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-08 12:17:57 -04:00
Kevin Ahrendt
2f5465c0e8
[sendspin] Suppress WiFi roam scanning while playing ( #17133 )
2026-07-08 12:07:42 -04:00
Keith Burzinski
9c40ed5d71
[provisioning] Add provisioning window ( #17152 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-08 01:01:20 -05:00
esphome[bot]
93bc02b308
Bump bundled esphome-device-builder to 1.3.0 ( #17448 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-07 20:39:55 -05:00
Jesse Hills
b8af90750f
[web_server_idf] Map more common HTTP status codes in responses ( #17447 )
2026-07-08 13:18:46 +12:00
Jesse Hills
65ef05dd1f
[web_server_idf] Deliver raw POST bodies to custom handlers via handleBody() ( #17433 )
2026-07-07 20:51:00 -04:00
Bonne Eggleston
731486d9b0
[modbus] Finalize unreleased API surface before 2026.7 ( #17434 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 00:20:14 +00:00
Jonathan Swoboda
731e9fda03
[internal_temperature] Support all ESP32 variants with a temperature sensor ( #17438 )
2026-07-08 09:12:57 +12:00
dependabot[bot]
35c7496cd7
Bump CodSpeedHQ/action from 4.18.1 to 4.18.2 ( #17445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:38 -05:00
dependabot[bot]
71b746b6fa
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 ( #17444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:26 -05:00
dependabot[bot]
1913818b1c
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 in /.github/actions/restore-python ( #17442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:16 -05:00
J. Nick Koston
b4ad0eb86b
[esp32_ble] Fix boot loop when the hosted co-processor does not answer BT bring-up ( #17429 )
2026-07-07 14:59:18 +00:00
Clyde Stubbs
7f0e826c32
[lvgl] Add paused option to suppress updates on boot ( #16973 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 14:50:36 +00:00
Remco van Essen
76ee3fe887
[audio_file] Accept mp1/mp2 puremagic detections as MP3 ( #17436 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 08:56:48 -04:00
Oliver Kleinecke
af4a6e7ec3
[usb_uart] Fix FTDI RX data stall / corruption and input restart reliability ( #17348 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-07 21:55:49 +10:00
luar123
40c3a4320f
[core] add const for litre per hour ( #17389 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 21:44:44 +10:00
J. Nick Koston
3c2dad67f4
[network] Fix logged use_address with MAC suffix and build it at runtime ( #17432 )
2026-07-07 02:07:34 -05:00
Remco van Essen
f823a23ea4
[pcm5122] Add analog gain, channel mixing, volume range, standby/powerdown switch, and XSMT enable pin support ( #17313 )
2026-07-07 00:15:37 -05:00
Keith Burzinski
9aed1d2700
[esp32] Add NVS encryption (HMAC scheme) ( #17004 )
2026-07-07 16:04:38 +12:00
Clyde Stubbs
9857d508d9
[light] Preserve brightness on turn-off. ( #17103 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 15:57:06 +12:00
Clyde Stubbs
ad7c980c4b
[lvgl] Continue activity while display busy ( #17374 )
2026-07-07 03:16:29 +00:00
J. Nick Koston
e8d37e5bd3
[libretiny] Use standard logger tag names ( #17431 )
2026-07-06 20:55:12 -04:00
J. Nick Koston
a36c3063b2
[web_server] Use known message length in SSE send path ( #17400 )
2026-07-06 20:55:02 -04:00
J. Nick Koston
902cf6a679
[analyze_memory] Report aliased RAM symbols once in the RAM strings report ( #17397 )
2026-07-06 20:54:53 -04:00
J. Nick Koston
a10e005bb4
[esp8266] Strip lwIP glue dhcp stub message strings from DRAM ( #17395 )
2026-07-06 20:54:44 -04:00
Keith Burzinski
d9998eff20
[esp32] Add software OTA downgrade protection ( #17315 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 20:39:18 -04:00
Clyde Stubbs
2dd7ac090f
[mipi_spi] Add M5STACK ATOM3SR display ( #17344 )
2026-07-06 20:37:44 -04:00
Jesse Hills
c4689989c7
Mark configurable classes as final (20/21: wts01-zephyr_ble_server) ( #16971 )
2026-07-06 19:42:18 -04:00
Bonne Eggleston
ebff49072e
[modbus] Store ModbusFrame inline to cut per-frame heap churn ( #17282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-06 23:12:25 +00:00
esphome[bot]
0b311962b5
Bump bundled esphome-device-builder to 1.2.0 ( #17430 )
2026-07-06 17:09:51 -05:00
Jonathan Swoboda
b22def399f
[espnow] Add max_payload_size option for ESP-NOW v2 frames ( #17360 )
2026-07-06 17:08:56 -04:00
Jesse Hills
cdd334284e
[rp2] Rename rp2040 platform to rp2 ( #17145 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 08:20:24 +12:00
Jesse Hills
9caf431740
[tests] Document dict-style packages requirement for batch grouping ( #17420 )
2026-07-07 07:55:53 +12:00
tomaszduda23
468b32b986
[nrf52] add better error message for OTA error ( #17407 )
2026-07-06 15:50:57 -04:00
tomaszduda23
39ad583b39
[nrf52] allow to build for non nrf52840 boards ( #17373 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-06 15:48:24 -04:00
J. Nick Koston
90403576c4
[wifi] Accept boolean-like strings for fast_connect again ( #17414 )
2026-07-06 14:42:30 -05:00
J. Nick Koston
51fa25856d
[bluetooth_proxy] Take over stale advertisement subscription instead of rejecting the new subscriber ( #17423 )
2026-07-06 14:42:14 -05:00
dependabot[bot]
27d4b63a8a
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 ( #17428 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:55 -05:00
dependabot[bot]
104c2f86f6
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 in /.github/actions/restore-python ( #17427 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:43 -05:00
dependabot[bot]
e64a79f431
Bump setuptools from 82.0.1 to 83.0.0 ( #17426 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:29 -05:00
Oliver Kleinecke
b79db76099
[core] helpers.h - Implement pop_back method for vector ( #17390 )
2026-07-06 13:54:20 -05:00
Bonne Eggleston
66ab807596
[modbus] API naming ( #17378 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 11:43:31 -05:00
Jesse Hills
2067da4ff5
Mark configurable classes as final (11/21: microphone-ms8607) ( #16962 )
2026-07-06 16:33:07 +12:00
Jesse Hills
cfdd6d383f
Mark configurable classes as final (19/21: uart-wl_134) ( #16970 )
2026-07-06 16:32:42 +12:00
Jesse Hills
bdd51bd476
Mark configurable classes as final (16/21: sm10bit_base-ssd1331_spi) ( #16967 )
2026-07-06 16:32:35 +12:00
Jesse Hills
af7b6e3589
Mark configurable classes as final (17/21: ssd1351_spi-tem3200) ( #16968 )
2026-07-06 16:32:26 +12:00
Jesse Hills
fd86417bf5
[cst328] Update test package ( #17415 )
2026-07-06 16:29:45 +12:00
J. Nick Koston
e095c457ff
[esp32] Suppress -Wvolatile in the direct ESP-IDF build ( #17404 )
2026-07-06 03:02:12 +00:00
Jesse Hills
39c0f9cc84
[cst328] Use dict-style packages so batch grouping deduplicates the i2c bus ( #17413 )
2026-07-05 22:57:56 -04:00
tomaszduda23
3f94e6dcbb
[nrf52] let user select libc version ( #17408 )
2026-07-05 19:52:39 -04:00
crimike
b9588a8984
[mipi_spi] Add Waveshare-ESP32-S3-TOUCH-AMOLED-1.64 ( #17386 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-07-06 09:29:03 +10:00
esphome[bot]
105d1362a2
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-05 15:31:07 -05:00
Clyde Stubbs
f6c260a2c5
[ci] Make import time budget more realistic ( #17406 )
2026-07-05 08:01:48 -04:00
dependabot[bot]
c720186170
Bump smpclient from 6.0.0 to 7.2.0 ( #16928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-05 06:50:13 +02:00
Chris Boot
8ab19c0242
[esp32] Add RTC-backed preferences (honor in_flash flag) ( #17073 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 11:48:30 +10:00
esphome[bot]
2c24e82ba3
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-04 15:20:48 -05:00
Jonathan Swoboda
fcfaa43e1e
[ci] Name the sdk-nrf cache steps after the nRF Connect SDK ( #17392 )
2026-07-04 12:46:16 -04:00
esphome[bot]
4c8e45a222
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-03 23:17:49 -05:00
Citric Li
7878052533
[epaper_spi] Add T133A01 6-color e-paper driver for reTerminal E1004 ( #16706 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 03:50:54 +00:00
Anton Viktorov
e94fcda8b7
[cst328] Touch screen (Waveshare ESP32-S3-Touch-LCD-2.8) ( #8011 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 12:13:22 +10:00
Jonathan Swoboda
5738c60206
[nrf52] Run clang-tidy against the native sdk-nrf toolchain ( #17364 )
2026-07-03 18:09:01 -04:00
dependabot[bot]
a035d84474
Bump docker/login-action from 4.3.0 to 4.4.0 in the docker-actions group ( #17380 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 16:55:47 -04:00
luar123
7ad43358c2
[zigbee] Bump zigbee sdk to 2.0.2 ( #16869 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 14:28:29 -04:00
Jonathan Swoboda
187cd51867
[ci] Carry native-toolchain needs on component test batches ( #17359 )
2026-07-03 13:47:08 -04:00
tomaszduda23
fd16eec416
[nrf52] switch nrf52 builds to native sdk by default ( #17319 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: ESPHome Device Builder <device-builder@esphome.io >
2026-07-03 12:16:55 -04:00
tomaszduda23
ea14a93e67
[nrf52] fix crash report for native build ( #17371 )
2026-07-03 09:33:42 -04:00
esphome[bot]
c456fc98ab
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 09:31:21 -04:00
esphome[bot]
711d8bb0ad
Synchronise Device Classes from Home Assistant ( #17372 )
...
Co-authored-by: esphomebot <esphome@openhomefoundation.org >
2026-07-03 08:33:00 -04:00
Anunay Kulshrestha
c3233739c5
[zephyr] Implement GPIO interrupts (ISRInternalGPIOPin) ( #17077 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-07-03 11:43:21 +02:00
Joseph Spiros
5fe36a45ed
[core] Skip MAC-suffix mDNS discovery for non-mDNS addresses ( #16874 )
2026-07-03 11:48:55 +12:00
esphome[bot]
0725157bf5
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-02 18:48:08 -05:00
Jonathan Swoboda
9f589ec4fc
[api] Register homeassistant.action with synchronous=False to fix stale trigger args in response callbacks ( #17367 )
2026-07-02 19:47:12 -04:00
dependabot[bot]
5417a16f9d
Update argcomplete requirement from >=3.6.3 to >=3.7.0 ( #17334 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:22 -04:00
dependabot[bot]
f447c88b4c
Bump docker/build-push-action from 7.2.0 to 7.3.0 in /.github/actions/build-image ( #17336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:12 -04:00
dependabot[bot]
0b48ca0027
Bump the docker-actions group with 2 updates ( #17361 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:33 -04:00
dependabot[bot]
bef6773281
Bump github/codeql-action/init from 4.36.2 to 4.36.3 ( #17362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:01 -04:00
dependabot[bot]
4f0968f1df
Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 ( #17363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:35:46 -04:00
Jonathan Swoboda
648f5e1b06
[nrf52] Install native sdk-nrf into a machine-global cache dir ( #17353 )
2026-07-02 15:42:59 -04:00
Jonathan Swoboda
65fc10d627
[nrf52] Build PlatformIO libraries as Zephyr modules (sdk-nrf) ( #17250 )
2026-07-02 10:26:34 -04:00
tomaszduda23
41cf842d5d
[zephyr][nrf52] Rebuild native build when config inputs change ( #17318 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-02 14:13:56 +00:00
Sven Kocksch
792dfbcbbf
[st7123] add ST7123 touch controller component (M5Stack Tab5) ( #12075 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-02 18:40:59 +10:00
Twisterss
06c7ac37d1
[epaper_spi] Add Waveshare 7.5" V2 BWR support ( #15719 )
2026-07-02 17:33:58 +10:00
Oliver Kleinecke
0666cb8635
[usb_uart] Add per-device-type maximum baud rate cap ( #17259 )
2026-07-02 13:44:09 +10:00
Clyde Stubbs
5b8bf51022
[power_supply] Make enable_on_boot high priority ( #16914 )
2026-07-02 13:56:01 +12:00
Oliver Kleinecke
4a7c58d5ae
[usb_uart] Fix format specifier warnings for uint32_t in ft23xx and pl2303 ( #17342 )
2026-07-02 11:26:56 +10:00
J. Nick Koston
7522780c67
[esp8266] Strip dead libstdc++ throw message strings from DRAM ( #17341 )
2026-07-01 18:25:34 -05:00
dependabot[bot]
e4a68c2da3
Bump pillow from 12.2.0 to 12.3.0 ( #17335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 15:25:55 -05:00
esphome[bot]
0427d20c5b
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-01 15:02:01 -05:00
Bonne Eggleston
d25d160686
[modbus_server] Fix register range issues and allow partial reads ( #17205 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-01 15:01:48 -05:00
esphome[bot]
0e260e5cbb
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-01 12:52:09 -05:00
Jesse Hills
58780cd765
Merge branch 'release' into dev
2026-07-01 16:26:24 +12:00
Jesse Hills
1fc73731a8
Merge pull request #17317 from esphome/bump-2026.6.4
...
2026.6.4
2026-07-01 16:25:39 +12:00
Jesse Hills
e47feace11
Bump version to 2026.6.4
2026-07-01 13:18:54 +12:00
esphome[bot]
4472d3b61b
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
06c5bcbc66
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
6c44775bf5
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-07-01 13:18:54 +12:00
Clyde Stubbs
b127363fa0
[mipi_spi] Bug fixes ( #17247 )
2026-07-01 13:18:54 +12:00
esphome[bot]
782b58bbeb
Bump bundled esphome-device-builder to 1.0.22
2026-07-01 13:18:50 +12:00
Franck Nijhof
5de508ad8c
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-01 13:18:40 +12:00
Jesse Hills
054c8ba485
[config_validation] Fix multicast typo in error message ( #17206 )
2026-07-01 13:18:35 +12:00
Julian Lunz
3b2be021b2
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-07-01 13:11:21 +12:00
esphome[bot]
848defedd8
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:09:48 +12:00
dependabot[bot]
4c9ed129cf
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.3 ( #17310 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 18:28:04 -04:00
dependabot[bot]
c8b37fb1c8
Bump platformdirs from 4.9.4 to 4.10.0 ( #17309 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 17:18:33 -04:00
Jonathan Swoboda
1b556f5d0c
[ethernet] Fix ETH_SPEED_1000M build on IDF 6.0 (enum added in 6.1) ( #17311 )
2026-06-30 17:17:47 -04:00
Jonathan Swoboda
8a3d0aeafb
[tests] Add esp32-c61-idf base file for grouped component tests ( #17293 )
2026-06-30 19:33:17 +00:00
Jonathan Swoboda
9468ad628c
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-06-30 14:57:34 -04:00
Jonathan Swoboda
990431aa5b
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-06-30 14:56:30 -04:00
Jonathan Swoboda
b79cbcbde7
[espidf] Install native ESP-IDF into a machine-global cache dir ( #17306 )
2026-06-30 14:56:18 -04:00
Bonne Eggleston
afb5922f37
[modbus] Update client components to use ModbusClientDevice ( #11987 )
2026-06-30 13:26:51 -05:00
Jonathan Swoboda
3035355c0a
[ci] Widen import-time margin for CI runner variance ( #17287 )
2026-06-30 11:38:31 -04:00
Jonathan Swoboda
43b3aa0712
[ci] Fix nRF52 zigbee/network test-grouping conflict ( #17295 )
2026-06-30 11:37:59 -04:00
Jonathan Swoboda
12b78e7c47
[qmi8658] Pin i2c_id in test config to fix grouped component test conflict ( #17303 )
2026-06-30 11:37:17 -04:00
Clyde Stubbs
fb5d8b5d4c
[mipi_spi] Bug fixes ( #17247 )
2026-06-30 08:43:01 -04:00
Bonne Eggleston
9e72027b64
[devcontainer] Align base image with production, fix Python venv and build tools ( #17296 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 08:33:33 -04:00
Edvard Filistovič
faa5f72500
[mqtt] Add LN882X (LN882H) platform support ( #17297 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-30 08:16:18 -04:00
Jonathan Swoboda
359c6a7265
[libretiny] Update LibreTiny to v1.13.0 ( #17288 )
2026-06-29 22:34:32 -04:00
J. Nick Koston
a031da351d
Merge pull request #17294 from esphome/bump-device-builder-1.0.22
2026-06-29 19:29:08 -07:00
esphome[bot]
091b6a0ba0
Bump bundled esphome-device-builder to 1.0.22
2026-06-30 02:07:06 +00:00
Jesse Hills
cf9d97d5ae
[pixoo] Add Divoom Pixoo display component ( #16974 )
2026-06-30 11:20:48 +12:00
Clyde Stubbs
3e1a6b4e11
[cst9220] Add CST9220 and CST9217 touchscreen support ( #16888 )
2026-06-30 11:18:01 +12:00
Clyde Stubbs
5c7245dfcd
[qmi8658] Motion platform for QMI8658 IMU ( #16889 )
2026-06-30 11:04:25 +12:00
Clyde Stubbs
1611345c55
[agents] Add English language AI guidelines for documentation ( #17290 )
2026-06-29 22:37:17 +00:00
Jonathan Swoboda
b36e20d60b
Revert "Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )" ( #17289 )
2026-06-29 18:25:16 -04:00
Ardumine
93eb6f78e0
[network] Enlarge Zephyr net buffer pool and TCP windows on nRF52/Zephyr plataform ( #17278 )
2026-06-29 17:32:57 -04:00
dependabot[bot]
e308075e3f
Bump puremagic from 1.30 to 2.2.0 ( #17285 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:12:23 -04:00
dependabot[bot]
405607e9d2
Bump esptool from 5.3.0 to 5.3.1 ( #17284 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:06:36 -04:00
dependabot[bot]
797ed23765
Bump tzlocal from 5.4.3 to 5.4.4 ( #17283 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:02:11 -04:00
dependabot[bot]
8780c7e0ac
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 16:01:41 -04:00
Jonathan Swoboda
136e343988
[ethernet] Generic and YT8531 PHY over RGMII (gigabit) for ESP32-S31 ( #17277 )
2026-06-29 14:13:11 -04:00
Jonathan Swoboda
b8690c8e31
[core] Drop Python 3.11 support ( #17280 )
2026-06-29 12:32:28 -04:00
Kevin Ahrendt
2778c62d07
[audio] Bump microMP3 to v0.4.0 ( #17279 )
2026-06-29 11:33:56 -04:00
Jesse Hills
7984349c36
Merge branch 'release' into dev
2026-06-29 22:32:34 +12:00
Jesse Hills
0cbbd64577
Merge pull request #17223 from esphome/bump-2026.6.3
...
2026.6.3
2026-06-29 22:31:44 +12:00
Jesse Hills
a618ee11b4
Bump version to 2026.6.3
2026-06-29 20:30:24 +12:00
Tom
6251c26cc6
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
4fbe0d87ec
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-29 20:30:24 +12:00
esphome[bot]
24d8e99c50
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
14b6a0ede1
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
1793ca5eac
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-29 20:30:24 +12:00
esphome[bot]
62e19bcb27
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-29 20:30:24 +12:00
Franck Nijhof
84d1c34c28
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:30:24 +12:00
esphome[bot]
f78cbf9200
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
esphome[bot]
eb711381d3
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
Jonathan Swoboda
9a1daa5247
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-29 20:30:18 +12:00
Clyde Stubbs
f3d61ca3e1
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
29dfd820c6
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8bc5b97298
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
7a64163c4f
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-29 20:29:44 +12:00
esphome[bot]
dfe14f9c3a
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-29 20:29:44 +12:00
esphome[bot]
26cf373ae7
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-29 20:29:44 +12:00
Geoffrey Frogeye
94ccddf176
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-29 20:29:44 +12:00
Clyde Stubbs
2ec24505d0
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-29 20:29:44 +12:00
esphome[bot]
4f7faa7712
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-29 20:29:44 +12:00
Clyde Stubbs
b3dcaac262
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-29 20:29:44 +12:00
mnewton25
ee118d384a
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8d36167e11
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-29 20:29:44 +12:00
esphome[bot]
6d559a32df
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-29 20:29:37 +12:00
Jonathan Swoboda
bf0d31b3ab
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-29 20:23:23 +12:00
dependabot[bot]
d8ffb732b7
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-29 20:23:23 +12:00
Tom
9e8261056c
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-28 23:06:12 -04:00
Clyde Stubbs
5f311d281e
[esphome] Warn when a YAML merge (<<:) drops a key ( #17246 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-29 07:17:01 +10:00
J. Nick Koston
a336ad6732
[mcp4725] Use constexpr bit shift instead of powf for full-scale value ( #17261 )
2026-06-28 17:07:51 -04:00
Bonne Eggleston
8434d54cc7
[modbus] Reinstate turnaround delay after broadcasts (Revert #17209 ) ( #17263 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-28 17:07:25 -04:00
Jonathan Swoboda
b62f7a41c9
[multiple] Single-precision float math, avoid double promotion (stragglers) ( #17260 )
2026-06-28 16:15:38 -04:00
Bonne Eggleston
4ebecf514a
[modbus_server] Simplify server response handling ( #12376 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-28 19:41:47 +00:00
Jonathan Swoboda
2f32c88ae5
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-28 15:16:42 -04:00
Jonathan Swoboda
95449068e7
[multiple] Single-precision float math, avoid double promotion (batch 4/4) ( #17256 )
2026-06-28 14:18:41 -04:00
Jonathan Swoboda
556def78aa
[multiple] Single-precision float math, avoid double promotion (batch 3/4) ( #17255 )
2026-06-28 14:18:30 -04:00
Jonathan Swoboda
b7803cf9b5
[multiple] Single-precision float math, avoid double promotion (batch 2/4) ( #17254 )
2026-06-28 14:18:20 -04:00
Jonathan Swoboda
40820287f1
[multiple] Single-precision float math, avoid double promotion (batch 1/4) ( #17253 )
2026-06-28 14:18:13 -04:00
Jonathan Swoboda
6210dfb4d0
[core] Use single-precision float math to avoid double promotion ( #17252 )
2026-06-28 14:18:01 -04:00
esphome[bot]
45c712b17b
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-28 09:41:49 -07:00
alorente
8e23065b86
[it8951] Add IT8951 e-paper controller support to epaper_spi ( #15346 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Citric Li <37475446+limengdu@users.noreply.github.com >
Co-authored-by: koosoli <koosoli@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 21:14:05 +10:00
Jonathan Swoboda
d3892b8399
[platformio] Extract toolchain-agnostic PlatformIO library converter ( #17243 )
2026-06-28 07:03:09 -04:00
Jonathan Swoboda
bda789052d
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-27 22:17:09 +00:00
Jonathan Swoboda
0fb100f2d1
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-27 18:05:00 -04:00
esphome[bot]
fd7fc6b8e8
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-27 15:00:23 -07:00
tomaszduda23
690e8c3fb9
[nrf52] add upload for native build ( #17100 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 15:50:28 -04:00
Ardumine
a0742a9535
[api] Add nRF52 support ( #17226 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 14:22:34 -04:00
Jonathan Swoboda
ccc57475b7
[deep_sleep] Add ESP32-C5 support ( #17237 )
2026-06-27 12:04:45 -04:00
Franck Nijhof
24ec65e68e
[esp32] Only warn about S3 PSRAM pins (GPIO33-37) in octal mode ( #17222 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 11:26:47 -04:00
dependabot[bot]
436938b931
Bump actions/cache/restore from 6.0.0 to 6.1.0 ( #17231 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:13 -04:00
dependabot[bot]
063c4371de
Bump actions/cache from 6.0.0 to 6.1.0 ( #17230 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:01 -04:00
dependabot[bot]
7ad4cbf46f
Bump actions/cache/save from 6.0.0 to 6.1.0 ( #17229 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:50 -04:00
dependabot[bot]
88875daf52
Bump actions/cache/restore from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #17228 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:39 -04:00
Franck Nijhof
7811781a96
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 10:21:36 -04:00
Franck Nijhof
da5e11d196
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 09:49:56 -04:00
Ardumine
75cdabee3d
[socket] Add BSD socket support for nRF52 ( #16699 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-26 09:30:07 -04:00
esphome[bot]
f9f28a6a00
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-26 07:48:52 +02:00
Ardumine
be8523a73c
[mdns] Add mDNS to Zephyr and nRF52 ( #16924 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-25 16:33:38 -04:00
dependabot[bot]
f49bed47de
Bump ruff from 0.15.19 to 0.15.20 ( #17216 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 16:07:55 -04:00
Franck Nijhof
239211e521
[time] Defer aioesphomeapi import to speed up config validation ( #17214 )
2026-06-25 15:34:44 -04:00
Franck Nijhof
cc646b2213
[core] Defer requests import in framework_helpers to speed up config validation ( #17215 )
2026-06-25 15:34:33 -04:00
dependabot[bot]
ddf075a2dd
Bump aioesphomeapi from 45.3.1 to 45.5.2 ( #17211 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 18:00:52 +00:00
esphome[bot]
e304c318fb
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-25 19:47:24 +02:00
Jonathan Swoboda
e27390bddb
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-25 12:36:10 -04:00
rwrozelle
6f36ce6429
[openthread] Provide action to control poll_period when device MTD ( #11766 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-25 12:35:15 -04:00
Jonathan Swoboda
1d5490fd91
[modbus] Only apply turnaround delay after broadcasts ( #17209 )
2026-06-25 11:38:34 -04:00
Jonathan Swoboda
18c7f60410
[uart] Validate fixed UART settings at config time for fixed-baud components ( #17207 )
2026-06-25 10:19:05 -04:00
Clyde Stubbs
4f70f6b2a6
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 08:36:36 -04:00
Jesse Hills
29a6105730
[ms8607] Mark configurable classes as final ( #17147 )
2026-06-25 08:31:15 -04:00
Jesse Hills
46cf052ec5
[config_validation] Fix multicast typo in error message ( #17206 )
2026-06-25 08:28:43 -04:00
Jesse Hills
e5d8c22b47
Mark configurable classes as final (13/21: pmsa003i-rc522) ( #16964 )
2026-06-25 13:20:11 +02:00
Jesse Hills
64acb358a5
Mark configurable classes as final (8/21: hm3301-integration) ( #16959 )
2026-06-25 13:20:00 +02:00
Jesse Hills
d511f0614d
Mark configurable classes as final (18/21: template-tx20) ( #16969 )
2026-06-25 13:19:51 +02:00
Jesse Hills
eb9ca517e3
Mark configurable classes as final (14/21: rc522_i2c-scd4x) ( #16965 )
2026-06-25 13:19:39 +02:00
Jesse Hills
f769457bb0
Mark configurable classes as final (15/21: script-slow_pwm) ( #16966 )
2026-06-25 13:19:30 +02:00
Tomasz Witke
0fcf512148
[image] Use LVGL 9 color formats ( #16871 )
2026-06-25 21:03:50 +10:00
Jesse Hills
8c68e95568
[config_validation] Add tests for 100% validator coverage ( #17204 )
2026-06-25 22:33:28 +12:00
Fae
d8eee03556
[host] Fix handling of directory for preferences ( #11160 )
2026-06-25 10:20:15 +00:00
Julian Lunz
23933c1b58
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-06-24 23:21:41 -07:00
Jonathan Swoboda
8c9f4fba8f
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-24 22:28:15 -04:00
Jonathan Swoboda
92554f4e67
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-24 22:28:06 -04:00
Jonathan Swoboda
1dfafce06a
[i2c][spi] Wire ESP32-S31/H4/H21 bus capabilities ( #17188 )
2026-06-24 21:05:29 -04:00
Jonathan Swoboda
abbcfd213f
[tinyusb][usb_cdc_acm][usb_host][usb_uart] Support ESP32-S31/H4 ( #17190 )
2026-06-24 20:51:03 -04:00
Jonathan Swoboda
23aff5202b
[wifi][openthread] Wire ESP32-S31/H4/H21 radio support ( #17186 )
2026-06-24 20:42:41 -04:00
Jonathan Swoboda
91e515ca7c
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-24 20:40:28 -04:00
Jonathan Swoboda
538f554bdb
[psram] Support ESP32-S31/H4 ( #17192 )
2026-06-24 20:38:55 -04:00
Jonathan Swoboda
e96717f6cd
[waveshare_io_ch32v003] Pin i2c_id in test to avoid grouping conflict ( #17191 )
2026-06-24 20:16:53 -04:00
dependabot[bot]
aff5e248ed
Bump actions/setup-python from 6.2.0 to 6.3.0 in /.github/actions/restore-python ( #17194 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:30 +02:00
dependabot[bot]
155439be74
Bump actions/setup-python from 6.2.0 to 6.3.0 ( #17197 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:13 +02:00
dependabot[bot]
fa34c67950
Bump CodSpeedHQ/action from 4.17.6 to 4.18.1 ( #17198 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:52 +02:00
dependabot[bot]
b688474444
Bump ruff from 0.15.18 to 0.15.19 ( #17195 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:37 +02:00
esphome[bot]
72b663fc40
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-25 02:04:22 +02:00
esphome[bot]
f471329d60
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-24 17:15:00 +02:00
Geoffrey Frogeye
e8acd24fd9
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-24 09:29:57 -04:00
Clyde Stubbs
18f29f8d2b
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-24 08:05:23 -04:00
Anton Viktorov
cbcf23426d
[waveshare_io_ch32v003] Waveshare I/O Expander component ( #10071 )
2026-06-24 20:08:59 +10:00
Jesse Hills
e6455c5b44
Mark configurable classes as final (12/21: msa3xx-pm2005) ( #16963 )
2026-06-23 18:27:07 -05:00
Jesse Hills
2b8916fc4e
[ci] Exclude test changes from small-pr/medium-pr size labels ( #17172 )
2026-06-24 11:13:34 +12:00
esphome[bot]
dae078fc56
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-24 11:06:15 +12:00
Clyde Stubbs
72686bd4af
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-24 08:43:39 +10:00
Jonathan Swoboda
344da7c4f4
[docker] Move build deps to base image, drop app apt step ( #17167 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-23 17:35:07 -04:00
Jesse Hills
84de814e6f
[config_validation] Make bind_key a sensitive dual-mode validator ( #17146 )
2026-06-24 09:05:39 +12:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
mnewton25
49536693b7
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-23 16:40:49 -04:00
dependabot[bot]
a24a63e61b
Bump actions/cache from 5.0.5 to 6.0.0 ( #17168 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:28 -05:00
dependabot[bot]
e3b644c2a0
Bump actions/cache from 5.0.5 to 6.0.0 in /.github/actions/restore-python ( #17169 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:16 -05:00
Jonathan Swoboda
7763ce958d
[tests] Disable Hypothesis deadline on IP validation property tests ( #17138 )
2026-06-23 15:21:40 -04:00
Jonathan Swoboda
ff001b9e45
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-23 15:21:26 -04:00
Jonathan Swoboda
c2d79c972c
[docker] Install ccache in the image ( #17157 )
2026-06-23 15:04:42 -04:00
Jonathan Swoboda
e0377bbbd3
[ci] Enable ccache for component batch builds (~7% faster) ( #17136 )
2026-06-23 15:04:23 -04:00
Berik Visschers
eae65a6b88
[bme680_bsec][bme68x_bsec2][const] Move BME sensor constants to shared component consts ( #17160 )
2026-06-23 11:44:48 -04:00
Jesse Hills
225d426d95
[core] Use CORE.is_* platform helpers in __main__ ( #17144 )
2026-06-23 08:40:16 -04:00
Zach Isbach
9614bc20a0
[epaper_spi] Add support for Waveshare 2.13" V4 series B (R/B/W) ( #16828 )
2026-06-23 11:00:19 +00:00
arunderwood
41747c2de7
[epaper_spi] Add support for the Inkplate 2 ( #16856 )
2026-06-23 16:50:02 +10:00
Jesse Hills
c70d56807f
[motion] Make motion test configs mergeable in CI ( #17149 )
2026-06-23 16:44:58 +12:00
Jesse Hills
69d700727d
[docker] Remove dead HA addon env exports (streamer_mode, relative_url) ( #17140 )
2026-06-23 11:25:24 +12:00
esphome[bot]
5fcf656806
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-22 17:45:22 -05:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
Anunay Kulshrestha
3a4831bd7e
[ble_nus] Atomic log-line framing (no partial ring-buffer writes) ( #17105 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-06-22 21:04:11 +00:00
dependabot[bot]
6c1724874b
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 15:04:22 -05:00
Joseph C. Lehner
2483576909
[sx126x] Add data whitening options ( #17102 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 10:51:10 -04:00
esphome[bot]
0df1db6205
Bump bundled esphome-device-builder to 1.0.13 ( #17132 )
2026-06-22 00:01:22 -05:00
J. Nick Koston
614eae7a3b
[dashboard_import] Store package_import_url in flash on ESP8266 ( #17127 )
2026-06-21 23:18:06 -05:00
Jesse Hills
2fe67a6eda
[graphical_display_menu] Mark configurable classes as final ( #17129 )
2026-06-21 23:17:47 -05:00
Jesse Hills
e88f69b5f8
Mark configurable classes as final (7/21: gcja5-hlw8032) ( #16958 )
2026-06-21 21:05:05 -05:00
Jesse Hills
c69cfd44be
Mark configurable classes as final (5/21) ( #16956 )
2026-06-21 21:04:55 -05:00
Jesse Hills
9f5ed6fdfd
Mark configurable classes as final (6/21) ( #16957 )
2026-06-21 21:04:45 -05:00
Jesse Hills
0891473280
Mark configurable classes as final (10/21: matrix_keypad-micronova) ( #16961 )
2026-06-21 21:04:34 -05:00
Jesse Hills
2982d7c834
Mark configurable classes as final (9/21) ( #16960 )
2026-06-21 21:04:16 -05:00
Jesse Hills
026bac4cd1
[ld2420] Mark configurable classes as final ( #17130 )
2026-06-22 13:27:56 +12:00
J. Nick Koston
7fcc890e84
[rp2040] Bump arduino-pico framework to 5.6.1 ( #17122 )
2026-06-22 13:02:46 +12:00
J. Nick Koston
44c54b3a75
[json] Bump ArduinoJson to 7.4.3 ( #17126 )
2026-06-21 23:09:54 +00:00
Clyde Stubbs
faabafad2b
[mipi_rgb] Fix offsets for Wave 5 1024x600 ( #17057 )
2026-06-22 09:54:05 +12:00
Jesse Hills
cce7cfff29
Mark configurable classes as final (3/21: ble_scanner-ch423) ( #16954 )
2026-06-22 09:52:32 +12:00
Kevin Ahrendt
77a91853be
[i2s_audio] Narrow wider streams to the speaker's configured bit depth ( #16821 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 09:52:05 +12:00
Jesse Hills
73dbc8214b
Mark configurable classes as final (4/21: chsc6x-dfplayer) ( #16955 )
2026-06-22 09:51:31 +12:00
Jesse Hills
7d7cdb6c66
Mark configurable classes as final (21/21: zhlt01-zyaura) ( #16972 )
2026-06-22 09:51:11 +12:00
J. Nick Koston
0d7130c499
[docs] Remove leftover dashboard references after dashboard removal ( #17125 )
2026-06-22 09:48:21 +12:00
J. Nick Koston
1d5d581734
[esp8266] Drop stale esphome-docker-base reference ( #17123 )
2026-06-22 09:34:09 +12:00
Jesse Hills
d0e3e98d55
[dashboard] Remove legacy web dashboard ( #17124 )
2026-06-22 09:33:27 +12:00
J. Nick Koston
c4abc5476e
[core] Remove deprecated std::string scheduler/timer overloads ( #17111 )
2026-06-21 16:22:08 -05:00
J. Nick Koston
6c10fc1272
[hub75] Remove deprecated scan_wiring name aliases ( #17118 )
2026-06-21 16:21:50 -05:00
Kevin Ahrendt
036768c399
[audio] Fix mono channel MP3 playback ( #17106 )
2026-06-21 15:19:13 -05:00
J. Nick Koston
921758f87d
[core] Clarify resolve error when a device has no network log/OTA transport ( #17107 )
2026-06-21 15:00:55 -05:00
J. Nick Koston
c6ead57a9e
[packages] Remove deprecated single-package include syntax ( #17119 )
2026-06-22 08:00:46 +12:00
J. Nick Koston
78c6131bbf
[web_server] Deprecate version 1 ( #17109 )
2026-06-21 15:00:36 -05:00
J. Nick Koston
d8f883bd9d
[core] Remove deprecated get_object_id() and get_compilation_time() ( #17112 )
2026-06-22 07:54:05 +12:00
J. Nick Koston
d1d77fc217
[remote_base] Remove deprecated MideaData::to_string() ( #17117 )
2026-06-22 07:51:08 +12:00
J. Nick Koston
f273221cf4
[core] Remove deprecated value_accuracy_to_string() ( #17116 )
2026-06-22 07:50:32 +12:00
J. Nick Koston
03121d2efe
[core] Remove deprecated std::string GPIOPin::dump_summary() ( #17115 )
2026-06-22 07:49:27 +12:00
J. Nick Koston
7c2603d9bc
[ethernet] Defer clk_mode removal to 2026.9.0 ( #17114 )
2026-06-22 07:47:15 +12:00
J. Nick Koston
21aee91e67
[web_server] Remove deprecated object ID URL matching ( #17113 )
2026-06-22 07:45:03 +12:00
J. Nick Koston
1bd937d89c
[api] Remove pre-1.14 object_id backward-compat code ( #17108 )
2026-06-22 07:44:00 +12:00
Bonne Eggleston
63d8a344c5
[modbus] Fix parsing & split out server mode ( #11969 )
2026-06-21 13:32:35 -05:00
Jonathan Swoboda
dbdf125ec8
Merge branch 'release' into dev
2026-06-20 14:18:09 -04:00
Jonathan Swoboda
9ab2a573ab
Merge pull request #17093 from esphome/bump-2026.6.2
...
2026.6.2
2026-06-20 14:17:55 -04:00
Jonathan Swoboda
99d1c4eb69
Bump version to 2026.6.2
2026-06-20 13:33:41 -04:00
esphome[bot]
b079be756f
Bump bundled esphome-device-builder to 1.0.12 ( #17091 )
2026-06-20 13:33:41 -04:00
J. Nick Koston
039a1f063e
[ha-addon] Expose the device-builder public port only when port 6052 is mapped ( #17076 )
2026-06-20 13:33:41 -04:00
esphome[bot]
2354165e41
Bump bundled esphome-device-builder to 1.0.11 ( #17081 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
f5697b0ae5
[packet_transport] Mark encryption key as cv.sensitive ( #17066 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
fe794a26e8
[fastled_base] Fix RMT5 intr_priority conflict ( #17072 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
8d77051b9a
[espidf] Resolve IDF tools path to avoid unnormalized path warning ( #17055 )
2026-06-20 13:33:41 -04:00
esphome[bot]
9609d370c0
Bump bundled esphome-device-builder to 1.0.12 ( #17091 )
2026-06-20 12:22:19 -05:00
J. Nick Koston
59711b8e6a
Add THREAT_MODEL.md ( #17089 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-20 11:51:42 -05:00
J. Nick Koston
d77c0d2bc5
[ha-addon] Expose the device-builder public port only when port 6052 is mapped ( #17076 )
2026-06-20 11:33:54 -05:00
esphome[bot]
657d9bf4d0
Bump bundled esphome-device-builder to 1.0.11 ( #17081 )
2026-06-20 00:30:30 -05:00
dependabot[bot]
3fb250133f
Bump pytest from 9.1.0 to 9.1.1 ( #17069 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:37 -04:00
dependabot[bot]
d8bd80ef38
Bump resvg-py from 0.3.2 to 0.3.3 ( #17070 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:28 -04:00
dependabot[bot]
db6bd36cf9
Bump py7zr from 1.1.0 to 1.1.3 ( #17071 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:17 -04:00
Jonathan Swoboda
f57d31374e
[packet_transport] Mark encryption key as cv.sensitive ( #17066 )
2026-06-19 23:19:30 -04:00
Jonathan Swoboda
50994704a3
[fastled_base] Fix RMT5 intr_priority conflict ( #17072 )
2026-06-19 23:19:17 -04:00
Jonathan Swoboda
350e7bb763
[espidf] Resolve IDF tools path to avoid unnormalized path warning ( #17055 )
2026-06-19 17:17:06 +12:00
J. Nick Koston
4ae6dc355f
[select] Remove deprecated state member ( #17027 )
2026-06-19 17:08:07 +12:00
dependabot[bot]
6a79dfb5c5
Bump ruff from 0.15.17 to 0.15.18 ( #17046 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-19 17:07:32 +12:00
Big Mike
1dbd9af617
[sen6x] Remove codeowner ( #17056 )
2026-06-19 17:04:11 +12:00
Jesse Hills
995eba9178
Merge branch 'release' into dev
2026-06-19 11:35:46 +12:00
Jesse Hills
9534ab2a19
Merge pull request #17052 from esphome/bump-2026.6.1
...
2026.6.1
2026-06-19 11:35:03 +12:00
Jesse Hills
1b1c8d767d
Bump version to 2026.6.1
2026-06-19 10:06:13 +12:00
esphome[bot]
e3d68deef9
Bump bundled esphome-device-builder to 1.0.10 ( #17051 )
2026-06-19 10:06:13 +12:00
J. Nick Koston
20cd6a1771
[logger] Hold recursion guard while draining the task log buffer ( #17044 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
d27229a1c7
[esp32] Don't overwrite PlatformIO's factory.bin ( #17042 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
129aebe8f4
[esp32] Support esphome idedata with the native ESP-IDF toolchain ( #17040 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
a84ad7b1f8
[uptime] Revert timestamp sensor device_class to timestamp ( #17037 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
86096b96f5
[build] Skip target-platform deps when populating host unit-test config ( #17039 )
2026-06-19 10:06:13 +12:00
J. Nick Koston
ac5a28301a
[core] Honor transferred address cache in has_resolvable_address ( #17025 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-19 10:06:13 +12:00
esphome[bot]
a497174da2
Bump bundled esphome-device-builder to 1.0.10 ( #17051 )
2026-06-19 10:05:20 +12:00
J. Nick Koston
b97182d302
[logger] Hold recursion guard while draining the task log buffer ( #17044 )
2026-06-19 09:16:14 +12:00
Jonathan Swoboda
8e7518fe9d
[esp32] Don't overwrite PlatformIO's factory.bin ( #17042 )
2026-06-19 09:15:38 +12:00
Jonathan Swoboda
a0f546e375
[ci] Smoke-test Arduino framework in esp32 PlatformIO job ( #17034 )
2026-06-18 16:08:22 -04:00
Jonathan Swoboda
53e85e07d4
[esp32] Support esphome idedata with the native ESP-IDF toolchain ( #17040 )
2026-06-18 15:56:21 -04:00
Jonathan Swoboda
f6c78f7415
[uptime] Revert timestamp sensor device_class to timestamp ( #17037 )
2026-06-18 15:43:17 -04:00
Jonathan Swoboda
19cca9e177
[esp32] Remove framework migration notice ( #17023 )
2026-06-18 15:41:03 -04:00
Jonathan Swoboda
1a553018bf
[build] Skip target-platform deps when populating host unit-test config ( #17039 )
2026-06-18 15:38:57 -04:00
dependabot[bot]
a39505f5ef
Bump CodSpeedHQ/action from 4.17.5 to 4.17.6 ( #17047 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-18 19:33:01 +00:00
dependabot[bot]
14e89f3dae
Bump actions/checkout from 6.0.3 to 7.0.0 ( #17049 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-18 19:31:17 +00:00
Kevin Ahrendt
bf12af4645
[wifi] Add runtime suppression of post-connect roaming scans ( #17012 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-06-18 08:31:49 -05:00
Jonathan Swoboda
1753ccd811
[ci] Update component-test CI for ESP-IDF default toolchain ( #16383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-18 08:57:59 -04:00
J. Nick Koston
69f905f154
[ci] Revert "Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.1" ( #17028 )
2026-06-18 04:18:12 -05:00
Jesse Hills
92028e53b5
Mark configurable classes as final (2/21: as3935_i2c-ble_rssi) ( #16953 )
2026-06-18 15:35:12 +12:00
Jesse Hills
11deff2bed
Mark configurable classes as final (1/21: a01nyub-aqi) ( #16952 )
2026-06-18 15:35:03 +12:00
Kevin Ahrendt
2b38e4b7e2
[audio] Bump microMP3 to v0.3.0 ( #17009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-18 03:23:18 +00:00
dependabot[bot]
c63bed8c21
Bump pytest from 9.0.3 to 9.1.0 ( #16981 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:16:04 -04:00
dependabot[bot]
3b2564bbf3
Bump cryptography from 48.0.1 to 49.0.0 ( #16985 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:56 -04:00
dependabot[bot]
26c42af354
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.1 ( #16986 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:46 -04:00
dependabot[bot]
9ace0ffb26
Bump pylint from 4.0.5 to 4.0.6 ( #16983 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:15 -04:00
Thomas A.
d4b6426087
[esp32] Pin Names for Seeed XIAO C3 / C6 / S3 ( #17002 )
...
Co-authored-by: Thomas A <1294885+zeroflow@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-17 23:12:22 -04:00
J. Nick Koston
bd9375117a
[core] Honor transferred address cache in has_resolvable_address ( #17025 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-17 22:11:24 -05:00
Keith Burzinski
c2784c9fd8
[esp32] Consolidate network/coexistence sdkconfig into a single reconciler ( #17008 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-18 03:09:39 +00:00
Jesse Hills
3a1a8a8955
[ci] Fail CI Status job when workflow is cancelled ( #17024 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-18 15:02:22 +12:00
Jesse Hills
b6763cfaed
[ci] Smoke-test docker image by compiling each target toolchain ( #16995 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-18 15:02:07 +12:00
Ardumine
f76dfd579c
[openthread] Add basic Openthread support to Zephyr/nRF52 platform ( #16854 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-18 01:58:51 +00:00
rwrozelle
4b8568e948
[socket] bugfix Set wake-request gate flag on LwIP socket receive event ( #17010 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 13:54:29 +12:00
Jonathan Swoboda
ac6a0f34ec
[esp32] Make ESP-IDF the default toolchain ( #16910 )
2026-06-18 13:45:30 +12:00
Jesse Hills
c214a8ce79
[core] Add generic component alias infrastructure ( #16826 )
2026-06-18 01:21:00 +00:00
tomaszduda23
e3f164fff2
[nrf52] add support for native builds ( #16898 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:17:07 -04:00
Petter Ljungqvist
c9095841ae
[ufm01] Add UFM-01 ultrasonic flow meter component ( #16582 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:16:28 -04:00
Jonathan Swoboda
7cb6cf2f2a
[ci] Replace clang-tidy hash with direct config-file diff check ( #17019 )
2026-06-17 21:12:39 -04:00
Jesse Hills
34844da668
Merge branch 'release' into dev
2026-06-18 13:00:38 +12:00
Jesse Hills
e2157a3d26
Merge pull request #17022 from esphome/bump-2026.6.0
...
2026.6.0
2026-06-18 12:59:50 +12:00
esphome[bot]
d934fb3910
Bump bundled esphome-device-builder to 1.0.9 ( #17021 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-18 10:46:22 +12:00
esphome[bot]
c4076ec8a9
Bump bundled esphome-device-builder to 1.0.8 ( #17020 )
2026-06-18 10:46:12 +12:00
esphome[bot]
9ac22f9244
Bump bundled esphome-device-builder to 1.0.7 ( #17018 )
2026-06-18 10:46:06 +12:00
esphome[bot]
77a99bceb2
Bump bundled esphome-device-builder to 1.0.9 ( #17021 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-17 17:38:39 -05:00
esphome[bot]
ae7c800de8
Bump bundled esphome-device-builder to 1.0.8 ( #17020 )
2026-06-17 17:32:37 -05:00
Jesse Hills
9e7b3e0330
Bump version to 2026.6.0
2026-06-18 10:18:37 +12:00
Jesse Hills
084398436d
Merge branch 'beta' into dev
2026-06-18 10:08:51 +12:00
Jesse Hills
2abe272867
Merge pull request #17017 from esphome/bump-2026.6.0b4
...
2026.6.0b4
2026-06-18 10:08:15 +12:00
esphome[bot]
6d9490b5a3
Bump bundled esphome-device-builder to 1.0.7 ( #17018 )
2026-06-17 15:53:10 -05:00
Jesse Hills
db6b9166f4
Bump version to 2026.6.0b4
2026-06-18 08:20:15 +12:00
esphome[bot]
7ab95ddcb1
Bump bundled esphome-device-builder to 1.0.6 ( #17016 )
2026-06-18 08:20:02 +12:00
esphome[bot]
cdd2bfbc60
Bump bundled esphome-device-builder to 1.0.4 ( #17013 )
2026-06-18 08:19:05 +12:00
esphome[bot]
41f7f8cccb
Bump bundled esphome-device-builder to 1.0.3 ( #17005 )
2026-06-18 08:19:05 +12:00
Jonathan Swoboda
045de436ba
[ota] Scale ESP-IDF OTA erase watchdog to image size ( #16998 )
2026-06-18 08:19:05 +12:00
Jonathan Swoboda
24e276c3f9
[esp32_hosted] Bump esp_hosted to 2.12.9 ( #16999 )
2026-06-18 08:18:25 +12:00
dependabot[bot]
0f5defa67e
Bump tzlocal from 5.3.1 to 5.4.3 ( #17015 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-17 14:51:08 -05:00
esphome[bot]
900e0b8566
Bump bundled esphome-device-builder to 1.0.6 ( #17016 )
2026-06-17 14:50:56 -05:00
esphome[bot]
40d0cbee3f
Bump bundled esphome-device-builder to 1.0.5 ( #17014 )
2026-06-17 14:07:36 -05:00
esphome[bot]
009c6dd995
Bump bundled esphome-device-builder to 1.0.4 ( #17013 )
2026-06-17 12:38:23 -05:00
esphome[bot]
e80461eba9
Bump bundled esphome-device-builder to 1.0.3 ( #17005 )
2026-06-16 22:28:27 -05:00
Jonathan Swoboda
29e8949e3e
[ota] Scale ESP-IDF OTA erase watchdog to image size ( #16998 )
2026-06-16 13:23:46 -04:00
Jonathan Swoboda
ce11d38c9b
[esp32_hosted] Bump esp_hosted to 2.12.9 ( #16999 )
2026-06-16 11:53:11 -04:00
Jesse Hills
f62d804a60
Merge branch 'beta' into dev
2026-06-16 23:54:03 +12:00
Jesse Hills
9e768bb510
Merge pull request #16997 from esphome/bump-2026.6.0b3
...
2026.6.0b3
2026-06-16 23:52:22 +12:00
Jesse Hills
53fd99578a
Bump version to 2026.6.0b3
2026-06-16 23:02:55 +12:00
Jesse Hills
310baab524
[docker] Bundle device-builder 1.0.1, make HA add-on builder-only ( #16989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 23:02:55 +12:00
Jesse Hills
0422b581cb
[core] Stop parent git repos from breaking ESP-IDF/PlatformIO builds ( #16994 )
2026-06-16 23:02:55 +12:00
Jesse Hills
0ce89c17ab
[ci] Push branch-tagged docker images to ghcr.io for local testing ( #16992 )
2026-06-16 23:02:55 +12:00
Jesse Hills
66be793cd8
[docker] Remove alpine base, build only on debian ( #16991 )
2026-06-16 23:02:54 +12:00
Jonathan Swoboda
1d38498ca7
[openthread] Fix InstanceLock releasing the lock twice on try_acquire ( #16980 )
2026-06-16 23:02:54 +12:00
Kevin Ahrendt
aef9b5b72f
[audio] Bump microMP3 to v0.2.3 ( #16977 )
2026-06-16 23:02:54 +12:00
J. Nick Koston
9bf35ab8fb
[core] Attribute "took a long time" blocking warning to the owning script ( #16768 )
2026-06-16 23:02:54 +12:00
Clyde Stubbs
33ace9d698
[mipi_dsi] Add SWRESET command to M5Stack Tab5-V2 init sequence ( #16975 )
2026-06-16 23:02:54 +12:00
Jesse Hills
32ab3abd7c
[psram] Make schema extractable with per-variant options ( #16949 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 23:02:54 +12:00
Jesse Hills
930cf2b5b9
[docker] Bundle device-builder 1.0.1, make HA add-on builder-only ( #16989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 22:47:14 +12:00
Jesse Hills
d8fa0e4140
[core] Stop parent git repos from breaking ESP-IDF/PlatformIO builds ( #16994 )
2026-06-16 20:24:26 +12:00
Jesse Hills
b09a5f9e43
[ci] Push branch-tagged docker images to ghcr.io for local testing ( #16992 )
2026-06-16 13:37:31 +12:00
dependabot[bot]
bb6cd97948
Bump clang-tidy from 22.1.0.1 to 22.1.7 ( #16984 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 21:15:12 -04:00
Jesse Hills
73f839437e
[docker] Remove alpine base, build only on debian ( #16991 )
2026-06-16 13:12:53 +12:00
Jonathan Swoboda
a7a407c22c
[openthread] Fix InstanceLock releasing the lock twice on try_acquire ( #16980 )
2026-06-16 09:05:50 +12:00
Kevin Ahrendt
7a2657cea1
[audio] Bump microMP3 to v0.2.3 ( #16977 )
2026-06-16 08:48:07 +12:00
J. Nick Koston
3420cff316
[core] Attribute "took a long time" blocking warning to the owning script ( #16768 )
2026-06-16 08:46:33 +12:00
Clyde Stubbs
963465a0a6
[mipi_dsi] Add SWRESET command to M5Stack Tab5-V2 init sequence ( #16975 )
2026-06-15 08:25:54 -04:00
Jesse Hills
1ee49720c7
[psram] Make schema extractable with per-variant options ( #16949 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-15 19:55:21 +12:00
Jesse Hills
c1a7a8ff55
Add PEP 572 walrus operator preference to coding conventions ( #16951 )
2026-06-15 16:01:44 +12:00
Clyde Stubbs
f1fd5f2f49
[epaper_spi] Metadata, bug fixes, new model ( #16950 )
2026-06-15 12:10:58 +10:00
Jesse Hills
8d2c2e6adc
Merge branch 'beta' into dev
2026-06-15 12:05:55 +12:00
Jesse Hills
94b248527d
Merge pull request #16948 from esphome/bump-2026.6.0b2
...
2026.6.0b2
2026-06-15 12:05:19 +12:00
Jesse Hills
a46aa594b3
Bump version to 2026.6.0b2
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
99425e3a97
[esp32] Add flash_mode and flash_frequency config options ( #16920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
f83e3ad6a6
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
c768e2eabc
[esp32] Fix idedata generation failing on unset ESPHOME_ARDUINO ( #16925 )
2026-06-15 11:04:46 +12:00
Clyde Stubbs
9ffd350095
[mipi_spi] Implement automatic mapping of offsets ( #16722 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 11:04:46 +12:00
Clyde Stubbs
26ccaf70db
[lvgl] Fix schema extraction ( #16895 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 11:04:46 +12:00
Tobiasz Jakubowski
20925b3220
[spi] Skip logging on begin_transaction() of an auto-releasing write-only SPI device ( #16921 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-15 11:04:46 +12:00
J. Nick Koston
83504d2de2
[esp8266] Decode crash handler PC and backtrace in logs ( #16911 )
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
efebea3296
[esp32] Add flash_mode and flash_frequency config options ( #16920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-15 10:56:18 +12:00
Jonathan Swoboda
e191fc5d47
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 10:56:03 +12:00
Jonathan Swoboda
1e5771a3fa
[esp32] Fix idedata generation failing on unset ESPHOME_ARDUINO ( #16925 )
2026-06-15 09:48:43 +12:00
Clyde Stubbs
5b7f8cf90d
[mipi_spi] Implement automatic mapping of offsets ( #16722 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 09:36:38 +12:00
guillempages
35e5c7c7c3
[runtime_image] Improve error logging ( #16943 )
2026-06-14 07:40:49 +10:00
Clyde Stubbs
10ce6024bf
[lvgl] Fix schema extraction ( #16895 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 08:21:38 -04:00
dependabot[bot]
bf6c8568d3
Bump CodSpeedHQ/action from 4.17.0 to 4.17.5 ( #16919 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 14:33:28 -04:00
dependabot[bot]
88084f2ec7
Bump ruff from 0.15.16 to 0.15.17 ( #16918 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 14:32:51 -04:00
Tobiasz Jakubowski
6ef35b6d3d
[spi] Skip logging on begin_transaction() of an auto-releasing write-only SPI device ( #16921 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-11 19:50:51 -04:00
Dan Drown
28dd935359
[xpt2046] touchscreen driver enhancement ( #16414 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-11 12:35:44 -04:00
J. Nick Koston
750cf1995b
[esp8266] Decode crash handler PC and backtrace in logs ( #16911 )
2026-06-11 08:47:50 -05:00
Jesse Hills
a56b6d8993
Merge branch 'beta' into dev
2026-06-11 16:09:15 +12:00
Jesse Hills
acbb662316
Merge pull request #16912 from esphome/bump-2026.6.0b1
...
2026.6.0b1
2026-06-11 16:06:59 +12:00
Jesse Hills
abf6212a5a
[tests] Mock target branch in memory-impact exclusion test ( #16913 )
2026-06-11 14:05:10 +12:00
Jesse Hills
6a527c7efc
[tests] Mock target branch in memory-impact exclusion test ( #16913 )
2026-06-11 14:04:22 +12:00
Jesse Hills
4dbc5ce920
Bump version to 2026.6.0b1
2026-06-11 12:41:19 +12:00
Jesse Hills
e0b0c1e8d3
Bump version to 2026.7.0-dev
2026-06-11 12:41:19 +12:00
Keith Burzinski
92c82f3d25
[improv_serial] Report stopped state when Wi-Fi is disabled ( #16904 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-11 10:26:50 +12:00
Kevin Ahrendt
77009cfafe
[resampler] Allow resampler to passthrough bits per sample instead of converting ( #16892 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-11 10:21:04 +12:00
dependabot[bot]
cd7e54dbf2
Bump cryptography from 48.0.0 to 48.0.1 ( #16909 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:32:17 -04:00
Jonathan Swoboda
29a79b1373
[core] Make set_cpp_standard work on the native IDF toolchain ( #16907 )
2026-06-11 07:25:03 +12:00
Clyde Stubbs
dafc3560dd
[tests] Isolate ESPHOME_LOG_STATES in main logs-states tests ( #16905 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 07:44:58 -04:00
Clyde Stubbs
a25ac28ae5
[lsm6ds] Add motion platform for STMicro LSM6DS IMU ( #16232 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-10 01:22:44 +00:00
Jonathan Swoboda
6809af3de0
[espidf] Warn when the install path is too long for Windows MAX_PATH ( #16896 )
2026-06-10 13:12:28 +12:00
Jonathan Swoboda
e16a877745
[platformio] De-duplicate non-ESP32 lib_deps into common:idf-component-libs ( #16893 )
2026-06-10 13:11:11 +12:00
Jonathan Swoboda
4963ddcb95
[espidf] Fix idedata generation on Windows ( #16894 )
2026-06-10 13:09:50 +12:00
Clyde Stubbs
4f62bb7171
[bmi270] Support Bosch BMI270 IMU ( #16202 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-10 11:04:28 +10:00
Ricky Tsai
eb6d6eac7d
[xdb401] XDB401 Pressure Sensor ( #15108 )
...
Co-authored-by: Ricky Tsai <ricky@rtnztech.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-06-09 19:58:02 -04:00
dependabot[bot]
7533835e04
Bump py7zr from 0.22.0 to 1.1.0 ( #16901 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-09 16:03:31 -04:00
Oliver Kleinecke
2310b9e3fe
[usb_uart] Add Prolific PL2303 USB-serial driver ( #16885 )
2026-06-10 04:27:37 +10:00
Tomáš Lohynský
8206df6e4e
[dlms_meter] dlms_parser library ( #15458 )
...
Co-authored-by: PolarGoose <35307286+PolarGoose@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-09 08:57:13 -04:00
tomaszduda23
5faed9d5f5
[nrf52] native build - download toolchain and sdk in venv ( #16388 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
2026-06-09 07:04:51 -04:00
PolarGoose
25d656d468
[dsmr] Update dsmr_parser library to 1.9.0 ( #16881 )
2026-06-09 07:04:10 -04:00
Remco van Essen
cdc63f0fed
[pcm5122] Add PCM5122 audio DAC component ( #15709 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: kbx81 <kbx81x@gmail.com >
2026-06-09 01:33:15 -05:00
Clyde Stubbs
ddd21ba442
[mipi_spi] add WAVESHARE-ESP32-S3-TOUCH-AMOLED-2.16 ( #16887 )
2026-06-09 13:06:13 +10:00
Jonathan Swoboda
a32817207c
[ade7880] Fix reverse active energy reading from reserved register ( #16822 )
2026-06-08 20:30:03 -04:00
Jonathan Swoboda
6e01f3fccd
[heatpumpir] Bump tonia/HeatpumpIR to 1.0.42 ( #16880 )
2026-06-08 20:29:35 -04:00
dependabot[bot]
e0072ef4c5
Bump tornado from 6.5.6 to 6.5.7 ( #16883 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-08 19:22:48 -05:00
dependabot[bot]
b21a69f07a
Bump codecov/codecov-action from 6.0.1 to 7.0.0 ( #16884 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-09 08:08:39 +12:00
J. Nick Koston
36e043debb
[tests] Fail component test merge on conflicting duplicate IDs ( #16849 )
2026-06-08 12:49:25 -05:00
Kevin P. Fleming
54c73bf1bc
[ade7880][airthings_wave_base] Remove kpfleming from CODEOWNERS ( #16858 )
2026-06-08 09:04:09 -04:00
J. Nick Koston
cbc3770b11
Include model-driven display schemas in the language schema dump ( #16872 )
2026-06-07 17:30:43 -05:00
Jonathan Swoboda
64fc09646c
[esp32] Fix clang-tidy on ESP-IDF 6 ( #16850 )
2026-06-06 20:00:42 -04:00
Jonathan Swoboda
8400bab926
[esp32] Make no-default-board variant test explicit about platformio toolchain ( #16847 )
2026-06-06 19:58:25 -04:00
Clyde Stubbs
745db9f705
[motion] Implement hub component for IMUs ( #16226 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-06 18:10:08 +10:00
Jonathan Swoboda
6996b7ed1c
[ci] Add ESP32 Variants clang-tidy run (S3/P4/C6) ( #16825 )
2026-06-05 22:03:08 -04:00
Jonathan Swoboda
8aa4157574
[fastled_base] Use FastLED IDF component on ESP32 ( #16804 )
2026-06-05 21:01:29 -04:00
J. Nick Koston
2a4913713a
Revert "[tests] Fail component test merge on conflicting duplicate IDs" ( #16848 )
2026-06-05 19:37:19 -05:00
J. Nick Koston
8f8a70b2be
Exit nginx bypass placeholder cleanly on SIGTERM ( #16845 )
2026-06-05 17:58:50 -05:00
J. Nick Koston
70d9ab25f3
[tests] Fail component test merge on conflicting duplicate IDs ( #16795 )
2026-06-05 17:57:42 -05:00
Jonathan Swoboda
f18cf954ba
[improv_serial] Fix build on ESP32-C5/P4 and simplify variant guards ( #16833 )
2026-06-05 17:30:26 -05:00
Jonathan Swoboda
85fd83288d
[esp32_camera] Bump esp32-camera to 2.1.7 ( #16846 )
2026-06-05 17:29:33 -05:00
Clyde Stubbs
93334d4e60
[scripts] Fix build_language_schema ( #16816 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-05 21:44:31 +00:00
i-am-no-magic
913b9f5ca4
[tuya] Fixed hysteresis bug for Tuya climate ( #16832 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-05 17:37:40 -04:00
Kevin Ahrendt
b63e327ae3
[audio] Deprecate unused scale_audio_samples helper ( #16831 )
2026-06-05 17:22:03 -04:00
Jonathan Swoboda
77f644f576
[ci] Share a cached native ESP-IDF install across clang-tidy and build jobs ( #16841 )
2026-06-05 16:42:51 -04:00
Ross Tyler
4cb6f2c046
[qmp6988] fix publishing bogus zero values on i2c error ( #16840 )
2026-06-05 14:35:33 -04:00
Ross Tyler
2ab4399ae5
[qmp6988] fix false report of software reset error ( #16843 )
2026-06-05 14:31:17 -04:00
Jonathan Swoboda
aa11ddb333
[zigbee][openthread][esp32_hosted] Fix clang-tidy findings ( #16838 )
2026-06-05 14:22:55 -04:00
Jonathan Swoboda
2b581ecd3c
[esp32] Bump platform to 55.03.39, Arduino to 3.3.9 ( #16803 )
2026-06-05 14:22:20 -04:00
Jonathan Swoboda
42cf421f5c
[usb_uart] Fix clang-tidy findings ( #16835 )
2026-06-05 12:03:22 -04:00
Jonathan Swoboda
351b986896
[ci] Make ESP32 IDF the comprehensive clang-tidy pass ( #16823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-05 12:01:53 -04:00
Jonathan Swoboda
b0e1b94c45
[mipi_dsi][mipi_rgb][st7701s][rpi_dpi_rgb] Fix clang-tidy findings ( #16837 )
2026-06-05 11:56:48 -04:00
Jonathan Swoboda
80c84d6665
[usb_host][usb_cdc_acm][tinyusb] Fix clang-tidy findings ( #16836 )
2026-06-05 11:55:39 -04:00
J. Nick Koston
61bb1805b1
[api] Fix nullptr deref when client teardown reenters state dispatch ( #16834 )
2026-06-05 10:47:32 -05:00
Jesse Hills
cbd3aaa1e0
[ci] Add codecov.yml to enforce 100% patch coverage on PRs ( #16827 )
2026-06-05 19:40:18 +12:00
Oliver Kleinecke
e209a3fa91
[usb_uart] Add FTDI FT23XX USB UART driver ( #14587 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-06-05 13:57:05 +10:00
Jesse Hills
d72f119dd2
Merge branch 'release' into dev
2026-06-05 14:31:50 +12:00
Jesse Hills
0cd3734148
Merge pull request #16817 from esphome/bump-2026.5.3
...
2026.5.3
2026-06-05 14:31:04 +12:00
Jonathan Swoboda
ea3ac1ee96
[audio] Bump esp-audio-libs to v3.2.1 ( #16818 )
2026-06-04 20:02:22 -04:00
Jesse Hills
7f3feec3a3
Bump version to 2026.5.3
2026-06-05 11:11:36 +12:00
Jonathan Swoboda
bcf5606b31
[esp32_ble_server] Fix duplicate Device Information Service with string UUIDs ( #16784 )
2026-06-05 11:11:36 +12:00
Jonathan Swoboda
5662e1b7cd
[rp2040] Fix lwipopts template load on Windows extended-length paths ( #16783 )
2026-06-05 11:11:35 +12:00
Jonathan Swoboda
375ecdfb2c
[esp32][core] Restore ESP-IDF version on logs/upload fast path and clean build on framework change ( #16770 )
2026-06-05 11:11:25 +12:00
Jonathan Swoboda
a5b4a7cd51
[remote_base] Fix RC5 decoding at either receive polarity ( #16767 )
2026-06-05 11:07:33 +12:00
dependabot[bot]
772cae445f
Bump github/codeql-action from 4.36.1 to 4.36.2 ( #16808 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 17:30:29 -05:00
dependabot[bot]
ef64d27ed4
Bump ruff from 0.15.15 to 0.15.16 ( #16807 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 17:30:18 -05:00
Jesse Hills
a8032054ea
[light] Pass light reference into lambda light effect ( #16815 )
2026-06-05 10:28:50 +12:00
J. Nick Koston
9fbd4c38ae
[i2s_audio] Move test bus into a shared package and give fixtures unique ids ( #16793 )
2026-06-04 17:28:32 -05:00
Jonathan Swoboda
82efa45187
[multiple] Avoid float-to-double promotion in math calls ( #16812 )
2026-06-04 18:16:18 -04:00
Jonathan Swoboda
d2c388f893
[ota][logger][esp32][internal_temperature] Fix clang-tidy findings surfaced by RISC-V analysis ( #16811 )
2026-06-04 18:01:00 -04:00
Jonathan Swoboda
5288767abf
[clang-tidy] Add --exclude-grep to skip files by content ( #16813 )
2026-06-04 17:58:22 -04:00
Jonathan Swoboda
e2459a3923
[clang-tidy] Support RISC-V targets natively ( #16809 )
2026-06-04 17:57:56 -04:00
Kevin Ahrendt
419bde18b0
[audio] Bump esp-audio-libs to v3.2.0 ( #16806 )
2026-06-04 16:24:47 -04:00
Jonathan Swoboda
148a5ba68e
[esp32] Run clang-tidy via the native ESP-IDF toolchain ( #16748 )
2026-06-04 11:47:42 -04:00
J. Nick Koston
c765e22622
[ci] Exclude device-builder slow e2e tests from downstream CI ( #16801 )
2026-06-04 10:39:54 -05:00
Clyde Stubbs
1734dc85d2
[const][animation][dfplayer] Extract CONF_LOOP to const ( #16797 )
2026-06-04 07:42:01 -04:00
Jonathan Swoboda
891ec33c94
[esp32] Deduplicate PlatformIO library conversion by resolving the batch together ( #16756 )
2026-06-04 07:39:17 -04:00
Jonathan Swoboda
ffaa31febc
[clang-tidy] Hash idf_component.yml and trigger hash hook on more inputs ( #16753 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-06-03 23:48:34 -04:00
Jonathan Swoboda
53d685f242
[mixer] Give mixer test its own speaker id to avoid CI grouping collision ( #16792 )
2026-06-03 23:37:29 -04:00
J. Nick Koston
3e562b9267
[ci] Fix memory impact build selecting unbuildable platform ( #16788 )
2026-06-03 22:30:36 -05:00
dependabot[bot]
d47f6b896e
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 in /.github/actions/restore-python ( #16790 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-03 22:06:59 -05:00
dependabot[bot]
a02b9c3796
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 ( #16791 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-03 22:06:45 -05:00
Jesse Hills
93f25258ee
[config] Add --no-defaults flag to config command ( #16718 )
2026-06-04 14:08:36 +12:00
Jonathan Swoboda
0d7d091e71
[esp32_ble_server] Fix duplicate Device Information Service with string UUIDs ( #16784 )
2026-06-04 09:46:17 +12:00
Jonathan Swoboda
0fcfd1e3d6
[rp2040] Fix lwipopts template load on Windows extended-length paths ( #16783 )
2026-06-04 09:46:08 +12:00
Jonathan Swoboda
74a1ff9fc7
[esp32][core] Restore ESP-IDF version on logs/upload fast path and clean build on framework change ( #16770 )
2026-06-04 09:46:01 +12:00
Jonathan Swoboda
78d8a93fff
[remote_base] Fix RC5 decoding at either receive polarity ( #16767 )
2026-06-04 09:45:56 +12:00
Jon Little
92819d8658
[logger] Fix USB JTAG VFS symbols linked when logging is disabled ( #15721 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-03 16:54:34 -04:00
Clyde Stubbs
7b8cbe2de1
[sdl] Add option to choose display screen ( #16363 )
2026-06-03 14:18:16 -04:00
Leonardo Rivera
3b0f669f47
[gree] Fix HEAT_COOL advertised when supports_heat is false; restrict YAN swing to vertical ( #16199 )
2026-06-03 13:38:00 -04:00
dependabot[bot]
87735d71a0
Bump actions/checkout from 6.0.2 to 6.0.3 ( #16776 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:46:22 -04:00
dependabot[bot]
eba70dc193
Bump github/codeql-action from 4.36.0 to 4.36.1 ( #16775 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:46:07 -04:00
dependabot[bot]
712ef2ec0e
Bump esptool from 5.2.0 to 5.3.0 ( #16774 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:45:52 -04:00
Clyde Stubbs
2009f6cc5f
[lvgl] Fix indicator updates ( #16780 )
2026-06-03 11:43:48 -04:00
PolarGoose
89ddd34cb9
[dmsr] [breaking] Fix decryption that uses custom auth key. Add CRC to telegram sensor. Automatic hex string detection in equipment_id fields. Support EON Hungary smart meters ( #16561 )
2026-06-03 10:55:51 -04:00
Jonathan Swoboda
e4980713d1
[core] esphome clean wipes the whole build directory ( #16772 )
2026-06-03 07:35:23 -04:00
Clyde Stubbs
997ab11687
[lvgl][mipi_spi][mipi_rgb][mipi_dsi][display] Metadata ( #16702 )
2026-06-03 15:21:33 +10:00
Jesse Hills
792e1ff304
[i2c] Add basic host platform support ( #14489 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-03 07:12:50 +12:00
Kevin Ahrendt
063770bcf4
[i2s_audio] Fix speaker DMA buffer sizing and validate bit depth at compile time ( #16672 )
2026-06-02 09:32:27 -04:00
Jesse Hills
6197282f1a
Merge branch 'release' into dev
2026-06-02 15:40:28 +12:00
Jesse Hills
9c0ffee020
Merge pull request #16760 from esphome/bump-2026.5.2
...
2026.5.2
2026-06-02 15:39:40 +12:00
Bonne Eggleston
1740e54105
[ci] Fix auto label platform restructure false positive ( #16734 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-01 23:20:18 -04:00
Jesse Hills
070c14b04a
Bump version to 2026.5.2
2026-06-02 14:33:41 +12:00
J. Nick Koston
559cfd1555
[api] Fix crash loop on VoiceAssistantConfigurationRequest ( #16757 )
2026-06-02 14:33:41 +12:00
Jonathan Swoboda
571a12ffe5
[core] Clean build when the toolchain changes ( #16744 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
a4d247fa0a
[core] Persist esphome.area in StorageJSON ( #16710 )
2026-06-02 14:33:41 +12:00
Fyleo
8e57894af7
[sx126x] fix a typo in image calibration on 863 - 870 Mhz frequency ( #16731 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
f9aba18f8e
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image ( #16616 )
2026-06-02 14:33:41 +12:00
Jesse Hills
a04f6da814
[packages] Resolve git symlinks on Windows when materialized as text ( #16657 )
2026-06-02 14:33:41 +12:00
Jonathan Swoboda
3f57117efd
[esp32] Decode crash PCs via IDF toolchain on IDF builds ( #16626 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
d7f809181a
[writer] Mark storage_should_clean as public API for device-builder ( #16443 )
2026-06-02 14:33:41 +12:00
Clyde Stubbs
d7d20f4f6b
[cli] Allow state reporting control via env ( #16746 )
2026-06-02 07:04:35 +10:00
J. Nick Koston
ab46f8bd74
[api] Fix crash loop on VoiceAssistantConfigurationRequest ( #16757 )
2026-06-01 20:32:23 +00:00
Keith Burzinski
2454ad1645
[ethernet] Add enable_on_boot lifecycle + lazy-init to reclaim DMA-capable SRAM ( #16607 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-01 15:30:07 -05:00
Keith Burzinski
4e48682468
[wifi] Defer esp_wifi_init() to lazy-init so enable_on_boot: false actually saves RAM ( #16606 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-01 14:18:29 -05:00
Clyde Stubbs
805aa252d5
[const] Move CONF_SHA256 to common code ( #16751 )
2026-06-01 13:30:05 -04:00
Jonathan Swoboda
6116d10ab1
[espidf] Derive idedata from the native ESP-IDF compile_commands.json ( #16742 )
2026-05-31 17:44:12 -04:00
Jonathan Swoboda
48844a68ba
[core] Clean build when the toolchain changes ( #16744 )
2026-05-31 16:29:16 -04:00
Jonathan Swoboda
7865dc33bc
[ethernet] Bump espressif/dm9051 to 1.1.0 ( #16735 )
2026-05-31 09:50:17 -05:00
Jonathan Swoboda
bf62124032
[esp32] Refine ESP-IDF framework version suffix handling ( #16726 )
2026-05-30 07:43:21 -04:00
dependabot[bot]
95397948b9
Bump CodSpeedHQ/action from 4.15.1 to 4.17.0 ( #16730 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-30 00:09:27 -05:00
J. Nick Koston
f0202155b3
[core] Persist esphome.area in StorageJSON ( #16710 )
2026-05-30 00:09:07 -05:00
Fyleo
07a57d7557
[sx126x] fix a typo in image calibration on 863 - 870 Mhz frequency ( #16731 )
2026-05-29 23:03:42 -04:00
Jonathan Swoboda
091a05ccde
[esp32_camera] Enable PicolibC Newlib compatibility on IDF 6.0+ ( #16703 )
2026-05-29 05:16:55 +00:00
Jonathan Swoboda
dd961156d0
[ledc] Adapt to LEDC LL API changes in ESP-IDF 6.1 ( #16697 )
2026-05-29 00:54:14 -04:00
Jonathan Swoboda
10abb0647c
[esp32] Add ESP32-S31, ESP32-H4 and ESP32-H21 variant scaffolding ( #16700 )
2026-05-29 00:30:52 -04:00
Jonathan Swoboda
a85f8ad935
[core] Use esp_rom_crc.h public API instead of legacy rom/crc.h ( #16698 )
2026-05-29 00:28:08 -04:00
dependabot[bot]
8945550c6c
Bump ruff from 0.15.14 to 0.15.15 ( #16712 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-29 03:35:37 +00:00
dependabot[bot]
4b8e06b5bc
Bump tornado from 6.5.5 to 6.5.6 ( #16704 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 09:12:35 -04:00
Mischa Siekmann
f41866a9b8
[gpio][binary_sensor] Fix pin validation for external GPIO pins ( #16528 )
2026-05-28 09:11:48 -04:00
tomaszduda23
5732d7135f
[network] move ipv6 enforcement to validation step ( #16701 )
2026-05-28 08:39:11 -04:00
Jesse Hills
ec597bfc03
[docs] Update esphome-docs references to esphome.io after repo rename ( #16705 )
2026-05-28 14:54:42 +12:00
rwrozelle
9a6157b469
[tests] Sandbox PlatformIO paths in test_writer to fix xdist race ( #16619 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-27 15:50:43 -04:00
GuzTech
ac29fad120
[growatt_solar] Replace hard coded register addresses with constexpr ( #16581 )
2026-05-27 14:21:50 -04:00
SoCuul
e87190edb4
[midea] fix casing of custom fan modes ( #16419 )
2026-05-27 14:20:00 -04:00
Elvin Luff
911e330c09
[core] Add Codeberg as a supported git url ( #16501 )
2026-05-27 14:13:03 -04:00
Jonathan Swoboda
e64b6bc398
[esp32] Stub arduino-esp32 with INTERFACE re-export to framework ( #16695 )
2026-05-27 11:00:51 -04:00
J. Nick Koston
21e548f1d7
[core] Sensitive redaction via yaml_util representer ( #16690 )
2026-05-27 09:20:50 -05:00
J. Nick Koston
3cc875c40b
[core] Enable ruff BLE (flake8-blind-except) lint family ( #16659 )
2026-05-27 20:09:57 +12:00
Ardumine
7463a15c7e
[network] Add Zephyr IPv6 networking support for nRF52 ( #16336 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-05-27 07:43:38 +00:00
dependabot[bot]
8d19c55be2
Bump pytest-asyncio from 1.3.0 to 1.4.0 ( #16687 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-26 19:58:13 -05:00
dependabot[bot]
87d0e24d19
Bump aioesphomeapi from 45.2.2 to 45.3.1 ( #16688 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-26 19:57:29 -05:00
J. Nick Koston
91ead4ff54
[core] Mark canonical sensitive fields with cv.sensitive ( #16677 )
2026-05-27 00:16:47 +00:00
Jonathan Swoboda
a6ef67aa65
[text_sensor] Remove deprecated public raw_state member ( #16683 )
2026-05-26 23:34:52 +00:00
Jonathan Swoboda
e174c44b28
[neopixelbus] Deprecate on ESP32 ( #16676 )
2026-05-26 19:15:25 -04:00
Jonathan Swoboda
f728cb4373
[core] Remove deprecated seq/gens templates ( #16685 )
2026-05-26 18:50:20 -04:00
Jonathan Swoboda
6c4a8a3245
[dsmr] Force BearSSL on ESP8266 to avoid mbedtls link failure ( #16686 )
2026-05-26 22:49:44 +00:00
Jonathan Swoboda
eb1196c6b2
[nfc] Remove deprecated heap-allocating format helpers ( #16684 )
2026-05-26 18:48:17 -04:00
Jonathan Swoboda
fb0b73980b
[wifi] Default ESP8266 min_auth_mode to WPA2 ( #16682 )
2026-05-26 18:47:40 -04:00
Jonathan Swoboda
171ded35a5
[core] Remove cv.only_with_esp_idf and CORE.using_esp_idf ( #16681 )
2026-05-26 18:47:16 -04:00
Jonathan Swoboda
b71d445e79
[core] Remove deprecated const char* mark_failed/status_set_error ( #16680 )
2026-05-26 18:46:45 -04:00
Jonathan Swoboda
4d908798bc
[core] Remove deprecated custom_components folder loading ( #16679 )
2026-05-26 18:45:50 -04:00
Clyde Stubbs
62b3b1cc75
[lvgl] Support rounded property for meter arcs ( #16669 )
2026-05-26 15:30:08 -05:00
J. Nick Koston
52ead52ef2
[core] Enable ruff PGH (pygrep-hooks) lint family ( #16651 )
2026-05-26 15:29:54 -05:00
J. Nick Koston
96816e2491
[core] Enable ruff DTZ (flake8-datetimez) lint family ( #16660 )
2026-05-26 15:29:38 -05:00
J. Nick Koston
bac62cb7de
[core] Add cv.sensitive marker for schema-level sensitive fields ( #16673 )
2026-05-26 15:29:06 -05:00
Kevin Ahrendt
722cbfe843
[voice_assistant] Never send zero-length audio to Home Assistant ( #16634 )
2026-05-26 14:05:57 -04:00
J. Nick Koston
88b12a1c45
[lvgl] Build automation_schema event validators lazily ( #16633 )
2026-05-26 08:41:54 -05:00
J. Nick Koston
ceb9d406e1
[core] Enable ruff PIE (flake8-pie) lint family ( #16658 )
2026-05-26 07:46:44 -04:00
J. Nick Koston
8b62cfded7
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image ( #16616 )
2026-05-26 19:57:44 +12:00
Jesse Hills
423b60c90c
[packages] Resolve git symlinks on Windows when materialized as text ( #16657 )
2026-05-26 19:56:44 +12:00
J. Nick Koston
ae74920b81
[core] Enable ruff PTH (flake8-use-pathlib) lint family ( #16661 )
2026-05-26 05:14:42 +00:00
J. Nick Koston
ae814cff5c
[core] Enable ruff B (flake8-bugbear) lint family ( #16655 )
2026-05-26 02:28:14 +00:00
J. Nick Koston
489cf483d0
[core] Enable ruff PYI (flake8-pyi) lint family ( #16654 )
2026-05-25 20:55:35 -05:00
J. Nick Koston
dd0028c1b5
[core] Enable ruff G (flake8-logging-format) lint family ( #16650 )
2026-05-26 01:36:49 +00:00
J. Nick Koston
e492f8f8b6
[tests] Disable hypothesis deadline on flaky IP address test ( #16652 )
2026-05-25 20:14:36 -05:00
J. Nick Koston
b39b34bfe1
[core] Enable ruff C4 (flake8-comprehensions) lint family ( #16653 )
2026-05-25 20:14:26 -05:00
J. Nick Koston
bbc24ab546
[core] Enable ruff RSE (flake8-raise) lint family ( #16649 )
2026-05-25 20:06:34 -05:00
J. Nick Koston
f1839489dd
[core] Enable ruff ISC (flake8-implicit-str-concat) lint family ( #16646 )
2026-05-25 20:06:18 -05:00
J. Nick Koston
5172227931
[core] Enable ruff SLOT (flake8-slots) lint family ( #16647 )
2026-05-25 20:06:01 -05:00
J. Nick Koston
97267105e1
[core] Enable ruff EXE (flake8-executable) lint family ( #16648 )
2026-05-25 20:05:51 -05:00
J. Nick Koston
8645f3672d
[core] Enable additional zero-violation ruff lint families ( #16645 )
2026-05-25 18:11:40 -05:00
Boris Krivonog
a257edba62
[mitsubishi_cn105] Add basic swing support ( #15653 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-25 16:46:33 -05:00
Jonathan Swoboda
61e8830a3c
[espidf] Keep cmake output filter working when IDF writes raw bytes ( #16642 )
2026-05-25 17:40:38 -04:00
Jonathan Swoboda
fc0a4e2201
[espidf] Support github:// and https://github.com/.../.git framework sources ( #16639 )
2026-05-25 17:07:35 -04:00
Clyde Stubbs
0b780f1fd2
[time][homeassistant] Fix timezone handling ( #16583 )
2026-05-26 06:51:15 +10:00
Kevin Ahrendt
dcc30f8651
[router] Share a single I2S bus in test ( #16637 )
2026-05-25 15:39:54 -04:00
Kevin Ahrendt
892e116680
[router] Add a router speaker component to runtime choose output speaker ( #16592 )
2026-05-25 12:42:49 -04:00
Kevin Ahrendt
1c7ae96e42
[micro_wake_word] Allow task stack to be allocated in PSRAM ( #16632 )
2026-05-25 11:04:26 -04:00
Jonathan Swoboda
684bce8b9a
[esp32] Decode crash PCs via IDF toolchain on IDF builds ( #16626 )
2026-05-25 14:36:41 +00:00
Kevin Ahrendt
7c494fd3ef
[psram] Consolidate task stack in PSRAM handling ( #16628 )
2026-05-25 10:15:51 -04:00
Jonathan Swoboda
cf1fabe6d4
[esp32_hosted] Bump esp_hosted to 2.12.8 and add use_psram option ( #16627 )
2026-05-25 10:11:31 -04:00
J. Nick Koston
cde52ef75e
[lvgl] Merge dict-extend chains to speed up schema construction ( #16614 )
2026-05-25 09:09:54 -05:00
Jonathan Swoboda
98e7213387
[espidf] Warn instead of skipping libraries with framework mismatch ( #16630 )
2026-05-25 14:08:16 +00:00
Jonathan Swoboda
e7ab78366d
[core] Add esphome.build_flags option for IDF + PlatformIO ( #16629 )
2026-05-25 10:03:38 -04:00
J. Nick Koston
e0167e9bdf
[lvgl] Memoize obj_schema by widget_type ( #16615 )
2026-05-24 20:17:51 -05:00
Jesse Hills
62b0a93e5e
[rp2040] Add variant config option for RP2040/RP2350 ( #16602 )
2026-05-25 10:43:39 +12:00
Jesse Hills
1fb8c26704
Merge branch 'release' into dev
2026-05-25 10:43:04 +12:00
Jesse Hills
3d1a614e55
Merge pull request #16610 from esphome/bump-2026.5.1
...
2026.5.1
2026-05-25 10:42:20 +12:00
dependabot[bot]
917ffc3797
Bump aioesphomeapi from 45.0.4 to 45.2.2 ( #16611 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-24 21:49:52 +00:00
J. Nick Koston
090f5a486a
Lift dependabot pip open PR limit ( #16609 )
2026-05-24 16:32:47 -05:00
Jesse Hills
03e2eb4b4a
Bump version to 2026.5.1
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
ddd353d105
[esp32] Disable IDF's COMPILER_DISABLE_DEFAULT_ERRORS so -Wno-error actually undoes -Werror ( #16604 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
9a34a6aabb
[esp32] Replace per-class -Wno-error=X demotes with blanket -Wno-error for ESP-IDF toolchain ( #16599 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
0babc52472
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped ( #16588 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
adde7681e8
[esp32] Demote IDF #warning deprecations from error under ESP-IDF toolchain ( #16584 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
8f6ea62628
[uart] Wake main loop on ESP8266 software serial RX ( #16562 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
4e7bc92061
[esp8266] Use os_timer-based esp_delay() in delay() ( #16563 )
2026-05-25 09:28:49 +12:00
Edvard Filistovič
1f4a061572
[libretiny] Fix LN882H IRAM_ATTR injection point in patch_linker.py ( #16570 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
59db9a4673
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI ( #16565 )
2026-05-25 09:28:49 +12:00
Kevin Ahrendt
7ae5566472
[sendspin] Bump sendspin-cpp to v0.6.1 ( #16553 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
f247def4ac
[core] Refresh compiled config cache after upload/logs fallback ( #16548 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
27d53ec117
[sx126x] Assert NSS before wait_busy so commands wake the chip from sleep ( #16546 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
0c94a173b6
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter ( #16542 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
ae2e372762
[tuya] Restore null guard on status_pin lost in #16353 ( #16539 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
e6ed275746
[esp32] Defer esp_panic_handler wrap so arduino-esp32 IDF component skips it ( #16538 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
878027ff50
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
858cfd5b94
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
5225416347
[espidf] Backport ninja linux-arm64 entry into tools.json on aarch64 hosts ( #16527 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
615d5aa827
[core] Persist & restore CORE.toolchain through StorageJSON ( #16531 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
e92a4c9472
[espidf] Write version.txt after extract so bootloader shows the real version ( #16532 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
32fa856bf0
[espidf] Fix tarfile extract crashing on Python 3.11 with None mode ( #16530 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
cc88456ce7
[espidf] Filter noisy 'git rev-parse' errors when .git is stripped ( #16521 )
2026-05-25 09:28:48 +12:00
dependabot[bot]
79539cb85d
Bump zeroconf from 0.149.13 to 0.149.16 ( #16533 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 09:28:48 +12:00
dependabot[bot]
16b6509a03
Bump zeroconf from 0.149.12 to 0.149.13 ( #16520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 09:28:48 +12:00
Kevin Ahrendt
9fcb638f33
[micro_wake_word] Use RingBufferAudioSource ( #16595 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-24 15:34:51 -04:00
Kevin Ahrendt
747787ae98
[audio] Use RingBufferAudioSource for resampling ( #16560 )
2026-05-24 15:34:15 -04:00
Kevin Ahrendt
5cb7e62241
[audio] Use RingBufferAudioSource for decoding ( #16564 )
2026-05-24 15:33:32 -04:00
Kevin Ahrendt
c17c4478ac
[mixer] Support any bit depth audio ( #16524 )
2026-05-24 15:32:43 -04:00
Kevin Ahrendt
750d52741a
[voice_assistant] Use RingBufferAudioSource ( #16597 )
2026-05-24 08:36:53 -04:00
Rodrigo Martín
a37f27ee7f
[espnow, ethernet, network, openthread, wifi] centralize network initialization for ESP32 ( #14012 )
...
Co-authored-by: kbx81 <kbx81x@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-05-24 05:27:31 +00:00
Jonathan Swoboda
5f860ff5bd
[esp32] Disable IDF's COMPILER_DISABLE_DEFAULT_ERRORS so -Wno-error actually undoes -Werror ( #16604 )
2026-05-24 04:19:07 +00:00
Keith Burzinski
c951881eea
[api] Fix uint32_t/int32_t format strings for stricter GCC toolchain ( #16603 )
2026-05-24 04:05:18 +00:00
Kevin Ahrendt
5cb145a8c3
[ethernet] Offload W5500 bulk SPI transfers from the busy-wait path ( #16596 )
2026-05-23 17:53:53 -04:00
Kevin Ahrendt
74001ccf05
[wifi] Wake main loop when requesting high performance mode ( #16598 )
2026-05-23 17:39:20 -04:00
Kevin Ahrendt
58931f2610
[audio] Add clear_buffered_data method to RingBufferAudioSource ( #16594 )
2026-05-23 17:37:59 -04:00
Jonathan Swoboda
f616103621
[esp32] Replace per-class -Wno-error=X demotes with blanket -Wno-error for ESP-IDF toolchain ( #16599 )
2026-05-23 15:44:25 -04:00
J. Nick Koston
188ff7ebfd
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped ( #16588 )
2026-05-23 14:30:12 -05:00
Clyde Stubbs
be99553fd4
[ci] Fix flash memory overflow on tests ( #16587 )
2026-05-23 14:26:53 +10:00
Jonathan Swoboda
b0dc688c14
[esp32] Demote IDF #warning deprecations from error under ESP-IDF toolchain ( #16584 )
2026-05-22 20:30:25 -04:00
J. Nick Koston
2b422cbd99
[lvgl] Build widget update action schemas lazily ( #16569 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-05-23 00:20:39 +00:00
dependabot[bot]
9930b3c216
Bump github/codeql-action from 4.35.5 to 4.36.0 ( #16579 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 19:18:31 -05:00
dependabot[bot]
55f4e5cb75
Bump the docker-actions group across 1 directory with 2 updates ( #16578 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 19:18:20 -05:00
J. Nick Koston
71550bb3be
[lvgl] Memoize and lazily build container_schema ( #16567 )
2026-05-22 18:39:25 -05:00
J. Nick Koston
a58b4edb6a
[ci] Gate unconditional CI jobs on a single determine-jobs output instead of a path filter ( #16580 )
2026-05-22 18:39:06 -05:00
Clyde Stubbs
f85fdb475a
[homeassistant] Reduce log spam for sensors ( #16555 )
2026-05-23 08:07:51 +10:00
dependabot[bot]
4a78c8d45a
Bump pytest-codspeed from 5.0.2 to 5.0.3 ( #16575 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 15:55:49 -05:00
Kevin Ahrendt
c3bef24389
[i2s_audio] Reset dout GPIO when stopping speaker driver ( #16573 )
2026-05-22 14:43:50 -05:00
J. Nick Koston
7182b1a8ae
[uart] Wake main loop on ESP8266 software serial RX ( #16562 )
2026-05-22 14:30:43 -05:00
J. Nick Koston
64e32ebe04
[esp8266] Use os_timer-based esp_delay() in delay() ( #16563 )
2026-05-22 14:30:28 -05:00
Edvard Filistovič
94b10981e1
[libretiny] Fix LN882H IRAM_ATTR injection point in patch_linker.py ( #16570 )
2026-05-22 14:09:32 -05:00
J. Nick Koston
680c9fc9c0
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI ( #16565 )
2026-05-22 08:49:03 -05:00
dependabot[bot]
99de741f99
Bump docker/build-push-action from 7.1.0 to 7.2.0 in /.github/actions/build-image ( #16545 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 08:08:29 -05:00
dependabot[bot]
ac530c33b0
Bump actions/stale from 10.2.0 to 10.3.0 ( #16544 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 08:08:14 -05:00
Kevin Ahrendt
0b5e7ae8fa
[sendspin] Bump sendspin-cpp to v0.6.1 ( #16553 )
2026-05-22 06:43:08 -04:00
Jesse Hills
0b2eb6481f
[light] Add light.effect.next / light.effect.previous actions ( #16491 )
2026-05-22 13:42:50 +12:00
Jesse Hills
1d3eea098e
[core] Support YAML frontmatter for arbitrary user metadata ( #16552 )
2026-05-22 13:00:22 +12:00
dependabot[bot]
4ff8eb4b15
Bump ruff from 0.15.13 to 0.15.14 ( #16543 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 22:08:56 +00:00
J. Nick Koston
aea1e4d136
[core] Refresh compiled config cache after upload/logs fallback ( #16548 )
2026-05-21 17:05:17 -05:00
Jonathan Swoboda
38b8b41ccc
[sx126x] Assert NSS before wait_busy so commands wake the chip from sleep ( #16546 )
2026-05-21 18:03:07 -04:00
J. Nick Koston
96eced0378
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter ( #16542 )
2026-05-21 15:42:57 -05:00
Jonathan Swoboda
1ea95264bd
[tuya] Restore null guard on status_pin lost in #16353 ( #16539 )
2026-05-21 18:08:09 +00:00
Jonathan Swoboda
d2bda0a402
[esp32] Defer esp_panic_handler wrap so arduino-esp32 IDF component skips it ( #16538 )
2026-05-21 14:03:55 -04:00
Jonathan Swoboda
56fd77e4c8
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-21 13:01:54 -05:00
Jonathan Swoboda
3719ea740a
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-21 13:01:19 -05:00
Jonathan Swoboda
750ae56778
[espidf] Backport ninja linux-arm64 entry into tools.json on aarch64 hosts ( #16527 )
2026-05-21 12:05:27 -04:00
Kevin Ahrendt
01494f7431
[audio] Bump esp-audio-libs to v3.1.0 ( #16519 )
2026-05-21 11:57:32 -04:00
J. Nick Koston
233a60f106
[ci] Pin uv version in setup-uv to fix Windows manifest fetch flake ( #16534 )
2026-05-21 10:53:34 -05:00
Jonathan Swoboda
e0076cb1a8
[core] Persist & restore CORE.toolchain through StorageJSON ( #16531 )
2026-05-21 10:37:46 -05:00
Jonathan Swoboda
b619e3e8c7
[espidf] Write version.txt after extract so bootloader shows the real version ( #16532 )
2026-05-21 10:37:10 -05:00
Jonathan Swoboda
f2bfe5cd17
[espidf] Fix tarfile extract crashing on Python 3.11 with None mode ( #16530 )
2026-05-21 10:36:27 -05:00
Jonathan Swoboda
90715373f2
[espidf] Filter noisy 'git rev-parse' errors when .git is stripped ( #16521 )
2026-05-21 10:35:51 -05:00
Jonathan Swoboda
52e7d3ccfb
[esp32] Use new sdkconfig key names that replaced deprecated ones ( #16522 )
2026-05-21 10:35:25 -05:00
dependabot[bot]
a70e358cea
Bump zeroconf from 0.149.13 to 0.149.16 ( #16533 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:55:28 -05:00
dependabot[bot]
43a1c2067e
Bump zeroconf from 0.149.12 to 0.149.13 ( #16520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 08:28:09 -05:00
Jesse Hills
11760307f7
Merge branch 'release' into dev
2026-05-21 13:49:17 +12:00
Jesse Hills
15c546b809
Merge pull request #16523 from esphome/bump-2026.5.0
...
2026.5.0
2026-05-21 13:48:28 +12:00
Jesse Hills
104c8bed41
Bump version to 2026.5.0
2026-05-21 11:16:58 +12:00
Jesse Hills
49bfa12eb7
Merge branch 'beta' into dev
2026-05-21 10:14:14 +12:00
Jesse Hills
ca859de212
Merge pull request #16518 from esphome/bump-2026.5.0b4
...
2026.5.0b4
2026-05-21 10:13:39 +12:00
Jesse Hills
de783e72d5
Bump version to 2026.5.0b4
2026-05-21 09:10:52 +12:00
Jonathan Swoboda
cd7e2d79c4
[esp32] Decouple esp-idf toolchain version check from PIO, honor framework source: override ( #16516 )
2026-05-21 09:10:52 +12:00
Jonathan Swoboda
ecf823b871
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-21 09:10:52 +12:00
dependabot[bot]
9fdad68138
Bump aioesphomeapi from 45.0.3 to 45.0.4 ( #16513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:10:51 +12:00
dependabot[bot]
b79a306d02
Bump zeroconf from 0.149.7 to 0.149.12 ( #16510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:10:51 +12:00
Jonathan Swoboda
870f628637
[esp32] Decouple esp-idf toolchain version check from PIO, honor framework source: override ( #16516 )
2026-05-20 20:40:59 +00:00
Jonathan Swoboda
52c9a2d07b
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-20 14:31:58 -04:00
Jonathan Swoboda
60afad442c
[esp32] Fix sdkconfig int values silently clamped to default ( #16515 )
2026-05-20 13:36:18 -04:00
dependabot[bot]
fbe212944b
Bump aioesphomeapi from 45.0.3 to 45.0.4 ( #16513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 10:51:53 -05:00
dependabot[bot]
8927ade789
Bump zeroconf from 0.149.7 to 0.149.12 ( #16510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:40:20 +00:00
Jesse Hills
63fe977adb
Merge branch 'beta' into dev
2026-05-20 14:34:33 +12:00
Jesse Hills
94badfcb19
Merge pull request #16507 from esphome/bump-2026.5.0b3
...
2026.5.0b3
2026-05-20 14:33:57 +12:00
Jesse Hills
19c4da2aa5
Bump version to 2026.5.0b3
2026-05-20 12:53:26 +12:00
Kevin Ahrendt
e4c8d1f430
[sendspin] Bump sendspin to v0.6.0 ( #16496 )
2026-05-20 12:53:26 +12:00
Kevin Ahrendt
302938f875
[i2s_audio] Optimize SPDIF encoder and suport higher bit depth audio ( #16504 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-05-20 12:53:26 +12:00
Jonathan Swoboda
65e1e210de
[espidf] Print RAM summary on ESP32-S3 / unified-DIRAM variants ( #16494 )
2026-05-20 12:53:26 +12:00
luar123
43cc9fc879
[zigbee] don't allow zigbee + thread or access point ( #16499 )
2026-05-20 12:53:25 +12:00
Kevin Ahrendt
41ad2ba763
[i2s_audio] Compute ring buffer size with SPDIF sample count ( #16400 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
25739091da
[sen6x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16465 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
bbf5fe8450
[sgp4x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16464 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
e9ef58d99d
[sen5x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16463 )
2026-05-20 12:53:25 +12:00
dependabot[bot]
e1793a1eff
Bump zeroconf from 0.149.3 to 0.149.7 ( #16492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 12:53:25 +12:00
Jesse Hills
9bb70d568d
[ci] Move ha-addon and schema release triggers to version-notifier ( #16490 )
2026-05-20 12:53:25 +12:00
Kevin Ahrendt
0912122634
[sendspin] Bump sendspin to v0.6.0 ( #16496 )
2026-05-19 15:16:00 -04:00
Kevin Ahrendt
9924d998f1
[i2s_audio] Optimize SPDIF encoder and suport higher bit depth audio ( #16504 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-05-19 13:37:41 -05:00
dependabot[bot]
e979d461f0
Bump codecov/codecov-action from 6.0.0 to 6.0.1 ( #16500 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-19 12:15:50 -05:00
J. Nick Koston
863af482ec
[esp32_ble_server] Honor client offset and MTU in long reads ( #16458 )
2026-05-19 12:14:15 -05:00
J. Nick Koston
80ed541032
[core] Add progmem_memcpy HAL helper ( #16470 )
2026-05-19 12:13:58 -05:00
Jonathan Swoboda
1d0ddfac5d
[espidf] Print RAM summary on ESP32-S3 / unified-DIRAM variants ( #16494 )
2026-05-19 12:57:18 -04:00
luar123
c0e71fc713
[zigbee] don't allow zigbee + thread or access point ( #16499 )
2026-05-19 12:53:36 -04:00
Kevin Ahrendt
7ecfe4b5c9
[i2s_audio] Compute ring buffer size with SPDIF sample count ( #16400 )
2026-05-18 21:53:19 -05:00
Brandon Harvey
36fc36071d
[sen6x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16465 )
2026-05-19 11:20:08 +12:00
Brandon Harvey
cb581271ed
[sgp4x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16464 )
2026-05-19 11:19:51 +12:00
Brandon Harvey
b0af4a9f0d
[sen5x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16463 )
2026-05-19 11:19:48 +12:00
dependabot[bot]
edb59476b1
Bump zeroconf from 0.149.3 to 0.149.7 ( #16492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-17 23:29:03 -07:00
Jesse Hills
9c696f5de1
[ci] Move ha-addon and schema release triggers to version-notifier ( #16490 )
2026-05-18 15:56:44 +12:00
Jesse Hills
6804965bd8
Merge branch 'beta' into dev
2026-05-18 15:31:01 +12:00
Jesse Hills
213df0412d
Merge pull request #16488 from esphome/bump-2026.5.0b2
...
2026.5.0b2
2026-05-18 15:28:53 +12:00
Jesse Hills
cdf74c180e
Bump version to 2026.5.0b2
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
df31c72e4e
[espidf] Switch direct framework downloader to esphome-libs/esp-idf tarballs ( #16484 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
4f188bf9bb
Bump zeroconf from 0.148.0 to 0.149.3 ( #16480 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
dependabot[bot]
20f92ad5e9
Bump aioesphomeapi from 45.0.2 to 45.0.3 ( #16479 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
J. Nick Koston
f301e90fd9
[ci] Use larger app partition for esp32-s3-idf component test grouping ( #16430 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
2dbaaf1efd
Bump aioesphomeapi from 45.0.1 to 45.0.2 ( #16469 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
Clyde Stubbs
da237b5070
[lvgl] Fix image define ( #16468 )
2026-05-18 11:11:54 +12:00
Clyde Stubbs
6a8f24b951
[ft5x06] Fix setting calibration values ( #16446 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
26907f17f5
Bump aioesphomeapi from 45.0.0 to 45.0.1 ( #16467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
c6a74222f1
[esp32_hosted][fingerprint_grow] Fix two remaining ESP32 toolchain warnings ( #16442 )
2026-05-18 11:11:54 +12:00
J. Nick Koston
5ec0879a10
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used ( #16457 )
2026-05-18 11:11:54 +12:00
J. Nick Koston
50495c7085
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder ( #16444 )
2026-05-18 11:11:54 +12:00
Kevin Ahrendt
25dbef83de
[sound_level] Use RingBufferAudioSource ( #16436 )
2026-05-18 11:11:54 +12:00
Kevin Ahrendt
4f895425ca
[audio] Bump microMP3 to v0.2.1 ( #16429 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
c037058c19
[esp32_hosted] Bump esp_hosted to 2.12.7 ( #16440 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
ecac6b64ec
[espidf] Gate esp_idf_size --ng on IDF version ( #16441 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
3831aa809f
[multiple] Fix -Wformat= mismatches in component .cpp sources ( #16433 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
da8286f554
[docker] Install libusb-1.0 so ESP-IDF tools can validate openocd ( #16424 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
d5c6efb2fe
[tests] Fix -Wformat= mismatches in test YAML lambdas/logger.log ( #16435 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
dd1818661c
[esp32] Sweep ESP-IDF toolchain warnings + bump deprecated mark_failed ( #16432 )
2026-05-18 11:11:53 +12:00
Keith Burzinski
fb659f9ac4
[tinyusb] Reject logger.hardware_uart: USB_CDC ( #16417 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 11:11:53 +12:00
Keith Burzinski
ab273a1f8f
[tinyusb] Reject tinyusb: configured without a USB class companion ( #16413 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 11:11:53 +12:00
Jonathan Swoboda
84b5931299
[espidf] Trim has_outdated_files watch list; embed IDF version in sdkconfig ( #16416 )
2026-05-18 11:11:53 +12:00
Jonathan Swoboda
c863d58999
[espidf] Stop perpetual reconfigure loop on native ESP-IDF builds ( #16415 )
2026-05-18 11:11:53 +12:00
Jesse Hills
42ad2a6272
[espidf] Accept list input in _str_to_lst_of_str helper ( #16485 )
2026-05-18 10:49:03 +12:00
Jonathan Swoboda
6690725860
[espidf] Switch direct framework downloader to esphome-libs/esp-idf tarballs ( #16484 )
2026-05-18 07:29:38 +12:00
dependabot[bot]
155232875a
Bump zeroconf from 0.148.0 to 0.149.3 ( #16480 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 19:08:19 -07:00
dependabot[bot]
01c0d3163e
Bump aioesphomeapi from 45.0.2 to 45.0.3 ( #16479 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 18:41:09 -07:00
J. Nick Koston
7c5d5f75dc
[ci] Use larger app partition for esp32-s3-idf component test grouping ( #16430 )
2026-05-15 22:16:52 -07:00
dependabot[bot]
fb0bfea1c8
Bump aioesphomeapi from 45.0.1 to 45.0.2 ( #16469 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 22:06:33 -07:00
J. Nick Koston
48d17571c8
[tests] Mock determine_cpp_unit_tests in clang_tidy_mode tests ( #16456 )
2026-05-15 15:50:58 -07:00
Clyde Stubbs
df100681e0
[lvgl] Fix image define ( #16468 )
2026-05-15 22:36:53 +00:00
Clyde Stubbs
1a287bf785
[ft5x06] Fix setting calibration values ( #16446 )
2026-05-16 10:30:04 +12:00
dependabot[bot]
ff34e1061b
Bump resvg-py from 0.3.1 to 0.3.2 ( #16466 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 14:43:08 -07:00
dependabot[bot]
b78b78cbbb
Bump aioesphomeapi from 45.0.0 to 45.0.1 ( #16467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 14:42:51 -07:00
dependabot[bot]
4c090c6b85
Bump github/codeql-action from 4.35.4 to 4.35.5 ( #16461 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:56 -07:00
dependabot[bot]
ec6669fa67
Bump requests from 2.34.1 to 2.34.2 ( #16460 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:41 -07:00
dependabot[bot]
59f8c1019f
Bump pytest-codspeed from 5.0.1 to 5.0.2 ( #16459 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:28 -07:00
david-collett
fb70095ba1
[esp32_ble_server] Fix incorrect BLECharacteristic read truncation ( #16420 ) ( #16422 )
...
Co-authored-by: Dave <dave@morty>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-15 10:47:26 -07:00
Jonathan Swoboda
65d6bb18ed
[esp32_hosted][fingerprint_grow] Fix two remaining ESP32 toolchain warnings ( #16442 )
2026-05-15 17:32:51 +00:00
J. Nick Koston
47eb2adbf2
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used ( #16457 )
2026-05-15 10:29:15 -07:00
J. Nick Koston
35631be260
[writer] Mark storage_should_clean as public API for device-builder ( #16443 )
2026-05-15 10:20:31 -07:00
J. Nick Koston
96106d25bc
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder ( #16444 )
2026-05-15 10:20:15 -07:00
J. Nick Koston
1674ed9744
[ci] Use uv for pip installs across CI workflows ( #16451 )
2026-05-15 10:18:27 -07:00
J. Nick Koston
46be0f4f62
[ci] Log top 30 pytest durations ( #16455 )
2026-05-15 10:18:07 -07:00
J. Nick Koston
ec1826a6ed
[yaml_util] Promote include-discovery helper, share it with bundle ( #16447 )
2026-05-15 10:17:50 -07:00
Simone Chemelli
8b3bc47547
[uptime] Update device_class for Uptime sensor ( #16434 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-15 17:16:01 +00:00
J. Nick Koston
4381a8baaa
[ci] pr-title-check: skip all bot authors, not just dependabot ( #16453 )
2026-05-15 09:59:35 -07:00
esphome[bot]
4189979391
Synchronise Device Classes from Home Assistant ( #16452 )
...
Co-authored-by: esphomebot <esphome@openhomefoundation.org >
2026-05-15 09:57:49 -07:00
J. Nick Koston
1b1e21d470
[ci] sync-device-classes: drop branch-switch hack, skip no-commit-to-branch instead ( #16450 )
2026-05-15 09:54:01 -07:00
J. Nick Koston
5b6c54c961
[ci] sync-device-classes: use uv for installs and skip pylint ( #16449 )
2026-05-15 09:45:11 -07:00
Jonathan Swoboda
ff968a4629
[ci] Fix sync-device-classes workflow (failing daily for weeks) ( #16448 )
2026-05-15 09:36:01 -07:00
Edward Firmo
d832ce51cd
[nextion] Replace connect_info vector with fixed-size field parser, always log device info ( #16059 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-14 22:42:10 -05:00
Kevin Ahrendt
d663d80fde
[sound_level] Use RingBufferAudioSource ( #16436 )
2026-05-14 20:33:36 -07:00
Kevin Ahrendt
c5c627d534
[audio] Bump microMP3 to v0.2.1 ( #16429 )
2026-05-14 20:31:11 -07:00
Jonathan Swoboda
d046dd7276
[esp32_hosted] Bump esp_hosted to 2.12.7 ( #16440 )
2026-05-14 22:51:14 -04:00
Jonathan Swoboda
56983f414f
[espidf] Gate esp_idf_size --ng on IDF version ( #16441 )
2026-05-14 22:41:36 -04:00
Jonathan Swoboda
a92b607754
[ci] Add ci-run-all label to force full CI matrix ( #16421 )
2026-05-14 18:54:13 -04:00
Jonathan Swoboda
313d974983
[multiple] Fix -Wformat= mismatches in component .cpp sources ( #16433 )
2026-05-14 18:53:42 -04:00
Jonathan Swoboda
1d86d856d1
[docker] Install libusb-1.0 so ESP-IDF tools can validate openocd ( #16424 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-14 15:51:59 -07:00
Jonathan Swoboda
1bb191aa77
[ci] Skip dashboard-deprecation bot on release/beta-bump PRs ( #16427 )
2026-05-14 15:51:36 -07:00
dependabot[bot]
5d9d6e83f7
Bump ruff from 0.15.12 to 0.15.13 ( #16437 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-14 15:41:32 -07:00
Jonathan Swoboda
f3d7743460
[tests] Fix -Wformat= mismatches in test YAML lambdas/logger.log ( #16435 )
2026-05-14 18:40:40 -04:00
Jonathan Swoboda
f291dc8d2f
[esp32] Sweep ESP-IDF toolchain warnings + bump deprecated mark_failed ( #16432 )
2026-05-14 18:39:16 -04:00
Jonathan Swoboda
a8e69a15e4
[clang-tidy] Enable readability-container-contains ( #16438 )
2026-05-14 18:38:09 -04:00
Keith Burzinski
7436d1c199
[tinyusb] Reject logger.hardware_uart: USB_CDC ( #16417 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 20:29:56 +00:00
Keith Burzinski
348b92910e
[tinyusb] Reject tinyusb: configured without a USB class companion ( #16413 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 15:07:38 -05:00
Jonathan Swoboda
f89a6f4f9c
[espidf] Trim has_outdated_files watch list; embed IDF version in sdkconfig ( #16416 )
2026-05-14 04:02:22 +00:00
Jesse Hills
c3ee962b83
Merge branch 'beta' into dev
2026-05-14 15:25:38 +12:00
Jesse Hills
59847d56e8
Merge pull request #16411 from esphome/bump-2026.5.0b1
...
2026.5.0b1
2026-05-14 15:24:58 +12:00
Jonathan Swoboda
e593cb6efc
[espidf] Stop perpetual reconfigure loop on native ESP-IDF builds ( #16415 )
2026-05-13 23:19:30 -04:00
J. Nick Koston
d2107e40c8
[ci] Prohibit curly braces in PR titles for MDX safety ( #16412 )
2026-05-14 14:03:45 +12:00
Jesse Hills
09a926fa13
Bump version to 2026.5.0b1
2026-05-14 12:33:43 +12:00
Jesse Hills
78b60ac6fa
Bump version to 2026.6.0-dev
2026-05-14 12:33:43 +12:00
Jonathan Swoboda
a3b6f92433
[espidf] Regenerate bundled CMakeLists; auto-REQUIRE via IDF build properties ( #16406 )
2026-05-13 23:58:48 +00:00
dependabot[bot]
06786da7dd
Bump actions/create-github-app-token from 3.1.1 to 3.2.0 ( #16409 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:28:47 -07:00
Jonathan Swoboda
910cc38dd7
[writer] Clean ESP-IDF build artifacts in clean_build ( #16410 )
2026-05-13 19:25:35 -04:00
dependabot[bot]
c8aba6913b
Bump requests from 2.34.0 to 2.34.1 ( #16408 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:38:13 -05:00
Boris Krivonog
ce8810bc42
[mitsubishi_cn105] Add vane and wide-vane support ( #16405 )
2026-05-13 13:25:32 -05:00
Jonathan Swoboda
1c6966b761
[espidf] Run PIO extraScript with SCons-env shim ( #16404 )
2026-05-13 13:07:59 -04:00
J. Nick Koston
03f5e4775c
[tests] Add CodSpeed benchmark for compiled-config cache fast path ( #16402 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-13 12:06:20 -05:00
Boris Krivonog
445d841229
[mitsubishi_cn105] Simplified protocol lookups ( #16399 )
2026-05-13 16:49:32 +00:00
Jonathan Swoboda
d7b00047bd
[espidf] Emit -W warning flags at project scope so managed components also see them ( #16403 )
2026-05-13 12:27:06 -04:00
Jonathan Swoboda
3fee97ae5a
[espidf] Partition pio_components cache by framework ( #16401 )
2026-05-13 12:08:51 -04:00
J. Nick Koston
cb520cda6b
[core] Retry PlatformIO downloads on transport-layer errors ( #16397 )
2026-05-13 10:01:42 -05:00
J. Nick Koston
8bce32ec35
[tests] Cover top-level !include failure path in track_yaml_loads ( #16396 )
2026-05-13 10:01:26 -05:00
J. Nick Koston
b866525437
[ci] Skip native ESP-IDF compile test when no relevant files changed ( #16395 )
2026-05-13 10:01:11 -05:00
J. Nick Koston
0e4922a340
[core] Cache validated config to skip re-validation on upload/logs ( #16381 )
2026-05-13 22:14:19 +12:00
Boris Krivonog
45a4811bb4
[mitsubishi_cn105] Unified timeout handling ( #16385 )
2026-05-13 01:40:19 -05:00
Dmitrii Kuminov
65ea29b44a
[core] Fix !include vars not being substituted in !lambda values ( #16320 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 22:41:30 -05:00
Keith Burzinski
480c23012c
[radio_frequency] Add on_control trigger; ir_rf_proxy driver-agnostic ( #16368 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 22:13:29 -05:00
Jonathan Swoboda
1dfd3fe9c2
[esp32] Print PlatformIO-format RAM/Flash summary after native ESP-IDF builds ( #16394 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-12 22:52:11 -04:00
Michael Hansen
f94735dc62
[api][voice_assistant] Add second audio channel for voice_assistant ( #16265 )
...
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-13 13:38:39 +12:00
Kevin Ahrendt
65b53692bd
[i2s_audio] Properly track DMA input/output ( #16317 )
2026-05-12 20:36:26 -05:00
Kevin Ahrendt
3df0527c1f
[audio] Document ring buffer source thread safety ( #16393 )
2026-05-13 00:10:32 +00:00
Mat931
dc95b22c76
[safe_mode] Allow recovering soft-bricked devices via reboot to recovery partition ( #16339 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-13 12:07:49 +12:00
Jonathan Swoboda
1c2043e054
[esp32] Relax -Werror=reorder and -Werror=maybe-uninitialized on native ESP-IDF ( #16392 )
2026-05-12 20:04:54 -04:00
Kevin Ahrendt
7f37ee3c53
[mixer] Use RingBufferAudioSource ( #16316 )
2026-05-12 23:58:32 +00:00
Kevin Ahrendt
8b6cbc9f2b
[i2s_audio] Speaker uses new RingBufferAudioSource ( #16315 )
...
Thanks!
2026-05-12 23:58:03 +00:00
George Galt
531367d7e1
[micro_wake_word] Increase INFERENCE_TASK_STACK_SIZE to 8192 for P4 chip ( #16390 )
2026-05-12 19:47:54 -04:00
Jesse Hills
cb2dbcd70d
[ci] Add validate.*.yaml for config-only component tests ( #16384 )
2026-05-13 11:37:33 +12:00
Kevin Ahrendt
45a8bd49c3
[audio] Add a RingBufferAudioSource ( #16314 )
2026-05-12 19:33:03 -04:00
Jonathan Swoboda
9195b9898e
[ms8607] Pin humidity i2c_id in test fixture ( #16386 )
2026-05-12 18:20:09 -05:00
dependabot[bot]
aec48cf231
Bump aioesphomeapi from 44.24.2 to 45.0.0 ( #16391 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 23:19:07 +00:00
Jonathan Swoboda
907ae46aba
[zigbee] Fix init-order and missing-field warnings on native ESP-IDF ( #16389 )
2026-05-12 19:13:04 -04:00
Jesse Hills
057fc4c1a8
Move AI instructions to AGENTS.md ( #16382 )
2026-05-13 09:19:27 +12:00
Cody Cutrer
76d3433425
[cli] Add config-hash command ( #15548 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 20:43:48 +00:00
Kevin Ahrendt
b512cc42a8
[sendspin] Updates sendspin-cpp to v0.5.0 ( #16380 )
2026-05-12 16:42:44 -04:00
Boris Krivonog
66e4a1dfa8
[mitsubishi_cn105] Add C++ API for setting/clearing remote room temperature ( #15558 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 15:39:21 -05:00
Kevin Ahrendt
ee72efa760
[sendspin] Fix client_id MAC mismatch with ethernet ( #16331 )
2026-05-12 16:27:25 -04:00
J. Nick Koston
f54480ec48
[rp2040] Bump arduino-pico framework to 5.6.0 ( #16375 )
2026-05-12 15:20:25 -05:00
J. Nick Koston
34f69e0d6e
[ci] Comment on PRs that touch the legacy dashboard ( #16378 )
2026-05-12 14:42:23 -05:00
dependabot[bot]
57893a8eb1
Bump aioesphomeapi from 44.23.0 to 44.24.2 ( #16376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 19:37:31 +00:00
tomaszduda23
c511dddf2a
[core] allow defining run_compile in external_components ( #16179 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-12 14:59:54 -04:00
Jesse Hills
76ce45c59e
[script] Preserve source order of enum options in language schema ( #16371 )
2026-05-13 06:28:39 +12:00
J. Nick Koston
727c74da3f
[script] Fix array-type parameters in script.execute ( #16374 )
2026-05-12 12:17:23 -05:00
Jonathan Swoboda
365ed19319
[core] Fix PROGMEM_STRING_TABLE placement on ESP8266 without flash log strings ( #16373 )
2026-05-12 11:19:10 -04:00
Clyde Stubbs
4ff946ac15
[cli] Add --no-states flag to run command ( #16366 )
2026-05-12 07:52:07 -04:00
Mat931
b5e50144e3
[ota] Improve OTA error messages ( #16327 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-05-12 02:32:58 +00:00
dependabot[bot]
49df1bd30e
Bump actions/cache from 5.0.3 to 5.0.5 ( #16365 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 02:18:06 +00:00
dependabot[bot]
7dce58c58d
Bump requests from 2.33.1 to 2.34.0 ( #16364 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 02:17:42 +00:00
Clyde Stubbs
a232aedebd
[lvgl] Check for user defined LV_USE items ( #16362 )
2026-05-12 12:09:42 +10:00
Clyde Stubbs
4e31b71304
[lvgl] Add new trigger on_update and new number option ( #16312 )
2026-05-12 08:52:33 +10:00
J. Nick Koston
55ef66cc26
[helpers] Re-enable ProgressBar under --dashboard mode ( #16357 )
2026-05-11 13:12:55 -05:00
luar123
e479e8b641
[zigbee] Add power_source option to esp32 ( #16062 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-11 14:08:52 -04:00
luar123
ee8ca2a3bf
[zigbee] add on_join trigger for esp32 ( #16060 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-11 11:54:35 -04:00
J. Nick Koston
a52ca4f80a
[ota] Implement host platform OTA backend with re-exec for integration testing ( #16304 )
2026-05-11 10:51:08 -05:00
luar123
4ac7bc4606
[zigbee] Add sensor support on esp32 ( #16026 )
2026-05-11 10:51:47 -04:00
tomaszduda23
8cf0eba043
[nrf52][zephyr] prepare for native builds ( #16193 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-11 14:47:06 +00:00
Keith Burzinski
30e2f7e8e9
[thermostat] Fix supplemental action never firing via max run time ( #16308 )
2026-05-11 10:13:43 -04:00
@RubenKelevra
a7299cb95b
[esp32_camera] Downgrade esp32-camera to 2.1.5 ( #16293 )
2026-05-11 10:09:15 -04:00
tomaszduda23
2edb7ca5c2
[nrf52] add message that west update is running ( #16321 )
2026-05-11 10:05:41 -04:00
tomaszduda23
68534ea24d
[logger] fix crash on zephyr ( #16330 )
2026-05-11 10:04:48 -04:00
rwrozelle
105842366e
[openthread] Remove-freertos-portmacro-header-include ( #16338 )
2026-05-11 09:57:01 -04:00
J. Nick Koston
4d9d6e02e5
[core] Add stable esphome.upload_targets module for port classification ( #16346 )
2026-05-11 09:13:16 -04:00
J. Nick Koston
b967adeb9d
[wifi] Accept lowercase variant in variant_has_wifi ( #16345 )
2026-05-11 09:11:36 -04:00
Jonathan Swoboda
e4d9786f00
[core] Move platformio files to subfolder ( #16347 )
2026-05-11 21:34:47 +12:00
Samuel Sieb
267836d098
[tuya] allow status pin that doesn't match the reported one ( #16353 )
2026-05-11 01:27:07 -07:00
Jesse Hills
c82adc3892
[ci] Fix external-component-bot 403 on PR comments ( #16354 )
2026-05-11 19:52:39 +12:00
Jesse Hills
fe66f9ba41
[ci] Tighten workflow permissions to least-privilege ( #16349 )
2026-05-11 17:15:53 +12:00
Jesse Hills
5dadfe6367
[ci] codeowner-review-request: mint least-privilege App token ( #16351 )
2026-05-11 17:04:09 +12:00
Jesse Hills
c4e85fbfc1
[ci] sync-device-classes: mint least-privilege App token ( #16350 )
2026-05-11 16:57:10 +12:00
Diorcet Yann
e9cc10fedc
[core] Native idf full support ( #14678 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-11 02:12:07 +00:00
J. Nick Koston
66e2dcffc4
[cli] Tighten command_rename: scoped name rewrite, target-collision check ( #16296 )
2026-05-11 13:00:09 +12:00
J. Nick Koston
17080ddce6
[wifi][rp2040] Add stable wifi-capability helpers for device-builder ( #16300 )
2026-05-11 12:56:56 +12:00
J. Nick Koston
930d539969
[config_validation] Add a visibility UI-hint kwarg ( #16267 )
2026-05-11 12:07:15 +12:00
Clyde Stubbs
3c042e2e44
[lvgl] Ensure that on_value events fire on checked change ( #16119 )
2026-05-11 11:58:18 +12:00
Jesse Hills
ed10fbea3e
[docker] Silence CopyIgnoredFile warning for build context root ( #16311 )
2026-05-11 07:25:49 +12:00
Mat931
1365251365
[ota] Add bootloader update functionality to ota component ( #16238 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-08 21:36:06 +00:00
rwrozelle
3abf2c99a2
[openthread] add coroutine-with-priority COMMUNICATION ( #16318 )
2026-05-08 16:35:47 -05:00
Kevin Ahrendt
70b9edfabe
[i2s_audio] Refactor SPDIF output, fixing synchronization problems ( #16319 )
2026-05-08 21:26:09 +00:00
John Boiles
88c2a1c096
[speaker] Add SPDIF output support ( #8065 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-05-08 14:43:55 -04:00
Mat931
3d8fffbea9
[htu31d][kamstrup_kmp][ms8607] Use CRC functions from helpers.h ( #16313 )
2026-05-08 09:17:14 -04:00
Jonathan Swoboda
eb52ca61fe
[climate][ektf2232] Remove deprecations scheduled for 2026.5.0 ( #16289 )
2026-05-08 07:26:14 -04:00
Jonathan Swoboda
a970f05b69
[clang-tidy] Enable readability-redundant-string-init ( #16310 )
2026-05-08 07:26:03 -04:00
Clyde Stubbs
7b6e2589f1
[modbus_server] Reduce log spam ( #16283 )
2026-05-08 14:09:22 +10:00
Jonathan Swoboda
696a654733
[clang-tidy] Concatenate nested namespaces (7/7: tests, platform-gated, enable check) ( #16307 )
2026-05-07 23:05:17 -04:00
Kevin Ahrendt
08b17c9da1
[core] Move core ring buffer to helper component ( #16298 )
2026-05-08 14:01:37 +12:00
Jesse Hills
e152c6155b
[ci] Skip needs-docs for new components without CONFIG_SCHEMA ( #16303 )
2026-05-08 14:00:50 +12:00
Jonathan Swoboda
6ffcb821ca
[clang-tidy] Concatenate nested namespaces (6/7: components t-z) ( #16305 )
2026-05-08 01:13:38 +00:00
Jonathan Swoboda
ded83812f4
[clang-tidy] Concatenate nested namespaces (5/7: components s) ( #16302 )
2026-05-08 00:16:51 +00:00
Jonathan Swoboda
ab1d2de78e
[clang-tidy] Concatenate nested namespaces (4/7: components n-r) ( #16301 )
2026-05-07 23:28:30 +00:00
Jonathan Swoboda
cbe192df49
[clang-tidy] Concatenate nested namespaces (3/7: components i-m) ( #16297 )
2026-05-07 19:00:17 -04:00
dependabot[bot]
56ef357162
Bump github/codeql-action from 4.35.3 to 4.35.4 ( #16299 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 17:51:30 -05:00
Jonathan Swoboda
4e4e4b4411
[clang-tidy] Concatenate nested namespaces (2/7: components d-h) ( #16295 )
2026-05-07 16:49:55 -04:00
Jonathan Swoboda
06bd92c388
[clang-tidy] Concatenate nested namespaces (1/7: components a-c) ( #16294 )
2026-05-07 14:21:39 -04:00
J. Nick Koston
71193e2b2c
[helpers] Document write_file's external consumer contract (esphome-device-builder) ( #16290 )
2026-05-07 13:21:35 -05:00
Clyde Stubbs
9301f76482
[sensor] Add alternate calibration format for ntc ( #15937 )
2026-05-07 06:59:22 +10:00
Clyde Stubbs
004aa49131
[lvgl] Pass touch point to touch event lambdas ( #16272 )
2026-05-07 06:57:53 +10:00
dependabot[bot]
3b6250bcee
Bump CodSpeedHQ/action from 4.15.0 to 4.15.1 ( #16281 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 15:23:58 -05:00
Jesse Hills
a7b4a2006a
Merge branch 'release' into dev
2026-05-07 08:13:00 +12:00
Jesse Hills
09dc41435c
Merge pull request #16282 from esphome/bump-2026.4.5
...
2026.4.5
2026-05-07 08:12:15 +12:00
Jesse Hills
5283cdec12
Bump version to 2026.4.5
2026-05-07 07:25:35 +12:00
Edward Firmo
d9835c8705
[nextion] Fix text sensor state not updated on string response ( #16280 )
2026-05-07 07:25:35 +12:00
Mat931
b89c71c1ea
[core] Fix WiFi connection in safe mode ( #16269 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-07 07:25:35 +12:00
J. Nick Koston
7f6aef4f33
[substitutions] Fix sibling references inside dict-valued substitutions ( #16273 )
2026-05-07 07:25:35 +12:00
J. Nick Koston
016b509b55
[bundle] Include secrets.yaml when !secret keys are quoted ( #16271 )
2026-05-07 07:25:35 +12:00
Jesse Hills
d2bbaeccf3
[ha-addon] Add opt-in toggle for the new ESPHome Device Builder ( #16247 )
2026-05-07 07:25:35 +12:00
puddly
1e58e8729a
[uart] Use tcdrain for flushing instead oftcflush on host ( #14877 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 18:53:48 +00:00
J. Nick Koston
6173656bf8
[schema] Surface OnlyWith / OnlyWithout default + gate components in schema generator ( #16276 )
2026-05-06 13:49:00 -04:00
dbl-0
0d94ffe15d
[resolver] Make RESOLVE_TIMEOUT configurable via environment variable ( #15951 )
...
Co-authored-by: Daniel Lowe <dan@auth.dxj.app >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 17:48:38 +00:00
Edward Firmo
4da62067cf
[nextion] Fix text sensor state not updated on string response ( #16280 )
2026-05-06 13:32:50 -04:00
Kevin Ahrendt
9f49e3f80e
[audio] Bump microFLAC to v0.2.0 ( #16279 )
2026-05-06 17:22:18 +00:00
Kevin Ahrendt
fc25ab0246
[i2s_audio] Optimize software volume control ( #16278 )
2026-05-06 12:57:03 -04:00
Kevin Ahrendt
a4a57a540d
[core] Adds acquire and release methods to the ring buffer class ( #16277 )
2026-05-06 12:56:54 -04:00
Didier A
cfd2c9182c
[bl0942] Remove broken 24-bit overflow tracking ( #15650 )
...
Co-authored-by: DidierA <1620015+didiera@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 12:34:55 -04:00
Mat931
2864922ac0
[ota] Partition table update: Fix log messages ( #16241 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-06 09:59:10 -05:00
Mat931
90693fb39a
[core] Fix WiFi connection in safe mode ( #16269 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-06 09:56:33 -05:00
J. Nick Koston
6e1a59da3e
[packages] Make package !include vars visible to its substitutions block ( #16274 )
2026-05-06 09:53:14 -05:00
John
545ee03f42
[atm90e32] Fix calibration instance not saving in flash properly ( #14152 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 10:15:04 -04:00
J. Nick Koston
caaa1aefc7
[substitutions] Fix sibling references inside dict-valued substitutions ( #16273 )
2026-05-06 08:41:17 -05:00
J. Nick Koston
ff0c5f575e
[bundle] Include secrets.yaml when !secret keys are quoted ( #16271 )
2026-05-06 07:32:35 -05:00
J. Nick Koston
f06ad8c436
[http_request] Add regression test for light action inside on_response ( #16270 )
2026-05-06 07:32:19 -05:00
Jonathan Swoboda
29db5fa4bb
[script] Make pre-commit and helpers work on Windows ( #16260 )
...
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
2026-05-06 07:11:06 -05:00
J. Nick Koston
85f33978e7
[core] Skip external component update on esphome clean ( #16268 )
2026-05-06 07:23:35 -04:00
Clyde Stubbs
79786f1cc7
[lvgl] Allow line points as percentages ( #16209 )
2026-05-06 07:22:43 -04:00
Kevin Ahrendt
febf8815c7
[audio_file][speaker] Eliminate code duplication for files built into firmware ( #16266 )
2026-05-06 05:59:51 -04:00
Jesse Hills
6f6d991dd2
[ha-addon] Add opt-in toggle for the new ESPHome Device Builder ( #16247 )
2026-05-06 21:42:11 +12:00
tomaszduda23
e9f7579910
[logger] give a chance to print crash ( #16203 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 01:37:40 +00:00
tomaszduda23
a99c1b3e08
[nrf52] add reserve area for bootloader ( #16204 )
2026-05-05 20:37:03 -04:00
Kevin Ahrendt
2d6af1f7e5
[audio] Bump esp-audio-libs to v3.0.0 ( #16263 )
2026-05-05 20:22:53 -04:00
J. Nick Koston
700676b340
[api] Use entity_types.h X-macro for InitialStateIterator declarations ( #16075 )
2026-05-05 18:29:48 -05:00
J. Nick Koston
bf1c339dc1
[api] Use entity_types.h X-macro for ListEntitiesIterator declarations ( #16076 )
2026-05-05 18:29:32 -05:00
J. Nick Koston
f5c1b8839d
[web_server] Use entity_types.h X-macro for ListEntitiesIterator declarations ( #16077 )
2026-05-05 18:29:10 -05:00
J. Nick Koston
4404dd68ba
[cover] Fix ControlAction / CoverPublishAction trigger args with reference types ( #16227 )
2026-05-05 18:27:18 -05:00
J. Nick Koston
67491c3194
[packages] Add resolve_packages single-call seam ( #16235 )
2026-05-05 18:26:52 -05:00
J. Nick Koston
39b2b901f7
[core] Replace scheduler pool vector with unbounded intrusive freelist ( #16172 )
2026-05-05 18:26:19 -05:00
J. Nick Koston
f30ad588ea
[cli] Add --ota-platform flag to pick web_server or native API OTA ( #16207 )
2026-05-05 18:25:53 -05:00
tomaszduda23
be82e8faeb
[debug] Remove unused buffer in uicr lambda function ( #16208 )
2026-05-05 19:02:26 -04:00
Kevin Ahrendt
57397a318a
[audio] Use the microWAV library for decoding ( #16251 )
2026-05-05 11:21:02 -05:00
Kevin Ahrendt
87a705b1cc
[audio] Bump microOpus to v0.4.1 ( #16255 )
2026-05-05 12:47:07 +00:00
Keith Burzinski
edbb9f7b28
[i2s_audio] Fix stereo playback when slot bit width exceeds data bit width ( #16248 )
2026-05-05 08:15:32 -04:00
Jesse Hills
efff8fe8be
[platformio_api] Remove duplicated _strip_win_long_path_prefix ( #16249 )
2026-05-05 14:29:23 +12:00
Jesse Hills
f248302370
Merge branch 'release' into dev
2026-05-05 14:22:23 +12:00
Jesse Hills
6fda5f41b2
Merge pull request #16240 from esphome/bump-2026.4.4
...
2026.4.4
2026-05-05 14:21:38 +12:00
Kevin Ahrendt
ea2b2b3920
[audio_file] Use microDecoder library instead of manual task management/decoding ( #16237 )
2026-05-04 20:12:26 -05:00
Kevin Ahrendt
f33d137669
[audio][media_player][speaker] WAV decoding is no longer always built ( #16244 )
2026-05-04 23:45:11 +00:00
dependabot[bot]
d28498ac2c
Bump cryptography from 47.0.0 to 48.0.0 ( #16245 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 23:39:44 +00:00
Olivier ARCHER
556783b95b
[http_request] remove slow http_request warning on 8266 ( #16239 )
2026-05-04 18:19:52 -05:00
Kevin Ahrendt
857e529803
[audio] Use the microMP3 library instead of esp-audio-libs ( #16236 )
2026-05-04 18:41:50 -04:00
Jesse Hills
197d4dac8e
Bump version to 2026.4.4
2026-05-05 08:27:10 +12:00
Jesse Hills
2d7f9dc48d
[api] Use safe_print for log output and fix safe_print bytes-repr fallback ( #16160 )
2026-05-05 08:27:04 +12:00
J. Nick Koston
be84e6c9f4
[api] Fall back to owning types for service array args used after a delay ( #16140 )
2026-05-05 08:22:05 +12:00
J. Nick Koston
0418f2138a
[esp32] Drop printf wrap on IDF 6.0+ (picolibc no longer needs it) ( #16189 )
2026-05-05 08:22:05 +12:00
Clyde Stubbs
d9c22d6b56
[lvgl] Clamp values for meter line indicators ( #16180 )
2026-05-05 08:22:05 +12:00
J. Nick Koston
60a94fd109
[esp32] Replace 512B stack buffer in printf wraps with picolibc cookie FILE ( #16170 )
2026-05-05 08:22:05 +12:00
Jesse Hills
9371ec319a
[core] Strip \\?\ prefix from sys.executable for PlatformIO subprocess ( #16158 )
2026-05-05 08:21:58 +12:00
J. Nick Koston
ce466c6b60
[mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #16149 )
2026-05-05 08:14:03 +12:00
Brandon Harvey
a460f5343c
[automation] Fix codegen type for component.resume update_interval ( #16069 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 08:14:02 +12:00
Jesse Hills
7c2a63bf82
[api] Use safe_print for log output and fix safe_print bytes-repr fallback ( #16160 )
2026-05-05 08:12:20 +12:00
Diorcet Yann
690a197346
[main] Move stacktrace handling out of platformio_api and FlashImage into platform components/util ( #16186 )
2026-05-04 15:07:31 -04:00
J. Nick Koston
24d4da1021
[sensor] Document why TimeoutFilterBase intentionally keeps Component ( #16194 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-05-04 01:18:28 +00:00
J. Nick Koston
53c4e6f386
[tests] Drop duplicate on_boot_restore_from in host_mode_climate_basic_state ( #16228 )
2026-05-03 20:12:51 -05:00
J. Nick Koston
1d63158480
[zephyr] Add nRF52 component tests so CI runs on zephyr-only changes ( #16188 )
2026-05-03 20:05:56 -05:00
J. Nick Koston
013dee44eb
[binary_sensor] Drop Component from AutorepeatFilter, use self-keyed scheduler ( #16191 )
2026-05-03 20:05:27 -05:00
J. Nick Koston
9ddb828da3
[api] Don't tear down log connection on stack-trace decode failure ( #16196 )
2026-05-03 20:05:13 -05:00
J. Nick Koston
120d1e51fb
[tests] Fix flaky host_mode_climate_basic_state integration test ( #16192 )
2026-05-03 20:04:34 -05:00
J. Nick Koston
844a36f7a1
[api] Mark high-volume proxy messages as speed_optimized (Infrared/RF, Z-Wave, serial) ( #16159 )
2026-05-03 20:03:52 -05:00
J. Nick Koston
72a75f2d3f
[cover] Fold ControlAction/CoverPublishAction fields into stateless lambdas ( #16046 )
2026-05-03 20:02:07 -05:00
J. Nick Koston
b5eb444015
[dashboard] Stabilize device-builder dashboard backend's API surface ( #16206 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-03 20:01:51 -05:00
J. Nick Koston
15ab5422c7
[ci] Run downstream device-builder tests against PR Python code ( #16214 )
2026-05-03 19:45:08 -05:00
J. Nick Koston
33f88619da
[valve] Fix ControlAction trigger args with reference types ( #16223 )
2026-05-03 19:44:21 -05:00
J. Nick Koston
df1200629f
[tests] Fix flaky host_mode_climate_basic_state ( #16225 )
2026-05-03 19:44:11 -05:00
J. Nick Koston
41bd570d30
[light] Fix LightControlAction trigger args with reference types ( #16220 )
2026-05-03 19:44:01 -05:00
J. Nick Koston
cf223674e5
[climate] Fix ControlAction trigger args with reference types ( #16221 )
2026-05-03 19:43:49 -05:00
J. Nick Koston
af74b639cf
[fan] Fix TurnOnAction trigger args with reference types ( #16222 )
2026-05-03 19:43:35 -05:00
J. Nick Koston
4108b27197
[esp8266] Lower WDT_FEED_INTERVAL_MS to 100 ms ( #16197 )
2026-05-03 19:43:09 -05:00
Mat931
7cfab58a05
[ota] Add partition table update functionality to ota component ( #15780 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-03 19:42:10 -05:00
tomaszduda23
85e1e4b95e
[zephyr] feed watchdog early. Otherwise OTA may rollback. ( #16218 )
2026-05-03 20:37:32 -04:00
J. Nick Koston
0f174ee626
[api] Fall back to owning types for service array args used after a delay ( #16140 )
2026-05-04 10:55:40 +12:00
Edward Firmo
8046ff7e1e
[nextion] TFT upload no longer fails when the display sends a split 0x08 ack ( #16205 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-03 03:40:09 -05:00
dependabot[bot]
5e9db1c8c6
Bump github/codeql-action from 4.35.2 to 4.35.3 ( #16201 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-01 21:46:29 -05:00
J. Nick Koston
81d147ff9e
[esp32] Drop printf wrap on IDF 6.0+ (picolibc no longer needs it) ( #16189 )
2026-05-01 14:31:56 -05:00
Mat931
58cb7effd4
[ota] Add extended OTA protocol ( #16164 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-01 10:40:14 -05:00
Kevin Ahrendt
3dd60c5713
[core] Support allocating ring buffer in internal memory ( #16187 )
2026-05-01 07:55:08 -05:00
Oliver Kleinecke
f073c1cabe
[usb_host][usb_uart] Add configurable max packet size ( #14584 )
2026-05-01 20:43:13 +10:00
J. Nick Koston
5cc447e0da
[core] Move per-platform hal_platform.h into components/platform/hal.h ( #16183 )
2026-04-30 21:27:31 -05:00
Clyde Stubbs
0980630f68
[lvgl] Clamp values for meter line indicators ( #16180 )
2026-04-30 22:23:14 -04:00
J. Nick Koston
b8dfffdf06
[core] Enable ruff FLY (flynt) lint family ( #16182 )
2026-04-30 21:20:07 -05:00
luar123
f6e39d305d
[zigbee] Add newlib compatibility for zigbee sdk in idf 6 ( #16174 )
2026-04-30 22:08:55 -04:00
Jonathan Swoboda
08e5cb5576
[esp32_hosted] Bump esp_hosted to 2.12.6 and esp_wifi_remote to 1.5.1 ( #16176 )
2026-04-30 20:47:22 -05:00
Kevin Ahrendt
faa61696e0
[sendspin] Use sendspin-cpp to v0.4.0 to reduce stuttering ( #16178 )
2026-04-30 20:43:24 -05:00
J. Nick Koston
9999913d07
[zephyr] Move HAL bodies into components/zephyr/hal.cpp + inline trivial dispatches ( #16116 )
2026-04-30 20:10:51 -05:00
J. Nick Koston
92aa98f680
[host] Move HAL bodies into components/host/hal.cpp + inline trivial dispatches ( #16115 )
2026-05-01 00:42:38 +00:00
J. Nick Koston
3d69169141
[climate] Fold ControlAction fields into a single stateless lambda ( #16044 )
2026-04-30 19:16:16 -05:00
J. Nick Koston
24fdfcf1a1
[rp2040] Move HAL bodies into components/rp2040/hal.cpp + inline trivial dispatches ( #16114 )
2026-04-30 19:15:41 -05:00
J. Nick Koston
550444dc34
[binary_sensor] Drop Component from filter classes, use self-keyed scheduler ( #16131 )
2026-04-30 19:15:18 -05:00
J. Nick Koston
ba7c06785a
[mdns] Broadcast config_hash TXT record on _esphomelib._tcp ( #16145 )
2026-04-30 19:14:55 -05:00
J. Nick Koston
b708d1a826
[core] Drop unused DELAY_ACTION from InternalSchedulerID enum ( #16151 )
2026-04-30 19:14:34 -05:00
J. Nick Koston
148d478dec
[api] Add encode/decode benchmarks for Z-Wave, IR/RF, and serial proxy messages ( #16157 )
2026-04-30 19:14:20 -05:00
J. Nick Koston
45e78e4114
[core] Inline loop gate expression to avoid stale local reuse ( #16167 )
2026-04-30 19:13:54 -05:00
J. Nick Koston
3b3e003aa3
[sensor] Pack ThrottleAverageFilter have_nan_ into n_ bitfield (-4 B/instance) ( #16169 )
2026-04-30 19:13:10 -05:00
J. Nick Koston
2f3e16b482
[bk72xx] Apply CFG_SUPPORT_BLE=0 SDK option to BK7238 ( #16181 )
2026-04-30 19:12:06 -05:00
J. Nick Koston
e085cb50d9
[sensor] Drop Component from filter classes, use self-keyed scheduler ( #16132 )
2026-04-30 19:11:30 -05:00
J. Nick Koston
2fbfb4c385
[ci] Split integration tests into 3 buckets when count is more than 10 ( #16152 )
2026-04-30 19:10:53 -05:00
J. Nick Koston
61261b4a59
[libretiny] Move HAL bodies into components/libretiny/hal.cpp + inline trivial dispatches ( #16113 )
2026-04-30 12:33:22 -05:00
J. Nick Koston
d48aad8c4d
[esp32] Replace 512B stack buffer in printf wraps with picolibc cookie FILE ( #16170 )
2026-04-30 13:27:54 -04:00
Kevin Ahrendt
f1d3be4bda
[core] Simplify RAMAllocator and add internal fallback to external mode ( #16171 )
2026-04-30 12:03:40 -04:00
Kevin Ahrendt
2758aa5517
[audio] bump microOpus to v0.4.0 to use fixed-point by default on ESP32 ( #16168 )
2026-04-30 09:12:39 -04:00
Kevin Ahrendt
a8b0133ec1
[audio] Enable specific codecs and configure advanced features ( #16166 )
2026-04-30 08:49:28 -04:00
Clyde Stubbs
1398dcebb4
[st7789v] Add deprecation warnings ( #16162 )
2026-04-30 00:53:37 -05:00
dependabot[bot]
096d0c4279
Bump aioesphomeapi from 44.22.0 to 44.23.0 ( #16161 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 04:45:19 +00:00
Jesse Hills
e127268dac
[core] Strip \\?\ prefix from sys.executable for PlatformIO subprocess ( #16158 )
2026-04-30 16:04:52 +12:00
J. Nick Koston
f0bffed3c0
[esp8266] Move HAL bodies into components/esp8266/hal.cpp + inline arch_init ( #16112 )
2026-04-30 15:42:17 +12:00
Jesse Hills
1a871e231d
[ci] Use client-id for GitHub App token generation ( #16155 )
2026-04-30 13:09:37 +12:00
Jesse Hills
47765bd2d0
[ci] Correct version comment on create-github-app-token pin ( #16156 )
2026-04-30 13:08:56 +12:00
dependabot[bot]
8066325e0b
Bump esphome/workflows/.github/workflows/lock.yml from 2026.4.0 to 2026.4.1 ( #16143 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 12:52:25 +12:00
J. Nick Koston
b8d24c9e49
[mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #16149 )
2026-04-30 11:14:07 +12:00
J. Nick Koston
9b1f5c59bb
[core] Fix null deref in WarnIfComponentBlockingGuard for self-keyed scheduler timers ( #16150 )
2026-04-29 23:05:38 +00:00
Jonathan Swoboda
e4b33fddf5
[esp32] Add ESP-IDF 6.0.1 platform entry ( #16146 )
2026-04-29 18:43:15 -04:00
Jonathan Swoboda
77da64a367
[sx126x] Add cold sleep option and drop unused RTC wakeup bit ( #16144 )
2026-04-29 17:05:51 -04:00
J. Nick Koston
cecccebc64
[core] DelayAction: drop Component inheritance, use self-keyed scheduler ( #16129 )
2026-04-29 20:35:04 +00:00
Jonathan Swoboda
53b682e48f
[ci] Bump clang-tidy from 18.1.8 to 22.1.0.1 ( #16078 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-29 20:19:33 +00:00
Mat931
14910e65d9
[ota] Use WatchdogManager for OTA on ESP32 ( #16138 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-29 20:15:21 +00:00
J. Nick Koston
813964714c
[esp32] Move HAL bodies into components/esp32/hal.cpp + inline trivial dispatches ( #16111 )
2026-04-29 20:09:08 +00:00
J. Nick Koston
5a146ab6b7
[valve] Fold ControlAction fields into a single stateless lambda ( #16123 )
2026-04-29 19:20:15 +00:00
J. Nick Koston
61a41402df
[fan] Fold TurnOnAction fields into a single stateless lambda ( #16122 )
2026-04-29 19:16:05 +00:00
Mat931
59b4cfd07c
[watchdog] Use default CHECK_IDLE_TASK and PANIC when configuring the watchdog ( #16142 )
2026-04-29 18:41:12 +00:00
J. Nick Koston
c41f38e16d
[scheduler] Add self-keyed timer API for callers without a Component ( #16127 )
2026-04-29 13:24:37 -05:00
Clyde Stubbs
0ad8a071a7
[espnow] Cleanup method visibility and naming ( #16109 )
2026-04-29 14:18:21 -04:00
J. Nick Koston
985dba9332
[core] Defer heavy module-scope imports in __main__, loader, and config ( #15955 )
2026-04-29 13:17:59 -05:00
GelidusResearch
ca3f7251d4
[ens160] Fix sensor initialization timing ( #16024 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-29 14:07:28 -04:00
J. Nick Koston
44cabc191d
[core] Catch body-read errors in download_content ( #16023 )
2026-04-29 14:06:41 -04:00
J. Nick Koston
e5b1991cf7
[fan] Add tests for fan.turn_on action field combinations ( #16125 )
2026-04-29 12:46:06 -05:00
J. Nick Koston
7fba57ce51
[valve] Add tests for valve.control action field combinations ( #16126 )
2026-04-29 12:45:30 -05:00
J. Nick Koston
69a33d8ac0
[core] Inline HAL clock wrappers and split hal.h into per-platform headers ( #15977 )
2026-04-29 12:31:55 -05:00
Jonathan Swoboda
ce61dcf387
[remote_base][core] Drop redundant typename in dependent type contexts ( #16137 )
2026-04-29 16:54:17 +00:00
Jonathan Swoboda
bae6b51652
[kamstrup_kmp][toshiba] Fix signed/unsigned comparisons against sizeof ( #16135 )
2026-04-29 11:33:57 -04:00
Jonathan Swoboda
557c3d4436
[aqi] Use std::max initializer-list for non-negative AQI clamp ( #16134 )
2026-04-29 11:33:29 -04:00
Jonathan Swoboda
bacee89bca
[mixer_speaker] NOLINT bugprone-unchecked-optional-access in audio_mixer_task ( #16130 )
2026-04-29 10:56:13 -04:00
Jonathan Swoboda
2157d11913
[haier] Fix bugprone-unchecked-optional-access; switch HardwareInfo to char[9] ( #16124 )
2026-04-29 14:26:53 +00:00
Jonathan Swoboda
42b8597719
[api] Extend NOLINT to cover bugprone-random-generator-seed in MAC varint test ( #16120 )
2026-04-29 13:58:19 +00:00
Jonathan Swoboda
2bd28eee9d
[tormatic] Use .value() for checked optional access in read_gate_status_ ( #16121 )
2026-04-29 09:51:31 -04:00
J. Nick Koston
0a497d3c22
[light] Fold LightControlAction fields into a single stateless lambda ( #16118 )
2026-04-29 08:35:17 -05:00
Jonathan Swoboda
79da2b9704
[time] Fix bugprone-unchecked-optional-access in CronTrigger::check_time_ ( #16107 )
2026-04-29 08:30:46 -04:00
Jonathan Swoboda
ae5b211c89
[api] Avoid JsonDocument copy-and-swap operator= in ActionResponse ctor ( #16106 )
2026-04-29 08:30:35 -04:00
J. Nick Koston
8ceada8d04
[core] Download external_files in parallel ( #16021 )
2026-04-29 14:32:30 +12:00
J. Nick Koston
49c7a6928e
[script] Fix cpp_unit_test crash for non-MULTI_CONF platform components ( #16104 )
2026-04-29 14:32:13 +12:00
J. Nick Koston
2fce71e0d4
[wifi] Add phy_mode option for ESP8266 ( #16055 )
2026-04-29 14:31:07 +12:00
J. Nick Koston
80251c54be
[climate] Add climate.control coverage to component tests via thermostat ( #16052 )
2026-04-29 14:27:56 +12:00
J. Nick Koston
0d51a122d0
[cover] Add cover.control / cover.template.publish coverage to template tests ( #16051 )
2026-04-29 14:27:40 +12:00
J. Nick Koston
5a33c50015
[light] Use constexpr template for DimRelativeAction transition_length ( #16038 )
2026-04-29 14:26:38 +12:00
J. Nick Koston
0d150dc57e
[light] Use constexpr template for ToggleAction transition_length ( #16037 )
2026-04-29 14:25:18 +12:00
J. Nick Koston
d287876d8d
[light] Use bitmask template for LightControlAction unused fields ( #16039 )
2026-04-29 14:20:37 +12:00
J. Nick Koston
592486ae9a
[analyze_memory] Attribute main.cpp setup()/loop() to esphome core ( #16033 )
2026-04-29 14:06:54 +12:00
Jonathan Swoboda
c3bd38af77
[feedback] Fix bugprone-unchecked-optional-access in start_direction_ ( #16103 )
2026-04-28 21:54:15 -04:00
J. Nick Koston
eec770d622
[core] Use ETag in external_files cache to fix re-downloads from raw.githubusercontent.com ( #16020 )
2026-04-29 13:52:09 +12:00
J. Nick Koston
d7b21a84a3
[git] Make ref fetches and submodule updates shallow ( #16014 )
2026-04-29 13:49:51 +12:00
J. Nick Koston
f05243bd9d
[api] Add 48-bit MAC address varint fast path for BLE advertisements ( #15988 )
2026-04-29 13:48:35 +12:00
J. Nick Koston
35cb28edfe
[output] Gate FloatOutput power scaling fields behind USE_OUTPUT_FLOAT_POWER_SCALING ( #15998 )
2026-04-29 13:27:22 +12:00
J. Nick Koston
1363f661e6
[core] Inline ContinuationAction in If/While/RepeatAction ( #16040 )
2026-04-28 21:26:25 -04:00
J. Nick Koston
8af499b591
[api] Use custom deleter to fix incomplete-type error on macOS libc++ ( #16050 )
2026-04-28 21:26:21 -04:00
Jonathan Swoboda
1a57d9bc2f
[sprinkler][pn532] Fix bugprone-unchecked-optional-access ( #16102 )
2026-04-29 01:04:19 +00:00
J. Nick Koston
9768380856
[api] Hoist memw out of socket ready check to once per main-loop iter ( #15996 )
2026-04-29 13:04:10 +12:00
J. Nick Koston
676f26919e
[mdns] Drive MDNS.update() polling from IP state events on ESP8266/RP2040 ( #15961 )
2026-04-29 13:02:21 +12:00
J. Nick Koston
29d3a3a498
[esp8266] Replace millis() with fast accumulator, wrap Arduino callers ( #15662 )
2026-04-29 12:58:00 +12:00
Jonathan Swoboda
77b76ac48a
[inkbird_ibsth1_mini][speaker][speaker_source] Fix performance-unnecessary-copy-initialization ( #16101 )
2026-04-29 00:56:03 +00:00
Clyde Stubbs
0b5835284a
[lvgl] Additional layout features ( #16041 )
2026-04-29 12:35:24 +12:00
Jonathan Swoboda
15df477472
[core] Reduce copies in Callback/CallbackManager call paths ( #16093 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-28 19:41:28 -04:00
Jonathan Swoboda
be0ee73847
[i2c] NOLINT readability-identifier-naming on Zephyr struct forward-decl ( #16099 )
2026-04-28 19:22:42 -04:00
Jonathan Swoboda
a241c9e622
[online_image][sim800l] Use std::string::starts_with for prefix checks ( #16097 )
2026-04-28 19:02:39 -04:00
Jonathan Swoboda
2f433c78bd
[haier] Brace single-statement else-if in smartair2_climate ( #16098 )
2026-04-28 18:56:36 -04:00
Jonathan Swoboda
e39c474577
[binary_sensor] Bind at_index_ once in MultiClick on_state_ ( #16095 )
2026-04-28 22:13:35 +00:00
Jonathan Swoboda
a62e3fe4fc
[json] NOLINT StackAddressEscape false positive in parse_json ( #16091 )
2026-04-28 21:35:40 +00:00
Jonathan Swoboda
7d6b9bee19
[wifi] Avoid copying EAP config in three connect handlers ( #16094 )
2026-04-28 21:22:29 +00:00
Jonathan Swoboda
ab6bda50e4
[esp32_ble] Widen loop variable in as_128bit() to match uuid_.len type ( #16088 )
2026-04-28 20:58:40 +00:00
Jonathan Swoboda
3d195d748c
[ezo] Use make_unique to construct EzoCommand ( #16092 )
2026-04-28 20:50:15 +00:00
Jonathan Swoboda
16cf4fb5e8
[nextion] Use std::string::starts_with for HTTPS URL check ( #16090 )
2026-04-28 20:47:20 +00:00
Jonathan Swoboda
70503442f4
[dfrobot_sen0395] Brace single-statement else-if in enqueue() ( #16089 )
2026-04-28 20:37:29 +00:00
Jonathan Swoboda
594b269dba
[bme680] Rename cal1/cal2 to coeff1/coeff2 ( #16087 )
2026-04-28 20:33:57 +00:00
Clyde Stubbs
8157c721a5
[mapping] Implement default value ( #15861 )
2026-04-29 06:31:37 +10:00
Clyde Stubbs
9af557de6d
[lvgl] Add utility gradient function ( #16048 )
2026-04-29 06:29:38 +10:00
Jonathan Swoboda
1f4136e76f
[pipsolar] Guard handle_qmod_ against empty message ( #16085 )
2026-04-28 16:29:09 -04:00
Jonathan Swoboda
c8dffcc9b8
[tlc5971] Remove dead bit-banging delay code ( #16086 )
2026-04-28 15:28:33 -05:00
dependabot[bot]
44fbb7f5a9
Bump CodSpeedHQ/action from 4.14.0 to 4.15.0 ( #16084 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-28 15:10:21 -05:00
Jonathan Swoboda
eb01d43feb
[spi][http_request][demo] Fix latent clang-tidy issues in headers ( #16080 )
2026-04-28 16:09:35 -04:00
Jonathan Swoboda
7891fd5cf1
Add dependencies.lock to .gitignore ( #16081 )
2026-04-29 07:38:31 +12:00
Jonathan Swoboda
4ee9cc432b
[ci] Install requirements_dev.txt in the cached venv ( #16082 )
2026-04-29 07:37:46 +12:00
Mat931
42ff10afe5
[watchdog] Fix WatchdogManager on single core apps ( #16074 )
2026-04-28 17:32:44 +00:00
tomaszduda23
6b3df66bdc
[nrf52] make reset pin optional ( #11684 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-28 12:20:38 -05:00
tomaszduda23
968878a62d
[nrf52] implement wake_loop_threadsafe/wakeable_delay ( #16032 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-28 16:35:12 +00:00
J. Nick Koston
daf3f4d2f1
[core] wakeable_delay: yield on already-woken fast path (ESP8266, RP2040) ( #16045 )
2026-04-28 10:41:17 -05:00
Bonne Eggleston
52e8c50f45
[modbus] Split modbus_server from modbus_controller ( #15509 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-28 10:21:25 -05:00
J. Nick Koston
0a4d9b430f
[ci] Add import-time regression check for esphome.__main__ ( #15954 )
2026-04-28 14:05:12 +00:00
J. Nick Koston
0759a3c681
[core] Split wake.{h,cpp} into per-platform files ( #15978 )
2026-04-28 08:48:13 -05:00
Egor Vorontsov
8921e3bb3f
[api] add open states for lock to api.proto ( #15901 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-28 07:49:16 -05:00
Clyde Stubbs
52f80618d4
[lvgl] Allow a binary sensor to report checked or pressed state ( #16073 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-28 22:00:29 +10:00
Jesse Hills
876c8c4c2a
[ci-custom] Lint imports of esphome.components.const outside components ( #16068 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-28 05:59:02 -05:00
Darafei Praliaskouski
41458d72e0
[esp32] Make Arduino app metadata reproducible ( #16053 )
2026-04-28 05:58:34 -05:00
Brandon Harvey
49d3df2698
[automation] Fix codegen type for component.resume update_interval ( #16069 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-28 05:27:20 -05:00
J. Nick Koston
792f2e8363
[ota] Add wall-clock timeout to OTA data transfer loop ( #16047 )
2026-04-28 17:29:42 +12:00
J. Nick Koston
42c9fdc87e
[feedback] Use App.get_loop_component_start_time() and constexpr timeout id ( #16063 )
2026-04-28 16:39:08 +12:00
Jesse Hills
5f6bbb98ce
Merge branch 'release' into dev
2026-04-28 15:40:19 +12:00
Jesse Hills
4e0509435a
Merge pull request #16067 from esphome/bump-2026.4.3
...
2026.4.3
2026-04-28 15:39:24 +12:00
J. Nick Koston
a03de7cea2
[core] Freshen loop_component_start_time_ before scheduler dispatch ( #16064 )
2026-04-28 13:23:08 +12:00
Jesse Hills
95b5ab7e78
Bump version to 2026.4.3
2026-04-28 12:58:29 +12:00
J. Nick Koston
3ac0939f55
[image] Fix RGB565+alpha rendering for multi-frame animations ( #16017 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-28 12:58:29 +12:00
Jesse Hills
191d3bc7e4
[esp32_touch] Feed wdt ( #16066 )
2026-04-28 12:58:29 +12:00
Edward Firmo
a186f6fea9
[nextion] Unify TFT upload ack timeout to 5000ms ( #15960 )
2026-04-28 12:58:29 +12:00
Mat931
aea88aef5e
[esp32][wifi] Fix bootloop and WiFi connection issue if nvs partition is missing or has non-default label ( #16025 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-28 12:58:29 +12:00
J. Nick Koston
433bbdb016
[rotary_encoder][at581x] Fix templatable int field types ( #16015 )
2026-04-28 12:58:29 +12:00
J. Nick Koston
4137d93cbf
[wifi] Fix stale wifi.connected after state transition ( #15966 )
2026-04-28 12:58:29 +12:00
J. Nick Koston
6a5919ee87
[deep_sleep] Fix sleep_duration codegen type to uint32_t ( #15965 )
2026-04-28 12:58:29 +12:00
Jesse Hills
b753ee4e94
[time] Handle Windows EINVAL when validating POSIX TZ strings ( #15934 )
2026-04-28 12:58:29 +12:00
Clyde Stubbs
c26ea52620
[lvgl] Triggers on tabview tabs fix ( #15935 )
2026-04-28 12:58:29 +12:00
J. Nick Koston
39a69385fb
[image] Fix RGB565+alpha rendering for multi-frame animations ( #16017 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-28 12:57:42 +12:00
Jesse Hills
a34836c290
[esp32_touch] Feed wdt ( #16066 )
2026-04-28 11:27:08 +12:00
Edward Firmo
01ac223913
[nextion] Unify TFT upload ack timeout to 5000ms ( #15960 )
2026-04-28 08:30:40 +12:00
Mat931
7198c912c7
[esp32][wifi] Fix bootloop and WiFi connection issue if nvs partition is missing or has non-default label ( #16025 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-27 12:41:28 -05:00
Kevin Ahrendt
24c6a0d711
[audio] Bump microDecoder library to v0.2.0 ( #16054 )
2026-04-27 12:17:02 +00:00
plazarre
dec5d0449b
[esp32_ble_tracker] Hold COEX_PREFER_BT for the lifetime of any active connection ( #16036 )
...
Co-authored-by: Paul Lazarre <plazarre@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-27 06:51:54 -05:00
J. Nick Koston
79b741b8dc
[core] Combine entity register + configure_entity_ into one call ( #16030 )
2026-04-27 03:03:39 +00:00
tomaszduda23
112646a9c4
[zigbee] add router for nrf52 ( #16034 )
2026-04-26 23:02:09 -04:00
J. Nick Koston
2e096bb036
[core] Combine set_component_source_ + register_component_ into one call ( #16029 )
2026-04-26 21:54:15 -05:00
Johan Henkens
e87e78c544
[api] Expose TemperatureUnit in water heater and climate api ( #15815 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-26 12:58:14 +00:00
J. Nick Koston
0f25d91e68
[core] Unify skip_external_update and honor it in external_files for faster esphome logs ( #16016 )
2026-04-26 07:24:33 -05:00
J. Nick Koston
8dbdcfc128
[bk72xx] Prepare for BK7238 support ( #16018 )
2026-04-26 07:24:07 -05:00
J. Nick Koston
8950afc3c4
[bluetooth_proxy] Drop redundant remote_bda_ write in connect handler ( #16000 )
2026-04-26 07:23:53 -05:00
J. Nick Koston
04d067196d
[rotary_encoder][at581x] Fix templatable int field types ( #16015 )
2026-04-26 07:23:41 -05:00
J. Nick Koston
502c010465
[bh1750] Downgrade per-reading Illuminance log to verbose ( #16005 )
2026-04-26 07:23:24 -05:00
J. Nick Koston
180105bb4b
[bluetooth_proxy] Partial revert of loop() → set_interval migration ( #15992 )
2026-04-26 07:23:08 -05:00
J. Nick Koston
4c0dfb0e0d
[core] Raise ESP32 WDT feed interval to 1/5 of configured timeout ( #15984 )
2026-04-26 07:22:50 -05:00
J. Nick Koston
df987a7ffb
[ci-custom] Suggest uint32_to_str/int8_to_str for integer formatting ( #15970 )
2026-04-26 07:22:34 -05:00
Boris Krivonog
c8d4420408
[mitsubishi_cn105] add support for half-degree temperature setpoint ( #15919 )
2026-04-26 07:19:49 -05:00
Darafei Praliaskouski
b084fa4490
[esp32] Make ESP-IDF builds reproducible ( #16008 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-26 06:31:32 -05:00
Darafei Praliaskouski
68625a1b76
[core] Isolate generated build metadata ( #16007 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-26 09:11:09 +00:00
J. Nick Koston
dc57969afd
[host] Use integer math in millis()/micros() ( #15994 )
2026-04-26 08:39:24 +00:00
J. Nick Koston
f092e619d8
[rtttl] Gate on_finished_playback callback storage behind define ( #16003 )
2026-04-26 00:03:59 -05:00
J. Nick Koston
58f6ad2d0c
[safe_mode] Use StaticCallbackManager for on_safe_mode ( #16002 )
2026-04-26 00:01:21 -05:00
Keith Burzinski
bc33260c61
[ir_rf_proxy] Extend for RF ( #15744 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-25 22:33:02 -05:00
J. Nick Koston
4cab262ef8
[ci] Trigger CodSpeed benchmarks on host platform changes ( #15995 )
2026-04-25 17:18:21 -04:00
dependabot[bot]
9ad820c921
Bump esphome-dashboard from 20260408.1 to 20260425.0 ( #16006 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 20:59:01 +00:00
J. Nick Koston
4f8feb86f0
[dashboard] Add --no-states support to logs WebSocket handler ( #15993 )
2026-04-25 15:43:05 -05:00
Javier Peletier
b5ccd55f4e
[packages] Fix premature substitution of vars in remote package files ( #15997 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-25 17:06:58 +00:00
dependabot[bot]
a437b3086b
Bump cryptography from 46.0.7 to 47.0.0 ( #15990 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 02:30:10 +00:00
dependabot[bot]
c27f9e512b
Bump aioesphomeapi from 44.21.0 to 44.22.0 ( #15989 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 02:28:04 +00:00
dependabot[bot]
f62972c2c6
Bump ruff from 0.15.11 to 0.15.12 ( #15981 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-24 19:34:00 +00:00
dependabot[bot]
f36efbc762
Update tzdata requirement from >=2026.1 to >=2026.2 ( #15980 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 19:27:12 +00:00
Kevin Ahrendt
9caf9ee023
[sendspin] Bumps sendspin-cpp library for a bugfix ( #15976 )
2026-04-24 11:53:03 -05:00
Kevin Ahrendt
94e300389c
[sendspin] remove year and track number text sensors and refactor ( #15975 )
2026-04-24 15:35:32 +00:00
Kevin Ahrendt
55bcf33446
[sendspin] Add metadata sensor component ( #15971 )
2026-04-24 14:32:47 +00:00
Kevin Ahrendt
f132b7dc07
[media_player][speaker][speaker_source] Centralize preferred format codegen ( #14771 )
2026-04-24 14:09:03 +00:00
J. Nick Koston
baa6d5f96b
[web_server_idf] Fix cross-thread race on SSE session state ( #15967 )
2026-04-24 08:11:47 -05:00
J. Nick Koston
773b4d887b
[core] Scheduler: don't sleep while defer queue is non-empty ( #15968 )
2026-04-24 08:11:29 -05:00
Kevin Ahrendt
ac7f0f0b74
[sendspin] Add a metadata text sensor component ( #15969 )
2026-04-24 11:07:00 +00:00
Kevin Ahrendt
bc7f35b569
[sendspin] Add a Sendspin media source component for playing audio (PR4) ( #15950 )
...
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-24 10:00:22 +00:00
J. Nick Koston
ae02ab3865
[wifi] Fix stale wifi.connected after state transition ( #15966 )
2026-04-24 03:42:36 -05:00
J. Nick Koston
eceb534895
[deep_sleep] Fix sleep_duration codegen type to uint32_t ( #15965 )
2026-04-24 07:19:59 +00:00
tomaszduda23
404620b99c
[deep_sleep][logger][zephyr][zigbee] add deep sleep support with zigbee wakeup ( #13950 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-23 22:31:46 -04:00
Kevin Ahrendt
3ccaa771a7
[sendspin] Add a group media player controller (PR3) ( #15948 )
...
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-24 01:46:25 +00:00
Kevin Ahrendt
b4a86e46b2
[sendspin] Add controller role and sendspin.switch action (PR2) ( #15929 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 20:22:47 -05:00
Kevin Ahrendt
ddf1426f86
[sendspin] Add initial Sendspin hub component (PR1) ( #15924 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 22:09:36 +00:00
J. Nick Koston
90d7bfe02e
[ci] Auto-close PRs opened from a fork's default branch ( #15957 )
2026-04-23 16:36:32 -05:00
Kevin Ahrendt
d759f1a567
[audio_http] Add a media source for playing audio from HTTP URLs ( #15741 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-23 15:53:52 -05:00
luar123
f757cd1210
[zigbee][core] Add support for Zigbee binary sensors on ESP32 H2 and C6 ( #11553 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-23 12:46:56 -04:00
Paulus Schoutsen
9b45b046a8
[core] Allow finding all devices as target that match mac suffix ( #13135 )
2026-04-23 08:43:32 -05:00
J. Nick Koston
70ae614abd
[api] Fall back to plaintext for logger connections ( #15938 )
2026-04-23 08:23:38 -05:00
J. Nick Koston
8f9b91eece
[wifi] Avoid BDK 3.0.78 wifi_event_sta_disconnected_t collision on BK72xx ( #15942 )
2026-04-23 08:22:17 -05:00
J. Nick Koston
3ca86fc3fc
[core] Raise WDT_FEED_INTERVAL_MS to 2000ms on BK72xx ( #15943 )
2026-04-23 08:21:46 -05:00
J. Nick Koston
b38db617a2
[core] Clean up stale includes and inline yield_with_select_ in application ( #15945 )
2026-04-23 08:21:05 -05:00
J. Nick Koston
13fe881f70
[scheduler][core] Lock-free fast-path on ESPHOME_THREAD_MULTI_NO_ATOMICS via __atomic builtins ( #15947 )
2026-04-23 08:20:31 -05:00
J. Nick Koston
50c181671c
[ci] Better explain too-big bot review message ( #15939 )
2026-04-23 06:47:16 -05:00
PolarGoose
43a371caab
[dsmr] Small refactoring: Move Aes128GcmDecryptorImpl type inside esphome::dsmr namespace. ( #15940 )
2026-04-23 04:08:49 -05:00
dependabot[bot]
64290d32a1
Bump aioesphomeapi from 44.20.0 to 44.21.0 ( #15941 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 03:32:12 -05:00
J. Nick Koston
9685d4eb0b
[core] feed_wdt wraps feed_wdt_with_time ( #15932 )
2026-04-23 01:15:44 -05:00
Keith Burzinski
4c2efd4165
[radio_frequency] Add experimental radio_frequency entity type (base component + API) ( #15556 )
2026-04-23 01:15:25 -05:00
J. Nick Koston
6f00ea1457
[core] Move host socket-select wake mechanism into wake.h/wake.cpp ( #15931 )
2026-04-23 15:53:10 +12:00
Jonathan Swoboda
a881121110
[ota] Make set_auth_password() lambda-callable via empty-password opt-in ( #15928 )
2026-04-22 23:06:31 -04:00
dependabot[bot]
f8167c9a70
Bump aioesphomeapi from 44.19.0 to 44.20.0 ( #15936 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 02:40:19 +00:00
Jesse Hills
e1d629f0d2
[time] Handle Windows EINVAL when validating POSIX TZ strings ( #15934 )
2026-04-23 14:35:13 +12:00
Clyde Stubbs
224cc7b419
[lvgl] Triggers on tabview tabs fix ( #15935 )
2026-04-23 14:35:00 +12:00
Jesse Hills
4d4347d33a
Merge branch 'release' into dev
2026-04-23 14:10:54 +12:00
Jesse Hills
6ca5b31fab
Merge pull request #15933 from esphome/bump-2026.4.2
...
2026.4.2
2026-04-23 14:10:10 +12:00
dependabot[bot]
17f9269841
Update wheel requirement from <0.47,>=0.43 to >=0.43,<0.48 ( #15926 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 19:12:15 -05:00
dependabot[bot]
6253947311
Bump click from 8.3.2 to 8.3.3 ( #15927 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 19:12:02 -05:00
Jesse Hills
00b71208a6
Bump version to 2026.4.2
2026-04-23 11:18:39 +12:00
Keith Burzinski
76eb8f697f
[usb_uart] Derive TX output chunk count from buffer_size config ( #15909 )
2026-04-23 11:18:39 +12:00
Jonathan Swoboda
2a3bd8bc85
[io_expanders] Self-heal interrupt-driven expanders when INT stays asserted across the read ( #15923 )
2026-04-23 11:18:39 +12:00
Keith Burzinski
629da4d878
[esp32] Add Secure Boot V1 ECDSA signing scheme for pre-rev-3.0 ESP32 ( #15882 )
2026-04-23 11:18:39 +12:00
Jonathan Swoboda
5c2ceb63e0
[ld2412] Fix null deref in set_basic_config when entities unconfigured ( #15893 )
2026-04-23 11:18:39 +12:00
Jonathan Swoboda
92cb6dd7fd
[core] Fix Pvariable placement new losing subclass identity ( #15881 )
2026-04-23 11:18:39 +12:00
Jonathan Swoboda
06e5931ad7
[image] Fix rodata bloat for multi-frame RGB565+alpha animations ( #15873 )
2026-04-23 11:18:39 +12:00
Clyde Stubbs
dc5b06285d
[lvgl] Fix update of textarea attached to keyboard ( #15866 )
2026-04-23 11:18:38 +12:00
Clyde Stubbs
3d0a2421a6
[lvgl] Fix overloads for setting images on styles ( #15864 )
2026-04-23 11:18:38 +12:00
Clyde Stubbs
22f6791dea
[lvgl] Fix format of hello world page ( #15868 )
2026-04-23 11:18:38 +12:00
Keith Burzinski
70b1d9a087
[api_protobuf] Support compound ifdef conditions in proto generator ( #15930 )
2026-04-22 17:57:15 -05:00
Keith Burzinski
36720c8495
[usb_uart] Derive TX output chunk count from buffer_size config ( #15909 )
2026-04-23 09:16:14 +12:00
Jonathan Swoboda
c48ab2ef92
[io_expanders] Self-heal interrupt-driven expanders when INT stays asserted across the read ( #15923 )
2026-04-23 09:05:15 +12:00
Keith Burzinski
162ee2ecaf
[i2s_audio] Split speaker into base class and standard subclass ( #15404 )
2026-04-22 14:40:18 -05:00
Asela Fernando
a73bac0b5f
[ac_dimmer] Zero-crossing interrupt type ( #15862 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-22 14:57:53 -04:00
Rishab Mehta
4e84611ae7
[internal_temperature] Fix internal Temperature discrepancy on BK7231T ( #15771 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-22 17:50:59 +00:00
PolarGoose
ea2e36e55a
[dsmr] Improve performance. Add missing sensors. Remove Crypto-no-arduino. ( #15875 )
2026-04-22 13:49:14 -04:00
Michael Turner
fcbc4d64fe
[one_wire] Reset bus before SKIP ROM command ( #14669 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-22 13:20:02 -04:00
Timothy
dcd103cec0
[cse7761] bidirectional active power ( #15162 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-22 13:11:18 -04:00
Ludovic BOUÉ
5e715692d6
[network] Reorder IPv6 configuration for network components ( #11694 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-22 17:01:20 +00:00
rwrozelle
d5263cd46e
[esp32] add watchdog_timeout configuration variable ( #15908 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-22 13:01:23 +00:00
J. Nick Koston
c399cd2fa2
[core] RAII guard for component loop phase ( #15897 )
2026-04-22 14:04:29 +02:00
J. Nick Koston
f6bf6dc8e5
[core] Dedupe yield() fast path in wakeable_delay and always-inline ( #15915 )
2026-04-22 13:52:40 +02:00
J. Nick Koston
e35b435f02
[libretiny] Inline xTaskGetTickCount() for millis() fast path ( #15918 )
2026-04-22 13:52:27 +02:00
J. Nick Koston
886cd7ab72
[core] Collapse adjacent USE_HOST ifdef blocks in Application ( #15914 )
2026-04-22 07:47:01 -04:00
dependabot[bot]
73714dc489
Bump aioesphomeapi from 44.18.0 to 44.19.0 ( #15920 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 12:26:25 +02:00
dependabot[bot]
5218bbd791
Update argcomplete requirement from >=2.0.0 to >=3.6.3 ( #15921 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 12:19:47 +02:00
J. Nick Koston
23ad30cb4c
[esp32] Use xTaskGetTickCount() for millis() when tick rate is 1kHz ( #15661 )
2026-04-22 06:44:53 +02:00
J. Nick Koston
a3b49d1ed9
[core] Use MAC_ADDRESS_BUFFER_SIZE constant instead of duplicated literal ( #15913 )
2026-04-22 04:43:33 +00:00
J. Nick Koston
9c80cbf19c
[light] Reduce validate_ clamp code size and speed up unit-range clamps ( #15728 )
2026-04-22 16:34:26 +12:00
J. Nick Koston
699cf9690a
[core] Optimize value_accuracy_to_buf to avoid snprintf ( #15596 )
2026-04-22 16:31:34 +12:00
J. Nick Koston
67576d4879
[rp2040] Tune oversized lwIP defaults for ESPHome ( #14843 )
2026-04-22 06:29:13 +02:00
J. Nick Koston
edcf96d057
[wifi] Use queue abstraction for LibreTiny WiFi events ( #15343 )
2026-04-22 06:24:09 +02:00
dependabot[bot]
bb81c91d0c
Update tzdata requirement from >=2021.1 to >=2026.1 ( #15911 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 03:08:58 +00:00
dependabot[bot]
78f1467be4
Bump aioesphomeapi from 44.17.0 to 44.18.0 ( #15912 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 03:08:42 +00:00
dependabot[bot]
da44d43981
Update pyparsing requirement from >=3.0 to >=3.3.2 ( #15910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 05:07:48 +02:00
Javier Peletier
9cebce1b6e
[substitutions] Improve error messages with include stack trace ( #15874 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-22 03:19:01 +02:00
Jesse Hills
b20fedd806
[bl0906] Disable loop when idle and introduce BL0906Stage enum ( #15884 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-22 03:18:21 +02:00
Keith Burzinski
ee91ad8f06
[esp32] Add Secure Boot V1 ECDSA signing scheme for pre-rev-3.0 ESP32 ( #15882 )
2026-04-22 11:25:05 +12:00
dependabot[bot]
7560112144
Bump aioesphomeapi from 44.16.1 to 44.17.0 ( #15906 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 22:08:41 +02:00
Geoff
43c6b839cd
[sensor] Filter to round to significant digits ( #11157 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-21 14:00:03 +00:00
Edward Firmo
0c9d443a5c
[esp32_ble] Add use_psram option to offload BT memory allocation to SPIRAM ( #15644 )
2026-04-21 15:18:46 +02:00
J. Nick Koston
14defb69b6
[template] Use placement new for template text restore saver ( #15883 )
2026-04-21 13:04:13 +00:00
Egor Vorontsov
3a6f3dfb94
[lock] Implemented open states support ( #15120 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-21 13:03:07 +00:00
J. Nick Koston
7bd36e0c8d
[debug] Migrate trivial buf_append_printf sites to buf_append_str ( #15885 )
2026-04-21 12:51:45 +00:00
J. Nick Koston
e4f413adad
[core] decouple main loop cadence from scheduler wake timing ( #15792 )
2026-04-21 14:48:21 +02:00
J. Nick Koston
1504ac3d19
[core] Replace strnlen in buf_append_str for Zephyr compatibility ( #15892 )
2026-04-21 12:32:29 +00:00
J. Nick Koston
947c714f89
[core] Inline api_is_connected() for hot-path callers ( #15888 )
2026-04-21 13:48:33 +02:00
J. Nick Koston
e4d5886383
[zwave_proxy] Inline loop() hot-path fast-paths for response_handler_ and process_uart_ ( #15887 )
2026-04-21 13:48:16 +02:00
J. Nick Koston
f504099485
[api] Replace clients_ std::vector with compile-time std::array + uint8_t count ( #15889 )
2026-04-21 13:47:37 +02:00
Jonathan Swoboda
cb56f9a9bf
[qmc5883l] Use GPIO interrupt when DRDY pin is configured ( #15876 )
2026-04-21 07:47:16 -04:00
Jonathan Swoboda
26a656af29
[ld2412] Fix null deref in set_basic_config when entities unconfigured ( #15893 )
2026-04-21 07:47:07 -04:00
dependabot[bot]
a8bd035b62
Bump CodSpeedHQ/action from 4.13.1 to 4.14.0 ( #15880 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 04:44:25 +02:00
J. Nick Koston
f05fa45747
[sensor] Specialize throttle_with_priority NaN-only case ( #15823 )
2026-04-21 04:41:13 +02:00
J. Nick Koston
78875abee4
[core] Make buf_append_str PROGMEM-aware on ESP8266 ( #15738 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-21 04:40:40 +02:00
J. Nick Koston
37608c2656
[ltr390] Reduce data polling delay and timeout ( #15507 )
2026-04-21 04:40:24 +02:00
J. Nick Koston
a5b1f3eece
[core] Remove pre-sleep socket scan from fast select path ( #15639 )
2026-04-21 04:40:03 +02:00
J. Nick Koston
0d3a3552da
[core] Move heap-allocating helpers to alloc_helpers.h/cpp ( #15623 )
2026-04-21 04:39:49 +02:00
J. Nick Koston
0a0176d600
[core] raise WDT_FEED_INTERVAL_MS from 3 ms to 300 ms ( #15846 )
2026-04-21 04:38:12 +02:00
J. Nick Koston
4cb7ea2584
[light] Force-inline LightCall::set_flag_/clear_flag_ ( #15729 )
2026-04-21 04:37:56 +02:00
Jonathan Swoboda
a43ee15b56
[core] Fix Pvariable placement new losing subclass identity ( #15881 )
2026-04-20 22:33:48 -04:00
Jonathan Swoboda
213ab312d2
[image] Fix rodata bloat for multi-frame RGB565+alpha animations ( #15873 )
2026-04-20 16:27:34 -04:00
Kevin Ahrendt
94f30d5950
[micro_wake_word] Use ESPMicroSpeechFeatures from Espressif registry (v1.2.3) ( #15879 )
2026-04-20 16:26:47 -04:00
Elvin Luff
6af341bb5b
[epaper_spi] Support SSD1683 and GDEY042T81 4.2 inch display ( #13910 )
2026-04-20 09:34:31 -04:00
Clyde Stubbs
82656cb0cf
[mipi_dsi] Add Seeed reTerminal d1001 display ( #15867 )
2026-04-20 09:28:52 -04:00
Rui Marinho
b72f5447c3
[modbus] Simplify payload size validation in modbus_helpers ( #15838 )
2026-04-20 09:24:07 -04:00
Clyde Stubbs
73b8e8ac09
[lvgl] Fix update of textarea attached to keyboard ( #15866 )
2026-04-20 09:15:51 -04:00
Clyde Stubbs
9459f0426d
[lvgl] Fix overloads for setting images on styles ( #15864 )
2026-04-20 09:14:15 -04:00
Clyde Stubbs
0dae41aa22
[lvgl] Fix format of hello world page ( #15868 )
2026-04-20 09:13:42 -04:00
Thomas Rupprecht
7321e6e52f
[rtttl] allow any control parameters order and default value fallback ( #14438 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-20 09:10:05 -04:00
guillempages
f0c21520aa
[mipi_rgb] Add definitions for sunton displays ( #15858 )
2026-04-20 21:56:56 +10:00
Jesse Hills
b0c133201f
Merge branch 'release' into dev
2026-04-20 13:53:30 +12:00
Jesse Hills
572fb83015
Merge pull request #15859 from esphome/bump-2026.4.1
...
2026.4.1
2026-04-20 13:52:45 +12:00
Clyde Stubbs
0d3db2b670
[lvgl] Fix angles for arc ( #15860 )
2026-04-20 12:08:35 +12:00
Clyde Stubbs
e5f6a734ba
[lvgl] Fix angles for arc ( #15860 )
2026-04-20 12:08:07 +12:00
J. Nick Koston
bab9cd3e7a
[runtime_stats] Track main loop active time and report overhead ( #15743 )
2026-04-20 11:20:39 +12:00
Jesse Hills
36812591eb
Bump version to 2026.4.1
2026-04-20 10:20:56 +12:00
Javier Peletier
1862c6115f
[packages] Improve error messages with include stack and fix missing path propagation ( #15844 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-20 10:20:56 +12:00
J. Nick Koston
ef780886c3
[substitutions] Fix substitutions: !include file.yaml regression ( #15850 )
2026-04-20 10:20:56 +12:00
J. Nick Koston
602305b20d
[core] Default PollingComponent() to 1ms when codegen is bypassed ( #15831 )
2026-04-20 10:20:56 +12:00
dependabot[bot]
78701debec
Bump aioesphomeapi from 44.16.0 to 44.16.1 ( #15836 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 10:20:56 +12:00
J. Nick Koston
08ac61ae94
[core] Feed WDT unconditionally in main loop to fix empty-config panic ( #15830 )
2026-04-20 10:20:16 +12:00
Clyde Stubbs
6d5340f253
[lvgl] Fix crash with snow on rotated display ( #15822 )
2026-04-20 10:18:05 +12:00
Clyde Stubbs
e2dfef5ddc
[runtime_image] Fix RGB order ( #15813 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
1d88027618
[esp32] Downgrade unneeded ignore_pin_validation_error to a warning ( #15811 )
2026-04-20 10:18:05 +12:00
J. Nick Koston
9841deec31
[core] Fix DelayAction compile error with non-const reference args ( #15814 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
ed5852c2d6
[ethernet] Fix SPI3_HOST default breaking compile on variants without SPI3 ( #15809 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-20 10:18:05 +12:00
J. Nick Koston
b26601a3dc
[core] coerce set_interval(0) / update_interval: 0ms to 1ms ( #15799 )
2026-04-20 10:18:05 +12:00
Clyde Stubbs
f5806818cd
[image] Fix byte order handling ( #15800 )
2026-04-20 10:18:05 +12:00
Clyde Stubbs
c3e739eba9
[mipi_spi] Drawing fixes for native display ( #15802 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
b167b64f06
[lvgl] Guard lv_image_set_src wrapper with LV_USE_IMAGE ( #15789 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
722cfae04c
[esp32] Accept unquoted minimum_chip_revision values ( #15785 )
2026-04-20 10:18:05 +12:00
J. Nick Koston
9cb2b562b9
[ili9xxx] Guard against null buffer in display_() when allocation fails ( #15786 )
2026-04-20 10:18:05 +12:00
J. Nick Koston
81fb6712fe
[bundle] Force-resolve nested IncludeFile during file discovery ( #15762 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
227dfa3730
[qmc5883l] Move per-update log line from DEBUG to VERBOSE ( #15781 )
2026-04-20 10:18:05 +12:00
J. Nick Koston
aa80bdbbc6
[time] Fix RTC is_valid() rejecting valid times after day_of_year cleanup ( #15763 )
2026-04-20 10:18:05 +12:00
J. Nick Koston
914ed10bcc
[core] Diagnose missing cg.templatable in codegen for TEMPLATABLE_VALUE fields ( #15758 )
2026-04-20 10:18:05 +12:00
Boris Krivonog
92c99a7d41
[mitsubishi_cn105] use HEAT_COOL mode to enable temperature slider ( #15748 )
2026-04-20 10:18:05 +12:00
Clyde Stubbs
af1aaba547
[lvgl] Clean the build if lv_conf.h changes ( #15777 )
2026-04-20 10:18:05 +12:00
dependabot[bot]
5a2b7546f6
Bump aioesphomeapi from 44.15.0 to 44.16.0 ( #15757 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
4047d5af5f
[sx126x][sx127x] Fix frequency precision loss from float32 codegen ( #15753 )
2026-04-20 10:18:05 +12:00
Jonathan Swoboda
6857e1ceb4
[st7789v] Fix swapped offset_width/offset_height in model presets ( #15755 )
2026-04-20 10:18:04 +12:00
J. Nick Koston
4479212008
[core] Inline feed_wdt hot path with out-of-line slow path ( #15656 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-20 10:18:04 +12:00
J. Nick Koston
cb90ac45c3
[core] Fix app_state_ status bits clobbered for non-looping components ( #15658 )
2026-04-20 10:18:04 +12:00
J. Nick Koston
1847666e75
[core] Default PollingComponent() to not run when codegen is bypassed ( #15832 )
2026-04-19 17:05:27 -05:00
Javier Peletier
aad1318b4a
[packages] Improve error messages with include stack and fix missing path propagation ( #15844 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-19 21:09:14 +00:00
J. Nick Koston
7a23a339e9
[substitutions] Fix substitutions: !include file.yaml regression ( #15850 )
2026-04-20 09:00:31 +12:00
J. Nick Koston
38d894dfe7
[ld2412] Fix flaky integration test race condition ( #15833 )
2026-04-18 08:17:22 -05:00
J. Nick Koston
b293be23b0
[ci] Honor CONFLICTS_WITH when grouping component tests ( #15834 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-18 08:11:38 -05:00
J. Nick Koston
ccb53e34ca
[core] Default PollingComponent() to 1ms when codegen is bypassed ( #15831 )
2026-04-18 09:04:51 -04:00
dependabot[bot]
ec9d59f3dc
Bump aioesphomeapi from 44.16.0 to 44.16.1 ( #15836 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-18 12:32:36 +00:00
J. Nick Koston
df72aa26c0
[core] Feed WDT unconditionally in main loop to fix empty-config panic ( #15830 )
2026-04-18 11:58:54 +00:00
Clyde Stubbs
d3691c7ca5
[lvgl] Fix crash with snow on rotated display ( #15822 )
2026-04-18 09:17:28 +10:00
J. Nick Koston
562ce541a0
[bme680_bsec] [bme68x_bsec2] Mark the two BSEC variants as mutually exclusive ( #15826 )
2026-04-17 17:54:24 -05:00
J. Nick Koston
6ebe1e92eb
[ci] Scope local pylint pre-commit hook to esphome/ ( #15818 )
2026-04-17 17:54:12 -05:00
Clyde Stubbs
1bf455cfbb
[runtime_image] Fix RGB order ( #15813 )
2026-04-18 06:42:45 +10:00
Clyde Stubbs
290e213cd0
[mipi_spi] Add Sunton ESP32-2424S012 ( #15812 )
2026-04-18 06:41:33 +10:00
Jonathan Swoboda
b1b0005574
[esp32] Downgrade unneeded ignore_pin_validation_error to a warning ( #15811 )
2026-04-17 16:14:54 -04:00
dependabot[bot]
70ea527161
Bump ruff from 0.15.10 to 0.15.11 ( #15790 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-17 10:17:51 -05:00
J. Nick Koston
34c35c84d5
[core] Fix DelayAction compile error with non-const reference args ( #15814 )
2026-04-17 14:31:31 +00:00
Jonathan Swoboda
bcbfc843ae
[ethernet] Fix SPI3_HOST default breaking compile on variants without SPI3 ( #15809 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-17 14:05:30 +00:00
J. Nick Koston
d4fe46bb24
[core] Expose App.wake_loop_isrsafe() on ESP8266 ( #15797 )
2026-04-17 02:46:12 -10:00
J. Nick Koston
523c6f2376
[core] coerce set_interval(0) / update_interval: 0ms to 1ms ( #15799 )
2026-04-17 02:45:50 -10:00
Clyde Stubbs
b018ac67bc
[image] Fix byte order handling ( #15800 )
2026-04-17 22:11:05 +10:00
Clyde Stubbs
1a529a62aa
[mipi_spi] Drawing fixes for native display ( #15802 )
2026-04-17 21:17:16 +10:00
Edvard Filistovič
6a46437a5f
[wifi] Guard retry_phase_to_log_string with log level check to fix warning ( #15801 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-17 10:58:39 +00:00
Diorcet Yann
cfe8c0eeee
[wireguard] Bump esp_wireguard to 0.4.5 for ESP-IDF v6 ( #15804 )
2026-04-17 06:20:55 -04:00
J. Nick Koston
b232fc91ab
[runtime_stats] Track main loop active time and report overhead ( #15743 )
2026-04-16 14:07:26 -10:00
Yves Fischer
ac50f33388
Fix typo in devcontainer.json ( #15791 )
2026-04-16 18:27:50 -04:00
Jonathan Swoboda
ff52bb3029
[lvgl] Guard lv_image_set_src wrapper with LV_USE_IMAGE ( #15789 )
2026-04-16 18:16:58 -04:00
J. Nick Koston
627e440bd6
[libretiny] Make IRAM_ATTR functional on RTL87xx and LN882H ( #15766 )
2026-04-16 19:38:49 +00:00
Jonathan Swoboda
6bb90a1268
[esp32] Accept unquoted minimum_chip_revision values ( #15785 )
2026-04-16 19:07:04 +00:00
J. Nick Koston
7d8add70a7
[ili9xxx] Guard against null buffer in display_() when allocation fails ( #15786 )
2026-04-16 09:01:55 -10:00
rwalker777
9094392870
[gpio] Keep interrupts enabled for gpio binary_sensor shared with deep_sleep wakeup pin ( #15020 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-16 09:01:32 -10:00
J. Nick Koston
c6ad23fbc0
[bundle] Force-resolve nested IncludeFile during file discovery ( #15762 )
2026-04-16 08:45:33 -10:00
Jonathan Swoboda
6af7a9ed8f
[qmc5883l] Move per-update log line from DEBUG to VERBOSE ( #15781 )
2026-04-16 14:36:06 -04:00
SaVi
0b051289f5
[core] Add missing exception chaining (raise from) across codebase ( #15648 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-16 15:19:33 +00:00
Clyde Stubbs
d8329dba22
[mipi_spi] Add Waveshare C6 LCD 1.47 ( #15776 )
2026-04-16 11:17:51 -04:00
guillempages
ee70a4aa72
[tm1637] Add set_brightness method ( #15322 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-16 09:46:27 -04:00
tomaszduda23
04a58159d0
[zephyr_ble_server] add support for on_numeric_comparison_request ( #14400 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-16 09:43:03 -04:00
J. Nick Koston
4c758fa1da
[time] Fix RTC is_valid() rejecting valid times after day_of_year cleanup ( #15763 )
2026-04-16 09:40:22 -04:00
J. Nick Koston
c8e21802db
[core] Diagnose missing cg.templatable in codegen for TEMPLATABLE_VALUE fields ( #15758 )
2026-04-16 09:36:55 -04:00
Boris Krivonog
b40ffacb8d
[mitsubishi_cn105] use HEAT_COOL mode to enable temperature slider ( #15748 )
2026-04-16 09:35:24 -04:00
Clyde Stubbs
e0118dd8eb
[lvgl] Clean the build if lv_conf.h changes ( #15777 )
2026-04-16 09:19:42 -04:00
J. Nick Koston
e7194dce75
[core] Deduplicate entity type boilerplate with X-macro pattern ( #15618 )
2026-04-15 17:45:01 -10:00
J. Nick Koston
01b5bef37f
[status_led] Disable loop when idle ( #15642 )
2026-04-15 17:44:42 -10:00
dependabot[bot]
403a9f7b7e
Bump github/codeql-action from 4.35.1 to 4.35.2 ( #15759 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 10:12:30 -10:00
dependabot[bot]
10f52f2056
Bump aioesphomeapi from 44.15.0 to 44.16.0 ( #15757 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 09:07:49 -10:00
Jonathan Swoboda
274c01ca74
[sx126x][sx127x] Fix frequency precision loss from float32 codegen ( #15753 )
2026-04-15 14:32:33 -04:00
Jonathan Swoboda
3b82c6e38b
[st7789v] Fix swapped offset_width/offset_height in model presets ( #15755 )
2026-04-15 14:32:11 -04:00
Jesse Hills
f59a1011df
Merge branch 'release' into dev
2026-04-15 22:45:16 +12:00
Jesse Hills
82c0cb8929
Merge pull request #15745 from esphome/bump-2026.4.0
...
2026.4.0
2026-04-15 22:44:27 +12:00
Jesse Hills
2bdd9f6217
Bump version to 2026.4.0
2026-04-15 20:44:30 +12:00
Jesse Hills
193e7d476d
Pin GitHub Actions to commit SHAs
...
Replace mutable tag references with immutable commit SHAs
to prevent supply-chain attacks via compromised tags.
Version comments are preserved for readability.
2026-04-15 13:12:20 +12:00
Jesse Hills
1b3e7d5ec4
Merge branch 'beta' into dev
2026-04-15 13:10:45 +12:00
Jesse Hills
767a8c49b0
Merge pull request #15739 from esphome/bump-2026.4.0b3
...
2026.4.0b3
2026-04-15 13:10:09 +12:00
Jesse Hills
4c43f7e9d0
Bump version to 2026.4.0b3
2026-04-15 10:58:30 +12:00
Edward Firmo
3ef140e25d
[nextion] Fix command spacing pacer never throttling sends ( #15664 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-15 10:58:30 +12:00
J. Nick Koston
0a568a3e1e
[light] Avoid addressable transition stall at low gamma-corrected values ( #15726 )
2026-04-15 10:58:30 +12:00
Alexey Spirkov
ef44491c69
[i2s_audio] Add PDM mics support for ESP32-P4 ( #15333 )
...
Co-authored-by: Alexey Spirkov <dev@alsp.net >
2026-04-15 10:58:30 +12:00
J. Nick Koston
089a2c99e2
[globals] Fix TemplatableFn deprecation warning for globals.set ( #15733 )
2026-04-15 10:58:30 +12:00
J. Nick Koston
311812c8cc
[esphome] Skip missing extra flash images in upload_using_esptool ( #15723 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-15 10:58:30 +12:00
J. Nick Koston
a77ab59436
[web_server] Reset OTA backend on new upload to avoid brick after interrupted OTA ( #15720 )
2026-04-15 10:58:30 +12:00
J. Nick Koston
89fbfc6f71
[adc] Place ADC oneshot control functions in IRAM for cache safety ( #15717 )
2026-04-15 10:58:29 +12:00
J. Nick Koston
28f3bcdba3
[api] Add speed_optimized to SubscribeLogsResponse ( #15698 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-15 10:58:29 +12:00
Jonathan Swoboda
445715b9fd
[esp32] Update the recommended platform to 55.03.38-1 ( #15705 )
2026-04-15 10:58:29 +12:00
Kevin Ahrendt
8843c36ec6
[micro_wake_word] Bugfix: Use es-nn v1.1.2 (last known working version) ( #15703 )
2026-04-15 10:58:29 +12:00
Diorcet Yann
bd63f63b36
[esp32] Fix some compiler warnings & bugs ( #15610 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-15 10:58:29 +12:00
dependabot[bot]
033e144e06
Bump aioesphomeapi from 44.14.0 to 44.15.0 ( #15699 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 10:58:29 +12:00
J. Nick Koston
20d49f9a7c
[api] Add speed_optimized proto option for hot encode paths ( #15691 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-15 10:58:29 +12:00
dependabot[bot]
3b2caa1f5b
Bump aioesphomeapi from 44.13.3 to 44.14.0 ( #15695 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 10:58:29 +12:00
Jonathan Swoboda
c3769e4fce
[core] Fix PlatformIO progress bar rendering in subprocess mode ( #15681 )
2026-04-15 10:58:29 +12:00
Javier Peletier
6d894dd6ee
[packages] fix support packages: !include mypackages.yaml ( #15677 )
2026-04-15 10:58:29 +12:00
Edward Firmo
2db2b89eb1
[nextion] Fix command spacing pacer never throttling sends ( #15664 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-15 07:47:44 +12:00
J. Nick Koston
e48c7165c5
[light] Avoid addressable transition stall at low gamma-corrected values ( #15726 )
2026-04-15 07:45:42 +12:00
J. Nick Koston
506edaadd5
[core] Inline feed_wdt hot path with out-of-line slow path ( #15656 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-14 19:08:30 +00:00
J. Nick Koston
3f82a3a519
[core] Inline Millis64Impl::compute() on single-threaded platforms ( #15684 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-14 08:20:31 -10:00
J. Nick Koston
79cee864cb
[esphome][ota] Disable loop while idle, wake on listening-socket activity ( #15636 )
2026-04-14 08:20:14 -10:00
Alexey Spirkov
9f5ed938e5
[i2s_audio] Add PDM mics support for ESP32-P4 ( #15333 )
...
Co-authored-by: Alexey Spirkov <dev@alsp.net >
2026-04-14 14:07:16 -04:00
J. Nick Koston
4729efbd04
[light] Deduplicate color_uncorrect channel math via shared helper ( #15727 )
2026-04-14 07:50:28 -10:00
J. Nick Koston
da9fbb8044
[core] Fix app_state_ status bits clobbered for non-looping components ( #15658 )
2026-04-14 07:50:11 -10:00
J. Nick Koston
cf01163c8c
[core] Add uint32_to_str helper and use in preferences ( #15597 )
2026-04-14 07:49:44 -10:00
J. Nick Koston
5ba8c644e4
[ld24xx] Replace heap-allocated SensorWithDedup with inline SensorWithDedup ( #15676 )
2026-04-14 07:49:27 -10:00
Kevin Ahrendt
c833ff4a84
[audio] Add/configure microDecoder library in preparation for use in future PRs ( #15679 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-14 13:49:18 -04:00
J. Nick Koston
2a530a4bf4
[core] Optimize format_hex_internal by splitting separator loop ( #15594 )
2026-04-14 07:48:33 -10:00
J. Nick Koston
6b4b653462
[globals] Fix TemplatableFn deprecation warning for globals.set ( #15733 )
2026-04-14 09:18:38 -04:00
J. Nick Koston
edb16a27d3
[esphome] Skip missing extra flash images in upload_using_esptool ( #15723 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-13 16:58:48 -10:00
J. Nick Koston
21df5d9bf6
[web_server] Reset OTA backend on new upload to avoid brick after interrupted OTA ( #15720 )
2026-04-13 13:59:45 -10:00
J. Nick Koston
73c972a604
[adc] Place ADC oneshot control functions in IRAM for cache safety ( #15717 )
2026-04-13 13:59:32 -10:00
Jonathan Swoboda
8cdffef82a
[heatpumpir] Bump tonia/HeatpumpIR to 1.0.41 ( #15711 )
2026-04-13 17:06:56 -04:00
dependabot[bot]
4034809281
Bump actions/create-github-app-token from 3.0.0 to 3.1.1 ( #15712 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 11:00:46 -10:00
dependabot[bot]
ce6bffb65c
Bump actions/cache from 5.0.4 to 5.0.5 ( #15713 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 11:00:24 -10:00
dependabot[bot]
e8bc4bedb4
Bump actions/cache from 5.0.4 to 5.0.5 in /.github/actions/restore-python ( #15714 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 11:00:11 -10:00
J. Nick Koston
b85a7ef317
[scheduler] Force-inline process_to_add() fast path ( #15685 )
2026-04-13 08:40:58 -10:00
J. Nick Koston
9f7e310526
[scheduler] Force-inline cleanup_() fast path ( #15683 )
2026-04-13 08:40:39 -10:00
J. Nick Koston
af7cb1d81e
[scheduler] Force-inline process_defer_queue_() fast path ( #15686 )
2026-04-13 08:40:25 -10:00
J. Nick Koston
53ce2a2f7f
[api] Add speed_optimized to SubscribeLogsResponse ( #15698 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-14 06:25:05 +12:00
Jonathan Swoboda
fb0283e0ee
[esp32] Update the recommended platform to 55.03.38-1 ( #15705 )
2026-04-13 14:18:52 -04:00
Jonathan Swoboda
5d0cfc31fa
[core] Move FILTER_PLATFORMIO_LINES into platformio_runner ( #15707 )
2026-04-13 14:18:44 -04:00
J. Nick Koston
f30f0a0edc
[zephyr] Remove redundant yield() from main loop ( #15694 )
2026-04-13 09:43:17 -04:00
Kevin Ahrendt
6aa538a61d
[micro_wake_word] Bugfix: Use es-nn v1.1.2 (last known working version) ( #15703 )
2026-04-13 09:42:02 -04:00
Diorcet Yann
7918a93a7f
[esp32] Fix some compiler warnings & bugs ( #15610 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-13 09:40:49 -04:00
Diorcet Yann
fe6ecb24b4
[bme68x_bsec2] use esphome-libs wrappers for ESP32 ( #15697 )
2026-04-13 07:49:13 -04:00
dependabot[bot]
6db787d5e4
Bump aioesphomeapi from 44.14.0 to 44.15.0 ( #15699 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 08:12:57 +00:00
J. Nick Koston
5b4385a084
[api] Add speed_optimized proto option for hot encode paths ( #15691 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-13 07:42:31 +00:00
J. Nick Koston
4f69c3b850
[benchmark] Add SubscribeLogsResponse encode benchmarks ( #15696 )
2026-04-13 02:03:53 -05:00
J. Nick Koston
c62a75ee17
[benchmark] Use -Os to match firmware optimization level ( #15688 )
2026-04-13 01:40:33 -05:00
dependabot[bot]
d4e9c62d92
Bump aioesphomeapi from 44.13.3 to 44.14.0 ( #15695 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 06:23:49 +00:00
Jonathan Swoboda
ac8a2467a5
[core] Fix PlatformIO progress bar rendering in subprocess mode ( #15681 )
2026-04-12 22:51:55 -04:00
Jesse Hills
dc1dd9ebb7
Merge branch 'beta' into dev
2026-04-13 12:45:02 +12:00
Jesse Hills
0c06d78a4f
Merge pull request #15675 from esphome/bump-2026.4.0b2
...
2026.4.0b2
2026-04-13 12:44:27 +12:00
schrob
41c9ed28cd
[esp32] Use static stack memory for loop task instead of heap ( #15659 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-12 23:23:01 +00:00
Jesse Hills
5608aa10a5
[CI] Don't run label workflow on closed/merged PRs ( #15678 )
2026-04-12 12:46:49 -10:00
Javier Peletier
daa68a2a60
[packages] fix support packages: !include mypackages.yaml ( #15677 )
2026-04-13 09:48:30 +12:00
Jesse Hills
a408b5a4fe
Bump version to 2026.4.0b2
2026-04-13 08:48:19 +12:00
Clyde Stubbs
e264c97454
[lvgl] Fix use of rotation on host SDL ( #15611 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-13 08:48:19 +12:00
J. Nick Koston
8790dec137
[packages] Fix false deprecation warning and wrong error paths in nested packages ( #15605 )
2026-04-13 08:48:19 +12:00
Jonathan Swoboda
6480868e6e
[esp32] Bump platform to 55.03.38, Arduino to 3.3.8, ESP-IDF to 5.5.4 ( #15666 )
2026-04-13 08:48:19 +12:00
Jonathan Swoboda
0578e43352
[canbus] Fix canbus.send can_id compile error ( #15668 )
2026-04-13 08:48:19 +12:00
Jonathan Swoboda
2a89d4835f
[mdns] Bump espressif/mdns to 1.11.0 ( #15670 )
2026-04-13 08:48:19 +12:00
dependabot[bot]
5084c61016
Bump aioesphomeapi from 44.13.2 to 44.13.3 ( #15641 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 08:48:19 +12:00
dependabot[bot]
b45f94d511
Bump aioesphomeapi from 44.13.1 to 44.13.2 ( #15637 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 08:48:18 +12:00
J. Nick Koston
66a4752e13
[rp2040] Fix W5500 Ethernet pbuf corruption by mirroring LWIPMutex semantics ( #15624 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-13 08:48:18 +12:00
Jonathan Swoboda
4d4f78de81
[sx127x][cc1101][sx126x] Use GPIO interrupt to wake loop ( #15627 )
2026-04-13 08:48:18 +12:00
Kevin Ahrendt
0faa641c8a
[micro_wake_word] Pin esp-nn version ( #15628 )
2026-04-13 08:48:18 +12:00
J. Nick Koston
0f16d27a72
[api] Add (inline_encode) proto option for sub-message inlining ( #15599 )
2026-04-13 08:48:18 +12:00
J. Nick Koston
835ee456a5
[mcp23016] Add interrupt pin support ( #15616 )
2026-04-13 08:48:18 +12:00
J. Nick Koston
17f3b7dbd5
[pca6416a] Add interrupt pin support ( #15614 )
2026-04-13 08:48:18 +12:00
J. Nick Koston
171a429526
[tca9555] Add interrupt pin support ( #15613 )
2026-04-13 08:48:18 +12:00
Jesse Hills
e4ee2b7c04
[hbridge] Move light pin switching to loop ( #15615 )
2026-04-13 08:48:18 +12:00
Jonathan Swoboda
c85a062e23
[sx127x][cc1101] Disable loop when packet mode is inactive ( #15606 )
2026-04-13 08:48:18 +12:00
J. Nick Koston
873378fa1f
[gdk101] Increase reset retries for slow-booting sensor MCU ( #15584 )
2026-04-13 08:48:18 +12:00
dependabot[bot]
4f00ad409e
Bump aioesphomeapi from 44.12.0 to 44.13.1 ( #15600 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 08:48:18 +12:00
J. Nick Koston
20b516ff11
[api] Fix ListEntitiesRequest not read due to LWIP rcvevent tracking ( #15589 )
2026-04-13 08:48:18 +12:00
Clyde Stubbs
8754bbfa89
[lvgl] Fix use of rotation on host SDL ( #15611 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-12 20:29:11 +00:00
J. Nick Koston
6d92cc3d2b
[packages] Fix false deprecation warning and wrong error paths in nested packages ( #15605 )
2026-04-13 08:24:23 +12:00
Jonathan Swoboda
2f684bf4f3
[esp32] Bump platform to 55.03.38, Arduino to 3.3.8, ESP-IDF to 5.5.4 ( #15666 )
2026-04-12 10:07:04 -10:00
Jonathan Swoboda
45af21bf38
[canbus] Fix canbus.send can_id compile error ( #15668 )
2026-04-12 09:58:51 -10:00
Jonathan Swoboda
e6318a2d16
[mdns] Bump espressif/mdns to 1.11.0 ( #15670 )
2026-04-12 09:54:30 -10:00
Jonathan Swoboda
bef4c8a86c
[cc1101] Extract chip configuration into configure() method ( #15635 )
2026-04-11 17:36:27 -04:00
Farmer-shin
6e67864510
[epaper_spi] Add Waveshare 3.97inch E-Paper Display ( #15466 )
2026-04-11 21:27:25 +10:00
dependabot[bot]
c2af4874f9
Bump aioesphomeapi from 44.13.2 to 44.13.3 ( #15641 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 08:58:20 +00:00
dependabot[bot]
2001b91280
Bump resvg-py from 0.3.0 to 0.3.1 ( #15640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 08:57:39 +00:00
dependabot[bot]
5460ee7edd
Bump aioesphomeapi from 44.13.1 to 44.13.2 ( #15637 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 15:55:15 -10:00
J. Nick Koston
40081e5ae7
[rp2040] Fix W5500 Ethernet pbuf corruption by mirroring LWIPMutex semantics ( #15624 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-10 13:13:05 -10:00
Jonathan Swoboda
a7c5b0ab46
[sx127x][cc1101][sx126x] Use GPIO interrupt to wake loop ( #15627 )
2026-04-10 16:26:09 -04:00
dependabot[bot]
e1a813e11f
Bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 ( #15630 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:21:01 -10:00
dependabot[bot]
1dfeef0265
Bump actions/github-script from 8.0.0 to 9.0.0 ( #15632 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:20:43 -10:00
dependabot[bot]
395610c117
Bump docker/build-push-action from 7.0.0 to 7.1.0 in /.github/actions/build-image ( #15633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:20:17 -10:00
dependabot[bot]
ae96f82b82
Bump actions/upload-artifact from 7.0.0 to 7.0.1 ( #15631 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:20:04 -10:00
dependabot[bot]
2c610abcd0
Bump resvg-py from 0.2.6 to 0.3.0 ( #15629 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:19:52 -10:00
Kevin Ahrendt
d3591c8d9e
[micro_wake_word] Pin esp-nn version ( #15628 )
2026-04-10 15:21:26 -04:00
J. Nick Koston
ec420d5792
[api] Add (inline_encode) proto option for sub-message inlining ( #15599 )
2026-04-10 15:33:56 +12:00
J. Nick Koston
17209df7b5
[mcp23016] Add interrupt pin support ( #15616 )
2026-04-10 15:29:52 +12:00
J. Nick Koston
9cf9b02ba2
[pca6416a] Add interrupt pin support ( #15614 )
2026-04-10 15:29:26 +12:00
J. Nick Koston
c90fa2378a
[tca9555] Add interrupt pin support ( #15613 )
2026-04-10 15:29:00 +12:00
Jesse Hills
c04dfa922e
[hbridge] Move light pin switching to loop ( #15615 )
2026-04-10 14:02:49 +12:00
Jesse Hills
668007707d
[CI] Add org fork detection warning to auto-label PR workflow ( #15588 )
2026-04-10 12:13:22 +12:00
dependabot[bot]
ab71f5276f
Bump ruff from 0.15.9 to 0.15.10 ( #15609 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-09 19:36:25 +00:00
Jonathan Swoboda
d062f62656
[sx127x][cc1101] Disable loop when packet mode is inactive ( #15606 )
2026-04-09 15:00:52 -04:00
J. Nick Koston
03db32d045
[core] Add CodSpeed benchmarks for hot helper functions ( #15593 )
2026-04-09 07:48:32 -10:00
J. Nick Koston
8f6d489a9a
[ci] Use --base-only for memory impact builds ( #15598 )
2026-04-09 11:48:33 -04:00
J. Nick Koston
dd07fba943
[socket] Document ready() contract: callers must drain or track ( #15590 )
2026-04-09 11:48:18 -04:00
J. Nick Koston
6f5d642a31
[gdk101] Increase reset retries for slow-booting sensor MCU ( #15584 )
2026-04-09 11:48:10 -04:00
dependabot[bot]
2721f08bcc
Bump aioesphomeapi from 44.12.0 to 44.13.1 ( #15600 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:03:58 +00:00
J. Nick Koston
eafc5df3f2
[safe_mode] Combine related OTA rollback log messages ( #15592 )
2026-04-09 05:30:39 +00:00
J. Nick Koston
46d0c29be5
[safe_mode] Use loop component start time instead of millis() ( #15591 )
2026-04-09 05:20:32 +00:00
J. Nick Koston
abdbbf4dd2
[api] Fix ListEntitiesRequest not read due to LWIP rcvevent tracking ( #15589 )
2026-04-09 02:14:01 +00:00
Jesse Hills
4dc0599a7d
Merge branch 'beta' into dev
2026-04-09 13:41:27 +12:00
Jesse Hills
52c35ec09c
Bump version to 2026.5.0-dev
2026-04-09 11:28:48 +12:00
J. Nick Koston
76490e45bc
[ci] Fix status-check-labels workflow flooding CI queue ( #15585 )
2026-04-08 13:08:29 -10:00
Angel Nunez Mencias
0a8130858c
[ade7953_spi] Fix SPI mode on esp-idf ( #14824 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-08 22:57:53 +00:00