-
cb23f9453f
[absolute_humidity] loop() improvement (#14684)

CFlixandDAVe3283
2026-03-19 14:09:00 +01:00
-
0858ecbb8e
[spa06_base] Add SPA06-003 Temperature and Pressure Sensor (Part 1 of 3) (#14521)

Daniel KentandJonathan Swoboda
2026-03-19 08:05:12 -04:00
-
96da6dd075
[esp32] Add custom partitions and refactor partition table generation (#7682)



![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
2026-03-19 12:41:11 +01:00
-
2c31bdc6a2
Bump aioesphomeapi from 44.6.0 to 44.6.1 (#14954)
dependabot[bot]
2026-03-18 23:43:50 -10:00
-
0a3393bed3
[core] Disable LeakSanitizer in C++ unit tests (#14712)
Javier Peletier
2026-03-19 10:13:36 +01:00
-
c2c50ceea7
[substitutions] substitutions pass and !include redesign (package refactor part 2a) (#14917)

Javier PeletierandJ. Nick Koston
2026-03-19 10:10:01 +01:00
-
2341d510d3
[lvgl] Migrate to library v9.5.0 (#12312)

![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
2026-03-19 17:31:33 +10:00
-
9d6f2f71e8
[speaker_source] Reshuffle playlist on repeat all restart (#14773)

Kevin AhrendtandCopilot Autofix powered by AI
2026-03-19 00:51:17 -05:00
-
e1334cf57f
[mqtt] Support JSON payload with code for alarm control panel commands (#14731)



2026-03-19 01:40:48 -04:00
-
a1aff7cadf
[preferences] Devirtualize preference backend and manager classes (#14825)
J. Nick Koston
2026-03-18 18:42:05 -10:00
-
2271ac6470
[api] Extract overflow buffer from frame helper into APIOverflowBuffer (#14871)
J. Nick Koston
2026-03-18 18:41:45 -10:00
-
8fe36cde23
[core] Replace std::function with lightweight Callback in CallbackManager (#14853)
J. Nick Koston
2026-03-18 18:41:05 -10:00
-
fdd5956c1e
Merge branch 'release' into dev
Jesse Hills
2026-03-19 17:34:17 +13:00
-
-
609003c897
Merge pull request #14941 from esphome/bump-2026.3.0
Jesse Hills
2026-03-19 17:33:27 +13:00
-
-
403ba262c6
[openthread] Guard InstanceLock against uninitialized semaphore (#14940)

Jonathan SwobodaandClaude Opus 4.6
2026-03-18 21:23:47 -04:00
-
f8be27ce6d
[ble_client] Fix RSSI sensor reporting same value for all clients (#14939)

Jonathan SwobodaandClaude Opus 4.6
2026-03-18 20:10:42 -04:00
-
2c10adba85
Bump version to 2026.3.0
Jesse Hills
2026-03-19 13:09:03 +13:00
-
a50d70c8d3
[core] Remove call_loop_ wrapper and call loop() directly (#14931)
J. Nick Koston
2026-03-18 14:08:03 -10:00
-
4d86049c21
[ota] Pack deferred state args into uint32 to avoid heap allocation (#14922)

J. Nick KostonandCopilot Autofix powered by AI
2026-03-18 14:06:55 -10:00
-
44037c4f9b
[http_request] Prevent double update task launch (#14910)
J. Nick Koston
2026-03-18 14:06:41 -10:00
-
5856d05701
[core] Devirtualize PollingComponent::set_update_interval (#14938)
J. Nick Koston
2026-03-18 14:05:57 -10:00
-
a2a048e3bf
[ld2412] Inline trivial gate threshold number setters (#14937)
J. Nick Koston
2026-03-18 13:02:07 -10:00
-
9f4c773963
[media_source] Add request helpers for smart sources (#14936)
Kevin Ahrendt
2026-03-18 17:34:16 -05:00
-
ef0eef8117
[const] Move shared volume constants to components/const (#14935)
Kevin Ahrendt
2026-03-18 16:57:33 -05:00
-
097e6eb41f
[i2s_audio] Remove legacy I2S driver support (#14932)
Jonathan Swoboda
2026-03-18 17:42:56 -04:00
-
73a49493a2
[vbus][shelly_dimmer][st7789v][modbus_controller] Fix integer overflows, off-by-one, and coordinate swap (#14916)
Jonathan Swoboda
2026-03-18 16:43:42 -04:00
-
4a93d5b544
[vl53l0x][ld2420][ble_client][inkplate] Fix state corruption, crash, OOB read, and shift UB (#14919)
Jonathan Swoboda
2026-03-18 16:42:53 -04:00
-
cc0655a904
[bedjet][light][i2s_audio][ld2412] Fix uninitialized pointers, div-by-zero, and buffer validation (#14925)
Jonathan Swoboda
2026-03-18 16:42:13 -04:00
-
a859cb3cce
Merge branch 'beta' into dev
Jesse Hills
2026-03-19 09:20:26 +13:00
-
-
-
-
9e4e2d78dc
Merge pull request #14926 from esphome/bump-2026.3.0b5
Jesse Hills
2026-03-19 09:19:50 +13:00
-
-
47909d5299
[hub75] Bump esp-hub75 to 0.3.5 (#14915)
Jonathan Swoboda
2026-03-18 15:47:14 -04:00
-
16667bf5be
Bump aioesphomeapi from 44.5.2 to 44.6.0 (#14927)
dependabot[bot]
2026-03-18 09:39:26 -10:00
-
ef3afe3e21
Bump codecov/codecov-action from 5.5.2 to 5.5.3 (#14928)
dependabot[bot]
2026-03-18 09:33:29 -10:00
-
3a47317fc8
Bump actions/cache from 5.0.3 to 5.0.4 in /.github/actions/restore-python (#14930)
dependabot[bot]
2026-03-18 09:33:15 -10:00
-
89066e3e20
Bump actions/cache from 5.0.3 to 5.0.4 (#14929)
dependabot[bot]
2026-03-18 09:33:00 -10:00
-
af9366fdd4
Bump version to 2026.3.0b5
Jesse Hills
2026-03-19 08:19:26 +13:00
-
448402ca2c
[http_request] Fix data race on update_info_ strings in update task (#14909)
J. Nick Koston
2026-03-18 07:46:18 -10:00
-
fc67551edc
[tc74][apds9960] Fix signed temperature and FIFO register address (#14907)
Jonathan Swoboda
2026-03-18 07:48:43 -04:00
-
98d3dce672
[voice_assistant][micro_wake_word] Fix null deref and missing error return (#14906)
Jonathan Swoboda
2026-03-17 23:12:13 -04:00
-
4cb93d4df8
[sensor][ee895][hdc2010] Fix misc bugs found during component scan (#14890)
Jonathan Swoboda
2026-03-17 19:46:26 -04:00
-
91e66cfd9d
[gree] Fix IR checksum for YAA/YAC/YAC1FB9/GENERIC models (#14888)
Jonathan Swoboda
2026-03-17 16:28:13 -04:00
-
6cf32af33f
[seeed_mr24hpc1] Fix frame parser length handling bugs (#14863)
Jonathan Swoboda
2026-03-16 15:57:53 -04:00
-
-
9a80c980cb
[scheduler] Early exit cancel path after first match (#14902)
J. Nick Koston
2026-03-18 07:48:26 -10:00
-
c9e6c85e6a
[scheduler] Inline fast-path checks into header (#14905)
J. Nick Koston
2026-03-18 07:48:11 -10:00
-
e88c9ba066
[core] Inline progmem_read functions on non-ESP8266 platforms (#14913)
J. Nick Koston
2026-03-18 07:47:42 -10:00
-
45be290392
[ci] Bump Python to 3.14 in sync-device-classes workflow (#14912)
J. Nick Koston
2026-03-18 07:47:17 -10:00
-
3f28ab88ca
[http_request] Fix data race on update_info_ strings in update task (#14909)
J. Nick Koston
2026-03-18 07:46:18 -10:00
-
1d07f37d62
[opentherm] Migrate from legacy timer API to GPTimer API (#14859)
Jonathan Swoboda
2026-03-18 09:22:28 -04:00
-
16c5224341
[tc74][apds9960] Fix signed temperature and FIFO register address (#14907)
Jonathan Swoboda
2026-03-18 07:48:43 -04:00
-
e83372e2f3
Merge branch 'beta' into dev
Jesse Hills
2026-03-18 16:22:02 +13:00
-
-
6b9be033d6
Merge pull request #14904 from esphome/bump-2026.3.0b4
Jesse Hills
2026-03-18 16:21:28 +13:00
-
-
2531fb1a02
[voice_assistant][micro_wake_word] Fix null deref and missing error return (#14906)
Jonathan Swoboda
2026-03-17 23:12:13 -04:00
-
3e845d387a
[tests] Fix test_show_logs_serial taking 30s due to unmocked serial port wait (#14903)
J. Nick Koston
2026-03-17 14:44:17 -10:00
-
5cc03d9bef
Bump version to 2026.3.0b4
Jesse Hills
2026-03-18 13:35:21 +13:00
-
0fa96b6e1e
[scheduler] Fix UB in cross-thread counter/vector reads, add atomic fast-path (#14880)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)

2026-03-17 14:19:31 -10:00
-
be2e4a5278
[mqtt] Fix data race on inbound event queue (#14891)

J. Nick KostonandJesse Hills
2026-03-17 13:49:24 -10:00
-
80bd6489cf
[esp32_ble_server] Remove vestigial semaphore from BLECharacteristic (#14900)
J. Nick Koston
2026-03-17 13:38:41 -10:00
-
ccf672d7ee
[esp32_ble] Fix EventPool/LockFreeQueue sizing off-by-one (#14892)
J. Nick Koston
2026-03-17 12:24:02 -10:00
-
6154b673c2
[usb_uart] Fix EventPool/LockFreeQueue sizing off-by-one (#14895)
J. Nick Koston
2026-03-17 12:18:31 -10:00
-
3bde7ec978
[usb_host] Fix EventPool/LockFreeQueue sizing off-by-one (#14896)
J. Nick Koston
2026-03-17 12:17:59 -10:00
-
8caa11dcf4
[usb_cdc_acm] Fix EventPool/LockFreeQueue sizing off-by-one (#14894)
J. Nick Koston
2026-03-17 12:17:43 -10:00
-
1b70df2c1f
[espnow] Fix EventPool/LockFreeQueue sizing off-by-one (#14893)
J. Nick Koston
2026-03-17 12:16:44 -10:00
-
4122fa5ddd
[core] Add back deprecated set_internal() for external projects (#14887)
J. Nick Koston
2026-03-17 09:58:05 -10:00
-
c5d42b0569
[speaker] Fix media playlist using announcement delay (#14889)
Jonathan Swoboda
2026-03-17 15:18:49 -04:00
-
37f9541f32
[api] Fix ProtoMessage protected destructor compile error on host platform (#14882)
J. Nick Koston
2026-03-17 08:14:36 -10:00
-
8bbfadb59a
[core] Small improvements (#14884)
Diorcet Yann
2026-03-17 14:22:31 +01:00
-
-
b9e8da92c7
[scheduler] Fix UB in cross-thread counter/vector reads, add atomic fast-path (#14880)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)

2026-03-17 14:19:31 -10:00
-
0c5f055d45
[core] cpp tests: Allow customizing code generation during tests (#14681)


2026-03-18 01:16:01 +01:00
-
342020e1d3
[mqtt] Fix data race on inbound event queue (#14891)

J. Nick KostonandJesse Hills
2026-03-17 13:49:24 -10:00
-
62f9bc79c4
[ci] Add CodSpeed badge to README (#14901)
J. Nick Koston
2026-03-17 13:48:21 -10:00
-
53bfb02a21
[sensor][ee895][hdc2010] Fix misc bugs found during component scan (#14890)
Jonathan Swoboda
2026-03-17 19:46:26 -04:00
-
83484a8828
[esp32_ble_server] Remove vestigial semaphore from BLECharacteristic (#14900)
J. Nick Koston
2026-03-17 13:38:41 -10:00
-
ece235218f
[debug][bme680_bsec] Use fnv1_hash_extend to avoid temporary string allocations (#14876)
J. Nick Koston
2026-03-17 13:27:46 -10:00
-
f3409acfa8
[core] Document EventPool sizing requirement with LockFreeQueue (#14897)
J. Nick Koston
2026-03-17 13:08:58 -10:00
-
77b7201eb8
[ci] Run CodSpeed benchmarks on push to dev for baseline (#14899)

J. Nick KostonandCopilot Autofix powered by AI
2026-03-17 13:08:45 -10:00
-
6b91df8d75
[esp32_ble][esp32_ble_server] Inline is_active/is_running and remove STL bloat (#14875)
J. Nick Koston
2026-03-17 13:05:16 -10:00
-
1670f04a87
[core] Add CodSpeed C++ benchmarks for protobuf, main loop, and helpers (#14878)
J. Nick Koston
2026-03-17 12:29:38 -10:00
-
1adf05e2d5
[esp32_ble] Fix EventPool/LockFreeQueue sizing off-by-one (#14892)
J. Nick Koston
2026-03-17 12:24:02 -10:00
-
a94bb74d04
[usb_uart] Fix EventPool/LockFreeQueue sizing off-by-one (#14895)
J. Nick Koston
2026-03-17 12:18:31 -10:00
-
c19c75220b
[usb_host] Fix EventPool/LockFreeQueue sizing off-by-one (#14896)
J. Nick Koston
2026-03-17 12:17:59 -10:00
-
97382ed814
[usb_cdc_acm] Fix EventPool/LockFreeQueue sizing off-by-one (#14894)
J. Nick Koston
2026-03-17 12:17:43 -10:00
-
5f06679d78
[espnow] Fix EventPool/LockFreeQueue sizing off-by-one (#14893)
J. Nick Koston
2026-03-17 12:16:44 -10:00
-
851e8b6c0d
[gree] Fix IR checksum for YAA/YAC/YAC1FB9/GENERIC models (#14888)
Jonathan Swoboda
2026-03-17 16:28:13 -04:00
-
9a729608d5
[core] Add back deprecated set_internal() for external projects (#14887)
J. Nick Koston
2026-03-17 09:58:05 -10:00
-
53fa346ddc
[speaker] Fix media playlist using announcement delay (#14889)
Jonathan Swoboda
2026-03-17 15:18:49 -04:00
-
b3210de374
[core] Extract shared C++ build helpers from cpp_unit_test.py (#14883)
J. Nick Koston
2026-03-17 08:53:36 -10:00
-
82ccc37ba1
[ethernet] Mark EthernetComponent as final (#14842)
J. Nick Koston
2026-03-17 08:14:52 -10:00
-
3826e95506
[api] Fix ProtoMessage protected destructor compile error on host platform (#14882)
J. Nick Koston
2026-03-17 08:14:36 -10:00
-
b083491e74
[microphone] Switch IDF test to new I2S driver (#14886)
Jonathan Swoboda
2026-03-17 13:46:32 -04:00
-
73ca0ff106
[core] Small improvements (#14884)
Diorcet Yann
2026-03-17 14:22:31 +01:00
-
bba11b3b1e
Merge branch 'beta' into dev
Jesse Hills
2026-03-17 14:14:03 +13:00
-
-
a40d97f346
Merge pull request #14873 from esphome/bump-2026.3.0b3
Jesse Hills
2026-03-17 14:13:29 +13:00
-
-
d6c67d5c35
Bump version to 2026.3.0b3
Jesse Hills
2026-03-17 11:45:03 +13:00
-
0816b27398
[core] Support both dot and dash separators in Version.parse (#14858)
Jonathan Swoboda
2026-03-16 15:45:16 -04:00
-
9133582aa0
[as3935] Fix ENERGY_MASK dropping bit 4 of lightning energy MMSB (#14861)
Jonathan Swoboda
2026-03-16 15:44:55 -04:00
-
f36b0fcb61
[am43] Fix battery update throttle using wrong type (#14864)
Jonathan Swoboda
2026-03-16 15:42:13 -04:00
-
bb0a5dc8a8
[lilygo_t5_47] Fix Y coordinate mapping and clamp touch point count (#14865)
Jonathan Swoboda
2026-03-16 15:40:24 -04:00
-
0c260e483e
[gpio][dallas_temp] Fix one_wire read64() and DS18S20 division by zero (#14866)
Jonathan Swoboda
2026-03-16 15:39:26 -04:00
-
b8ce907976
[ble_nus] fix uart debug (#14850)
tomaszduda23
2026-03-16 08:08:05 +01:00
-
ffce637ea5
Bump aioesphomeapi from 44.5.1 to 44.5.2 (#14849)
dependabot[bot]
2026-03-16 05:43:38 +00:00