J. Nick Koston
b5a1faac68
[ci] Add libretiny and zephyr to memory impact platform filter
...
Add libretiny and zephyr to PLATFORM_SPECIFIC_COMPONENTS so they
are correctly filtered out when an incompatible platform is selected
for memory impact analysis. Previously, libretiny was missing from
the set, causing it to be included in esp32-idf builds and producing
a misleading comment showing both platforms.
2026-03-19 13:32:40 -10:00
Javier Peletier
0a3393bed3
[core] Disable LeakSanitizer in C++ unit tests ( #14712 )
2026-03-18 23:13:36 -10:00
Javier Peletier and J. Nick Koston
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
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 and Copilot Autofix powered by AI
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
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.3.0
2026-03-19 17:33:27 +13:00
Jonathan Swoboda and Claude Opus 4.6
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 and Claude Opus 4.6
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 and Copilot Autofix powered by AI
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.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.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