-
aa8ccfc32b
[ethernet] Add on_connect and on_disconnect triggers (#13677)

![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
2026-02-02 08:00:11 -08:00
-
18991686ab
[mqtt] resolve warnings related to use of ip.str() (#13719)
rwrozelle
2026-02-02 10:48:08 -05:00
-
62f34bea83
[template.output] Avoid heap allocation for triggers (#13709)
J. Nick Koston
2026-02-02 07:36:27 +01:00
-
6114005952
[template.water_heater] Avoid heap allocation for trigger (#13712)
J. Nick Koston
2026-02-02 07:36:08 +01:00
-
c0e5ae4298
[template.text] Avoid heap allocation for trigger (#13711)
J. Nick Koston
2026-02-02 07:35:21 +01:00
-
420de987bc
[micro_wake_word] Avoid heap allocation for trigger (#13714)
J. Nick Koston
2026-02-02 07:35:03 +01:00
-
61e33217cd
[cc1101] Avoid heap allocation for trigger (#13715)
J. Nick Koston
2026-02-02 07:34:50 +01:00
-
b5b9a89561
[light] Avoid heap allocation for AutomationLightEffect trigger (#13713)
J. Nick Koston
2026-02-02 07:34:34 +01:00
-
bc9fc66225
[template.datetime] Avoid heap allocation for triggers (#13710)
J. Nick Koston
2026-02-02 05:30:46 +01:00
-
6727fe9040
[remote_transmitter] Avoid heap allocation for triggers (#13708)
J. Nick Koston
2026-02-02 05:18:17 +01:00
-
56110d4495
[time_based] Avoid heap allocation for cover triggers (#13703)
J. Nick Koston
2026-02-02 05:15:50 +01:00
-
1362ff6cba
[speaker.media_player] Avoid heap allocation for triggers (#13707)
J. Nick Koston
2026-02-02 05:15:33 +01:00
-
dbd7401721
[feedback] Avoid heap allocation for cover triggers (#13693)
J. Nick Koston
2026-02-02 05:15:13 +01:00
-
f0801ecac0
[template.lock] Avoid heap allocation for triggers (#13704)
J. Nick Koston
2026-02-02 05:14:11 +01:00
-
379652f631
[thermostat] Remove dead null checks for triggers (#13706)
J. Nick Koston
2026-02-02 05:10:08 +01:00
-
18c152723c
[sprinkler] Avoid heap allocation for triggers (#13705)
J. Nick Koston
2026-02-02 04:53:46 +01:00
-
09b76d5e4a
[voice_assistant] Avoid heap allocation for triggers (#13689)
J. Nick Koston
2026-02-02 04:50:16 +01:00
-
8791c24072
[api] Avoid heap allocation for client connected/disconnected triggers (#13688)
J. Nick Koston
2026-02-02 04:50:01 +01:00
-
652c02b9ab
[bang_bang] Avoid heap allocation for climate triggers (#13701)
J. Nick Koston
2026-02-02 04:49:46 +01:00
-
4ab552d750
[http_request] Avoid heap allocation for triggers (#13690)
J. Nick Koston
2026-02-02 04:47:49 +01:00
-
e420964b93
[template.switch] Avoid heap allocation for triggers (#13691)
J. Nick Koston
2026-02-02 04:47:34 +01:00
-
7d717a78dc
[template] Avoid heap allocation for number set trigger (#13694)
J. Nick Koston
2026-02-02 04:47:21 +01:00
-
2f0abd5c3f
[template] Avoid heap allocation for cover triggers (#13696)
J. Nick Koston
2026-02-02 04:46:55 +01:00
-
d49d8095df
[template] Avoid heap allocation for valve triggers (#13697)
J. Nick Koston
2026-02-02 04:46:41 +01:00
-
8a8c1290db
[endstop] Avoid heap allocation for cover triggers (#13702)
J. Nick Koston
2026-02-02 04:45:01 +01:00
-
01ffeba2c2
[api] Avoid heap allocation for homeassistant action triggers (#13695)
J. Nick Koston
2026-02-02 04:44:08 +01:00
-
78ed898f0b
[current_based] Avoid heap allocation for cover triggers (#13700)
J. Nick Koston
2026-02-02 04:43:52 +01:00
-
75ee9a718a
[sx126x] Avoid heap allocation for packet trigger (#13699)
J. Nick Koston
2026-02-02 04:43:30 +01:00
-
bfeb447178
[sx127x] Avoid heap allocation for packet trigger (#13698)
J. Nick Koston
2026-02-02 04:43:16 +01:00
-
29f8d70b35
[thermostat] Avoid heap allocation for triggers (#13692)
J. Nick Koston
2026-02-02 04:41:08 +01:00
-
1ff2f3b6a3
[dlms_meter] Add dlms smart meter component (#8009)


![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)

2026-01-31 16:48:27 +01:00
-
891382a32e
[max7219] Allocate buffer in constructor (#13660)

Jonathan SwobodaandClaude Opus 4.5
2026-01-31 09:59:13 -05:00
-
0fd50b2381
[esp32] Disable unused per-tag log filtering, saving ~536 bytes RAM (#13662)
J. Nick Koston
2026-01-31 01:21:52 -06:00
-
9dcb469460
[core] Simplify generation of Lambda during
to_code() (#13533)
Clyde Stubbs
2026-01-31 12:18:30 +11:00
-
5e3561d60b
[mipi_spi] Fix log_pin() FlashStringHelper compatibility (#13624)


![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
2026-01-30 21:33:45 +01:00
-
ca9ed369f9
[pmsx003] support device-types
PMS1003, PMS3003, PMS9003M (#13640)
Thomas Rupprecht
2026-01-30 20:59:47 +01:00
-
4e96b20b46
[mqtt] Restore ESP8266 on_message defer to prevent stack overflow (#13648)
J. Nick Koston
2026-01-30 12:49:14 -06:00
-
a1a60c44da
[web_server_base] Update ESPAsyncWebServer to 3.9.6 (#13639)
J. Nick Koston
2026-01-30 12:48:34 -06:00
-
898c8a5836
[core] ESP32 chip revision text (#13647)
Shivam Maurya
2026-01-30 21:31:00 +05:30
-
20edd11ca7
[pmsx003] Improvements (#13626)
Thomas Rupprecht
2026-01-30 04:48:16 +01:00
-
9a8c71a58b
[logger] Fix USB Serial JTAG VFS linker errors when using UART on IDF (#13628)

J. Nick KostonandCopilot
2026-01-29 17:31:01 -10:00
-
1a7435250e
Merge branch 'release' into dev
Jonathan Swoboda
2026-01-29 22:22:23 -05:00
-
-
3c91d72403
Merge pull request #13632 from esphome/bump-2026.1.3
Jonathan Swoboda
2026-01-29 22:22:10 -05:00
-
-
0a63fc6f05
Bump version to 2026.1.3
Jonathan Swoboda
2026-01-29 21:11:09 -05:00
-
50e739ee8e
[http_request] Fix empty body for chunked transfer encoding responses (#13599)
J. Nick Koston
2026-01-28 09:41:42 -10:00
-
6c84f20491
[wifi] Fix ESP8266 yield panic when WiFi scan fails (#13603)
J. Nick Koston
2026-01-28 09:40:00 -10:00
-
a68506f924
[ld2450] preserve precision of angle (#13600)
Cody Cutrer
2026-01-28 09:04:43 -07:00
-
a20d42ca0b
Update webserver local assets to 20260127-190637 (#13573)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
esphomebotandpre-commit-ci-lite[bot]
2026-01-28 08:21:26 +13:00
-
4ec8846198
[web_server] Add name_id to SSE for entity ID format migration (#13535)
J. Nick Koston
2026-01-27 09:08:46 -10:00
-
40ea65b1c0
[socket] ESP8266: call delay(0) instead of esp_delay(0, cb) for zero timeout (#13530)
J. Nick Koston
2026-01-26 17:34:55 -10:00
-
f7937ef952
[ota] Improve error message when device closes connection without responding (#13562)
J. Nick Koston
2026-01-26 17:13:18 -10:00
-
d6bf137026
[mhz19] Fix Uninitialized var warning message (#13526)
sebcaps
2026-01-26 07:07:29 +01:00
-
ed9a672f44
Update webserver local assets to 20260122-204614 (#13455)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
esphomebotandpre-commit-ci-lite[bot]
2026-01-23 10:15:42 +13:00
-
-
823b5ac1ab
[ch423] Add CH423 I/O expander component (#13079)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
David Woodhouseandpre-commit-ci-lite[bot]
2026-01-29 15:16:15 -08:00
-
6de2049076
Bump actions/cache from 5.0.2 to 5.0.3 in /.github/actions/restore-python (#13622)
dependabot[bot]
2026-01-29 14:35:52 -06:00
-
cd43f8474e
Bump actions/cache from 5.0.2 to 5.0.3 (#13621)
dependabot[bot]
2026-01-29 14:35:32 -06:00
-
ecc0b366b3
[esp32] Reduce compile time by excluding unused IDF components (#13610)
J. Nick Koston
2026-01-29 09:21:12 -10:00
-
6a17db8857
[nrf52,zigbee] Support for number component (#13581)
tomaszduda23
2026-01-29 17:52:46 +01:00
-
0843ec6ae8
[const] Move
CONF_AUDIO_DAC (#13614)
Keith Burzinski
2026-01-28 22:39:40 -06:00
-
74c84c8747
[esp32] Add advanced sdkconfig options to reduce build time and binary size (#13611)
J. Nick Koston
2026-01-28 18:20:39 -10:00
-
3e9a6c582e
[mdns] Do not broadcast registration when using openthread component (#13592)
rwrozelle
2026-01-28 23:16:59 -05:00
-
084113926c
[es8156] Add
bits_per_sample validation, comment code (#13612)
Keith Burzinski
2026-01-28 22:03:50 -06:00
-
a5f60750c2
[tx20] Eliminate heap allocations in wind sensor (#13298)
J. Nick Koston
2026-01-28 17:07:41 -10:00
-
a382383d83
[workflows] Add deprecation check (#13584)
Clyde Stubbs
2026-01-29 10:08:45 +11:00
-
03cfd87b16
[waveshare_epaper] Add deprecation message (#13583)
Clyde Stubbs
2026-01-29 07:44:21 +11:00
-
6d8294c2d3
[workflows] Refactor auto-label-pr script into modular JS (#13582)
Clyde Stubbs
2026-01-29 07:42:55 +11:00
-
6a3205f4db
[globals] Convert restoring globals to PollingComponent to reduce CPU usage (#13345)
J. Nick Koston
2026-01-28 10:35:26 -10:00
-
6f22509883
Bump docker/login-action from 3.6.0 to 3.7.0 in the docker-actions group (#13606)
dependabot[bot]
2026-01-28 09:42:05 -10:00
-
455ade0dca
[http_request] Fix empty body for chunked transfer encoding responses (#13599)
J. Nick Koston
2026-01-28 09:41:42 -10:00
-
87fcfc9d76
[wifi] Fix ESP8266 yield panic when WiFi scan fails (#13603)
J. Nick Koston
2026-01-28 09:40:00 -10:00
-
d86048cc2d
[nrf52,zigbee] Address change (#13580)
tomaszduda23
2026-01-28 17:41:04 +01:00
-
e1355de4cb
[runtime_stats] Eliminate heap churn by using stack-allocated buffer for sorting (#13586)
J. Nick Koston
2026-01-28 06:06:33 -10:00
-
7385c4cf3d
[ld2450] preserve precision of angle (#13600)
Cody Cutrer
2026-01-28 09:04:43 -07:00
-
3bd6ec4ec7
[nrf52,zigbee] Time synchronization (#12236)

tomaszduda23andJonathan Swoboda
2026-01-28 16:51:17 +01:00
-
051604f284
[wifi] Filter scan results to only store matching networks (#13409)

J. Nick KostonandCopilot
2026-01-28 05:37:05 -10:00
-
10dfd95ff2
[esp32] Add pin definitions for adafruit_feather_esp32s3_reversetft (#13273)
Dan Schafer
2026-01-28 06:50:19 -08:00
-
22e0a8ce2e
[hub75] Add Huidu HD-WF1 board configuration (#13341)
Hypothalamus
2026-01-28 07:10:49 +01:00
-
b4f63fd992
[core] Add LOG_ENTITY_ICON/DEVICE_CLASS/UNIT_OF_MEASUREMENT macros (#13578)
J. Nick Koston
2026-01-27 19:11:30 -10:00
-
ded835ab63
[nrf52] Move toolchain to platform (#13498)

tomaszduda23andJonathan Swoboda
2026-01-28 05:51:18 +01:00
-
73a249c075
[esp32] Default to CMN certificate bundle, saving ~51KB flash (#13574)
J. Nick Koston
2026-01-27 18:02:01 -10:00
-
fe6f27c526
[text_sensor] Use in-place mutation for filters to reduce heap allocations (#13475)
J. Nick Koston
2026-01-27 17:33:46 -10:00
-
f73c539ea7
[web_server] Add RP2040 platform support (#13576)
J. Nick Koston
2026-01-27 17:18:31 -10:00
-
f87aa384d0
[nextion] Fix alternative code path for
dump_device_info (#13566)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
Edward Firmoandpre-commit-ci-lite[bot]
2026-01-28 03:31:00 +01:00
-
f9687a2a31
[web_server_idf] Replace heap-allocated url() with stack-based url_to() (#13407)
J. Nick Koston
2026-01-27 15:02:19 -10:00
-
f084d320fc
[hub75] Update esp-hub75 to 0.3.2 (#13572)

Stuart ParmenterandClaude
2026-01-27 11:24:13 -08:00
-
f93382445e
Update webserver local assets to 20260127-190637 (#13573)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
esphomebotandpre-commit-ci-lite[bot]
2026-01-28 08:21:26 +13:00
-
463363a08d
[web_server] Add name_id to SSE for entity ID format migration (#13535)
J. Nick Koston
2026-01-27 09:08:46 -10:00
-
a0790f926e
[libretiny] Regenerate boards for v1.11.0 (#13539)
J. Nick Koston
2026-01-27 08:59:01 -10:00
-
ca59ab8f37
[esp32] Eliminate dead exception class code via linker wraps (#13564)
J. Nick Koston
2026-01-27 07:47:34 -10:00
-
b2474c6de9
[nfc] Use StaticVector for NFC UID storage to eliminate heap allocation (#13507)
J. Nick Koston
2026-01-26 19:43:52 -10:00
-
3aaf10b6a8
[web_server_base] Update ESPAsyncWebServer to 3.9.5 (#13467)
J. Nick Koston
2026-01-26 18:18:57 -10:00
-
33f545a8e3
[factory_reset] Store reset reason comparison strings in flash on ESP8266 (#13547)

J. Nick KostonandJonathan Swoboda
2026-01-26 17:50:49 -10:00
-
d056e1040b
[mqtt] Store command comparison strings in flash on ESP8266 (#13546)

J. Nick KostonandJonathan Swoboda
2026-01-26 17:48:06 -10:00
-
75a78b2bf3
[core] Encapsulate entity preference creation to prepare for hash migration (#13505)
J. Nick Koston
2026-01-26 17:35:45 -10:00
-
cd6314dc96
[socket] ESP8266: call delay(0) instead of esp_delay(0, cb) for zero timeout (#13530)
J. Nick Koston
2026-01-26 17:34:55 -10:00
-
f91bffff9a
[wifi] Avoid heap allocation when building AP SSID (#13474)
J. Nick Koston
2026-01-26 17:32:58 -10:00
-
5cbe9af485
[rp2040] Use SmallBufferWithHeapFallback for preferences (#13501)
J. Nick Koston
2026-01-26 17:32:03 -10:00
-
a7fbecb25c
[ci] Soft-deprecate str_sprintf/str_snprintf to prevent hidden heap allocations (#13227)
J. Nick Koston
2026-01-26 17:28:07 -10:00
-
bf92d94863
[mqtt] Use stack buffers for publish_state() topic building (#13434)
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)

2026-01-26 17:25:02 -10:00
-
9c3817f544
[sml] Use constexpr std::array for START_SEQ constant (#13506)
J. Nick Koston
2026-01-26 17:21:17 -10:00