Commit Graph

20714 Commits

Author SHA1 Message Date
J. Nick Koston
38e7dd5f29 Merge remote-tracking branch 'upstream/dev' into integration 2026-01-19 12:48:51 -10:00
Jonathan Swoboda
1996bc425f [core] Fix state leakage and module caching when processing multiple configurations (#13368)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 14:46:24 -05:00
Clyde Stubbs
a0d3d54d69 [mipi_spi] Add variants of ESP32-2432S028 displays (#13340) 2026-01-20 05:13:36 +11:00
J. Nick Koston
ee264d0fd4 [anova] Replace sprintf with bounds-checked alternatives (#13303) 2026-01-18 23:57:42 -10:00
J. Nick Koston
892e9b006f [api] Use MAX_STATE_LEN constant for Home Assistant state buffer (#13278) 2026-01-18 23:57:27 -10:00
J. Nick Koston
5f88ab80f4 Merge branch 'set_time_string_literals' into integration 2026-01-18 23:29:14 -10:00
J. Nick Koston
48e7e7aeb3 hdr 2026-01-18 23:18:38 -10:00
J. Nick Koston
54a4d60f5d [datetime] Add const char * overloads for string parsing to avoid heap allocation 2026-01-18 23:09:24 -10:00
J. Nick Koston
d41980d0d2 [datetime] Add const char * overloads for string parsing to avoid heap allocation 2026-01-18 23:06:17 -10:00
J. Nick Koston
f8bd4ef57d [template][event] Use StringRef for set_action and on_event triggers (#13328) 2026-01-18 22:22:57 -10:00
J. Nick Koston
bfcc0e26a3 [dfrobot_sen0395][pipsolar][sim800l][wl_134] Replace sprintf with snprintf/buf_append_printf (#13301)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-18 22:22:44 -10:00
J. Nick Koston
d85702bf32 Merge remote-tracking branch 'origin/mqtt_reduce_heap_alloc' into integration 2026-01-18 22:13:51 -10:00
J. Nick Koston
2e3e61f464 Update esphome/components/mqtt/mqtt_component.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-18 22:13:34 -10:00
J. Nick Koston
115e17e95b Merge branch 'mqtt_reduce_heap_alloc' into integration 2026-01-18 22:12:28 -10:00
J. Nick Koston
43f0dd091a tweak 2026-01-18 22:12:07 -10:00
J. Nick Koston
64bf247f7b Merge branch 'mqtt_reduce_heap_alloc' into integration 2026-01-18 22:11:00 -10:00
J. Nick Koston
0117519c81 [mqtt] Reduce heap allocations in hot paths 2026-01-18 22:10:48 -10:00
J. Nick Koston
d83457bbe1 [mqtt] Reduce heap allocations in hot paths 2026-01-18 22:02:36 -10:00
J. Nick Koston
a26d01f536 Merge branch 'mqtt_resend' into integration 2026-01-18 21:36:40 -10:00
J. Nick Koston
90e67d72a5 fix 2026-01-18 21:11:36 -10:00
J. Nick Koston
994e8970f5 Revert "[logger] Optimize ESP8266 UART write path with direct FIFO register access"
This reverts commit 122e7ac01e.
2026-01-18 20:54:03 -10:00
J. Nick Koston
5ac917835e Revert "cleanup"
This reverts commit bac836d2a7.
2026-01-18 20:54:02 -10:00
J. Nick Koston
986caddb6c Merge branch 'logger_perf_8266' into integration 2026-01-18 20:38:49 -10:00
J. Nick Koston
bac836d2a7 cleanup 2026-01-18 20:37:34 -10:00
J. Nick Koston
72f71f59b3 Merge branch 'logger_perf_8266' into integration 2026-01-18 20:36:32 -10:00
J. Nick Koston
122e7ac01e [logger] Optimize ESP8266 UART write path with direct FIFO register access 2026-01-18 20:34:14 -10:00
J. Nick Koston
86a1b4cf69 [select][fan] Use StringRef for on_value/on_preset_set triggers to avoid heap allocation (#13324) 2026-01-18 19:51:11 -10:00
J. Nick Koston
207b59fe16 Merge branch 'lock_dupe_code' into integration 2026-01-18 19:50:38 -10:00
J. Nick Koston
83c68e246d [lock] Extract set_state_ helper to reduce code duplication 2026-01-18 19:49:20 -10:00
J. Nick Koston
c629e88f4b Merge branch 'alarm_control_panel_reduce_heap_alloc_code' into integration 2026-01-18 19:36:10 -10:00
J. Nick Koston
b078eb8523 [alarm_control_panel] Reduce heap allocations in arm/disarm methods 2026-01-18 19:34:31 -10:00
J. Nick Koston
98e0a82e66 Merge branch 'cs5460a_loop' into integration 2026-01-18 19:16:10 -10:00
J. Nick Koston
b4e0a0a15a [cs5460a] Remove unnecessary empty loop override 2026-01-18 19:13:48 -10:00
J. Nick Koston
d0869fbc67 Merge branch 'sprintf_group' into integration 2026-01-18 19:06:45 -10:00
J. Nick Koston
a3d926dc54 Merge remote-tracking branch 'upstream/dev' into sprintf_group
# Conflicts:
#	esphome/components/pipsolar/output/pipsolar_output.cpp
2026-01-18 18:56:11 -10:00
J. Nick Koston
d8a28f6fba [scheduler] Replace resize() with erase() to save ~ 436 bytes flash (#13214) 2026-01-18 18:54:30 -10:00
J. Nick Koston
e80a940222 [gdk101] Use stack buffer to eliminate heap allocation for firmware version (#13224) 2026-01-18 18:52:49 -10:00
J. Nick Koston
e99dbe05f7 [toshiba] Replace to_string with stack buffer in debug logging (#13296) 2026-01-18 18:52:34 -10:00
J. Nick Koston
f453a8d9a1 [dfrobot_sen0395] Reduce heap allocations in command building (#13219) 2026-01-18 18:44:56 -10:00
J. Nick Koston
126190d26a [ezo] Replace str_sprintf with stack-based formatting (#13218)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-18 18:44:41 -10:00
J. Nick Koston
e40201a98d [cse7766] Use stack buffer for verbose debug logging (#13217) 2026-01-18 18:44:27 -10:00
J. Nick Koston
8142f5db44 [zephyr] Avoid heap allocation in preferences key formatting (#13215) 2026-01-18 18:43:50 -10:00
J. Nick Koston
98ccab87a7 [tormatic] Use stack buffers instead of str_sprintf in debug methods (#13225) 2026-01-18 18:43:36 -10:00
J. Nick Koston
b9e72a8774 [daikin_arc] Fix undefined behavior in sprintf calls (#13279)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-18 18:43:19 -10:00
J. Nick Koston
d9fc625c6a [web_server] Simplify datetime formatting with buf_append_printf (#13281) 2026-01-18 18:43:05 -10:00
J. Nick Koston
dfbf79d6d6 [homeassistant] Use buf_append_printf for ESP8266 flash optimization (#13284) 2026-01-18 18:42:19 -10:00
J. Nick Koston
ea0fac96cb [core][mqtt] Add str_sanitize_to(), soft-deprecate str_sanitize() (#13233) 2026-01-18 18:42:04 -10:00
J. Nick Koston
3182222d60 [esp32_hosted] Use stack buffer instead of str_sprintf for version string (#13226) 2026-01-18 18:41:47 -10:00
J. Nick Koston
d8849b16f2 [gpio] Use buf_append_printf in dump_summary for ESP8266 flash optimization (#13283) 2026-01-18 18:41:34 -10:00
J. Nick Koston
635983f163 [uptime] Use buf_append_printf for ESP8266 flash optimization (#13282) 2026-01-18 18:41:19 -10:00