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
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
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
Jesse Hills
9e7b3e0330
Bump version to 2026.6.0
2026-06-18 10:18:37 +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
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
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
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
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
4dbc5ce920
Bump version to 2026.6.0b1
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
ded0936b2a
Merge pull request #15587 from esphome/bump-2026.4.0b1
...
2026.4.0b1
2026-04-09 13:40:37 +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
Jesse Hills
ff5ba99d16
Bump version to 2026.4.0b1
2026-04-09 10:39:13 +12:00
Clyde Stubbs
14ec82084b
[rpi_dpi_rgb][qspi_dbi] Add deprecation warnings ( #15583 )
2026-04-09 10:35:09 +12:00
J. Nick Koston
8e02d0a20e
[fan] Store preset mode vector on Fan entity to eliminate heap allocation ( #15209 )
2026-04-09 10:25:37 +12:00
J. Nick Koston
faa05031a7
[climate] Store custom mode vectors on Climate entity to eliminate heap allocation ( #15206 )
2026-04-09 10:25:29 +12:00
J. Nick Koston
d4cce142c5
[api] Fix batch messages stuck in Nagle buffer ( #15581 )
2026-04-08 21:11:31 +00:00
J. Nick Koston
576d89a82a
[api] Peel first write iteration, inline socket writes, zero-gap batch encoding ( #15063 )
2026-04-08 11:05:53 -10:00
J. Nick Koston
4a18ef87d7
[codegen] Fix templatable float type to use cg.float_ ( #15568 )
2026-04-08 20:23:36 +00:00
Jonathan Swoboda
2cd92a311b
[esp32] Capture both cores' backtraces in crash handler ( #15559 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-08 20:14:18 +00:00
J. Nick Koston
94f1e48d95
[esp32] Preserve crash data across OTA rollback reboots ( #15578 )
2026-04-08 16:09:43 -04:00
Jonathan Swoboda
19c8f0ac7a
[zephyr] Fix user overlay only emitting first property ( #15560 )
2026-04-08 09:46:36 -10:00
J. Nick Koston
312dea7ddb
[json] Fix heap buffer overflow in SerializationBuffer truncation path ( #15566 )
2026-04-08 19:46:16 +00:00
Jonathan Swoboda
fb0033947c
[qspi_dbi] Connect _validate to CONFIG_SCHEMA ( #15563 )
2026-04-08 09:45:43 -10:00
Jonathan Swoboda
4b8f99ed10
[modbus_controller] Fix output missing address validation and text_sensor division ( #15561 )
2026-04-08 09:44:19 -10:00
Jonathan Swoboda
4a764ae1e3
[spi] Fix IndexError on invalid RP2040 CLK pin ( #15562 )
2026-04-08 09:42:47 -10:00
J. Nick Koston
5b840c1662
[codegen] Fix templatable bool type to use cg.bool_ ( #15569 )
2026-04-08 19:39:12 +00:00
dependabot[bot]
62d84db5a4
Bump CodSpeedHQ/action from 4.13.0 to 4.13.1 ( #15577 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 09:38:17 -10:00
J. Nick Koston
019d415bbd
[codegen] Fix templatable int type to use cg.int_ ( #15571 )
2026-04-08 19:37:11 +00:00
Clyde Stubbs
7de060ed55
[lvgl] Fix args for lambda in set_rotation action ( #15555 )
2026-04-09 07:22:24 +12:00
J. Nick Koston
cfa41b3467
[codegen] Add cg.int8 type and fix templatable int8 types ( #15573 )
2026-04-09 07:20:16 +12:00
J. Nick Koston
0a42a11f1c
[at581x] Fix non-templated frequency/power_consumption constants for TemplatableFn ( #15576 )
2026-04-08 09:10:46 -10:00
J. Nick Koston
063a8ce666
[codegen] Fix templatable uint32 type to use cg.uint32 ( #15574 )
2026-04-08 09:03:25 -10:00
J. Nick Koston
a2bd83382b
[codegen] Fix templatable uint8 type to use cg.uint8 ( #15572 )
2026-04-08 09:00:59 -10:00
J. Nick Koston
869cace2f3
[web_server] Truncate update entity summary to 256 characters ( #15570 )
2026-04-08 08:59:49 -10:00
J. Nick Koston
b83edf6c17
[script] Resolve IncludeFile objects in component config merge ( #15575 )
2026-04-08 08:57:56 -10:00
J. Nick Koston
e1aa92b983
[rotary_encoder] Fix templatable value type to use cg.int32 ( #15567 )
2026-04-08 14:13:37 -04:00
J. Nick Koston
a72609e640
[yaml] Resolve top-level IncludeFile in load_yaml ( #15557 )
2026-04-08 08:39:14 -04:00
J. Nick Koston
a8b7c7a4ac
[core] Add TemplatableFn for 4-byte function-pointer templatable storage ( #15545 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-08 08:38:00 -04:00
Jonathan Swoboda
9bf53e0ab8
[esp32_hosted] Add SPI transport and SDIO 1-bit bus width support ( #15551 )
2026-04-08 03:17:58 +00:00
dependabot[bot]
51f3f5c774
Bump esphome-dashboard from 20260210.0 to 20260408.1 ( #15552 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 03:08:28 +00:00
Szewcson
313b9fd5bf
[gdk101] Retry reset on interval for slow-booting sensor MCU ( #11750 )
...
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: J. Nick Koston <nick@home-assistant.io >
2026-04-07 17:05:18 -10:00
J. Nick Koston
e658a8559e
[ethernet] Add W6100 and W6300 support for RP2040 ( #15543 )
2026-04-07 16:57:05 -10:00
J. Nick Koston
4db82877af
[yaml] Add IncludeFile representer to ESPHomeDumper ( #15549 )
2026-04-07 16:27:11 -10:00
dependabot[bot]
2e3ff4e215
Bump cryptography from 46.0.6 to 46.0.7 ( #15550 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 02:11:51 +00:00
Jonathan Swoboda
8ffe0f5e31
[core] Fix ANSI codes for secret text hiding ( #15521 )
2026-04-07 22:02:36 -04:00
J. Nick Koston
c7513b9262
[ci] Add lint check for test package key matching bus directory ( #15547 )
2026-04-07 16:01:18 -10:00
J. Nick Koston
de7f081799
[emontx] Fix uart package name in tests ( #15546 )
2026-04-07 21:52:37 -04:00
Clyde Stubbs
88f4067dd6
[lvgl] Implement rotation with PPA ( #15453 )
2026-04-08 13:19:29 +12:00
Javier Peletier
d20d613c1d
[substitutions] !include ${filename}, Substitutions in include filename paths (package refactor part 5) ( #12213 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-07 15:12:55 -10:00
Clyde Stubbs
801f3fadaa
[epaper_spi] Fix deep sleep command ( #15544 )
2026-04-08 13:00:39 +12:00
Jesse Hills
b307c7c74c
[config_validation] Add unbounded percentage validators ( #15500 )
2026-04-08 11:44:52 +12:00
Jonathan Swoboda
aad898503d
[multiple] Fix channel/pin range validation and widen channel types ( #15529 )
2026-04-07 18:37:17 -04:00
Frédéric Metrich
14bcdfe700
[emontx] emonTx component ( #9027 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-07 22:29:55 +00:00
Jonathan Swoboda
0d7f2f05b9
[libretiny] Fix board pin alias resolution TypeError ( #15527 )
2026-04-07 18:16:37 -04:00
Edward Firmo
ee7b38504b
[nextion] Expose custom protocol frames as automation triggers ( #13248 )
...
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@home-assistant.io >
2026-04-07 22:13:58 +00:00
J. Nick Koston
5d31f4aeba
[light] Use function-pointer fields in LightControlAction ( #15132 )
2026-04-07 12:00:17 -10:00
Jonathan Swoboda
9fe4d5c63d
[rp2040_pio_led_strip][rp2040_pio] Fix CUSTOM chipset crash and improve error message ( #15537 )
2026-04-07 11:56:50 -10:00
Jonathan Swoboda
97ad5ab35f
[udp] Fix on_receive only processing first automation ( #15538 )
2026-04-07 11:56:01 -10:00
Jonathan Swoboda
e7ddc6f6d3
[multiple] Fix validation ranges (batch 2) ( #15533 )
2026-04-07 17:54:57 -04:00
Jonathan Swoboda
cbcf80081b
[pcf8563] Fix default I2C address from 8-bit (0xA3) to 7-bit (0x51) ( #15526 )
2026-04-07 17:54:12 -04:00
Jonathan Swoboda
3073f3ec5c
[haier] Fix control_method schema incorrectly using ensure_list ( #15523 )
2026-04-07 17:53:16 -04:00
Jonathan Swoboda
5a52936f72
[graph] Fix legend config incorrectly accepting a list ( #15522 )
2026-04-07 17:52:33 -04:00
Jonathan Swoboda
3ca3cdc5e2
[multiple] Fix missing entity base classes in Python class declarations ( #15534 )
2026-04-07 11:44:28 -10:00
Jonathan Swoboda
4ebfe71b8f
[seeed_mr24hpc1] Move baud rate validation to FINAL_VALIDATE_SCHEMA ( #15536 )
2026-04-07 11:42:33 -10:00
Jonathan Swoboda
2fe6cb392b
[rotary_encoder] Fix set_value action accepting any sensor ID ( #15535 )
2026-04-07 11:40:43 -10:00
Edward Firmo
d354747da0
[nextion] Fix format specifiers and error message typos in command handlers ( #15542 )
2026-04-07 21:10:56 +00:00
Jonathan Swoboda
17ec5389d8
[mcp4461] Fix terminal disable passing string where C++ expects char ( #15528 )
2026-04-07 11:07:28 -10:00
Jonathan Swoboda
687753b0be
[lightwaverf] Fix write pin using input schema instead of output ( #15525 )
2026-04-07 11:03:55 -10:00
Jonathan Swoboda
186525e77d
[ld2420] Fix select options wrapped in extra list ( #15524 )
2026-04-07 10:57:26 -10:00
Jonathan Swoboda
9d396cea5a
[grove_tb6612fng] Move direction logic from Python to C++ to fix lambda crash ( #15513 )
2026-04-07 10:56:25 -10:00
dependabot[bot]
ac14b9e558
Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 ( #15541 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 10:40:21 -10:00
J. Nick Koston
ef6c65c7ec
[cli] Add config bundle CLI command for remote compilation ( #13791 )
2026-04-07 10:37:19 -10:00
dependabot[bot]
c6c743e2bb
Bump pytest from 9.0.2 to 9.0.3 ( #15540 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 10:26:11 -10:00
J. Nick Koston
6460f3a757
[api] Add max_data_length and force to DeviceInfoResponse/HelloResponse proto fields ( #15514 )
2026-04-07 10:24:36 -10:00
J. Nick Koston
0d809a7481
[automation] Add CallbackAutomation dataclass and build_callback_automations helper ( #15246 )
2026-04-07 10:09:27 -10:00
J. Nick Koston
674d030cbb
[core] Reschedule fired intervals directly into heap ( #15516 )
2026-04-07 07:36:55 -10:00
Diorcet Yann
7ab7538220
[hdc2080] Fix tests ( #15518 )
2026-04-06 21:59:05 -10:00
dependabot[bot]
488a6a1c40
Bump aioesphomeapi from 44.11.1 to 44.12.0 ( #15515 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 05:15:03 +00:00
J. Nick Koston
f94e1dfab6
[core] Move ControllerRegistry notify methods inline into header ( #15505 )
2026-04-07 16:12:01 +12:00
Jonathan Swoboda
e49384cd57
[dfrobot_sen0395] Fix list.index() on mutated list in range validator ( #15511 )
2026-04-06 23:42:39 -04:00
J. Nick Koston
10b38e1588
[api] Add max_data_length proto option and optimize entity name/object_id ( #15426 )
2026-04-07 03:31:01 +00:00
Jonathan Swoboda
b6ef1a58fb
[multiple] Fix validation ranges and error messages ( #15508 )
2026-04-06 23:17:35 -04:00
Jonathan Swoboda
9894bdc0f1
[multiple] Fix misc low-priority bugs (batch 3) ( #15506 )
2026-04-06 23:03:57 -04:00
Jonathan Swoboda
99ee405f4e
[esp32_ble][esp32_ble_server][esp32_ble_beacon] Fix UUID regex, IndexError, and unused inheritance ( #15504 )
2026-04-06 22:17:34 -04:00
Jonathan Swoboda
517d0390d0
[ota] Fix check_error skipping validation for RESPONSE_OK ( #15501 )
2026-04-06 22:17:25 -04:00
J. Nick Koston
96c3986481
[core] Replace std::vector in CallbackManager with trivial-copy container ( #15272 )
2026-04-07 01:58:17 +00:00
Jonathan Swoboda
e62c78ad46
[multiple] Fix misc cosmetic bugs (error messages, types, defaults) ( #15499 )
2026-04-07 01:41:57 +00:00
Jonathan Swoboda
e428cb5092
[multiple] Fix misc cosmetic bugs (batch 2) ( #15502 )
2026-04-06 21:33:22 -04:00
Jonathan Swoboda
b8b8d1bb15
[core] Replace deprecated datetime.utcfromtimestamp() ( #15503 )
2026-04-06 21:31:57 -04:00
J. Nick Koston
82dc80a413
[scheduler] Skip cancel for anonymous items, add empty-container fast path ( #15397 )
2026-04-07 01:26:40 +00:00
J. Nick Koston
d15fa84f4f
[api] Auto-derive max_value for enum fields in protobuf codegen ( #15469 )
2026-04-06 14:39:55 -10:00
Jonathan Swoboda
4fa3e48d33
[remote_base] Fix misc protocol schema and codegen bugs ( #15497 )
2026-04-07 00:34:07 +00:00
Jonathan Swoboda
094e0440c6
[config] Fix unfilled placeholder in dimensions() error message ( #15498 )
2026-04-06 14:30:36 -10:00
J. Nick Koston
b155c13117
[api] Use integer comparison for float zero checks in protobuf encoding ( #15490 )
2026-04-07 12:25:53 +12:00
Jonathan Swoboda
0816579fa9
[prometheus] Fix relabel validation not checking for required keys ( #15496 )
2026-04-06 14:20:46 -10:00
Jonathan Swoboda
c6e683cc33
[pmsx003] Connect model-specific sensor validation to schema ( #15495 )
2026-04-06 14:19:53 -10:00
Jonathan Swoboda
14bcd9db59
[neopixelbus] Fix SPI pin validation accepting one wrong pin on ESP8266 ( #15494 )
2026-04-06 14:18:59 -10:00
Jonathan Swoboda
d9da91efbe
[bl0940] Fix restore_value reading from wrong config dict ( #15492 )
2026-04-06 14:14:17 -10:00
Jesse Hills
017af24c22
Merge branch 'release' into dev
2026-04-07 12:06:30 +12:00
Jesse Hills
496c395f1a
Merge pull request #15489 from esphome/bump-2026.3.3
...
2026.3.3
2026-04-07 12:05:46 +12:00
Jonathan Swoboda
29ca7bc8f9
[espnow] Fix string data generating invalid C++ char literals ( #15493 )
2026-04-06 19:57:16 -04:00
Jesse Hills
62d0c25a2b
[CI] Add branches-ignore for release and beta in PR title check ( #15491 )
2026-04-07 11:14:59 +12:00
Jesse Hills
1c67e4ce4c
Bump version to 2026.3.3
2026-04-07 10:50:41 +12:00
Clyde Stubbs
162c8810db
[esp32] Clean build when sdkconfig options change ( #15439 )
2026-04-07 10:50:41 +12:00
Clyde Stubbs
9036c29c8a
[online_image] Clear LVGL dsc when image size changes. ( #15360 )
2026-04-07 10:50:41 +12:00
Edward Firmo
9bd936112d
[nextion] Fix queue age check using inconsistent time sources ( #15317 )
2026-04-07 10:50:41 +12:00
Clyde Stubbs
c98bb9060f
[lvgl] Fix setting triggers on display ( #15364 )
2026-04-07 10:48:14 +12:00
Clyde Stubbs
ce0d360790
[lvgl] Implement rotation directly ( #14955 )
2026-04-07 10:46:42 +12:00
J. Nick Koston
2b5ee69eb2
[api] Speed up protobuf encode 17-20% with register-optimized write path ( #15290 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-06 12:42:18 -10:00
Jonathan Swoboda
5a14d6a4ad
[multiple] Add missing device_class to sensor schemas (batch 2) ( #15487 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-06 22:38:47 +00:00
Jonathan Swoboda
6f62b2f18c
[thermostat] Remove non-functional cv.templatable from preset fields ( #15481 )
2026-04-06 12:20:38 -10:00
Jonathan Swoboda
c78fb964a2
[multiple] Add missing state_class to remaining sensor schemas ( #15486 )
2026-04-06 12:15:42 -10:00
Jonathan Swoboda
8650c5b013
[multiple] Add missing state_class to sensor schemas ( #15478 )
2026-04-06 17:19:20 -04:00
Jonathan Swoboda
5051891813
[esp32] Fix ESP32-C6 pin validator rejecting GPIO 24-30 with wrong error ( #15477 )
2026-04-06 17:02:28 -04:00
Jonathan Swoboda
95e2b0a8b0
[multiple] Add missing device_class to sensor schemas ( #15479 )
2026-04-06 17:02:20 -04:00
J. Nick Koston
ab45591507
[core] Move wake_loop out of socket component into core ( #15446 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-06 21:01:03 +00:00
Jonathan Swoboda
62b4b250c7
[opentherm] Fix step=0 default overriding entity step ( #15484 )
2026-04-07 08:35:50 +12:00
Jonathan Swoboda
a7963bee98
[gcja5][cd74hc4067][openthread_info] Fix PollingComponent mismatches ( #15476 )
2026-04-06 16:31:40 -04:00
Jonathan Swoboda
e86978f0da
[rpi_dpi_rgb][st7701s][ags10] Fix Optional config keys accessed unconditionally ( #15474 )
2026-04-06 16:30:46 -04:00
Jonathan Swoboda
6044f41db5
[multiple] Add missing cv.COMPONENT_SCHEMA to CONFIG_SCHEMA ( #15475 )
2026-04-06 16:30:15 -04:00
Jonathan Swoboda
a64f09a43f
[sprinkler][dfplayer][max6956][rf_bridge] Fix cg.templatable type mismatches ( #15480 )
2026-04-06 16:29:59 -04:00
Jonathan Swoboda
dbd4e77d61
[pylontech] Remove unnecessary Component inheritance from sensor/text_sensor ( #15482 )
2026-04-06 16:23:10 -04:00
Boris Krivonog
02185fb4f4
[mitsubishi_cn105] Add climate component for Mitsubishi A/C units with CN105 connector (Part 5) ( #15483 )
2026-04-06 09:59:18 -10:00
dependabot[bot]
2f2b7e42ba
Bump aioesphomeapi from 44.9.1 to 44.11.1 ( #15471 )
2026-04-05 21:15:02 -10:00
dependabot[bot]
1c97954b47
Bump aioesphomeapi from 44.9.0 to 44.9.1 ( #15470 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-05 18:42:17 -10:00
Boris Krivonog
859ea23bde
[mitsubishi_cn105] Add climate component for Mitsubishi A/C units with CN105 connector (Part 4) ( #15462 )
2026-04-05 18:33:02 -10:00
Jonathan Swoboda
7644f17cf6
[at581x] Fix codegen crash when using lambdas for frequency/time/power ( #15468 )
2026-04-06 00:05:04 -04:00
J. Nick Koston
1de94c1a84
[api] Add max_value proto option for constant-size varint codegen ( #15424 )
2026-04-05 18:02:06 -10:00
J. Nick Koston
10f08e0802
[esp8266] Add crash handler for post-mortem diagnostics ( #15465 )
2026-04-06 03:30:56 +00:00
Jonathan Swoboda
aac74f4c94
[ags10] Fix wrong type passed to cg.templatable for set_zero_point mode ( #15467 )
2026-04-05 22:48:00 -04:00
Keith Burzinski
07f6be679f
[esp32] Add signed app verification without hardware secure boot ( #15357 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 21:20:48 -05:00
J. Nick Koston
ea0ce710a8
[api] Split Noise handshake state_action_ to reduce stack pressure ( #15464 )
2026-04-05 13:55:06 -10:00
J. Nick Koston
155657f1cc
[mcp23xxx][pi4ioe5v6408] Disable loop when all pins are outputs ( #15460 )
2026-04-05 13:26:55 -10:00
J. Nick Koston
0f2d8656ad
[esp32_ble] Skip dropped count memw when queue is empty ( #15422 )
2026-04-05 13:26:40 -10:00
J. Nick Koston
30d1230a17
[button] Downgrade press logging from DEBUG to VERBOSE ( #15408 )
2026-04-05 13:26:21 -10:00
J. Nick Koston
83a4edbea1
[select] [switch] Downgrade control path logging from DEBUG to VERBOSE ( #15406 )
2026-04-05 13:26:08 -10:00
J. Nick Koston
f193bab60b
[api] Add ListEntities benchmarks for sensor, binary_sensor, and light ( #15427 )
2026-04-05 13:25:50 -10:00
Tomer27cz
f01762ea44
[ci] move import to function ( #15440 )
2026-04-05 19:17:52 -04:00
Andrew Rankin
f23843130e
[lvgl] option to enable LVGL's built-in dark theme ( #15389 )
2026-04-06 09:07:42 +10:00
Ross Tyler
c7a163441e
[ethernet] Add interface configuration variable for esp-idf ( #10285 )
...
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-04-05 20:57:41 +00:00
Edvard Filistovič
ae9068a4c4
[internal_temperature] Add support for LN882X (Lightning LN882H) ( #15370 )
...
Co-authored-by: Bl00d-B0b <Bl00d-B0b@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@home-assistant.io >
2026-04-05 09:17:12 -10:00
J. Nick Koston
dae8ea1b04
[mcp23xxx][pi4ioe5v6408] Add optional interrupt pin to eliminate polling ( #15445 )
2026-04-05 08:26:39 -10:00
Javier Peletier
2d7eb116f2
[spi] Enable host-platform builds for unit testing ( #15188 )
2026-04-05 20:11:49 +10:00
J. Nick Koston
9ea27e68ee
[pcf8574][pca9554] Disable loop when all pins are outputs ( #15455 )
2026-04-04 22:52:40 -10:00
Clyde Stubbs
4d2062282e
[mipi_spi] Run spi final validation ( #15418 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-04 21:11:49 -04:00
J. Nick Koston
2d9a42e4ba
[pcf8574][pca9554] Add optional interrupt pin to eliminate polling ( #15444 )
2026-04-04 13:56:21 -10:00
Boris Krivonog
830517a98f
[mitsubishi_cn105] Add climate component for Mitsubishi A/C units with CN105 connector (Part 3) ( #15437 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-04 12:40:05 -10:00
Clyde Stubbs
1a1725f958
[esp32] Clean build when sdkconfig options change ( #15439 )
2026-04-04 09:11:29 -04:00
J. Nick Koston
297f9c134f
[time] Use set_interval for CronTrigger instead of loop() ( #15433 )
2026-04-04 01:07:16 -10:00
J. Nick Koston
f51871fa6b
[total_daily_energy] Replace loop() with timeout-based midnight reset ( #15432 )
2026-04-04 00:37:50 -10:00
J. Nick Koston
9ee5089891
[time] Support */N syntax in cron expressions ( #15434 )
2026-04-04 00:30:41 -10:00
J. Nick Koston
b0d39aedd3
[hlw8012] Change periodic sensor reading logs to LOGV ( #15431 )
2026-04-04 00:30:29 -10:00
Clyde Stubbs
89de00e7ce
[online_image] Clear LVGL dsc when image size changes. ( #15360 )
2026-04-04 17:04:01 +11:00
alorente
53b6528cc5
[epaper_spi] Allow runtime rotation change ( #15419 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-04-04 16:02:15 +10:00
Boris Krivonog
16ae753317
[mitsubishi_cn105] Add climate component for Mitsubishi A/C units with CN105 connector (Part 2) ( #15358 )
2026-04-03 19:44:04 -10:00
J. Nick Koston
2337767c38
[modbus_controller] Fix format specifier warnings ( #15429 )
2026-04-03 16:37:31 -10:00
J. Nick Koston
4f2290d548
[web_server] Disable loop when no SSE clients are connected ( #15428 )
2026-04-03 16:37:20 -10:00
Clyde Stubbs
7ab26a4fe0
[ili9xxx][st7735] Add deprecation warnings ( #15416 )
2026-04-04 13:21:58 +11:00
dependabot[bot]
533eeabf1d
Bump aioesphomeapi from 44.8.1 to 44.9.0 ( #15425 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-03 23:17:49 +00:00
Bonne Eggleston
c6bb1fe141
[modbus] Add integration tests for server and server via controller ( #14845 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-03 20:24:02 +00:00
dependabot[bot]
f8f65c1a7b
Bump click from 8.3.1 to 8.3.2 ( #15421 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-03 09:42:37 -10:00
J. Nick Koston
d90e2a6a9a
[core] Use __builtin_ctz for FiniteSetMask bit scanning ( #15400 )
2026-04-03 08:28:54 -10:00
J. Nick Koston
4969fd6e99
[light] Use reciprocal multiply in normalize_color ( #15401 )
2026-04-03 08:28:41 -10:00
J. Nick Koston
95683b7416
[light] Pass LightTraits to avoid redundant virtual get_traits() calls ( #15403 )
2026-04-03 08:28:29 -10:00
J. Nick Koston
38f4dc3217
[uptime] Pass known length to publish_state to avoid redundant strlen ( #15410 )
2026-04-03 08:28:07 -10:00
J. Nick Koston
f2a0d9943d
[benchmarks] Add host platform benchmarks for text_sensor and button ( #15407 )
2026-04-03 08:27:55 -10:00
J. Nick Koston
ea0227a206
[benchmarks] Add host platform benchmarks for number, select, and switch ( #15405 )
2026-04-03 08:27:44 -10:00
J. Nick Koston
5a23669747
[scheduler] Fix unrealistic scheduler benchmarks missing periodic drain ( #15396 )
2026-04-03 08:27:29 -10:00
J. Nick Koston
2a5933e4f7
[host] Add graceful shutdown on SIGINT/SIGTERM ( #15387 )
2026-04-03 08:27:13 -10:00
Jonathan Swoboda
6fecd72049
[ezo_pmp] Fix change_i2c_address action using wrong template type ( #15393 )
2026-04-03 08:35:16 -04:00
Clyde Stubbs
8360502a94
[ci] Fix deprecated-component matcher ( #15417 )
2026-04-03 08:01:04 -04:00
Jonathan Swoboda
5548a32771
[ili9xxx] Fix SPI MOSI pin validation never executing ( #15399 )
2026-04-03 21:15:51 +11:00
Clyde Stubbs
6f05e3d204
[ci] Run ci-custom.py as a pre-commit check ( #15411 )
2026-04-03 12:54:44 +11:00
Jonathan Swoboda
bcd8ddeabe
[lvgl] Fix ext_click_area property application ( #15394 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-04-03 12:44:54 +11:00
Clyde Stubbs
af662da90d
[mipi_spi] Rotation and buffer size changes ( #15047 )
2026-04-03 12:28:45 +11:00
Keith Burzinski
710186998b
[ota] Use modernized namespace syntax ( #15398 )
2026-04-02 19:12:05 -04:00
J. Nick Koston
be3e0c27bf
[core] Inline fast path for enable_loop ( #15392 )
2026-04-02 21:28:12 +00:00
Jonathan Swoboda
4d0d3cc271
[sen5x] Remove dead voc_baseline config option ( #15391 )
2026-04-02 10:53:53 -10:00
Jonathan Swoboda
4134763f34
[at581x][canbus] Fix walrus operator skipping falsy config values ( #15390 )
2026-04-02 20:32:10 +00:00
Edward Firmo
1e72f0ee5a
[nextion] Gate waveform code behind USE_NEXTION_WAVEFORM, use StaticRingBuffer ( #15273 )
...
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+github@koston.org >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-02 20:17:20 +00:00
J. Nick Koston
63710a4cb7
[spi] Add spi0 and spi1 to reserved IDs for RP2040 compatibility ( #15388 )
2026-04-02 16:10:16 -04:00
Thom Wiggers
c82166e5f3
[dsmr] Allow setting MBUS id for thermal sensors in DSMR component ( #7519 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-02 10:06:49 -10:00
Jonathan Swoboda
90624e6eca
[deep_sleep] Fix wakeup_pin_mode rejecting lowercase on ESP32/BK72XX ( #15384 )
2026-04-02 09:34:27 -10:00
Jonathan Swoboda
6b89998b60
[template] Fix cover position_action overridden by has_position default ( #15379 )
2026-04-02 09:29:33 -10:00
Jonathan Swoboda
dde472b0cf
[pipsolar] Fix set_level action passing string to cv.use_id ( #15380 )
2026-04-02 09:28:44 -10:00
dependabot[bot]
f7222a0e6c
Bump ruff from 0.15.8 to 0.15.9 ( #15385 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-02 19:28:30 +00:00
Jonathan Swoboda
0262d20bbe
[mlx90393] Remove call to non-existent set_drdy_pin method ( #15381 )
2026-04-02 09:26:47 -10:00
Jonathan Swoboda
37b33f62de
[htu21d] Fix set_heater action reading wrong config key ( #15378 )
2026-04-02 09:25:54 -10:00
Jonathan Swoboda
2f405fd96f
[espnow] Fix enable_on_boot config option not passed to C++ ( #15377 )
2026-04-02 09:25:15 -10:00
dependabot[bot]
67ee727e38
Bump docker/login-action from 4.0.0 to 4.1.0 in the docker-actions group ( #15386 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 09:24:26 -10:00
Jonathan Swoboda
12a0f5959f
[bl0940] Fix reference_voltage config ignored in non-legacy mode ( #15375 )
2026-04-02 09:23:04 -10:00
Jonathan Swoboda
5dcae1a133
[climate] Fix MQTT target_temperature_low_state_topic calling wrong setter ( #15376 )
2026-04-02 09:22:07 -10:00
Jonathan Swoboda
0343121e9b
[ble_client] Fix descriptor_uuid ignored for text sensors ( #15374 )
2026-04-02 09:21:18 -10:00
J. Nick Koston
da09e1e1ce
[time] Use O(1) closed-form leap year math for epoch-to-year conversion ( #15368 )
2026-04-02 09:19:47 -10:00
Jonathan Swoboda
e7e590b36f
[thermostat] Fix on_boot_restore_from DEFAULT_PRESET validation bypass ( #15383 )
2026-04-02 19:08:43 +00:00
Kevin Ahrendt
da8d9d9c2d
[audio] use microFLAC library for decoding ( #15372 )
2026-04-02 11:37:14 -04:00
Kevin Ahrendt
b8a9d327f0
[media_player] Add enqueue action ( #14775 )
2026-04-02 10:40:19 -04:00
tomaszduda23
a359ecaaf4
[zigbee] print logs after reporting info update ( #13916 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-02 14:12:20 +00:00
J. Nick Koston
c21c7dd292
[mitsubishi_cn105] Fix test grouping conflict with uart package ( #15366 )
2026-04-02 09:12:38 -04:00
Edward Firmo
34295fbd69
[nextion] Collapse nested namespace to esphome::nextion ( #15367 )
2026-04-02 00:25:54 -10:00
J. Nick Koston
3fbf0f0c01
[api] Simplify encode_to_buffer to single resize call ( #15355 )
2026-04-02 03:13:09 +00:00
J. Nick Koston
1436d034bf
[api] Inline DeferredBatch::add_item to eliminate push_back call barrier ( #15353 )
2026-04-02 03:11:47 +00:00
J. Nick Koston
08c7b3afbd
[esp32_ble_tracker] Reduce scan cycle log spam ( #15365 )
2026-04-01 16:53:53 -10:00
J. Nick Koston
f36d78e09c
[core] Force inline Component::get_component_log_str() ( #15363 )
2026-04-01 16:15:00 -10:00
J. Nick Koston
be56be5201
[core] Reduce runtime_stats measurement overhead ( #15359 )
2026-04-01 16:14:45 -10:00
J. Nick Koston
bcc7b8f490
[api] Add send_sensor_state benchmarks ( #15352 )
2026-04-01 16:12:02 -10:00
J. Nick Koston
27c662e73f
[bluetooth_proxy] Replace loop() with set_interval for advertisement flushing ( #15347 )
2026-04-01 16:11:50 -10:00
Clyde Stubbs
eefbb42be4
[lvgl] Add missing event names ( #15362 )
2026-04-02 14:16:56 +13:00
dependabot[bot]
b5c4449a16
Bump pillow from 12.1.1 to 12.2.0 ( #15361 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 14:11:44 -10:00
Boris Krivonog
5cdbbd4887
[mitsubishi_cn105] Add climate component for Mitsubishi A/C units with CN105 connector (Part 1) ( #15315 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-04-01 11:48:47 -10:00
Clyde Stubbs
bdce47e764
[lvgl] Fixes #4 ( #15334 )
2026-04-02 10:39:51 +13:00
Jesse Hills
813b142b72
Merge branch 'release' into dev
2026-04-02 09:07:41 +13:00
Jesse Hills
b7dabe236e
Merge pull request #15342 from esphome/bump-2026.3.2
...
2026.3.2
2026-04-02 09:06:55 +13:00
Jonathan Swoboda
2e3ea2152d
[esp32_camera] Bump esp32-camera to v2.1.6 ( #15349 )
2026-04-01 07:13:23 -10:00
J. Nick Koston
ea609d3552
[runtime_stats] Store stats inline on Component to eliminate std::map lookup ( #15345 )
2026-04-01 07:09:04 -10:00
Gonçalo Pereira
f33fd047ee
[hdc2080] Add support for HDC2080 sensor ( #9331 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Big Mike <mikelawrence@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: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-01 12:09:22 -04:00
tomaszduda23
cc88896280
[debug] add peripherals status ( #12053 )
...
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-01 15:04:22 +00:00
Edward Firmo
fbfb5d401f
[nextion] Fix memory leak in reset_() ( #15344 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-31 22:34:29 -10:00
Rene Guca
212b3e1688
[cover] move time_based_cover to its own subdirectory ( #15313 )
...
Co-authored-by: Rene <rene@guca.at >
2026-03-31 21:59:24 -04:00
Kevin Ahrendt
31a70ab299
[resampler] Future-proof resampler task to avoid potential memory leaks ( #15186 )
2026-03-31 21:44:54 -04:00
Christian H
8f2cf8b8a7
[bmp581_base] Add support for BMP585 ( #15277 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-31 21:39:41 -04:00
Jesse Hills
600ca01fd3
Bump version to 2026.3.2
2026-04-01 13:18:24 +13:00
J. Nick Koston
65051153ac
[esp32_ble_tracker] Restart BLE scan after OTA failure ( #15308 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-01 13:18:24 +13:00
Kevin Ahrendt
514c0c8331
[mixer] Fix memory leak in mixer task on stop/start cycles ( #15185 )
2026-04-01 13:18:24 +13:00
Edward Firmo
dc634b8c7b
[uart] fix baud rate not applied on load_settings() for ESP32 (IDF) ( #15341 )
2026-04-01 13:18:24 +13:00
Jonathan Swoboda
66a4acafd0
[tormatic] Fix UART stream desync on ESP32 ( #15337 )
2026-04-01 13:18:24 +13:00
Jonathan Swoboda
3bf45d8fe0
[haier] Fix hOn half-degree temperature setting ( #15312 )
2026-04-01 13:18:24 +13:00
Keith Burzinski
9cd7c5e700
[thermostat] Fix stale max_runtime_exceeded causing spurious supplemental heating/cooling ( #15274 )
2026-04-01 13:18:24 +13:00
J. Nick Koston
d79cf1d718
[esp8266] Add enable_scanf_float option ( #15284 )
2026-04-01 13:18:24 +13:00
J. Nick Koston
3d8a3a91f2
[esp32_ble_server] Fix set_value action with static data lists ( #15285 )
2026-04-01 13:18:24 +13:00
Jonathan Swoboda
3fd3dcc7e5
[sgp4x] Fix NOx index_offset default (should be 1, not 100) ( #15212 )
2026-04-01 13:18:23 +13:00
Jonathan Swoboda
7b5a4b466a
[uart] Fix debug callback missing peeked byte and reading past end ( #15169 )
2026-04-01 13:18:23 +13:00
Jonathan Swoboda
92642df419
[wifi] Filter fast_connect by band_mode and use background scan for roaming ( #15152 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
f5f99071fb
[wifi] Fix roaming counter reset from delayed disconnect and successful retry ( #15126 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
cb15e98765
[datetime] Fix state_as_esptime() returning invalid timestamp ( #15128 )
2026-04-01 13:18:23 +13:00
Jonathan Swoboda
2f2c7ac393
[sx127x] Fix FIFO read corruption ( #15114 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
d9788aaefc
[wifi] Reduce ESP8266 roaming scan dwell time to match ESP32 ( #15127 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
f7b410fd0c
[wifi] Fix roaming attempt counter reset on disconnect during scan ( #15099 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
e261b5de65
[time] Point to valid IANA timezone list on validation failure ( #15110 )
2026-04-01 13:18:23 +13:00
J. Nick Koston
954227b203
[esp32_ble_tracker] Restart BLE scan after OTA failure ( #15308 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-03-31 23:26:26 +00:00
Kevin Ahrendt
4a23ba7d8a
[mixer] Fix memory leak in mixer task on stop/start cycles ( #15185 )
2026-04-01 12:06:48 +13:00
Edward Firmo
b71c406e70
[uart] fix baud rate not applied on load_settings() for ESP32 (IDF) ( #15341 )
2026-04-01 12:04:07 +13:00
Jesse Hills
15bcd62f22
[internal_temperature] Move code into platform specific files ( #15339 )
2026-04-01 11:59:53 +13:00
J. Nick Koston
23dcc5389d
[time] Fix strftime %Z and %z returning wrong timezone ( #15330 )
2026-04-01 11:59:45 +13:00
Jonathan Swoboda
9dca7e0daf
[tormatic] Fix UART stream desync on ESP32 ( #15337 )
2026-03-31 18:01:33 -04:00
Clyde Stubbs
66b6d36a26
[lvgl] Fixes #3 ( #15304 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-04-01 10:04:10 +13:00
Jonathan Swoboda
2064eef273
[esp32_hosted] Guard against empty firmware URL in perform() ( #15338 )
2026-03-31 10:53:12 -10:00
dependabot[bot]
64e836f9c8
Bump CodSpeedHQ/action from 4.12.1 to 4.13.0 ( #15340 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-31 10:49:17 -10:00
Bonne Eggleston
2cb987095d
[modbus] Share helper functions across modbus components - part B ( #14172 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-31 10:48:16 -10:00
Clyde Stubbs
da6c4e20fe
[lvgl] Fixes #2 ( #15161 )
2026-04-01 09:29:57 +13:00
Keith Burzinski
26b426bbff
[zwave_proxy] Clear Home ID on USB modem disconnect ( #15327 )
2026-03-31 14:34:16 -05:00
J. Nick Koston
2449aa75af
[http_request] Fix crash when esp_http_client_init fails ( #15328 )
2026-03-31 07:45:23 -10:00
J. Nick Koston
2c9a3051d6
[api] Use memcpy for fixed32 decode on little-endian platforms ( #15292 )
2026-03-31 07:43:18 -10:00
J. Nick Koston
9b97e95cf3
[binary_sensor] Add on_multi_click integration test ( #15329 )
2026-03-31 07:42:12 -10:00
J. Nick Koston
c64bc24960
[preferences] Reduce log verbosity for unchanged NVS/FDB writes ( #15332 )
2026-03-31 07:34:54 -10:00
Jonathan Swoboda
ceb3cb2ae7
[haier] Fix hOn half-degree temperature setting ( #15312 )
2026-03-31 15:22:29 +00:00
J. Nick Koston
a3913b98ba
[wifi] Move LibreTiny WiFi STA state to member variable ( #15305 )
2026-03-30 17:05:48 -10:00
Guillermo Ruffino
ef65e47bc5
[schema] generator fixes ( #15276 )
2026-03-31 13:08:50 +13:00
Jonathan Swoboda
53b2a03c80
[multiple] Fix -Wformat and -Wextra warnings across 33 component files ( #15321 )
2026-03-30 18:56:05 -04:00
dependabot[bot]
58df755d8b
Bump requests from 2.33.0 to 2.33.1 ( #15324 )
2026-03-30 12:27:30 -10:00
Ardumine
c5eb0eb984
[internal_temperature] Add nRF52 Zephyr support ( #15297 )
2026-03-31 10:50:11 +13:00
Clyde Stubbs
f25fa71235
[lvgl] Fix align_to directives ( #15311 )
2026-03-31 07:25:15 +11:00
J. Nick Koston
8561a8c495
[core] Suppress component source overflow warnings in testing mode ( #15320 )
2026-03-30 08:48:04 -10:00
J. Nick Koston
8688ef7125
[benchmark] Fix decode benchmarks being optimized away by compiler ( #15293 )
2026-03-30 08:24:48 -10:00
J. Nick Koston
46ea61666e
[wifi] Replace FreeRTOS queue with LockFreeQueue on ESP-IDF ( #15306 )
2026-03-30 08:24:34 -10:00
J. Nick Koston
8969eb76e9
[wifi] Avoid redundant SDK calls in WiFi loop on ESP8266 ( #15303 )
2026-03-30 08:24:17 -10:00
J. Nick Koston
ffee4c22b3
[esp32_ble] Devirtualize BLE event handler dispatch ( #15310 )
2026-03-30 08:21:58 -10:00
J. Nick Koston
ad3f6ae313
[automation] Remove actions_end_ pointer from ActionList to save RAM ( #15283 )
2026-03-30 08:20:52 -10:00
Keith Burzinski
b579758c46
[dht] Code clean-up ( #15271 )
2026-03-30 13:15:37 -05:00
Keith Burzinski
45e6d49d36
[shtcx] Code clean-up ( #15261 )
2026-03-30 13:15:27 -05:00
Keith Burzinski
ddb188e8f0
[bme68x_bsec2] Fix warning spam, code clean-up ( #15258 )
2026-03-30 13:15:13 -05:00
Keith Burzinski
1a86e88373
[thermostat] Fix stale max_runtime_exceeded causing spurious supplemental heating/cooling ( #15274 )
2026-03-30 13:15:02 -05:00
Bonne Eggleston
31574a427b
[modbus] Share helper functions across modbus components - part A ( #15291 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-30 06:56:47 -10:00
Edward Firmo
1bc6a8d956
[nextion] Fix queue age check using inconsistent time sources ( #15317 )
2026-03-30 06:54:09 -10:00
J. Nick Koston
d420e7bc23
[modbus_controller] Fix off-by-one bounds check in byte_from_hex_str ( #15301 )
2026-03-30 08:57:27 -04:00
dependabot[bot]
cd3c2ae77e
Bump aioesphomeapi from 44.8.0 to 44.8.1 ( #15309 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-29 22:45:46 -10:00
Edward Firmo
95b0e60617
[nextion] Add accessor const qualifiers, return by ref, and deprecate get_wave_chan_id() ( #15204 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-30 02:20:04 -05:00
Edward Firmo
ffbbe5eab3
[nextion] Fix log level for command processing limit message ( #15302 )
2026-03-30 01:55:40 -05:00
J. Nick Koston
18168ad7fd
[sensor] Use std::array in CalibrateLinearFilter ( #15263 )
2026-03-29 15:07:15 -10:00
J. Nick Koston
17afbeb87b
[binary_sensor] Use std::array in MultiClickTrigger ( #15267 )
2026-03-29 14:57:15 -10:00
J. Nick Koston
d51b047f63
[sensor] Use std::array in CalibratePolynomialFilter ( #15264 )
2026-03-29 14:56:04 -10:00
J. Nick Koston
508ec295a4
[sensor] Use std::array in OrFilter ( #15262 )
2026-03-29 14:55:46 -10:00
J. Nick Koston
66754fa376
[text_sensor] Use std::array in SubstituteFilter ( #15266 )
2026-03-29 14:24:32 -10:00
J. Nick Koston
4da7f5ecc2
[binary_sensor] Use std::array in AutorepeatFilter ( #15268 )
2026-03-29 23:50:46 +00:00
J. Nick Koston
29419d9d97
[automation] Use std::array in And/Or/Xor conditions ( #15282 )
2026-03-29 13:36:08 -10:00
J. Nick Koston
3520ef7480
[text_sensor] Use std::array in MapFilter ( #15269 )
2026-03-29 22:38:04 +00:00
J. Nick Koston
d6475eaeed
[binary_sensor] Remove redundant optional<bool> state_, save 8 bytes per instance ( #15095 )
2026-03-29 12:15:18 -10:00
J. Nick Koston
a9aaf29d83
[core] Shrink Component from 12 to 8 bytes per instance ( #15103 )
2026-03-29 12:09:21 -10:00
J. Nick Koston
38fa8925da
[ai] Add automation, callback manager, and test grouping docs ( #15243 )
2026-03-29 12:02:47 -10:00
J. Nick Koston
c2b8ea3361
[web_server_base] Reduce sizeof(WebServerBase) by 4 bytes ( #15251 )
2026-03-29 18:02:29 -04:00
J. Nick Koston
584807b039
[ld2410] Fix flaky integration test race condition ( #15299 )
2026-03-29 11:58:03 -10:00
J. Nick Koston
5da3253f4b
[esp8266] Add enable_scanf_float option ( #15284 )
2026-03-29 11:57:52 -10:00
J. Nick Koston
2a97eca00b
[sensor] Use std::array in ValueList/FilterOut/ThrottleWithPriority filters ( #15265 )
2026-03-29 11:55:52 -10:00
J. Nick Koston
1f3fd60d29
[version] Remove duplicate build_info_data.h include ( #15288 )
2026-03-29 11:55:39 -10:00
J. Nick Koston
8a802ca666
[benchmark] Add BLE raw advertisement proto encode benchmarks ( #15289 )
2026-03-29 11:54:07 -10:00
J. Nick Koston
a91e6d92f6
[core] Remove dead get_loop_priority code ( #15242 )
2026-03-29 17:32:43 -04:00
Tobias Stanzel
d9adb078aa
[tm1637] Add buffer manipulation methods ( #13686 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-29 14:41:00 -03:00
J. Nick Koston
7a7c33fdb1
[esp32_ble_server] Fix set_value action with static data lists ( #15285 )
2026-03-28 15:38:06 -10:00
Jonathan Swoboda
b6abfec82e
[core] Fix area/device hash collision validation not running ( #15259 )
2026-03-27 22:22:24 -04:00
Jonathan Swoboda
47774fb644
[modbus_controller] Fix wrong enum in function_code_to_register ( #15253 )
2026-03-27 19:55:57 -04:00
Jonathan Swoboda
34410e92b7
[as5600] Remove dead angle/position sensor code ( #15254 )
2026-03-27 19:55:40 -04:00
Edward Firmo
a99f051e19
[nextion] Replace queue name string literals with short Nextion-native identifiers ( #15215 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-27 13:49:00 -10:00
Keith Burzinski
f6c63c62e4
[tmp117] Code clean-up ( #15260 )
2026-03-27 17:59:26 -05:00
Jonathan Swoboda
76d75850a3
[sgp4x] Remove dead voc_baseline config option ( #15250 )
2026-03-27 17:35:12 -04:00
Jonathan Swoboda
68d9f657ad
[bl0940] Fix energy reference default using wrong constant in legacy mode ( #15249 )
2026-03-27 21:32:37 +00:00
Jonathan Swoboda
24b8a95340
[pid] Remove unused PIDSimulator class ( #15247 )
2026-03-27 17:24:15 -04:00
Jonathan Swoboda
d245b9f123
[sm2135] Fix copy-paste error in setup pin mode ( #15248 )
2026-03-27 17:24:03 -04:00
Edward Firmo
a2dee21e8e
[nextion] Replace std::deque queues with std::list ( #15211 )
2026-03-27 10:24:19 -10:00
dependabot[bot]
3016cd3636
Bump github/codeql-action from 4.34.1 to 4.35.1 ( #15245 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 09:29:08 -10:00
Jonathan Swoboda
7532e1f957
[multiple] Fix uninitialized members and error constant types ( #15235 )
2026-03-27 14:58:41 -04:00
Jonathan Swoboda
f0db0c1054
[esp32] Add ESP-IDF 5.5.4 and 6.0.0 version mappings ( #15241 )
2026-03-27 14:48:08 -04:00
Jonathan Swoboda
05c15f4241
[remote_base] Fix gobox uint64_t format specifier ( #15237 )
2026-03-27 08:44:40 -10:00
Jonathan Swoboda
951ad91cb2
[atm90e32] Fix phase angle precision loss and remove unused member ( #15238 )
2026-03-27 08:39:30 -10:00
Jonathan Swoboda
53bd57f3c2
[pid] Fix inverted debug log conditions and broken smoothing formula ( #15240 )
2026-03-27 08:37:54 -10:00
Jonathan Swoboda
4b9467cd0c
[esp32_ble_client] Fix wrong union member in OPEN_EVT handler ( #15236 )
2026-03-27 08:37:33 -10:00
Jonathan Swoboda
0a607b9c93
[esp32_ble_server] Fix wrong union member in STOP_EVT handler ( #15239 )
2026-03-27 08:36:16 -10:00
Jonathan Swoboda
810c046cc6
[multiple] Fix misc hardware register bugs ( #15208 )
2026-03-27 14:25:38 -04:00
J. Nick Koston
5a8d6931a8
[factory_reset] Migrate FastBootTrigger to callback automation ( #15232 )
2026-03-27 08:24:35 -10:00
J. Nick Koston
0d67f91fac
[rf_bridge] Migrate triggers to callback automation ( #15231 )
2026-03-27 08:24:25 -10:00
J. Nick Koston
f9d41bd36a
[modbus_controller] Migrate triggers to callback automation ( #15230 )
2026-03-27 08:24:15 -10:00
J. Nick Koston
39509265bc
[haier] Migrate triggers to callback automation ( #15229 )
2026-03-27 08:24:03 -10:00
J. Nick Koston
2f3c21c7c1
[ezo] Migrate triggers to callback automation ( #15228 )
2026-03-27 08:23:50 -10:00
J. Nick Koston
d77bf23c76
[nextion] Migrate triggers to callback automation ( #15227 )
2026-03-27 08:23:37 -10:00
J. Nick Koston
f5cd1e5e76
[ld2450] Fix flaky integration test race condition ( #15226 )
2026-03-27 08:23:26 -10:00
J. Nick Koston
a73c67e476
[ltr501] Migrate triggers to callback automation ( #15225 )
2026-03-27 08:23:17 -10:00
J. Nick Koston
a95f9f41fb
[ltr_als_ps] Migrate triggers to callback automation ( #15224 )
2026-03-27 08:22:58 -10:00
J. Nick Koston
6ffb5af60c
[fingerprint_grow] Migrate triggers to callback automation ( #15223 )
2026-03-27 08:22:47 -10:00
J. Nick Koston
a5416df615
[sim800l] Migrate triggers to callback automation ( #15222 )
2026-03-27 08:22:36 -10:00
J. Nick Koston
985477f2cf
[pn7150][pn7160] Migrate triggers to callback automation ( #15221 )
2026-03-27 08:22:25 -10:00
J. Nick Koston
a4a8fa3027
[pn532] Migrate PN532OnFinishedWriteTrigger to callback automation ( #15220 )
2026-03-27 08:22:14 -10:00
J. Nick Koston
623408bbfe
[hlk_fm22x] Migrate triggers to callback automation ( #15219 )
2026-03-27 08:22:02 -10:00
J. Nick Koston
514df6c99a
[dfplayer] Migrate FinishedPlaybackTrigger to callback automation ( #15218 )
2026-03-27 08:21:52 -10:00
J. Nick Koston
54283a2599
[rotary_encoder] Migrate triggers to callback automation ( #15217 )
2026-03-27 08:21:41 -10:00
J. Nick Koston
4493d2efb6
[online_image] Migrate triggers to callback automation ( #15216 )
2026-03-27 08:21:27 -10:00
J. Nick Koston
83b3187126
[rtttl] Migrate FinishedPlaybackTrigger to callback automation ( #15202 )
2026-03-27 08:21:16 -10:00
J. Nick Koston
a2d452684a
[ld2450] Migrate LD2450DataTrigger to callback automation ( #15201 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-27 08:21:03 -10:00
J. Nick Koston
2e42547d32
[media_player] Migrate triggers to callback automation ( #15200 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-27 08:20:46 -10:00
J. Nick Koston
dea8fdd906
[lock] Migrate LockStateTrigger to callback automation ( #15199 )
2026-03-27 08:20:35 -10:00
J. Nick Koston
b41634e19a
[alarm_control_panel] Migrate triggers to callback automation ( #15198 )
2026-03-27 08:20:24 -10:00
J. Nick Koston
b0f6a94df5
[sml] Migrate DataTrigger to callback automation ( #15233 )
2026-03-27 08:20:11 -10:00
J. Nick Koston
1e65165e48
[safe_mode] Migrate SafeModeTrigger to callback automation ( #15197 )
2026-03-27 08:19:58 -10:00
Jonathan Swoboda
73e939ffb5
[sgp4x] Fix NOx index_offset default (should be 1, not 100) ( #15212 )
2026-03-27 14:13:24 -04:00
Diorcet Yann
2d9922496c
[git] Add support for subpath to computed destination directory ( #15135 )
2026-03-27 12:02:45 -04:00
Edward Firmo
6feb2d04df
[nextion] Replace static std::string COMMAND_DELIMITER with constexpr ( #15195 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-26 17:36:35 -10:00
J. Nick Koston
90dafa3fa4
[logger] Warn when VERBOSE/VERY_VERBOSE logging is active ( #15189 )
2026-03-27 01:59:58 +00:00
J. Nick Koston
e77cdb5971
[light] Validate effect names during config validation instead of codegen ( #15107 )
2026-03-26 15:13:44 -10:00
J. Nick Koston
90e6c0d7c7
[core] Remove indirection from ControllerRegistry dispatch ( #15173 )
2026-03-26 15:09:16 -10:00
J. Nick Koston
240e53afce
[fan] Add benchmarks for fan component ( #15210 )
2026-03-26 14:35:09 -10:00
J. Nick Koston
fa8a609bcc
[automation] Eliminate trigger trampolines with deduplicated forwarder structs ( #15174 )
2026-03-26 13:50:50 -10:00
dependabot[bot]
6aafb521c1
Bump ruff from 0.15.7 to 0.15.8 ( #15192 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-26 19:59:21 +00:00
Edward Firmo
81f0aa1168
[nextion] Replace or/and operators and missing this-> ( #15191 )
2026-03-26 09:54:50 -10:00
dependabot[bot]
3152642571
Bump codecov/codecov-action from 5.5.3 to 6.0.0 ( #15194 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 09:48:06 -10:00
dependabot[bot]
1e2c410abf
Bump cryptography from 46.0.5 to 46.0.6 ( #15193 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 09:47:18 -10:00
J. Nick Koston
a008c27fcf
[climate] Avoid duplicate get_traits() in publish_state ( #15181 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-26 15:01:08 -04:00
Clyde Stubbs
1edf952dda
[font] Add unit tests verifying correct processing of glyphs ( #15178 )
2026-03-26 14:59:06 -04:00
Edward Firmo
d9ada4536c
[nextion] Fix leading space in pressed color string commands ( #15190 )
2026-03-26 14:58:12 -04:00
Jonathan Swoboda
bf89a191f0
[wifi] Guard coex_background_scan with CONFIG_SOC_WIFI_SUPPORTED ( #15187 )
2026-03-26 13:39:35 -04:00
Jonathan Swoboda
c2456409bd
[core] Improve clean-all with no arguments ( #15184 )
2026-03-26 13:39:19 -04:00
J. Nick Koston
02e23eb386
[benchmark] Add light call and publish benchmarks ( #15176 )
2026-03-26 07:33:10 -10:00
J. Nick Koston
6898284361
[benchmark] Add cover publish_state and call benchmarks ( #15179 )
2026-03-26 07:32:54 -10:00
J. Nick Koston
f3a31be6d0
[benchmark] Add climate publish_state and call benchmarks ( #15180 )
2026-03-26 07:32:39 -10:00
Daniel Kent
9260401747
[bmp581] Add SPI support for BMP581 ( #13124 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-26 12:11:46 -04:00
J. Nick Koston
8a6b009173
[light] Move normal state logging to VERBOSE ( #15177 )
2026-03-26 15:53:33 +13:00
Keith Burzinski
676ac9d8b8
[infrared][ir_rf_proxy] Add receiver_frequency config for IR receiver demodulation frequency ( #15156 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-26 15:30:46 +13:00
J. Nick Koston
29e263ad7d
[esp32] Wrap vfprintf to fix printf stub on picolibc (IDF 6) ( #15172 )
2026-03-25 19:43:01 -04:00
Jonathan Swoboda
a075f63b59
[uart] Fix debug callback missing peeked byte and reading past end ( #15169 )
2026-03-25 16:50:37 -04:00
J. Nick Koston
ec60da893f
[core] Move state logging to client-side formatting, console to VERBOSE ( #15155 )
2026-03-25 19:45:06 +00:00
dependabot[bot]
d8fbce365a
Bump requests from 2.32.5 to 2.33.0 ( #15170 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 09:38:20 -10:00
Jonathan Swoboda
f6c5767a83
[inkplate] Use atomic GPIO write to prevent ISR race ( #15166 )
2026-03-25 14:10:28 -04:00
Jonathan Swoboda
19615f2eae
[bme68x_bsec2] Fix uninitialized bme68x_conf in measurement duration calculation ( #15168 )
2026-03-25 14:10:04 -04:00
Jonathan Swoboda
c42c6745b9
[mcp9600] Fix setup success check using OR instead of AND ( #15165 )
2026-03-25 08:06:48 -10:00
Edward Firmo
65d0a91fcc
[nextion] Add defined keys to defines.h ( #14971 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-25 18:01:52 +00:00
J. Nick Koston
a22d47c719
[api] Add --no-states flag to esphome logs command ( #15160 )
2026-03-25 07:36:53 -10:00
J. Nick Koston
010516aef2
[benchmark] Add sensor publish_state benchmarks ( #15034 )
2026-03-25 07:33:17 -10:00
Jonathan Swoboda
a15389318f
[audio] Bump esp-audio-libs to 2.0.4 ( #15164 )
2026-03-25 11:57:33 -04:00
Edward Firmo
5d67868ac6
[nextion] Fix inline doc parameter types for page and touch callbacks ( #14972 )
2026-03-25 10:39:46 -04:00
Clyde Stubbs
e0d8000007
[ai] Add instructions regarding constructor parameters ( #15091 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-25 10:34:34 -04:00
Frédéric Metrich
b66ff374a2
[esp32] Fix GPIO strapping pins and add USB-JTAG warnings ( #15105 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-25 14:26:33 +00:00
Brandon der Blätter
6c981e83db
[hub75] Add SCAN_1_8_32PX_FULL wiring option ( #15130 )
2026-03-25 09:52:50 -04:00
Clyde Stubbs
2355fcb44e
[lvgl] Update function and type names ( #15109 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-25 09:51:51 -04:00
Piotr Szulc
f5bbff0b05
[core] Add CONF_LIBRETINY constant to const.py ( #15141 )
...
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-03-25 07:40:39 -04:00
Clyde Stubbs
c45c9da771
[lvgl] Various 9.5 fixes ( #15157 )
2026-03-25 20:51:23 +11:00
dependabot[bot]
7a40759567
Bump aioesphomeapi from 44.7.0 to 44.8.0 ( #15159 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 08:55:12 +00:00
J. Nick Koston
af5b98c635
[time] Remove dummy placeholder values for recalc_timestamp_utc() ( #15129 )
2026-03-25 01:07:28 +00:00
J. Nick Koston
690dc324c9
[logger] Move task log buffer storage to BSS ( #15153 )
2026-03-25 00:52:37 +00:00
Jonathan Swoboda
26e78c840c
[wifi] Filter fast_connect by band_mode and use background scan for roaming ( #15152 )
2026-03-24 20:21:04 -04:00
J. Nick Koston
9c9ae190ee
[core] Use compile-time HasElse parameter in IfAction ( #15134 )
2026-03-24 14:13:59 -10:00
J. Nick Koston
238adbe008
[wifi] Fix roaming counter reset from delayed disconnect and successful retry ( #15126 )
2026-03-24 14:04:17 -10:00
J. Nick Koston
f457b995f7
[datetime] Fix state_as_esptime() returning invalid timestamp ( #15128 )
2026-03-24 14:03:56 -10:00
J. Nick Koston
b6aec4fa25
[ethernet] Add W5100 support for RP2040 ( #15131 )
2026-03-24 14:03:30 -10:00
J. Nick Koston
9fb5b6aa15
[light] Replace initial_state storage with flash-resident callback ( #15133 )
2026-03-24 14:03:18 -10:00
J. Nick Koston
752fe30332
[api] Add descriptive message to status warning when waiting for client ( #15148 )
2026-03-24 20:01:59 -04:00
Jonathan Swoboda
4ff85e2a1e
[core] Fix clean-all to handle custom build paths ( #15146 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-03-24 19:48:17 -04:00
Diorcet Yann
13baf26050
[core] get_log_str: fix false-positive error on null-terminated strings with stricter compilers ( #15136 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
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-03-24 20:26:21 +00:00
Jonathan Swoboda
8751f348c8
[sx127x] Fix FIFO read corruption ( #15114 )
2026-03-24 10:04:27 -10:00
Fabian Bläse
22bc47da23
[light] Fix incorrect mode change handling on transition to off ( #15147 )
2026-03-24 19:57:58 +00:00
Jonathan Swoboda
55df21db51
[esp32] Default CPU frequency to maximum supported ( #15143 )
2026-03-24 15:44:28 -04:00
Jonathan Swoboda
3cd50f0495
[ci] Block new CONF_ constants from being added to esphome/const.py ( #15145 )
2026-03-24 09:31:08 -10:00
Diorcet Yann
b3390d40fb
[core] Fix cg.add_define propagation to dependencies in native ESP-IDF builds ( #15137 )
2026-03-24 14:31:42 -04:00
Javier Peletier
7eddf429ea
[substitutions] speed up config loading: substitutions pass and !include redesign (package refactor part 4) ( #12126 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-23 23:57:22 -10:00
J. Nick Koston
793813790a
[api] Precompute tag bytes for forced varint and length-delimited fields ( #15067 )
2026-03-24 01:52:39 +00:00
J. Nick Koston
fe2c4e47bf
[sensor] Deprecate .raw_state, guard raw_callback_ behind USE_SENSOR_FILTER ( #15094 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-24 00:40:02 +00:00
Javier Peletier
df4318505f
[substitutions] refactor substitute() as a pure function (package refactor part 3) ( #15031 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-23 14:28:04 -10:00
J. Nick Koston
69911c3db1
[wifi] Reduce ESP8266 roaming scan dwell time to match ESP32 ( #15127 )
2026-03-23 13:58:36 -10:00
J. Nick Koston
8ad8f89e50
[light] Reorder LightState fields to eliminate padding ( #15112 )
2026-03-23 13:56:53 -10:00
J. Nick Koston
a3d9854704
[gpio] Remove redundant last_state_ and pack GPIOBinarySensor fields ( #15113 )
2026-03-23 13:56:36 -10:00
J. Nick Koston
13d3968d9b
[api] Avoid heap allocation in PSK update timeout lambda ( #14921 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-23 13:41:09 -10:00
J. Nick Koston
382de7ca90
[api] Store dump strings in PROGMEM to save RAM on ESP8266 ( #14982 )
2026-03-23 13:40:53 -10:00
J. Nick Koston
a0d0516b22
[benchmark] Add noise handshake benchmark ( #15039 )
2026-03-23 13:40:41 -10:00
J. Nick Koston
0fb31726f6
[esp32] Add sram1_as_iram option and bootloader version detection ( #14874 )
2026-03-23 13:39:29 -10:00
Clyde Stubbs
e6a73cab8f
[number] Add sensor platform ( #15125 )
2026-03-24 12:04:53 +13:00
Javier Peletier
bf6000ef3d
[substitutions] substitutions pass and !include redesign (package refactor part 2b) ( #14918 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-23 12:50:28 -10:00
dependabot[bot]
332118db56
Bump pytest-cov from 7.0.0 to 7.1.0 ( #15123 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 11:44:26 -10:00
Clyde Stubbs
6956bf7e53
[text] Add text_sensor for read-only view of text component ( #15090 )
2026-03-24 10:24:25 +13:00
Daniel Kent
11b829dda1
[spa06_spi] Add SPA06-003 Temperature and Pressure Sensor - SPI support (Part 3 of 3) ( #14523 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-23 15:59:17 -04:00
J. Nick Koston
1e16b30380
[ethernet] Add ENC28J60 SPI Ethernet support ( #14945 )
2026-03-23 19:18:58 +00:00
Daniel Kent
4c1363b104
[spi] Add LOG_SPI_DEVICE macro ( #15118 )
2026-03-23 15:07:40 -04:00
J. Nick Koston
9da0c5bc85
[wifi] Fix roaming attempt counter reset on disconnect during scan ( #15099 )
2026-03-23 08:47:15 -10:00
J. Nick Koston
4b0c711f77
[ci] Ban std::bind in new C++ code ( #14969 )
2026-03-23 08:23:35 -10:00
J. Nick Koston
9385f16128
[text_sensor] Guard raw_callback_ behind USE_TEXT_SENSOR_FILTER, save 4 bytes per instance ( #15097 )
2026-03-23 08:23:22 -10:00
J. Nick Koston
36d2e58b11
[api] Make ProtoDecodableMessage::decode() non-virtual ( #15076 )
2026-03-23 08:23:08 -10:00
J. Nick Koston
03d6b36fe0
[gpio] Compile out interlock fields when unused ( #15111 )
2026-03-23 08:22:38 -10:00
J. Nick Koston
3b5b51b4f0
[time] Point to valid IANA timezone list on validation failure ( #15110 )
2026-03-23 08:22:25 -10:00
Clyde Stubbs
e8c5dfca3e
[lvgl] Various fixes ( #15098 )
2026-03-23 12:09:30 -04:00
Kevin Ahrendt
5a984b54cf
[audio] Bump microOpus to avoid creating an extra opus-staged directory ( #14974 )
2026-03-23 08:31:05 -04:00
Simone Rossetto
43879964bd
[wireguard] bump esp_wireguard to 0.4.4 for mbedtls 4.0+ compatibility ( #15104 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-22 23:03:19 -10:00
J. Nick Koston
5560c9eef7
[test] Fix flakey ld2412 integration test race condition ( #15100 )
2026-03-22 21:10:51 -10:00
J. Nick Koston
f4097d5a95
[api] Devirtualize API command dispatch ( #15044 )
2026-03-23 19:57:40 +13:00
Keith Burzinski
225330413a
[uart] Rename FlushResult to UARTFlushResult with UART_FLUSH_RESULT_ prefix ( #15101 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 01:55:14 -05:00
J. Nick Koston
e67b5a78d0
[esp32] Patch DRAM segment for testing mode to fix grouped component test overflow ( #15102 )
2026-03-23 01:51:40 -05:00
J. Nick Koston
baf365404c
[network] Inline get_use_address() to eliminate function call overhead ( #14942 )
2026-03-23 04:18:43 +00:00
J. Nick Koston
0de2c758aa
[scheduler] Use placement-new for std::function move in set_timer_common_ ( #14757 )
2026-03-23 16:31:27 +13:00
J. Nick Koston
597bb18543
[benchmark] Add binary sensor publish and sensor filter benchmarks ( #15035 )
2026-03-23 16:30:57 +13:00
Jesse Hills
ebdf20adc0
Merge branch 'release' into dev
2026-03-23 16:10:17 +13:00
Jesse Hills
7ecdf6db2e
Merge pull request #15084 from esphome/bump-2026.3.1
...
2026.3.1
2026-03-23 16:09:32 +13:00
J. Nick Koston
8a3b5a8def
[core] Fix placement new storage name for templated types ( #15096 )
2026-03-23 16:09:23 +13:00
J. Nick Koston
98d9fd76b3
[mqtt] Fix const-correctness for trigger constructors ( #15093 )
2026-03-22 16:27:20 -10:00
J. Nick Koston
6992219e34
[core] Attribute placement new storage symbols to components ( #15092 )
2026-03-22 16:27:07 -10:00
J. Nick Koston
fbe3e7d99c
[api] Emit raw tag+value writes for forced fixed32 key fields ( #15051 )
2026-03-22 15:28:46 -10:00
J. Nick Koston
9cdc17566a
[combination] Use FixedVector and parent pointer to enable inline Callback storage ( #14947 )
2026-03-22 15:06:45 -10:00
Kamil Cukrowski
cd05462e9f
[core] Use placement new allocation for Pvariables ( #15079 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-22 14:42:04 -10:00
J. Nick Koston
83d02c602a
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy ( #15088 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 13:25:04 +13:00
J. Nick Koston
e85065b1c4
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy ( #15088 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 14:06:00 -10:00
J. Nick Koston
d0e705d948
[core] Inline Application::loop() to eliminate stack frame ( #15041 )
2026-03-22 12:46:28 -10:00
J. Nick Koston
2c06464f7b
[packet_transport] Use FixedVector and parent pointer to enable inline Callback storage ( #14946 )
2026-03-22 12:41:54 -10:00
J. Nick Koston
84727b1f71
[esp32] Validate eFuse MAC reads and reject garbage MACs ( #15049 )
2026-03-22 12:41:01 -10:00
J. Nick Koston
aef987dccf
[core] Fix Callback::create memcpy from function reference ( #14995 )
2026-03-22 12:37:46 -10:00
J. Nick Koston
b2b61bea6a
[web_server_idf] Inline send() to reduce httpd task stack depth ( #15045 )
2026-03-22 12:33:06 -10:00
J. Nick Koston
30f66be1da
[esp32] Mention ignore_pin_validation_error in flash pin error message ( #14998 )
2026-03-22 12:32:42 -10:00
J. Nick Koston
6caa9ee227
[logger] Move log level lookup tables to PROGMEM ( #15003 )
2026-03-22 12:32:08 -10:00
J. Nick Koston
9152f77cdd
[core] Reduce automation call chain stack depth ( #15042 )
2026-03-22 12:31:48 -10:00
J. Nick Koston
4d09eb2cec
[tests] Fix flaky ld24xx integration tests by disabling API batching ( #15050 )
2026-03-22 12:29:28 -10:00
J. Nick Koston
5cc4f6e85a
[logger] Add task_log_buffer_zephyr.cpp to platform source filter ( #15081 )
2026-03-22 12:29:12 -10:00
J. Nick Koston
6d16c57747
[sht4x] Add missing hal.h include for millis() on ESP-IDF ( #15087 )
2026-03-23 11:23:21 +13:00
J. Nick Koston
27f3a5f5f4
[sht4x] Add missing hal.h include for millis() on ESP-IDF ( #15087 )
2026-03-22 11:54:54 -10:00
J. Nick Koston
45c0e6ef7f
[logger] Fix unit test Logger constructor call ( #15086 )
2026-03-23 09:52:46 +13:00
J. Nick Koston
593dbc9e67
[logger] Fix unit test and benchmark Logger constructor calls ( #15085 )
2026-03-23 09:50:58 +13:00
J. Nick Koston
daafa8faa3
[wifi] Inline trivial WiFiAP and WiFiComponent accessors ( #15075 )
2026-03-22 10:36:18 -10:00
Jesse Hills
320474b62d
Bump version to 2026.3.1
2026-03-23 09:28:58 +13:00
Jason Kölker
a3c483edf3
[pmsx003] Keep active-mode reads aligned ( #14832 )
2026-03-23 09:28:58 +13:00
J. Nick Koston
036be63f7b
[logger] Fix race condition in task log buffer initialization ( #15071 )
...
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-03-23 09:28:58 +13:00
Jonathan Swoboda
bbfe324dd6
[ultrasonic] Fix ISR edge detection with debounce and trigger filtering ( #15014 )
2026-03-23 09:28:57 +13:00
J. Nick Koston
de3292c828
[light] Fix gamma LUT quantizing small brightness to zero ( #15060 )
2026-03-23 09:28:57 +13:00
J. Nick Koston
67ab2e143c
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision ( #15054 )
2026-03-23 09:28:57 +13:00
J. Nick Koston
9abc112f76
[sht4x] Fix heater causing measurement jitter ( #15030 )
2026-03-23 09:28:50 +13:00
J. Nick Koston
b5880df93c
[light] Fix constant_brightness broken by gamma LUT refactor ( #15048 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-23 09:27:59 +13:00
J. Nick Koston
2352c732de
[mqtt] Rate-limit component resends to prevent task WDT on reconnect ( #15061 )
2026-03-23 09:27:59 +13:00
Samuel Sieb
77264de3f6
[analog_threshhold] add missing header ( #15058 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
42da281854
[time] Fix timezone_offset() and recalc_timestamp_local() always returning UTC ( #14996 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
06cc5a29a7
[core] Add copy() method to StringRef for std::string compatibility ( #15028 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
98b4e1ea15
[web_server] Increase httpd task stack size to prevent stack overflow ( #14997 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-23 09:27:59 +13:00
Jonathan Swoboda
0bf6e1e839
[esp32_touch] Fix initial state never published when sensor untouched ( #15032 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
3fe84eadef
[wifi] Fix ESP8266 power_save_mode mapping (LIGHT/HIGH were swapped) ( #15029 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
12eed0d384
[api] Increase noise handshake timeout to 60s for slow WiFi environments ( #15022 )
2026-03-23 09:27:59 +13:00
dependabot[bot]
28e8250b69
Bump aioesphomeapi from 44.6.1 to 44.6.2 ( #15027 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 09:27:59 +13:00
Keith Roehrenbeck
0297260a57
[ld2450] Fix zone target counts including untracked ghost targets ( #15026 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
d4f7cb984c
[uart] Fix UART0 default pin IOMUX loopback on ESP32 ( #14978 )
2026-03-23 09:27:59 +13:00
Clyde Stubbs
08187a01b1
[sdl] Fix get_width()/height() when rotation used ( #14950 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
daf3502e15
[logger] Fix ESP8266 crash with VERY_VERBOSE log level ( #14980 )
2026-03-23 09:27:59 +13:00
J. Nick Koston
08cab43548
[time] Fix lookup of top-level IANA timezone keys like UTC and GMT ( #14952 )
2026-03-23 09:27:59 +13:00
dependabot[bot]
5cbe936256
Bump aioesphomeapi from 44.6.0 to 44.6.1 ( #14954 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 09:27:59 +13:00
Jonathan Swoboda
729d3d4bc2
[openthread] Guard InstanceLock against uninitialized semaphore ( #14940 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 09:27:58 +13:00
Jonathan Swoboda
8af0991590
[ble_client] Fix RSSI sensor reporting same value for all clients ( #14939 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 09:27:58 +13:00
J. Nick Koston
99d968f80a
[http_request] Prevent double update task launch ( #14910 )
2026-03-23 09:27:58 +13:00
dependabot[bot]
705d548435
Bump aioesphomeapi from 44.5.2 to 44.6.0 ( #14927 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 09:27:58 +13:00
Jason Kölker
2b6d63fd09
[pmsx003] Keep active-mode reads aligned ( #14832 )
2026-03-23 09:21:08 +13:00
J. Nick Koston
c917b8ce06
[logger] Fix race condition in task log buffer initialization ( #15071 )
...
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-03-23 09:20:28 +13:00
Jonathan Swoboda
12b10d8b89
[ultrasonic] Fix ISR edge detection with debounce and trigger filtering ( #15014 )
2026-03-22 16:19:46 -04:00
J. Nick Koston
6a77b8b1f4
[light] Fix gamma LUT quantizing small brightness to zero ( #15060 )
2026-03-23 09:19:28 +13:00
J. Nick Koston
ba4be2a904
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision ( #15054 )
2026-03-23 09:17:59 +13:00
J. Nick Koston
ca0523b86c
[sht4x] Fix heater causing measurement jitter ( #15030 )
2026-03-23 09:16:46 +13:00
J. Nick Koston
5e68282519
[light] Fix constant_brightness broken by gamma LUT refactor ( #15048 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-23 09:14:52 +13:00
Clyde Stubbs
a0d5525312
[lvgl] Meter fixes ( #15073 )
2026-03-22 19:01:49 +11:00
J. Nick Koston
c48fd0738b
[mqtt] Rate-limit component resends to prevent task WDT on reconnect ( #15061 )
2026-03-21 15:33:42 -10:00
J. Nick Koston
8224da3460
[core] Inline Component::get_component_log_str() ( #15068 )
2026-03-21 15:32:24 -10:00
Clyde Stubbs
dd82a91d8f
[lvgl] Don't animate page change when not requested ( #15069 )
2026-03-22 11:13:17 +11:00
J. Nick Koston
86ec218f75
[benchmark] Add plaintext API frame write benchmarks ( #15036 )
2026-03-21 13:15:35 -10:00
Samuel Sieb
2a6ec597b4
[analog_threshhold] add missing header ( #15058 )
2026-03-21 18:13:08 +00:00
dependabot[bot]
8dd69207ea
Bump aioesphomeapi from 44.6.2 to 44.7.0 ( #15052 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-21 10:24:56 +00:00
J. Nick Koston
d203a46ef8
[api] Enable HAVE_WEAK_SYMBOLS and HAVE_INLINE_ASM for libsodium ( #15038 )
2026-03-21 04:17:37 +00:00
J. Nick Koston
1920d8a887
[benchmark] Add noise encryption benchmarks ( #15037 )
2026-03-20 17:35:17 -10:00
J. Nick Koston
95dea59382
[core] Use SplitMix32 PRNG for random_uint32() ( #14984 )
2026-03-20 15:25:54 -10:00
J. Nick Koston
f3cddcee21
[core] Store parent pointers as members to enable inline Callback storage ( #14923 )
2026-03-20 15:25:40 -10:00
J. Nick Koston
21e384cafd
[esp32] Disable PicolibC Newlib compatibility shim on IDF 6.0+ ( #15008 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-20 15:10:18 -10:00
J. Nick Koston
32db055b98
[number] Clean up NumberCall::perform() increment/decrement logic ( #15000 )
2026-03-20 15:09:28 -10:00
J. Nick Koston
2c87260046
[core] Optimize Component::is_ready() with bitmask check ( #15005 )
2026-03-20 15:09:13 -10:00
J. Nick Koston
51ccad8461
[preferences] Shorten TAG strings across all platforms ( #15004 )
2026-03-20 15:09:01 -10:00
J. Nick Koston
7f500c4b6e
[modbus] Fix size_t format warning in clear_rx_buffer_ ( #15002 )
2026-03-20 15:08:46 -10:00
J. Nick Koston
564d155cb6
[wifi] Use LOG_STR_LITERAL for scan complete log on ESP8266 ( #15001 )
2026-03-20 15:08:33 -10:00
J. Nick Koston
edf5542559
[analyze-memory] Attribute extern C symbols to components via source file mapping ( #15006 )
2026-03-20 15:05:17 -10:00
J. Nick Koston
51335e8830
[ledc] Fix deprecated intr_type warning on ESP-IDF 6.0+ ( #15009 )
2026-03-20 15:01:30 -10:00
J. Nick Koston
391ffe34f8
[rp2040] Fix get_mac_address_raw to use ethernet MAC when WiFi unavailable ( #15033 )
2026-03-20 15:01:11 -10:00
J. Nick Koston
12ead0408a
[gpio] Use constexpr uint32_t timer ID for interlock timeout ( #15010 )
2026-03-20 15:00:56 -10:00
Daniel Kent
2d39cc2540
[spa06_i2c] Add SPA06-003 Temperature and Pressure Sensor - I2C support (Part 2 of 3) ( #14522 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-21 00:38:04 +00:00
J. Nick Koston
a9a8f4cb3b
[time] Fix timezone_offset() and recalc_timestamp_local() always returning UTC ( #14996 )
2026-03-20 13:58:14 -10:00
J. Nick Koston
8fa2e75afa
[core] Add copy() method to StringRef for std::string compatibility ( #15028 )
2026-03-20 13:58:02 -10:00
J. Nick Koston
0b01f9fc42
[web_server] Increase httpd task stack size to prevent stack overflow ( #14997 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-20 13:57:51 -10:00
Jonathan Swoboda
ed8c062d9f
[esp32_touch] Fix initial state never published when sensor untouched ( #15032 )
2026-03-20 19:53:02 -04:00
J. Nick Koston
5e516e78e4
[wifi] Fix ESP8266 power_save_mode mapping (LIGHT/HIGH were swapped) ( #15029 )
2026-03-20 12:13:49 -10:00
J. Nick Koston
896b6ec8c9
[api] Increase noise handshake timeout to 60s for slow WiFi environments ( #15022 )
2026-03-20 17:06:23 -05:00
dependabot[bot]
9e7cdaf475
Bump aioesphomeapi from 44.6.1 to 44.6.2 ( #15027 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 11:10:40 -10:00
dependabot[bot]
a3fd1d5d00
Bump github/codeql-action from 4.33.0 to 4.34.1 ( #15023 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 10:41:45 -10:00
dependabot[bot]
7257bed1e9
Bump CodSpeedHQ/action from 4.11.1 to 4.12.1 ( #15024 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 10:41:20 -10:00
Javier Peletier
5a9977cf5c
[lvgl] Fix arc indicator widget not registered in widget_map ( #14986 )
2026-03-21 07:35:41 +11:00
Keith Roehrenbeck
12b3aec567
[ld2450] Fix zone target counts including untracked ghost targets ( #15026 )
2026-03-20 10:11:57 -10:00
J. Nick Koston
d59c006ff9
[uart] Fix UART0 default pin IOMUX loopback on ESP32 ( #14978 )
2026-03-19 20:56:51 -10:00
J. Nick Koston
02ada93ea5
[wifi] Reject WiFi config on RP2040/RP2350 boards without CYW43 chip ( #14990 )
2026-03-19 18:40:33 -10:00
Kent Gibson
6e87f8eb4e
[template] alarm_control_panel collapse SensorDataStore and bypassed_sensor_indicies into SensorInfo ( #14852 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-20 02:06:58 +00:00
Clyde Stubbs
7df550f2a9
Ensure lvgl libs available when editing for host ( #14987 )
2026-03-20 01:52:52 +00:00
Clyde Stubbs
b02f0e3c5f
[sdl] Fix get_width()/height() when rotation used ( #14950 )
2026-03-20 12:39:10 +11:00
J. Nick Koston
151f71e033
[ci] Add libretiny and zephyr to memory impact platform filter ( #14985 )
2026-03-19 14:12:15 -10:00
J. Nick Koston
7ac001e994
[mhz19] Fix unused function warning for detection_range_to_log_string ( #14981 )
2026-03-19 14:12:03 -10:00
J. Nick Koston
de177d2445
[logger] Fix ESP8266 crash with VERY_VERBOSE log level ( #14980 )
2026-03-19 14:11:49 -10:00
J. Nick Koston
a9cb7143dc
[core] Inline calculate_looping_components_ into header ( #14944 )
2026-03-19 14:11:17 -10:00
J. Nick Koston
902258b56e
[preferences] Compile out loop() when flash_write_interval is non-zero ( #14943 )
2026-03-19 14:11:06 -10:00
dependabot[bot]
c2a96ea293
Bump ruff from 0.15.6 to 0.15.7 ( #14977 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-19 10:54:53 -10:00
J. Nick Koston
37a3c3ab3a
[core] Replace std::bind with placeholders to lambdas ( #14962 )
2026-03-19 08:50:38 -10:00
J. Nick Koston
a8ed781f3e
[time] Fix lookup of top-level IANA timezone keys like UTC and GMT ( #14952 )
2026-03-19 08:44:35 -10:00
J. Nick Koston
63f0d054b7
[core] Replace std::bind with lambda in DelayAction ( #14968 )
2026-03-19 08:44:16 -10:00
J. Nick Koston
e7dcf54a77
[http_request] Replace std::bind with lambdas in HttpRequestSendAction ( #14966 )
2026-03-19 08:44:02 -10:00
J. Nick Koston
1ba5504944
[mqtt] Replace std::bind with lambda in MQTTPublishJsonAction ( #14965 )
2026-03-19 08:43:47 -10:00
J. Nick Koston
5637116378
[mqtt] Replace std::bind with lambdas in CustomMQTTDevice ( #14964 )
2026-03-19 08:43:22 -10:00
J. Nick Koston
cdc4ba6295
[api] Replace std::bind with lambdas in CustomAPIDevice ( #14963 )
2026-03-19 08:43:06 -10:00
J. Nick Koston
d1aa1881bb
[core] Replace std::bind with lambdas across 13 components ( #14961 )
2026-03-19 08:42:26 -10:00
J. Nick Koston
14107ec452
[bme68x_bsec2] Store trigger time as member to avoid std::function SBO overflow ( #14960 )
...
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>
2026-03-19 08:42:08 -10:00
J. Nick Koston
2ca6681896
[xiaomi_rtcgq02lm] Drop unused capture from timeout lambdas ( #14959 )
2026-03-19 08:41:15 -10:00
J. Nick Koston
40a65d36b4
[nau7802] Replace std::bind with lambda to fit std::function SBO ( #14958 )
2026-03-19 08:41:01 -10:00
J. Nick Koston
16ec237ac6
[wireguard] Replace std::bind with inline lambdas ( #14957 )
2026-03-19 08:40:32 -10:00
J. Nick Koston
0afcdbfe73
[binary_sensor] Replace std::bind with inline lambda in MultiClickTrigger ( #14956 )
2026-03-19 08:40:18 -10:00
aanban
b9439036d4
[remote_base] add support for brennenstuhl comfort-line switches ( #9407 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-19 09:19:24 -04:00
CFlix
cb23f9453f
[absolute_humidity] loop() improvement ( #14684 )
...
Co-authored-by: DAVe3283 <DAVe3283+GitHub@gmail.com >
2026-03-19 09:09:00 -04:00
Daniel Kent
0858ecbb8e
[spa06_base] Add SPA06-003 Temperature and Pressure Sensor (Part 1 of 3) ( #14521 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-19 08:05:12 -04:00
luar123
96da6dd075
[esp32] Add custom partitions and refactor partition table generation ( #7682 )
...
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: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 07:41:11 -04:00
dependabot[bot]
2c31bdc6a2
Bump aioesphomeapi from 44.6.0 to 44.6.1 ( #14954 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 23:43:50 -10:00
Javier Peletier
0a3393bed3
[core] Disable LeakSanitizer in C++ unit tests ( #14712 )
2026-03-18 23:13:36 -10:00
Javier Peletier
c2c50ceea7
[substitutions] substitutions pass and !include redesign (package refactor part 2a) ( #14917 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-18 23:10:01 -10:00
Clyde Stubbs
2341d510d3
[lvgl] Migrate to library v9.5.0 ( #12312 )
...
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-03-19 20:31:33 +13:00
Kevin Ahrendt
9d6f2f71e8
[speaker_source] Reshuffle playlist on repeat all restart ( #14773 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-18 19:51:17 -10:00
Nate Clark
e1334cf57f
[mqtt] Support JSON payload with code for alarm control panel commands ( #14731 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-19 05:40:48 +00:00
J. Nick Koston
a1aff7cadf
[preferences] Devirtualize preference backend and manager classes ( #14825 )
2026-03-18 18:42:05 -10:00
J. Nick Koston
2271ac6470
[api] Extract overflow buffer from frame helper into APIOverflowBuffer ( #14871 )
2026-03-18 18:41:45 -10:00
J. Nick Koston
8fe36cde23
[core] Replace std::function with lightweight Callback in CallbackManager ( #14853 )
2026-03-18 18:41:05 -10:00
Jesse Hills
fdd5956c1e
Merge branch 'release' into dev
2026-03-19 17:34:17 +13:00
Jesse Hills
609003c897
Merge pull request #14941 from esphome/bump-2026.3.0
...
2026.3.0
2026-03-19 17:33:27 +13:00
Jonathan Swoboda
403ba262c6
[openthread] Guard InstanceLock against uninitialized semaphore ( #14940 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 21:23:47 -04:00
Jonathan Swoboda
f8be27ce6d
[ble_client] Fix RSSI sensor reporting same value for all clients ( #14939 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 20:10:42 -04:00
Jesse Hills
2c10adba85
Bump version to 2026.3.0
2026-03-19 13:09:03 +13:00
J. Nick Koston
a50d70c8d3
[core] Remove call_loop_ wrapper and call loop() directly ( #14931 )
2026-03-18 14:08:03 -10:00
J. Nick Koston
4d86049c21
[ota] Pack deferred state args into uint32 to avoid heap allocation ( #14922 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-18 14:06:55 -10:00
J. Nick Koston
44037c4f9b
[http_request] Prevent double update task launch ( #14910 )
2026-03-18 14:06:41 -10:00
J. Nick Koston
5856d05701
[core] Devirtualize PollingComponent::set_update_interval ( #14938 )
2026-03-18 14:05:57 -10:00
J. Nick Koston
a2a048e3bf
[ld2412] Inline trivial gate threshold number setters ( #14937 )
2026-03-18 13:02:07 -10:00
Kevin Ahrendt
9f4c773963
[media_source] Add request helpers for smart sources ( #14936 )
2026-03-18 12:34:16 -10:00
Kevin Ahrendt
ef0eef8117
[const] Move shared volume constants to components/const ( #14935 )
2026-03-18 21:57:33 +00:00
Jonathan Swoboda
097e6eb41f
[i2s_audio] Remove legacy I2S driver support ( #14932 )
2026-03-18 11:42:56 -10:00
Jonathan Swoboda
73a49493a2
[vbus][shelly_dimmer][st7789v][modbus_controller] Fix integer overflows, off-by-one, and coordinate swap ( #14916 )
2026-03-18 16:43:42 -04:00
Jonathan Swoboda
4a93d5b544
[vl53l0x][ld2420][ble_client][inkplate] Fix state corruption, crash, OOB read, and shift UB ( #14919 )
2026-03-18 16:42:53 -04:00
Jonathan Swoboda
cc0655a904
[bedjet][light][i2s_audio][ld2412] Fix uninitialized pointers, div-by-zero, and buffer validation ( #14925 )
2026-03-18 16:42:13 -04:00
Jesse Hills
a859cb3cce
Merge branch 'beta' into dev
2026-03-19 09:20:26 +13:00
Jesse Hills
9e4e2d78dc
Merge pull request #14926 from esphome/bump-2026.3.0b5
...
2026.3.0b5
2026-03-19 09:19:50 +13:00
Jonathan Swoboda
47909d5299
[hub75] Bump esp-hub75 to 0.3.5 ( #14915 )
2026-03-18 09:47:14 -10:00
dependabot[bot]
16667bf5be
Bump aioesphomeapi from 44.5.2 to 44.6.0 ( #14927 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 09:39:26 -10:00
dependabot[bot]
ef3afe3e21
Bump codecov/codecov-action from 5.5.2 to 5.5.3 ( #14928 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 09:33:29 -10:00
dependabot[bot]
3a47317fc8
Bump actions/cache from 5.0.3 to 5.0.4 in /.github/actions/restore-python ( #14930 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 09:33:15 -10:00
dependabot[bot]
89066e3e20
Bump actions/cache from 5.0.3 to 5.0.4 ( #14929 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 09:33:00 -10:00
Jesse Hills
af9366fdd4
Bump version to 2026.3.0b5
2026-03-19 08:19:26 +13:00
J. Nick Koston
448402ca2c
[http_request] Fix data race on update_info_ strings in update task ( #14909 )
2026-03-19 08:19:26 +13:00
Jonathan Swoboda
fc67551edc
[tc74][apds9960] Fix signed temperature and FIFO register address ( #14907 )
2026-03-19 08:19:26 +13:00
Jonathan Swoboda
98d3dce672
[voice_assistant][micro_wake_word] Fix null deref and missing error return ( #14906 )
2026-03-19 08:19:26 +13:00
Jonathan Swoboda
4cb93d4df8
[sensor][ee895][hdc2010] Fix misc bugs found during component scan ( #14890 )
2026-03-19 08:19:18 +13:00
Jonathan Swoboda
91e66cfd9d
[gree] Fix IR checksum for YAA/YAC/YAC1FB9/GENERIC models ( #14888 )
2026-03-19 08:17:03 +13:00
Jonathan Swoboda
6cf32af33f
[seeed_mr24hpc1] Fix frame parser length handling bugs ( #14863 )
2026-03-19 08:17:03 +13:00
J. Nick Koston
9a80c980cb
[scheduler] Early exit cancel path after first match ( #14902 )
2026-03-18 07:48:26 -10:00
J. Nick Koston
c9e6c85e6a
[scheduler] Inline fast-path checks into header ( #14905 )
2026-03-18 07:48:11 -10:00
J. Nick Koston
e88c9ba066
[core] Inline progmem_read functions on non-ESP8266 platforms ( #14913 )
2026-03-18 07:47:42 -10:00
J. Nick Koston
45be290392
[ci] Bump Python to 3.14 in sync-device-classes workflow ( #14912 )
2026-03-18 07:47:17 -10:00
J. Nick Koston
3f28ab88ca
[http_request] Fix data race on update_info_ strings in update task ( #14909 )
2026-03-18 07:46:18 -10:00
Jonathan Swoboda
1d07f37d62
[opentherm] Migrate from legacy timer API to GPTimer API ( #14859 )
2026-03-18 09:22:28 -04:00
Jonathan Swoboda
16c5224341
[tc74][apds9960] Fix signed temperature and FIFO register address ( #14907 )
2026-03-18 07:48:43 -04:00
Jesse Hills
e83372e2f3
Merge branch 'beta' into dev
2026-03-18 16:22:02 +13:00
Jesse Hills
6b9be033d6
Merge pull request #14904 from esphome/bump-2026.3.0b4
...
2026.3.0b4
2026-03-18 16:21:28 +13:00
Jonathan Swoboda
2531fb1a02
[voice_assistant][micro_wake_word] Fix null deref and missing error return ( #14906 )
2026-03-17 23:12:13 -04:00
J. Nick Koston
3e845d387a
[tests] Fix test_show_logs_serial taking 30s due to unmocked serial port wait ( #14903 )
2026-03-17 14:44:17 -10:00
Jesse Hills
5cc03d9bef
Bump version to 2026.3.0b4
2026-03-18 13:35:21 +13:00
J. Nick Koston
0fa96b6e1e
[scheduler] Fix UB in cross-thread counter/vector reads, add atomic fast-path ( #14880 )
...
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>
2026-03-18 13:35:21 +13:00
J. Nick Koston
be2e4a5278
[mqtt] Fix data race on inbound event queue ( #14891 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-03-18 13:35:21 +13:00
J. Nick Koston
80bd6489cf
[esp32_ble_server] Remove vestigial semaphore from BLECharacteristic ( #14900 )
2026-03-18 13:35:21 +13:00
J. Nick Koston
ccf672d7ee
[esp32_ble] Fix EventPool/LockFreeQueue sizing off-by-one ( #14892 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
6154b673c2
[usb_uart] Fix EventPool/LockFreeQueue sizing off-by-one ( #14895 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
3bde7ec978
[usb_host] Fix EventPool/LockFreeQueue sizing off-by-one ( #14896 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
8caa11dcf4
[usb_cdc_acm] Fix EventPool/LockFreeQueue sizing off-by-one ( #14894 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
1b70df2c1f
[espnow] Fix EventPool/LockFreeQueue sizing off-by-one ( #14893 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
4122fa5ddd
[core] Add back deprecated set_internal() for external projects ( #14887 )
2026-03-18 13:35:20 +13:00
Jonathan Swoboda
c5d42b0569
[speaker] Fix media playlist using announcement delay ( #14889 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
37f9541f32
[api] Fix ProtoMessage protected destructor compile error on host platform ( #14882 )
2026-03-18 13:35:20 +13:00
Diorcet Yann
8bbfadb59a
[core] Small improvements ( #14884 )
2026-03-18 13:35:20 +13:00
J. Nick Koston
b9e8da92c7
[scheduler] Fix UB in cross-thread counter/vector reads, add atomic fast-path ( #14880 )
...
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>
2026-03-18 00:19:31 +00:00
Javier Peletier
0c5f055d45
[core] cpp tests: Allow customizing code generation during tests ( #14681 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-18 00:16:01 +00:00
J. Nick Koston
342020e1d3
[mqtt] Fix data race on inbound event queue ( #14891 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-03-17 13:49:24 -10:00
J. Nick Koston
62f9bc79c4
[ci] Add CodSpeed badge to README ( #14901 )
2026-03-17 13:48:21 -10:00
Jonathan Swoboda
53bfb02a21
[sensor][ee895][hdc2010] Fix misc bugs found during component scan ( #14890 )
2026-03-17 19:46:26 -04:00
J. Nick Koston
83484a8828
[esp32_ble_server] Remove vestigial semaphore from BLECharacteristic ( #14900 )
2026-03-17 13:38:41 -10:00
J. Nick Koston
ece235218f
[debug][bme680_bsec] Use fnv1_hash_extend to avoid temporary string allocations ( #14876 )
2026-03-17 13:27:46 -10:00
J. Nick Koston
f3409acfa8
[core] Document EventPool sizing requirement with LockFreeQueue ( #14897 )
2026-03-17 13:08:58 -10:00
J. Nick Koston
77b7201eb8
[ci] Run CodSpeed benchmarks on push to dev for baseline ( #14899 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-17 13:08:45 -10:00
J. Nick Koston
6b91df8d75
[esp32_ble][esp32_ble_server] Inline is_active/is_running and remove STL bloat ( #14875 )
2026-03-17 13:05:16 -10:00
J. Nick Koston
1670f04a87
[core] Add CodSpeed C++ benchmarks for protobuf, main loop, and helpers ( #14878 )
2026-03-17 12:29:38 -10:00
J. Nick Koston
1adf05e2d5
[esp32_ble] Fix EventPool/LockFreeQueue sizing off-by-one ( #14892 )
2026-03-17 22:24:02 +00:00
J. Nick Koston
a94bb74d04
[usb_uart] Fix EventPool/LockFreeQueue sizing off-by-one ( #14895 )
2026-03-18 11:18:31 +13:00
J. Nick Koston
c19c75220b
[usb_host] Fix EventPool/LockFreeQueue sizing off-by-one ( #14896 )
2026-03-18 11:17:59 +13:00
J. Nick Koston
97382ed814
[usb_cdc_acm] Fix EventPool/LockFreeQueue sizing off-by-one ( #14894 )
2026-03-18 11:17:43 +13:00
J. Nick Koston
5f06679d78
[espnow] Fix EventPool/LockFreeQueue sizing off-by-one ( #14893 )
2026-03-18 11:16:44 +13:00
Jonathan Swoboda
851e8b6c0d
[gree] Fix IR checksum for YAA/YAC/YAC1FB9/GENERIC models ( #14888 )
2026-03-17 16:28:13 -04:00
J. Nick Koston
9a729608d5
[core] Add back deprecated set_internal() for external projects ( #14887 )
2026-03-17 19:58:05 +00:00
Jonathan Swoboda
53fa346ddc
[speaker] Fix media playlist using announcement delay ( #14889 )
2026-03-17 19:18:49 +00:00
J. Nick Koston
b3210de374
[core] Extract shared C++ build helpers from cpp_unit_test.py ( #14883 )
2026-03-17 08:53:36 -10:00
J. Nick Koston
82ccc37ba1
[ethernet] Mark EthernetComponent as final ( #14842 )
2026-03-17 08:14:52 -10:00
J. Nick Koston
3826e95506
[api] Fix ProtoMessage protected destructor compile error on host platform ( #14882 )
2026-03-17 08:14:36 -10:00
Jonathan Swoboda
b083491e74
[microphone] Switch IDF test to new I2S driver ( #14886 )
2026-03-17 13:46:32 -04:00
Diorcet Yann
73ca0ff106
[core] Small improvements ( #14884 )
2026-03-17 09:22:31 -04:00
Jesse Hills
bba11b3b1e
Merge branch 'beta' into dev
2026-03-17 14:14:03 +13:00
Jesse Hills
a40d97f346
Merge pull request #14873 from esphome/bump-2026.3.0b3
...
2026.3.0b3
2026-03-17 14:13:29 +13:00
Jesse Hills
d6c67d5c35
Bump version to 2026.3.0b3
2026-03-17 11:45:03 +13:00
Jonathan Swoboda
0816b27398
[core] Support both dot and dash separators in Version.parse ( #14858 )
2026-03-17 11:45:03 +13:00
Jonathan Swoboda
9133582aa0
[as3935] Fix ENERGY_MASK dropping bit 4 of lightning energy MMSB ( #14861 )
2026-03-17 11:45:02 +13:00
Jonathan Swoboda
f36b0fcb61
[am43] Fix battery update throttle using wrong type ( #14864 )
2026-03-17 11:45:02 +13:00
Jonathan Swoboda
bb0a5dc8a8
[lilygo_t5_47] Fix Y coordinate mapping and clamp touch point count ( #14865 )
2026-03-17 11:45:02 +13:00
Jonathan Swoboda
0c260e483e
[gpio][dallas_temp] Fix one_wire read64() and DS18S20 division by zero ( #14866 )
2026-03-17 11:45:02 +13:00
tomaszduda23
b8ce907976
[ble_nus] fix uart debug ( #14850 )
2026-03-17 11:45:02 +13:00
dependabot[bot]
ffce637ea5
Bump aioesphomeapi from 44.5.1 to 44.5.2 ( #14849 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-17 11:45:02 +13:00
J. Nick Koston
d6fba39037
[runtime_image] Add esp-dsp dependency for JPEGDEC SIMD on ESP32 ( #14840 )
...
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>
2026-03-17 11:45:02 +13:00
J. Nick Koston
5d5c2723b2
[fastled] Include esp_lcd IDF component for ESP32-S3 compatibility ( #14839 )
2026-03-17 11:45:02 +13:00
guillempages
06d1498c47
[runtime_image] Update jpegdec lib version ( #14726 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-17 11:45:02 +13:00
Fabrice
2142bc1b76
[mipi_rgb] Make h- and v-sync pins optional ( #14870 )
2026-03-17 09:25:11 +11:00
KamilCuk
f81e04b036
[web_server] Fix wrong printf format specifier ( #14836 )
2026-03-16 11:30:31 -10:00
Jonathan Swoboda
c3327d0b43
[i2s_audio] Fix ESP-IDF 6.0 compatibility for I2S port types ( #14818 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-03-16 16:04:20 -04:00
Jonathan Swoboda
8577c26358
[i2c] Handle ESP_ERR_INVALID_RESPONSE as NACK for IDF 6.0 ( #14867 )
2026-03-16 20:03:09 +00:00
Jonathan Swoboda
80730fd012
[seeed_mr24hpc1] Fix frame parser length handling bugs ( #14863 )
2026-03-16 09:57:53 -10:00
dependabot[bot]
5ee3e94ca1
Bump actions/create-github-app-token from 2.2.1 to 3.0.0 ( #14868 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 09:57:33 -10:00
dependabot[bot]
037f75e0ff
Bump github/codeql-action from 4.32.6 to 4.33.0 ( #14869 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 09:57:17 -10:00
Jonathan Swoboda
c47f4fbc1c
[core] Support both dot and dash separators in Version.parse ( #14858 )
2026-03-16 09:45:16 -10:00
Jonathan Swoboda
2f86e48a83
[as3935] Fix ENERGY_MASK dropping bit 4 of lightning energy MMSB ( #14861 )
2026-03-16 09:44:55 -10:00
Jonathan Swoboda
0bbba75757
[am43] Fix battery update throttle using wrong type ( #14864 )
2026-03-16 09:42:13 -10:00
Jonathan Swoboda
9362d9745e
[ci] Fix clang-tidy hash check 403 error on fork PRs ( #14860 )
2026-03-16 09:41:21 -10:00
Jonathan Swoboda
c8f708c13c
[lilygo_t5_47] Fix Y coordinate mapping and clamp touch point count ( #14865 )
2026-03-16 09:40:24 -10:00
Jonathan Swoboda
05590a3a21
[gpio][dallas_temp] Fix one_wire read64() and DS18S20 division by zero ( #14866 )
2026-03-16 09:39:26 -10:00
Jonathan Swoboda
cdf2867baf
[hub75] Bump esp-hub75 to 0.3.4 ( #14862 )
2026-03-16 15:05:56 -04:00
J. Nick Koston
b142557979
[ethernet] Add RP2040 W5500 Ethernet support ( #14820 )
2026-03-16 18:26:06 +00:00
J. Nick Koston
db405c483e
[core] Cache errno to avoid duplicate __errno() calls ( #14751 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 07:35:34 -10:00
J. Nick Koston
808c7b67b3
[core] Inline WarnIfComponentBlockingGuard::finish() into header ( #14798 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 07:35:19 -10:00
J. Nick Koston
7131eafc09
[logger] Reduce per-message overhead by inlining hot path helpers ( #14851 )
2026-03-16 07:35:04 -10:00
J. Nick Koston
7b4af76a61
[core] Inline Mutex on all embedded platforms ( #14756 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-16 07:33:10 -10:00
J. Nick Koston
2cd93daa5e
[api] Optimize plaintext varint encoding and devirtualize write_protobuf_packet ( #14758 )
2026-03-16 07:32:58 -10:00
J. Nick Koston
f86bb2bdb0
[ethernet] Add IDF 6.0 registry component dependencies ( #14847 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-16 08:02:59 -04:00
tomaszduda23
414182fe6d
[ble_nus] fix uart debug ( #14850 )
2026-03-15 21:08:05 -10:00
dependabot[bot]
2ee0df1da3
Bump aioesphomeapi from 44.5.1 to 44.5.2 ( #14849 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 05:43:38 +00:00
Jonathan Swoboda
e1252e32d1
[deep_sleep] Fix ESP-IDF 6.0 GPIO wakeup API rename ( #14846 )
2026-03-15 19:10:30 -10:00
Jonathan Swoboda
1183ef825b
[usb_host] Fix ESP-IDF 6.0 compatibility for external USB host component ( #14844 )
2026-03-15 19:09:55 -10:00
Keith Burzinski
c09edb94c1
[tinyusb] Fix regression from bump to 2.x in #14796 ( #14848 )
2026-03-16 00:04:07 -05:00
J. Nick Koston
9948adc6a0
[runtime_image] Add esp-dsp dependency for JPEGDEC SIMD on ESP32 ( #14840 )
...
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>
2026-03-15 18:15:01 -10:00
J. Nick Koston
ccb467b219
[fastled] Include esp_lcd IDF component for ESP32-S3 compatibility ( #14839 )
2026-03-15 18:14:41 -10:00
J. Nick Koston
1377776d21
[ethernet] Restructure for multi-platform support ( #14819 )
2026-03-15 15:17:21 -10:00
J. Nick Koston
29501ef4f8
[core] Mark leaf Component subclasses as final ( #14833 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 15:13:34 -10:00
J. Nick Koston
d97c23b8e3
[core] Add no-arg status_set_warning() to allow linker GC of const char* overload ( #14821 )
2026-03-15 15:13:10 -10:00
Bonne Eggleston
92d5e7b18c
[tests] Fix integration helper to match entities exactly ( #14837 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-15 13:02:23 -10:00
Jesse Hills
15ce4b3616
Merge branch 'beta' into dev
2026-03-16 11:46:15 +13:00
Jesse Hills
254e1f3abb
Merge pull request #14834 from esphome/bump-2026.3.0b2
...
2026.3.0b2
2026-03-16 11:45:42 +13:00
Jesse Hills
deb6b97eea
Bump version to 2026.3.0b2
2026-03-16 09:25:21 +13:00
J. Nick Koston
22ea2764d4
[debug] Fix shared buffer between reset reason and wakeup cause ( #14813 )
2026-03-16 09:25:21 +13:00
J. Nick Koston
632dbc8fe8
[core] Inline LwIPLock as no-op on platforms without lwIP core locking ( #14787 )
2026-03-16 09:25:21 +13:00
leccelecce
98d9871620
[online_image] Log download duration in milliseconds instead of seconds ( #14803 )
2026-03-16 09:25:21 +13:00
J. Nick Koston
a064eceb9b
[template] Fix misleading 'Text value too long to save' warning ( #14753 )
2026-03-16 09:25:21 +13:00
J. Nick Koston
49107f2174
[api] Increase log Nagle coalescing on all platforms except ESP8266 ( #14752 )
2026-03-16 09:25:21 +13:00
J. Nick Koston
e9c2659147
[select] Fix -Wmaybe-uninitialized warnings on ESP8266 ( #14759 )
2026-03-16 09:25:20 +13:00
Kjell Braden
18b54f075e
[runtime_image] fix BMP parsing ( #14762 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
45e40223ac
[rp2040] Fix compiler warnings in crash_handler and mdns ( #14739 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
1ab1534028
[mdns] Fix RP2040 mDNS not restarting after WiFi reconnect ( #14737 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-16 09:25:20 +13:00
J. Nick Koston
039efdb02a
[i2c] Fix RP2040 I2C bus selection based on pin assignment ( #14745 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
b0447dc521
[light] Fix binary light spamming 'brightness not supported' warning with strobe effect ( #14735 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
aacbaab5f8
[wifi] Reject EAP/WPA2 Enterprise config on unsupported platforms ( #14746 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
dc5032f72f
[water_heater] Set OPERATION_MODE feature flag when modes are configured ( #14748 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
c263c2c382
[captive_portal] Fix captive portal inaccessible when web_server auth is configured ( #14734 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-16 09:25:20 +13:00
J. Nick Koston
910784ca84
[debug] Fix missing reset reason for RP2040/RP2350 ( #14740 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
0b99e8f08d
[rp2040] Use full flash for sketch in testing mode ( #14747 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 09:25:20 +13:00
J. Nick Koston
93be539789
[light] Fix ambiguous set_effect overload for const char* ( #14732 )
2026-03-16 09:25:20 +13:00
Brian Kaufman
390bb0451f
[OTA] Stage exact uploaded size for ESP8266 web OTA (gzip fix) ( #14741 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
14c3e2d9d9
[api] Fix heap-buffer-overflow in protobuf message dump for StringRef ( #14721 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
23c7e0f803
[uart] Allow hardware UART with single pin on RP2040 ( #14725 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
cb4d1d1b5e
[api] Fix undefined behavior in noise handshake with empty rx buffer ( #14722 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
2ba807efe8
[adc] Fix PICO_VSYS_PIN compile error on RP2350 boards ( #14724 )
2026-03-16 09:25:20 +13:00
J. Nick Koston
c8cf9b74b1
[ota][socket] Fix ESP8266/RP2040 OTA timeout by using SO_RCVTIMEO instead of polling ( #14675 )
2026-03-16 09:25:19 +13:00
J. Nick Koston
33475703da
[time] Fix settimeofday() failure on ESP8266 ( #14707 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-16 09:25:19 +13:00
J. Nick Koston
1b7d0f9c0b
[esp32_ble_client] Fix disconnect race that causes stuck connections ( #14211 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 09:25:19 +13:00
J. Nick Koston
1d881ef6f4
[socket] Fast path for TCP_NODELAY bypasses lwip_setsockopt overhead ( #14693 )
2026-03-16 09:25:19 +13:00
J. Nick Koston
3a838d897f
[socket] Fix use-after-free in LWIP PCB close/abort path ( #14706 )
2026-03-16 09:25:19 +13:00
Matthias König
da130c900f
[mqtt] Fixed permission denied error for client certificates on Windows ( #13525 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-16 09:25:19 +13:00
Kevin Ahrendt
440734dadf
[audio] Bump microOpus to v0.3.5 ( #14727 )
2026-03-16 09:25:19 +13:00
Brian Kaufman
df2ddc47ec
[web_server] use DETAIL_ALL in update_all_json_generator ( #14711 )
2026-03-16 09:25:19 +13:00
Keith Burzinski
4b1c4ba5c0
[ledc] Fix high-pressure crash & recovery ( #14720 )
2026-03-16 09:25:19 +13:00
Adam DeMuri
6002badb3c
[modbus] Fix buffer overflow in modbus ( #14719 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-16 09:25:19 +13:00
J. Nick Koston
e8f51fec88
[rp2040] Fix crash handler design flaws ( #14716 )
2026-03-16 09:25:19 +13:00
Keith Burzinski
7cec2d3029
[ethernet] ESP32-S3 Ethernet compilation fix ( #14717 )
2026-03-16 09:25:19 +13:00
J. Nick Koston
2b0c471ed7
[esp32] Add crash handler to capture and report backtrace across reboots ( #14709 )
2026-03-16 09:25:19 +13:00
Keith Burzinski
064bd13ebb
[ethernet] ESP32-P4 Ethernet compilation fix ( #14714 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-16 09:25:19 +13:00
Jonathan Swoboda
2627490a11
[esp32_hosted] Bump esp_hosted to 2.12.1 ( #14708 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 09:25:19 +13:00
dependabot[bot]
4219d6d367
Bump tornado from 6.5.4 to 6.5.5 ( #14704 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 09:25:19 +13:00
Jonathan Swoboda
33f9ad9cee
[esp32] Support non-numeric version extras in IDF version string ( #14826 )
2026-03-15 14:58:12 -04:00
Jonathan Swoboda
18a082de30
[ci] Support URL and version extras in generate-esp32-boards.py ( #14828 )
...
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>
2026-03-15 14:58:01 -04:00
Jonathan Swoboda
7f418d969e
[multiple] Fix implicit int-to-gpio_num_t conversions for GCC 15 ( #14830 )
2026-03-15 14:57:52 -04:00
Jonathan Swoboda
fe9f19d9ed
[mqtt] Fix ESP-IDF 6.0 compatibility for external MQTT component ( #14822 )
2026-03-15 09:30:12 -04:00
J. Nick Koston
d37f8876d7
[bthome_mithermometer][xiaomi_ble] Migrate CCM to PSA AEAD API for ESP-IDF 6.0 ( #14816 )
2026-03-14 13:39:07 -10:00
J. Nick Koston
d7c42bc9ec
[debug] Fix ESP-IDF 6.0 compatibility for wakeup cause API ( #14812 )
2026-03-14 13:38:51 -10:00
J. Nick Koston
efc508a82b
[dlms_meter] Migrate GCM to PSA AEAD API for ESP-IDF 6.0 ( #14817 )
2026-03-14 13:18:40 -10:00
J. Nick Koston
0edc0fd9c8
[esp32_ble_tracker] Migrate to PSA Crypto API for ESP-IDF 6.0 ( #14811 )
2026-03-14 13:17:56 -10:00
J. Nick Koston
cc4c13930f
[hmac_sha256] Migrate to PSA Crypto MAC API for ESP-IDF 6.0 ( #14814 )
2026-03-14 13:17:43 -10:00
J. Nick Koston
234ca7c951
[debug] Fix shared buffer between reset reason and wakeup cause ( #14813 )
2026-03-14 13:17:32 -10:00
J. Nick Koston
447c4669b1
[esp32] Disable SHA-512 in mbedTLS on IDF 6.0+ and add idf_version() helper ( #14810 )
2026-03-14 11:26:20 -10:00
J. Nick Koston
27942f1973
[helpers] Replace deprecated std::is_trivial in FixedRingBuffer ( #14808 )
2026-03-14 11:05:39 -10:00
J. Nick Koston
158a119a5a
[sha256] Migrate to PSA Crypto API for ESP-IDF 6.0 ( #14809 )
2026-03-14 10:43:04 -10:00
Jonathan Swoboda
b126f3af3b
[ledc] Fix ESP-IDF 6.0 compatibility for peripheral reset ( #14790 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 15:02:13 -04:00
Jonathan Swoboda
d4e1e32a30
[mipi_dsi] Fix ESP-IDF 6.0 compatibility for use_dma2d flag ( #14792 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 15:02:06 -04:00
Jonathan Swoboda
271b423b22
[psram] Fix ESP-IDF 6.0 compatibility for PSRAM sdkconfig options ( #14794 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 15:01:58 -04:00
Jonathan Swoboda
417858f098
[psram] Add ESP32-C61 PSRAM support ( #14795 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 15:01:49 -04:00
Jonathan Swoboda
c52042e023
[tinyusb][usb_cdc_acm] Bump esp_tinyusb to 2.1.1 ( #14796 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 15:01:29 -04:00
Jonathan Swoboda
f12531e7e0
[esp32_camera] Bump esp32-camera to 2.1.5 ( #14806 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 08:32:17 -10:00
J. Nick Koston
ca279110c9
[output] Inline trivial FloatOutput accessors ( #14786 )
...
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-03-14 08:31:50 -10:00
J. Nick Koston
f2968e0449
[api] Reduce API code size with buffer and nodelay optimizations ( #14797 )
2026-03-14 08:13:50 -10:00
J. Nick Koston
0043be6165
[core] Inline trivial EntityBase accessors ( #14782 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-14 08:13:01 -10:00
J. Nick Koston
0716c9f722
[core] Inline LwIPLock as no-op on platforms without lwIP core locking ( #14787 )
2026-03-14 08:12:04 -10:00
leccelecce
fcf5637aa5
[online_image] Log download duration in milliseconds instead of seconds ( #14803 )
2026-03-14 09:15:54 -04:00
J. Nick Koston
5e3c44d48f
[rp2040] Add CI check for boards.py freshness ( #14754 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-13 13:28:55 -10:00
J. Nick Koston
d6d3bbbad8
[scheduler] Use integer math for interval offset calculation ( #14755 )
2026-03-13 13:28:34 -10:00
Jonathan Swoboda
86b7933081
[esp32_rmt_led_strip][remote_transmitter][remote_receiver] Fix ESP-IDF 6.0 RMT compatibility ( #14783 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 19:24:41 -04:00
J. Nick Koston
7cceb72cc3
[api] Inline force-variant ProtoSize calc methods ( #14781 )
2026-03-13 13:23:41 -10:00
J. Nick Koston
56f7b3e61b
[ci] Only run integration tests for changed components ( #14776 )
2026-03-13 13:20:35 -10:00
J. Nick Koston
22062d79a2
[analyze-memory] Add function call frequency analysis ( #14779 )
2026-03-13 13:20:17 -10:00
Jonathan Swoboda
ab3b677113
[adc] Fix ESP-IDF 6.0 compatibility for ADC_ATTEN_DB_12 ( #14784 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 23:11:18 +00:00
Jonathan Swoboda
cdb445f69d
[mipi_dsi] Fix ESP-IDF 6.0 compatibility for LCD color format ( #14785 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 23:00:28 +00:00