J. Nick Koston
5b1618331f
DO NOT MERGE: prove memory-impact no-common-platform fix in CI
...
Chained on top of the memory-impact fix to exercise it in real CI.
Changed components and their base-test platforms:
- const: variant-only test (test-display.esp32-s3-idf.yaml, no base test).
--base-only cannot build it, so the fix must exclude it; it only injects
an esp32-s3-idf platform hint.
- shelly_dimmer: base test esp8266-ard (real C++).
- daikin: base test esp8266-ard (real C++), the working third component.
Without the fix, the esp32-s3-idf hint (and const's variant counted as a
supported platform) selects esp32-s3-idf, which none of the three can build
under --base-only, yielding 0 builds and a failed memory extraction. With the
fix, const is excluded, the unbuildable hint is ignored in favor of the common
esp8266-ard platform, and shelly_dimmer + daikin generate memory impact.
2026-06-03 21:47:52 -05:00
J. Nick Koston
3ad851993f
[ci] Fix memory impact build selecting unbuildable platform
...
Memory impact analysis gathered candidate platforms from all test files
(including variant test-*.yaml) but the CI build runs
test_build_components.py with --base-only, which only compiles base
test.<platform>.yaml files. It could therefore select a platform that no
changed component has a base test for, leaving the merged build with
nothing to compile and failing memory extraction.
Detect platforms using the same base-test discovery as the runner via a
shared get_component_test_platforms helper, and keep only components that
have a base test on the selected platform, falling back to the platform
supported by the most components when a hint picks an unbuildable one.
2026-06-03 21:18:09 -05: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.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