J. Nick Koston
70fb561ce1
pipsolar_teleinfo
2026-01-17 14:35:33 -10:00
J. Nick Koston
e82cc8bbc5
Merge branch 'pipsolar_flash' into integration
2026-01-17 14:22:12 -10:00
J. Nick Koston
533d3e5184
[pipsolar] Store command strings in flash
2026-01-17 14:17:15 -10:00
J. Nick Koston
48dc1331a4
[pipsolar] Store command strings in flash
2026-01-17 14:16:27 -10:00
J. Nick Koston
9c2917e8ec
[pipsolar] Store command strings in flash
2026-01-17 14:15:29 -10:00
J. Nick Koston
aa777ef42f
Merge branch 'sun_text_sensor' into integration
2026-01-17 14:06:47 -10:00
J. Nick Koston
ece75593cf
[sun] Store text sensor format string in flash
2026-01-17 14:06:06 -10:00
J. Nick Koston
0280e830c8
Merge branch 'template_text_init_string_flash' into integration
2026-01-17 13:54:31 -10:00
J. Nick Koston
04c5cc1225
[template] Store text initial_value in flash and avoid heap allocation in setup
2026-01-17 13:50:14 -10:00
J. Nick Koston
12972889eb
Merge branch 'wireguard_flash' into integration
2026-01-17 13:38:04 -10:00
J. Nick Koston
e17602c386
[wireguard] Store configuration strings in flash instead of heap
2026-01-17 13:31:02 -10:00
J. Nick Koston
055b315360
Merge branch 'udp_flash_strings' into integration
2026-01-17 13:10:45 -10:00
J. Nick Koston
3ddf408f08
Merge branch 'move_template_alarm_control_panel_codes_to_flash' into integration
2026-01-17 13:10:28 -10:00
J. Nick Koston
c82cef3b64
[udp] Store addresses in flash instead of heap
2026-01-17 13:09:57 -10:00
J. Nick Koston
2ead1deb51
[template] Store alarm control panel codes in flash instead of heap
2026-01-17 12:47:48 -10:00
J. Nick Koston
13360a21e6
[template] Store alarm control panel codes in flash instead of heap
2026-01-17 12:46:28 -10:00
J. Nick Koston
e4fb6988ff
[web_server] Use ESPHOME_F for canHandle domain checks to reduce ESP8266 RAM ( #13315 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-17 22:29:29 +00:00
J. Nick Koston
0b5570d947
Merge branch 'string_ref_triggers_part_2' into integration
2026-01-17 12:12:52 -10:00
J. Nick Koston
56f5e14a02
[template][event] Use StringRef for set_action and on_event triggers
2026-01-17 12:10:56 -10:00
J. Nick Koston
d31b733dce
[light] Store color mode JSON strings in flash on ESP8266 ( #13314 )
2026-01-17 16:06:25 -06:00
Keith Burzinski
b25a2f8d8e
[infrared][web_server] Implement initial web_server support ( #13202 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-17 16:01:13 -06:00
J. Nick Koston
e7f1dc14bb
Merge branch 'fnv1_hash_extend' into integration
2026-01-17 11:47:21 -10:00
J. Nick Koston
cd9ed4fdf1
make fnv1a_etend
2026-01-17 11:46:54 -10:00
J. Nick Koston
46777ad4c9
Merge branch 'modbus_string' into integration
2026-01-17 11:45:17 -10:00
J. Nick Koston
7c7f805147
Merge remote-tracking branch 'upstream/dev' into modbus_string
2026-01-17 11:42:55 -10:00
J. Nick Koston
dd6712bdad
missed a few
2026-01-17 11:42:00 -10:00
J. Nick Koston
0e63dc1891
Merge branch 'fnv1_hash_extend' into integration
2026-01-17 11:39:51 -10:00
J. Nick Koston
657978b416
[core] Add fnv1_hash_extend() string overloads, use in atm90e32
2026-01-17 11:38:29 -10:00
J. Nick Koston
8b1a6c2082
Merge branch 'ip_address_lower_fix' into integration
2026-01-17 11:26:39 -10:00
J. Nick Koston
338f5e1282
[network] Fix IPAddress::str_to() to lowercase IPv6 hex digits
2026-01-17 11:26:01 -10:00
J. Nick Koston
84b6a97a1b
Merge branch 'string_ref_triggers' into integration
2026-01-17 11:12:39 -10:00
J. Nick Koston
e5e7aa41b1
fix nolint comments
2026-01-17 11:12:27 -10:00
J. Nick Koston
48c9380ec1
Merge branch 'string_ref_triggers' into integration
2026-01-17 11:11:32 -10:00
J. Nick Koston
b6ef8eed78
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-17 11:11:22 -10:00
J. Nick Koston
3f892711c7
[core][opentherm] Add format_bin_to(), soft-deprecate format_bin() ( #13232 )
2026-01-17 11:09:42 -10:00
J. Nick Koston
caa86a4701
adl tests
2026-01-17 11:07:26 -10:00
J. Nick Koston
d49295ab18
Merge branch 'string_ref_triggers' into integration
2026-01-17 11:05:58 -10:00
J. Nick Koston
05dbc0035b
handle conversion failure
2026-01-17 11:03:04 -10:00
J. Nick Koston
36e9febba1
bot comments, tidy
2026-01-17 11:01:45 -10:00
J. Nick Koston
1a18462279
Merge branch 'string_ref_triggers' into integration
2026-01-17 10:58:54 -10:00
J. Nick Koston
1dc4a5432f
adl
2026-01-17 10:55:48 -10:00
J. Nick Koston
451447b0fc
adl
2026-01-17 10:54:13 -10:00
J. Nick Koston
3cfca5228c
bot review
2026-01-17 08:45:10 -10:00
J. Nick Koston
620667f9d8
bot review
2026-01-17 08:44:43 -10:00
J. Nick Koston
f3226b108f
make sure new stringref functions work
2026-01-17 08:42:56 -10:00
J. Nick Koston
83d164c213
make sure new stringref functions work
2026-01-17 08:42:16 -10:00
J. Nick Koston
1550a6af72
make sure new stringref functions work
2026-01-17 08:42:11 -10:00
J. Nick Koston
18c3dd8af7
make sure new stringref functions work
2026-01-17 08:35:46 -10:00
J. Nick Koston
65cdb97f06
avoid breaking
2026-01-17 08:32:31 -10:00
J. Nick Koston
37025d62e0
[select][fan] Use StringRef for on_value/on_preset_set triggers to avoid heap allocation
2026-01-17 08:28:40 -10:00
J. Nick Koston
46d9c0be17
Merge branch 'mqtt_formatting' into integration
2026-01-17 07:52:05 -10:00
J. Nick Koston
86e70c7e76
more
2026-01-17 07:38:51 -10:00
J. Nick Koston
40025bb277
tweaks to reduce RAM
2026-01-17 07:34:22 -10:00
J. Nick Koston
438bb96687
tweaks to reduce RAM
2026-01-17 07:28:44 -10:00
J. Nick Koston
c1e1325af2
Merge branch 'dev' into mqtt_formatting
2026-01-17 07:24:11 -10:00
J. Nick Koston
c256066d3b
Merge branch 'light_json_str_flash' into integration
2026-01-16 23:48:25 -10:00
J. Nick Koston
cd16ea9020
tidy
2026-01-16 23:48:15 -10:00
J. Nick Koston
27a5e1d276
Merge branch 'domain_equals_now_supports_flash_str' into integration
2026-01-16 23:36:18 -10:00
J. Nick Koston
4a92148f87
[web_server] Use ESPHOME_F for canHandle domain checks to reduce ESP8266 RAM
2026-01-16 23:35:45 -10:00
J. Nick Koston
115296efc1
Merge branch 'light_json_str_flash' into integration
2026-01-16 23:26:02 -10:00
J. Nick Koston
c3ab3835e4
[light] Store color mode JSON strings in flash on ESP8266
2026-01-16 23:23:03 -10:00
J. Nick Koston
6c53369232
Merge branch 'str_endswith_ignore_case' into integration
2026-01-16 22:57:31 -10:00
J. Nick Koston
d45443d680
Merge branch 'str_equals_case_insensitive_overloads' into integration
2026-01-16 22:57:16 -10:00
J. Nick Koston
6882a82d23
[core] Add str_endswith_ignore_case to avoid heap allocation in audio file type detection
2026-01-16 22:52:49 -10:00
J. Nick Koston
7f5d3894ad
remove
2026-01-16 22:49:00 -10:00
J. Nick Koston
1facf851b0
wip
2026-01-16 22:47:33 -10:00
J. Nick Koston
4f48d65700
Merge branch 'weikai_buf' into integration
2026-01-16 22:27:02 -10:00
J. Nick Koston
ee93e68c6f
merge
2026-01-16 22:26:31 -10:00
J. Nick Koston
dd3ac71364
Merge branch 'dev' of https://github.com/esphome/esphome into weikai_buf
2026-01-16 22:26:19 -10:00
J. Nick Koston
efef4dad55
Merge branch 'weikai_buf' into integration
2026-01-16 22:25:03 -10:00
J. Nick Koston
fcccd1fc85
merge
2026-01-16 22:24:48 -10:00
J. Nick Koston
8b0b98653e
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-16 22:05:22 -10:00
Jonathan Swoboda
798d3bd956
Merge branch 'beta' into dev
2026-01-16 23:45:36 -05:00
Jonathan Swoboda
77df3933db
Merge pull request #13309 from esphome/bump-2026.1.0b3
...
2026.1.0b3
2026-01-16 23:45:26 -05:00
Jonathan Swoboda
19514ccdf4
Bump version to 2026.1.0b3
2026-01-16 23:05:59 -05:00
Mike Ford
2947642ca5
[http_request] Unable to handle chunked responses ( #7884 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-16 23:05:59 -05:00
Stuart Parmenter
60e333db08
[hub75] Bump esp-hub75 version to 0.3.0 ( #13243 )
2026-01-16 23:05:59 -05:00
J. Nick Koston
d8463f4813
[hmac_sha256] Replace unsafe sprintf with format_hex_to ( #13290 )
2026-01-16 23:05:59 -05:00
mrtoy-me
e1800d2fe2
[ntc, resistance] change log level to verbose ( #13268 )
2026-01-16 23:05:59 -05:00
J. Nick Koston
50aa4b1992
[esp32_ble_client] Reduce GATT data event logging to prevent firmware update failures ( #13252 )
2026-01-16 23:05:59 -05:00
J. Nick Koston
edb303e495
[api] Fix clock conflicts when multiple clients connected to homeassistant time ( #13253 )
2026-01-16 23:05:59 -05:00
J. Nick Koston
973fc4c5dc
[dallas_temp] Use const char* for set_timeout to fix deprecation warning and heap churn ( #13250 )
2026-01-16 23:05:59 -05:00
J. Nick Koston
f88e8fc43b
[sprinkler] Fix scheduler deprecation warnings and heap churn with FixedVector ( #13251 )
2026-01-16 23:05:59 -05:00
Jonathan Swoboda
d830787c71
Merge branch 'release' into dev
2026-01-16 22:49:39 -05:00
Jonathan Swoboda
c4c31a2e8e
Merge branch 'release' into beta
2026-01-16 22:49:38 -05:00
Jonathan Swoboda
e6790f0042
Merge pull request #13308 from esphome/bump-2025.12.7
...
2025.12.7
2026-01-16 22:49:26 -05:00
Jonathan Swoboda
ec7f72e280
Bump version to 2025.12.7
2026-01-16 22:24:05 -05:00
J. Nick Koston
6f29dbd6f1
[api] Use subtraction for protobuf bounds checking ( #13306 )
2026-01-16 22:24:05 -05:00
Kevin Ahrendt
9caf78aa7e
[i2s_audio] Bugfix: Buffer overflow in software volume control ( #13190 )
2026-01-16 22:24:05 -05:00
Mike Ford
1f4221abfa
[http_request] Unable to handle chunked responses ( #7884 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-16 22:18:48 -05:00
Stuart Parmenter
92808a09c7
[hub75] Bump esp-hub75 version to 0.3.0 ( #13243 )
2026-01-16 22:17:36 -05:00
J. Nick Koston
e54d5ee898
[hmac_sha256] Replace unsafe sprintf with format_hex_to ( #13290 )
2026-01-16 22:16:38 -05:00
J. Nick Koston
bbe1155518
[web_server] Skip defer on ESP8266 where callbacks already run in main loop ( #13261 )
2026-01-16 20:08:04 -06:00
J. Nick Koston
69d7b6e921
[api] Use subtraction for protobuf bounds checking ( #13306 )
2026-01-16 15:46:15 -10:00
Keith Burzinski
510c874061
[helpers] Remove base85 functions ( #13266 )
2026-01-17 01:23:41 +00:00
J. Nick Koston
666fdcfbdf
Merge branch 'proto_bounds_check_fix' into integration
2026-01-16 15:15:13 -10:00
J. Nick Koston
1d61530a07
cast
2026-01-16 15:14:42 -10:00
J. Nick Koston
8d2f9f7696
[api] Use subtraction for protobuf bounds checking
2026-01-16 15:04:28 -10:00
J. Nick Koston
d2bece9521
Merge branch 'proto_bounds_check_fix' into integration
2026-01-16 14:59:59 -10:00
J. Nick Koston
20baa43aa2
fix
2026-01-16 14:49:16 -10:00
J. Nick Koston
bcc8351d65
proto
2026-01-16 14:42:47 -10:00
Keith Burzinski
f7ad324d81
[infrared, remote_base] Replace base85 with base64url for web server infrared transmissions ( #13265 )
2026-01-16 18:15:27 -06:00
J. Nick Koston
0c4a3c70de
Merge branch 'ezo_pmp' into integration
2026-01-16 14:10:20 -10:00
J. Nick Koston
0390c3a8a6
[ezo_pmp] Replace sprintf with bounds-checked snprintf
2026-01-16 14:09:47 -10:00
J. Nick Koston
bcc53faaf3
Merge branch 'anova_safety' into integration
2026-01-16 14:07:18 -10:00
J. Nick Koston
8515658008
[anova] Replace sprintf with bounds-checked alternatives
2026-01-16 14:06:55 -10:00
J. Nick Koston
d274723a1d
Merge branch 'sprintf_group_2' into integration
2026-01-16 14:02:25 -10:00
J. Nick Koston
b7983b4774
[am43][lightwaverf][rf_bridge][spi_led_strip] Replace sprintf with safe alternatives
2026-01-16 14:01:48 -10:00
J. Nick Koston
0d329f4f4d
[am43][lightwaverf][rf_bridge][spi_led_strip] Replace sprintf with safe alternatives
2026-01-16 14:00:30 -10:00
J. Nick Koston
60d48d6a58
[am43][lightwaverf][rf_bridge][spi_led_strip] Replace sprintf with safe alternatives
2026-01-16 13:57:32 -10:00
J. Nick Koston
04fc533b78
Merge branch 'sprintf_group' into integration
2026-01-16 13:52:51 -10:00
J. Nick Koston
f9d9136415
[dfrobot_sen0395][pipsolar][sim800l][wl_134] Replace sprintf with snprintf/buf_append_printf
2026-01-16 13:52:19 -10:00
J. Nick Koston
b259b6c428
Merge branch 'ccs811_sprintf' into integration
2026-01-16 13:48:39 -10:00
J. Nick Koston
84fa55376f
[ccs811] Use buf_append_printf for buffer safety and ESP8266 flash optimization
2026-01-16 13:48:01 -10:00
J. Nick Koston
f4505c4353
Merge branch 'weikai_buf' into integration
2026-01-16 13:43:43 -10:00
J. Nick Koston
4ca66ec07f
Merge branch 'mapping_debug' into integration
2026-01-16 13:33:41 -10:00
J. Nick Koston
befe5d3bd2
bot review
2026-01-16 13:32:31 -10:00
J. Nick Koston
bdabbdaaea
bot review
2026-01-16 13:31:30 -10:00
J. Nick Koston
90989aa7cd
bot review
2026-01-16 13:30:27 -10:00
J. Nick Koston
72ebee5267
bot review
2026-01-16 13:28:51 -10:00
J. Nick Koston
b4855deba2
Merge branch 'mapping_debug' into integration
2026-01-16 13:27:27 -10:00
J. Nick Koston
52bbd7b37d
Merge branch 'tx20_heap_heap_heap' into integration
2026-01-16 13:27:23 -10:00
J. Nick Koston
4d26eeaf75
copilot found a bug, its not new though
2026-01-16 13:26:56 -10:00
J. Nick Koston
648a40de7b
[mapping] Use stack buffers for numeric key error logging
2026-01-16 13:23:05 -10:00
J. Nick Koston
73fcaea393
Merge branch 'tx20_heap_heap_heap' into integration
2026-01-16 13:19:13 -10:00
J. Nick Koston
7d6b95f535
cleanup
2026-01-16 13:19:05 -10:00
J. Nick Koston
bea4bae4d6
Merge branch 'tx20_heap_heap_heap' into integration
2026-01-16 13:16:11 -10:00
J. Nick Koston
9c0eccd81b
[tx20] Eliminate heap allocations in wind sensor
2026-01-16 13:15:31 -10:00
J. Nick Koston
97e1a58787
[weikai] Replace bitset to_string with format_bin_to
2026-01-16 13:05:27 -10:00
Keith Burzinski
58a9e30017
[helpers] Add base64_decode_int32_vector function ( #13289 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-16 23:05:19 +00:00
J. Nick Koston
52ac9e1861
[remote_base] Replace unsafe sprintf with buf_append_printf; fix buffer overflow ( #13257 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-16 16:56:47 -06:00
J. Nick Koston
99f0962665
Merge branch 'toshiba_strings' into integration
2026-01-16 12:51:47 -10:00
J. Nick Koston
94f4619101
weak
2026-01-16 12:50:39 -10:00
J. Nick Koston
0e0f6cc2c9
[toshiba] Replace to_string with stack buffer in debug logging
2026-01-16 12:49:15 -10:00
J. Nick Koston
ca9ea0187e
Merge branch 'nextion_strings' into integration
2026-01-16 12:45:24 -10:00
J. Nick Koston
45dbbb215f
[nextion] Replace to_string with stack buffer and fix unsafe sprintf
2026-01-16 12:44:29 -10:00
J. Nick Koston
bc9487aee5
Merge branch 'uart_debug' into integration
2026-01-16 12:40:04 -10:00
J. Nick Koston
3d6a4faf90
one more
2026-01-16 12:39:22 -10:00
J. Nick Koston
a9b0b0fe70
Merge branch 'wiegand_to_string' into integration
2026-01-16 12:37:38 -10:00
J. Nick Koston
bc2d37193a
[wiegand] Replace heap-allocating to_string with stack buffers
2026-01-16 12:36:28 -10:00
J. Nick Koston
c1209313b4
Merge branch 'tuya_light_safe' into integration
2026-01-16 12:26:02 -10:00
J. Nick Koston
7ce5e2c734
[tuya] Replace unsafe sprintf with snprintf in light color formatting
2026-01-16 12:25:25 -10:00
J. Nick Koston
a033817ae9
Merge branch 'rc522_spi_sprintf' into integration
2026-01-16 12:21:42 -10:00
J. Nick Koston
705c8a3902
Merge branch 'hmac_sha256' into integration
2026-01-16 12:21:28 -10:00
J. Nick Koston
f9a605e60d
fix merge
2026-01-16 12:17:59 -10:00
J. Nick Koston
3018849508
[rc522_spi] Replace unsafe sprintf with buf_append_printf
2026-01-16 12:16:30 -10:00
J. Nick Koston
12f88b877d
Merge branch 'hmac_sha256' into integration
2026-01-16 12:12:51 -10:00
J. Nick Koston
44191ed41f
[hmac_sha256] Replace unsafe sprintf with format_hex_to
2026-01-16 12:09:02 -10:00
J. Nick Koston
d3e684815f
Merge branch 'uart_debug' into integration
2026-01-16 12:02:24 -10:00
J. Nick Koston
c28f68b6fa
[uart] Replace unsafe sprintf with buf_append_printf in debugger
2026-01-16 12:01:59 -10:00
J. Nick Koston
04fc02a545
Merge branch 'tormatic' into integration
2026-01-16 11:57:01 -10:00
J. Nick Koston
cb023aad4e
tweak
2026-01-16 11:56:48 -10:00
J. Nick Koston
24127c84a7
Merge remote-tracking branch 'upstream/dev' into tormatic
2026-01-16 11:56:04 -10:00
J. Nick Koston
0208ece006
Merge branch 'syslog_snprintf' into integration
2026-01-16 11:54:40 -10:00
J. Nick Koston
e63cd9a56d
Merge branch 'cse7766_stack_debug' into integration
2026-01-16 11:51:16 -10:00
J. Nick Koston
f41ebf831d
tweak
2026-01-16 11:50:15 -10:00
J. Nick Koston
91e5191c67
Merge branch 'dev' into cse7766_stack_debug
2026-01-16 11:49:52 -10:00
J. Nick Koston
22882abbe7
cleanup
2026-01-16 11:47:55 -10:00
J. Nick Koston
bfac86b547
Merge branch 'syslog_snprintf' into integration
2026-01-16 11:43:30 -10:00
J. Nick Koston
88e1295e2f
[syslog] Use buf_append_printf for ESP8266 flash optimization
2026-01-16 11:43:05 -10:00
J. Nick Koston
c1dc79618d
Merge branch 'statsd_stack' into integration
2026-01-16 11:36:33 -10:00
J. Nick Koston
5934b88d2e
Merge remote-tracking branch 'upstream/dev' into statsd_stack
2026-01-16 11:35:55 -10:00
J. Nick Koston
5ce4b0c445
tweak
2026-01-16 11:35:52 -10:00
Clyde Stubbs
c5e4a60884
[select] Add condition for testing select option ( #13267 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-01-17 08:35:40 +11:00
J. Nick Koston
fc5917c243
Merge branch 'homeassistant_number_snprintf' into integration
2026-01-16 11:32:53 -10:00
J. Nick Koston
075364f4b4
[homeassistant] Use buf_append_printf for ESP8266 flash optimization
2026-01-16 11:32:26 -10:00
J. Nick Koston
17412a4af5
Merge branch 'esp8266_gpio' into integration
2026-01-16 11:30:17 -10:00
J. Nick Koston
d7823f3e49
[gpio] Use buf_append_printf in dump_summary for ESP8266 flash optimization
2026-01-16 11:29:22 -10:00
J. Nick Koston
3b4dd3eaec
Merge branch 'uptime_text_sensor' into integration
2026-01-16 11:27:06 -10:00
J. Nick Koston
0699ecbd19
[uptime] Use buf_append_printf for ESP8266 flash optimization
2026-01-16 11:26:43 -10:00
J. Nick Koston
364ba0b371
Merge branch 'web_server_simplify_snprintf' into integration
2026-01-16 11:21:59 -10:00
J. Nick Koston
d6181982e8
[web_server] Simplify datetime formatting with buf_append_printf
2026-01-16 11:21:30 -10:00
J. Nick Koston
9db1cc6882
Merge branch 'daikin_arc_sprintf' into integration
2026-01-16 11:18:25 -10:00
J. Nick Koston
f580fef9d4
Update esphome/components/daikin_arc/daikin_arc.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-16 11:17:43 -10:00
J. Nick Koston
355697e377
[daikin_arc] Fix undefined behavior in sprintf calls
2026-01-16 11:13:51 -10:00
J. Nick Koston
6655a1c19e
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-16 10:29:28 -10:00
dependabot[bot]
a680884138
Bump ruff from 0.14.12 to 0.14.13 ( #13275 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-16 20:29:02 +00:00
Jonathan Swoboda
6832efbacc
Add Claude Code PR workflow skill ( #13271 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-16 10:24:28 -10:00
dependabot[bot]
3057a0484f
Bump actions/cache from 5.0.1 to 5.0.2 in /.github/actions/restore-python ( #13277 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 09:36:42 -10:00
dependabot[bot]
bc78f80f77
Bump actions/cache from 5.0.1 to 5.0.2 ( #13276 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 09:36:29 -10:00
J. Nick Koston
916b028fb2
[mqtt] Replace sprintf with snprintf for friendly name hash ( #13262 )
2026-01-16 08:30:22 -10:00
mrtoy-me
16adae7359
[ntc, resistance] change log level to verbose ( #13268 )
2026-01-16 10:19:09 -05:00
Remco van Essen
4906f87751
[mipi_dsi] add JC8012P4A1 ( #13241 )
2026-01-16 21:17:32 +11:00
Keith Burzinski
5b37d2fb27
[helpers] Support base64url encoding ( #13264 )
2026-01-16 08:55:24 +00:00
J. Nick Koston
3c75454c97
Merge branch 'mqtt_snprintf' into integration
2026-01-15 19:14:19 -10:00
J. Nick Koston
638de5da46
[mqtt] Replace sprintf with snprintf for friendly name hash
2026-01-15 19:13:24 -10:00
J. Nick Koston
f24f4331ba
Merge remote-tracking branch 'upstream/buf_append' into integration
2026-01-15 19:02:23 -10:00
J. Nick Koston
b3570a9bfd
Merge remote-tracking branch 'upstream/avoid_prefs_heap_churn' into integration
2026-01-15 19:02:18 -10:00
J. Nick Koston
73eff47998
Merge remote-tracking branch 'upstream/debug_cleanup_buf' into integration
2026-01-15 19:02:13 -10:00
J. Nick Koston
ac2cb8b3b3
Merge remote-tracking branch 'upstream/esp8266_web_server_defer' into integration
2026-01-15 19:02:07 -10:00
J. Nick Koston
68affe0b9c
[core] Add --device hint when DNS resolution fails ( #13240 )
2026-01-15 18:55:32 -10:00
J. Nick Koston
98b8fa2260
[web_server] Skip defer on ESP8266 where callbacks already run in main loop
2026-01-15 18:49:07 -10:00
J. Nick Koston
5f57c6bb82
Update esphome/components/remote_base/aeha_protocol.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-15 18:34:15 -10:00
J. Nick Koston
3926d3a09d
remove debug changes
2026-01-15 18:26:59 -10:00
J. Nick Koston
fd33087b3f
merge
2026-01-15 18:26:17 -10:00
J. Nick Koston
7c09985300
Merge remote-tracking branch 'upstream/dev' into buf_append
2026-01-15 18:25:54 -10:00
J. Nick Koston
6812654435
[debug] Use shared buf_append_printf helper from core
2026-01-15 18:24:19 -10:00
J. Nick Koston
42b9863cd3
bot concerns
2026-01-15 18:19:15 -10:00
J. Nick Koston
9bdefc98b1
bot concerns
2026-01-15 18:17:42 -10:00
J. Nick Koston
2db4e15452
Merge branch 'dev' into avoid_prefs_heap_churn
2026-01-15 18:09:37 -10:00
J. Nick Koston
8263a8273f
[debug] Add min_free heap sensor for ESP32 and LibreTiny, add fragmentation for ESP32 ( #13231 )
2026-01-15 18:08:26 -10:00
J. Nick Koston
530df75b43
Merge branch 'avoid_prefs_heap_churn' into integration
2026-01-15 18:05:47 -10:00
Keith Burzinski
14b7539094
[infrared, remote_base] Optimize IR transmit path for web_server base85 data ( #13238 )
2026-01-15 22:04:21 -06:00
J. Nick Koston
7641c36c95
[preferences] Reduce heap churn with small inline buffer optimization
2026-01-15 18:03:44 -10:00
Keith Burzinski
73d0d7b129
Merge branch 'dev' into buf_append
2026-01-15 22:03:18 -06:00
J. Nick Koston
b37cb812a7
[core] Add buf_append_printf helper for safe buffer formatting ( #13258 )
2026-01-15 22:03:11 -06:00
J. Nick Koston
42491569c8
[analyze_memory] Add nRF52/Zephyr platform support for memory analysis ( #13249 )
2026-01-15 17:53:53 -10:00
J. Nick Koston
a8f937adf1
Merge remote-tracking branch 'origin/libretiny_heap_debug' into integration
2026-01-15 17:05:55 -10:00
J. Nick Koston
b1230ec6bb
[esp32_ble_client] Reduce GATT data event logging to prevent firmware update failures ( #13252 )
2026-01-15 16:49:19 -10:00
J. Nick Koston
4eda9e965f
[api] Fix clock conflicts when multiple clients connected to homeassistant time ( #13253 )
2026-01-15 16:49:01 -10:00
J. Nick Koston
d2528af649
[dallas_temp] Use const char* for set_timeout to fix deprecation warning and heap churn ( #13250 )
2026-01-15 16:48:44 -10:00
J. Nick Koston
60da5587d1
tweak validators
2026-01-15 16:47:58 -10:00
J. Nick Koston
422ed5e125
tweak validators
2026-01-15 16:46:27 -10:00
J. Nick Koston
4213ed6e91
[core] Add buf_append_printf helper and fix unsafe sprintf in remote_base
2026-01-15 16:26:33 -10:00
Keith Burzinski
2eabc1b96b
[helpers] Add base85 support ( #13254 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-16 02:22:05 +00:00
J. Nick Koston
00b805344c
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:53:07 -10:00
J. Nick Koston
9ee808e917
tweak
2026-01-15 13:52:54 -10:00
J. Nick Koston
0e584ef8d1
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:48:25 -10:00
J. Nick Koston
a5267e6bfe
tweak
2026-01-15 13:48:12 -10:00
J. Nick Koston
175378774b
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:25:15 -10:00
J. Nick Koston
bf8f3d7076
better handle 2038
2026-01-15 13:22:15 -10:00
J. Nick Koston
fe15b3e706
better handle 2038
2026-01-15 13:21:59 -10:00
J. Nick Koston
e4a193a8f9
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:19:34 -10:00
J. Nick Koston
f2ff04f685
comment
2026-01-15 13:19:22 -10:00
J. Nick Koston
58ad49ec0a
comment
2026-01-15 13:19:11 -10:00
J. Nick Koston
df260b13ab
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:15:59 -10:00
J. Nick Koston
8861abea73
avoid clock churn
2026-01-15 13:14:22 -10:00
J. Nick Koston
9a0ce98d8b
Merge branch 'conflicting_clocks_when_logging' into integration
2026-01-15 13:06:47 -10:00
J. Nick Koston
357542960d
[api] Fix clock conflicts when multiple clients connected to homeassistant time
2026-01-15 13:05:50 -10:00
J. Nick Koston
1cae3a2387
Merge branch 'fix_firmware_update_failing_with_bluetooth_proxy_from_logging' into integration
2026-01-15 11:50:28 -10:00
J. Nick Koston
0109e4b9e5
[esp32_ble_client] Reduce GATT data event logging to prevent firmware update failures
2026-01-15 11:49:06 -10:00
J. Nick Koston
3259c5ef03
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-15 11:33:33 -10:00
J. Nick Koston
535c3eb2a2
[sprinkler] Fix scheduler deprecation warnings and heap churn with FixedVector ( #13251 )
2026-01-15 11:32:02 -10:00
Jonathan Swoboda
20f937692e
Merge branch 'beta' into dev
2026-01-15 16:24:19 -05:00
Jonathan Swoboda
c2737ca3bb
Merge pull request #13247 from esphome/bump-2026.1.0b2
...
2026.1.0b2
2026-01-15 16:24:08 -05:00
J. Nick Koston
0ed7570a92
Merge branch 'nrf52_memory_impact' into integration
2026-01-15 11:10:37 -10:00
J. Nick Koston
2beedc903b
Merge branch 'dallas_temp_heap_churn_timer' into integration
2026-01-15 11:09:03 -10:00
J. Nick Koston
8f8e450d29
Merge branch 'sprinkler_schedule_heap_churn_fix' into integration
2026-01-15 11:08:59 -10:00
J. Nick Koston
eff91f85dd
[sprinkler] Fix scheduler deprecation warnings and heap churn with FixedVector
2026-01-15 11:05:11 -10:00
J. Nick Koston
1542a01b77
[dallas_temp] Use const char* for set_timeout to fix deprecation warning and heap churn
2026-01-15 10:55:05 -10:00
J. Nick Koston
19fb23823b
[analyze_memory] Add nRF52/Zephyr platform support for memory analysis
2026-01-15 10:47:50 -10:00
J. Nick Koston
00cc9e44b6
[analyze_memory] Fix ELF section mapping for RTL87xx and LN882X platforms ( #13213 )
2026-01-15 10:38:24 -10:00
Jonathan Swoboda
c151b2da67
Bump version to 2026.1.0b2
2026-01-15 15:26:04 -05:00
J. Nick Koston
dacd185afb
[web_server][captive_portal] Change default compression from Brotli to gzip ( #13246 )
2026-01-15 15:26:04 -05:00
John Stenger
f88cf1b83a
[qr_code] Allocate and free memory for QR code buffer ( #13161 )
...
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-01-15 15:26:04 -05:00
Jonathan Swoboda
3f6412ba07
[safe_mode] Detect bootloader rollback support at runtime ( #13230 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-15 15:26:04 -05:00
J. Nick Koston
1ad0969099
[core] Fix ESP32-S2/S3 hardware SHA crash by aligning HashBase digest buffer ( #13234 )
...
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-01-15 15:26:04 -05:00
J. Nick Koston
737c2b8732
[core] Fix platform subcomponents not filtering source files ( #13208 )
2026-01-15 15:26:04 -05:00
J. Nick Koston
9030dc9d4e
[api] Fix state updates being sent to clients that did not subscribe ( #13237 )
2026-01-15 15:26:04 -05:00
J. Nick Koston
0b5a3506cc
[core] Optimize and normalize entity state publishing logs with >> format ( #13236 )
2026-01-15 15:26:04 -05:00
Clyde Stubbs
3c63ff5e36
[image] Correctly handle dimensions in physical units ( #13209 )
2026-01-15 15:26:04 -05:00
J. Nick Koston
4e28b0179b
Merge remote-tracking branch 'origin/integration' into integration
2026-01-15 10:05:38 -10:00
J. Nick Koston
3da1fd6b5d
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-15 10:05:25 -10:00
dependabot[bot]
0427350101
Bump ruff from 0.14.11 to 0.14.12 ( #13244 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-15 09:59:40 -10:00
J. Nick Koston
41dceb76ec
[web_server][captive_portal] Change default compression from Brotli to gzip ( #13246 )
2026-01-15 19:56:35 +00:00
J. Nick Koston
b4dfcc8378
Merge branch 'back_to_gzip' into integration
2026-01-15 09:42:45 -10:00
J. Nick Koston
18054c358e
[web_server][captive_portal] Change default compression from Brotli to gzip
2026-01-15 09:36:44 -10:00
J. Nick Koston
302526f148
[web_server][captive_portal] Change default compression from Brotli to gzip
2026-01-15 09:36:32 -10:00
John Stenger
6380458d78
[qr_code] Allocate and free memory for QR code buffer ( #13161 )
...
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-01-15 14:18:08 -05:00
Jonathan Swoboda
0dc5a7c9a4
[safe_mode] Detect bootloader rollback support at runtime ( #13230 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-15 14:17:00 -05:00
J. Nick Koston
ca0bbe8a17
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-15 09:09:22 -10:00
J. Nick Koston
9003844eda
[core] Fix ESP32-S2/S3 hardware SHA crash by aligning HashBase digest buffer ( #13234 )
...
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-01-15 18:29:11 +00:00
J. Nick Koston
22a4ec69c2
[core] Fix platform subcomponents not filtering source files ( #13208 )
2026-01-15 07:38:44 -10:00
J. Nick Koston
9d42bfd161
[api] Fix state updates being sent to clients that did not subscribe ( #13237 )
2026-01-15 07:38:18 -10:00
J. Nick Koston
49c881d067
[core] Optimize and normalize entity state publishing logs with >> format ( #13236 )
2026-01-15 10:13:05 +00:00
J. Nick Koston
a7a4746537
Merge branch 'fix_state_sub_check' into integration
2026-01-14 23:26:52 -10:00
J. Nick Koston
682a47aa3c
[api] Fix state updates being sent to clients that did not subscribe
2026-01-14 23:22:47 -10:00
J. Nick Koston
1bb5ad26e1
Merge branch 'normalize_state_send' into integration
2026-01-14 22:47:45 -10:00
J. Nick Koston
f40e4825c7
preen
2026-01-14 22:39:04 -10:00
J. Nick Koston
09f35147e7
Merge branch 'normalize_state_send' into integration
2026-01-14 22:34:02 -10:00
J. Nick Koston
142fb85ff0
more
2026-01-14 22:32:12 -10:00
J. Nick Koston
4cf0e2ef0d
more
2026-01-14 22:30:16 -10:00
J. Nick Koston
a8e3aa89ff
Merge branch 'normalize_state_send' into integration
2026-01-14 22:28:46 -10:00
J. Nick Koston
b28fda6899
[core] Optimize and normalize entity state publishing logs with >> format
2026-01-14 22:24:57 -10:00
J. Nick Koston
283a654beb
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-14 19:58:33 -10:00
J. Nick Koston
78aee4f498
[web_server] Remove unused button_state_json_generator ( #13235 )
2026-01-14 23:48:55 -06:00
J. Nick Koston
aa28bf29ce
Merge branch 'sha256_align_buffer' into integration
2026-01-14 19:41:06 -10:00
J. Nick Koston
b1fd69a2f5
limit scope
2026-01-14 19:40:57 -10:00
J. Nick Koston
9296fc8d4a
limit scope
2026-01-14 19:40:21 -10:00
J. Nick Koston
46d4c4bf3d
limit scope
2026-01-14 19:36:51 -10:00
J. Nick Koston
580a3d5594
Merge branch 'button_is_stateless' into integration
2026-01-14 19:33:39 -10:00
J. Nick Koston
a1b1fdaad7
[web_server] Remove unused button_state_json_generator
2026-01-14 19:33:19 -10:00
J. Nick Koston
ec3b419692
Merge branch 'sha256_align_buffer' into integration
2026-01-14 19:17:10 -10:00
J. Nick Koston
6625e52842
[core] Fix ESP32-S2/S3 hardware SHA crash by aligning HashBase digest buffer
2026-01-14 19:11:10 -10:00
J. Nick Koston
0acbe48965
Merge branch 'str_sanitize_to' into integration
2026-01-14 17:50:16 -10:00
J. Nick Koston
bbd8d90cbe
.c_str()
2026-01-14 17:46:05 -10:00
J. Nick Koston
3b90a8f210
.c_str()
2026-01-14 17:46:04 -10:00
J. Nick Koston
76082b3eb9
[core][mqtt] Add str_sanitize_to(), soft-deprecate str_sanitize()
2026-01-14 17:43:03 -10:00
J. Nick Koston
114e7d34cc
Merge branch 'dep_format_bin' into integration
2026-01-14 17:37:18 -10:00
J. Nick Koston
6e3241fe79
bot comments
2026-01-14 17:36:41 -10:00
J. Nick Koston
c6ff6d268b
safer
2026-01-14 17:35:36 -10:00
J. Nick Koston
d760a5dad3
[core][opentherm] Add format_bin_to(), soft-deprecate format_bin()
2026-01-14 17:28:00 -10:00
Clyde Stubbs
9da2c08f36
[image] Correctly handle dimensions in physical units ( #13209 )
2026-01-15 03:27:26 +00:00
J. Nick Koston
9e8c679c7f
Merge branch 'libretiny_heap_debug' into integration
2026-01-14 17:15:41 -10:00
J. Nick Koston
767e1f88df
appyl bot suggeations
2026-01-14 17:13:03 -10:00
J. Nick Koston
8560be69f2
Merge branch 'libretiny_heap_debug' into integration
2026-01-14 17:02:21 -10:00
J. Nick Koston
973576130b
[debug] Add min_free heap sensor for ESP32 and LibreTiny, add fragmentation for ESP32
2026-01-14 16:57:44 -10:00
pre-commit-ci-lite[bot]
21507c570d
[pre-commit.ci lite] apply automatic fixes
2026-01-15 02:29:46 +00:00
J. Nick Koston
6986bb4ef9
Merge branch 'modbus_string' into integration
2026-01-14 16:29:32 -10:00
J. Nick Koston
5b6be2c8d9
Update esphome/components/modbus_controller/text_sensor/modbus_textsensor.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 16:28:26 -10:00
J. Nick Koston
66e80fe13b
Update esphome/components/modbus_controller/modbus_controller.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 16:28:16 -10:00
J. Nick Koston
f4ebdf94f1
Merge branch 'sockaddr_heap_fix' into integration
2026-01-14 16:20:47 -10:00
J. Nick Koston
dbb6e437cc
Merge branch 'cse7766_stack_debug' into integration
2026-01-14 16:20:43 -10:00
J. Nick Koston
325a812202
tidy
2026-01-14 16:20:29 -10:00
J. Nick Koston
e7f3606ef6
[socket] Eliminate heap allocations in set_sockaddr()
2026-01-14 16:18:49 -10:00
J. Nick Koston
141f9cf7e7
Merge branch 'cse7766_stack_debug' into integration
2026-01-14 16:06:19 -10:00
J. Nick Koston
d49c06df35
Increase buffer to 128 bytes and improve docstrings
2026-01-14 16:04:22 -10:00
J. Nick Koston
0b676c0daa
review
2026-01-14 16:02:42 -10:00
J. Nick Koston
d4bbad9ea2
Merge remote-tracking branch 'upstream/dev' into cse7766_stack_debug
2026-01-14 15:58:14 -10:00
J. Nick Koston
4befd86a96
review
2026-01-14 15:56:32 -10:00
J. Nick Koston
35a26b5b3d
Merge branch 'str_sprintf' into integration
2026-01-14 15:48:29 -10:00
J. Nick Koston
06c619b2e0
[ci] Soft-deprecate str_sprintf/str_snprintf to prevent hidden heap allocations
2026-01-14 15:48:22 -10:00
J. Nick Koston
71c922bb60
[ci] Soft-deprecate str_sprintf/str_snprintf to prevent hidden heap allocations
2026-01-14 15:46:09 -10:00
J. Nick Koston
7bf6f48b75
Merge branch 'esp32_hosted_str_sprintf' into integration
2026-01-14 15:39:51 -10:00
J. Nick Koston
abba6e6db5
[esp32_hosted] Use stack buffer instead of str_sprintf for version string
2026-01-14 15:39:21 -10:00
J. Nick Koston
4473d35a0f
Merge branch 'tormatic' into integration
2026-01-14 15:37:03 -10:00
J. Nick Koston
9cbee92589
[tormatic] Use stack buffers instead of str_sprintf in debug methods
2026-01-14 15:36:35 -10:00
J. Nick Koston
bc15349c59
Merge branch 'gdk101_heap_fix' into integration
2026-01-14 15:32:22 -10:00
J. Nick Koston
62eba4fa30
[gdk101] Use stack buffer to eliminate heap allocation for firmware version
2026-01-14 15:31:48 -10:00
J. Nick Koston
b2ddba7013
Merge branch 'statsd_stack' into integration
2026-01-14 15:29:13 -10:00
J. Nick Koston
0ea5d7abff
[statsd] Use direct appends and stack buffer instead of str_sprintf
2026-01-14 15:27:04 -10:00
J. Nick Koston
03f3deff41
[lvgl] Use stack buffer for event code formatting, document justified str_sprintf usage ( #13220 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-01-15 01:24:42 +00:00
J. Nick Koston
15ae96b7fe
Merge branch 'sml_sprintf' into integration
2026-01-14 15:21:02 -10:00
J. Nick Koston
fc4f1ab094
[sml] Use stack buffers instead of str_sprintf
2026-01-14 15:20:33 -10:00
J. Nick Koston
bebb8f1ebd
Merge branch 'modbus_string' into integration
2026-01-14 15:16:51 -10:00
J. Nick Koston
a50654ef4d
[modbus_controller] Use stack buffers instead of str_sprintf/str_snprintf
2026-01-14 15:13:54 -10:00
J. Nick Koston
6d63f764e9
Merge branch 'lvgl_str_sprintf' into integration
2026-01-14 15:09:46 -10:00
J. Nick Koston
167eb24a63
[lvgl] Use stack buffer for event code formatting, document justified str_sprintf usage
2026-01-14 15:08:51 -10:00
J. Nick Koston
994ebac243
Merge branch 'dfrobot_sen0395' into integration
2026-01-14 14:54:17 -10:00
J. Nick Koston
bee4940947
Merge branch 'ezo_stack_format' into integration
2026-01-14 14:54:10 -10:00
J. Nick Koston
f5495e9d93
fix
2026-01-14 14:52:57 -10:00
J. Nick Koston
ce8e5b1a6b
[dfrobot_sen0395] Reduce heap allocations in command building
2026-01-14 14:51:10 -10:00
J. Nick Koston
147d2aa384
Update esphome/components/ezo/ezo.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 14:50:54 -10:00
J. Nick Koston
6c02ca7900
Update esphome/components/ezo/ezo.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 14:50:42 -10:00
J. Nick Koston
fc18617e6a
Merge branch 'ezo_stack_format' into integration
2026-01-14 14:46:22 -10:00
J. Nick Koston
63bff589c3
Merge branch 'cse7766_stack_debug' into integration
2026-01-14 14:46:16 -10:00
J. Nick Koston
e13743a9c3
tidy
2026-01-14 14:45:55 -10:00
J. Nick Koston
0515225437
[ezo] Replace str_sprintf with stack-based formatting
2026-01-14 14:44:29 -10:00
J. Nick Koston
3248722b9c
Merge branch 'cse7766_stack_debug' into integration
2026-01-14 14:31:45 -10:00
J. Nick Koston
d3d96afbba
tweak
2026-01-14 14:30:07 -10:00
J. Nick Koston
f5317a58be
Merge branch 'cse7766_stack_debug' into integration
2026-01-14 14:05:53 -10:00
J. Nick Koston
6e77182523
[cse7766] Use stack buffer for verbose debug logging
2026-01-14 14:04:28 -10:00
pre-commit-ci-lite[bot]
944194e04e
[pre-commit.ci lite] apply automatic fixes
2026-01-15 00:02:35 +00:00
J. Nick Koston
d27d6d64da
Update esphome/components/mqtt/mqtt_component.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 14:00:57 -10:00
J. Nick Koston
85beae1292
Merge branch 'mqtt_formatting' into integration
2026-01-14 14:00:24 -10:00
J. Nick Koston
ea18159f3a
Merge branch 'zephyr_prefs' into integration
2026-01-14 14:00:20 -10:00
J. Nick Koston
77fa1f1261
tweak comment
2026-01-14 13:59:36 -10:00
J. Nick Koston
2182d1e9f0
[mqtt] Use stack buffers for discovery message formatting
2026-01-14 13:57:45 -10:00
J. Nick Koston
79d3dbd374
Merge branch 'zephyr_prefs' into integration
2026-01-14 13:51:55 -10:00
J. Nick Koston
6b5fea9be9
[zephyr] Avoid heap allocation in preferences key formatting
2026-01-14 13:51:29 -10:00
J. Nick Koston
c663626000
Merge branch 'resize_to_erase_end' into integration
2026-01-14 13:38:48 -10:00
J. Nick Koston
d3c2ecdf68
erase is faster
2026-01-14 13:32:21 -10:00
J. Nick Koston
2cf58c2ef9
Merge branch 'libretiny_mapping' into integration
2026-01-14 13:21:27 -10:00
J. Nick Koston
20e28724a2
[analyze_memory] Fix ELF section mapping for RTL87xx and LN882X platforms
2026-01-14 13:20:12 -10:00
J. Nick Koston
4ecdc80164
[analyze_memory] Fix ELF section mapping for RTL87xx and LN882X platforms
2026-01-14 13:19:55 -10:00
J. Nick Koston
0b9a8d3302
Merge branch 'fix_filter' into integration
2026-01-14 12:47:52 -10:00
J. Nick Koston
12f7519f7f
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-14 12:46:10 -10:00
dependabot[bot]
f1e5d3a39a
Bump resvg-py from 0.2.5 to 0.2.6 ( #13211 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-14 10:40:26 -10:00
J. Nick Koston
e351c65c93
[core] Fix platform subcomponents not filtering source files
2026-01-14 07:30:56 -10:00
J. Nick Koston
ea4e714f62
[core] Fix platform subcomponents not filtering source files
2026-01-14 07:24:54 -10:00
Jonathan Swoboda
2f6863230d
Merge branch 'beta' into dev
2026-01-14 10:52:28 -05:00
Jonathan Swoboda
0de91e6648
Merge pull request #13206 from esphome/bump-2026.1.0b1
...
2026.1.0b1
2026-01-14 10:52:13 -05:00
Jonathan Swoboda
f44036310c
Bump version to 2026.2.0-dev
2026-01-14 09:19:45 -05:00
Jonathan Swoboda
66b4af1777
Bump version to 2026.1.0b1
2026-01-14 09:19:45 -05:00
J. Nick Koston
068b497b9b
[web_server] Store method/domain comparison strings in flash on ESP8266 ( #13205 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 09:18:17 -05:00
J. Nick Koston
d6fa1d6e5f
[ethernet_info] Convert to event-driven IP state listener pattern ( #13203 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 09:17:47 -05:00
J. Nick Koston
d5f557ad1c
[scheduler] Eliminate heap allocations for std::string names and add uint32_t ID API ( #13200 )
2026-01-14 09:15:31 -05:00
J. Nick Koston
b58b2045f0
Merge remote-tracking branch 'origin/web_server_match_flash' into integration
2026-01-14 01:21:13 -10:00
J. Nick Koston
ee08953e5c
[web_server] Store method/domain comparison strings in flash on ESP8266
2026-01-14 01:17:22 -10:00
tomaszduda23
9c5f4e5288
[usb_cdc_acm] move esp32 implementation to new file ( #12824 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-14 04:07:18 -06:00
J. Nick Koston
49cae5eda8
Merge branch 'scheduler_no_heap' into integration
2026-01-13 22:39:53 -10:00
J. Nick Koston
5541a7f043
one more place to log
2026-01-13 22:36:37 -10:00
J. Nick Koston
1210512286
fix double dep warning
2026-01-13 22:33:32 -10:00
J. Nick Koston
c73a412537
tweaks
2026-01-13 22:30:17 -10:00
J. Nick Koston
4e2c635d14
no ram increase
2026-01-13 22:21:29 -10:00
J. Nick Koston
edde7194c9
no ram increase
2026-01-13 22:19:40 -10:00
J. Nick Koston
bf6d75fd5e
fix
2026-01-13 22:08:57 -10:00
J. Nick Koston
38c5421d54
name log
2026-01-13 21:56:06 -10:00
J. Nick Koston
25b7d1ea15
minimize diff
2026-01-13 21:50:03 -10:00
J. Nick Koston
4520f7f646
minimize diff
2026-01-13 21:47:27 -10:00
J. Nick Koston
ba36934f91
minimize diff
2026-01-13 21:46:19 -10:00
J. Nick Koston
16d7342772
cleanup
2026-01-13 21:37:24 -10:00
J. Nick Koston
c8fcc258c3
cleanup
2026-01-13 21:32:24 -10:00
J. Nick Koston
42f98ebc80
[scheduler] Eliminate heap allocations for std::string names and add uint32_t ID API
2026-01-13 20:16:59 -10:00
J. Nick Koston
c8cc29a991
[api] Reduce batch RAM usage by 33% via switch dispatch ( #13199 )
2026-01-14 03:58:06 +00:00
J. Nick Koston
8b49d465f8
[bh1750] Eliminate heap allocations by replacing callbacks with state machine ( #11950 )
2026-01-13 17:44:43 -10:00
J. Nick Koston
0a25eae420
Merge branch 'reduce_batch_size' into integration
2026-01-13 17:17:25 -10:00
J. Nick Koston
52088009e4
bot comment
2026-01-13 17:16:41 -10:00
J. Nick Koston
44f9e8507a
safety
2026-01-13 17:12:03 -10:00
J. Nick Koston
02b2d4f1a2
fix events
2026-01-13 17:05:45 -10:00
J. Nick Koston
23e6a9a27a
narrow
2026-01-13 17:04:50 -10:00
J. Nick Koston
f027b32c18
fix events
2026-01-13 17:00:43 -10:00
J. Nick Koston
54665edd18
use push_back, generates much simpler code for pod types
2026-01-13 16:57:34 -10:00
J. Nick Koston
5580d11a2e
tweak
2026-01-13 16:53:41 -10:00
J. Nick Koston
a3061a7488
[api] Reduce BatchItem size from 12 to 8 bytes using switch dispatch
2026-01-13 16:47:55 -10:00
J. Nick Koston
47ee2f4ad9
[wifi] Use StaticVector for WiFi listeners with per-type compile-time sizing ( #13197 )
2026-01-14 02:20:39 +00:00
J. Nick Koston
2efc51b28c
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-13 15:46:38 -10:00
J. Nick Koston
2793e33baf
[logger] Use StaticVector for log listeners with compile-time sizing ( #13196 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 15:43:17 -10:00
J. Nick Koston
5dfdd05122
[logger] Use RAII guards for recursion protection and optimize hot path ( #13194 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 15:43:02 -10:00
J. Nick Koston
316b41710c
Merge remote-tracking branch 'origin/request_log_listener' into integration
2026-01-13 14:28:14 -10:00
J. Nick Koston
32fe66c2ae
Merge branch 'wifi_listeners_static_vector' into integration
2026-01-13 14:28:04 -10:00
J. Nick Koston
ad64a1b7b4
document, document, documet
2026-01-13 14:21:35 -10:00
J. Nick Koston
9567046e9c
[wifi] Use StaticVector for WiFi listeners with per-type compile-time sizing
2026-01-13 14:20:04 -10:00
J. Nick Koston
e01e616aad
address bot comments
2026-01-13 14:18:58 -10:00
J. Nick Koston
52574e2fd4
Update esphome/components/logger/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 14:12:48 -10:00
J. Nick Koston
3f3d2b3df2
Merge branch 'request_log_listener' into integration
2026-01-13 14:00:40 -10:00
J. Nick Koston
1d2fa12911
[logger] Use StaticVector for log listeners with compile-time sizing
2026-01-13 13:59:37 -10:00
J. Nick Koston
bc035e06fd
Merge branch 'logger_raii' into integration
2026-01-13 13:40:25 -10:00
J. Nick Koston
6ed7412634
Update esphome/components/logger/logger.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 13:36:18 -10:00
J. Nick Koston
fdb7b800df
Update esphome/components/logger/logger.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 13:36:12 -10:00
J. Nick Koston
c2c616a2ec
Merge branch 'logger_raii' into integration
2026-01-13 13:34:48 -10:00
Cougar
be12e3667a
[ssd1306_i2c] fix "SSD1306 72x40" display initialization (add SSD1306B Iref setup) ( #13148 )
2026-01-13 18:30:15 -05:00
J. Nick Koston
421646030b
Merge branch 'dev' into logger_raii
2026-01-13 13:29:24 -10:00
Clyde Stubbs
52c631384a
[epaper_spi] Add Waveshare 2.13v3 ( #13117 )
2026-01-13 18:28:24 -05:00
Jonathan Swoboda
45e000f091
[ota] Mark partition valid when OTA begins to prevent rollback blocking ( #13195 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 18:27:45 -05:00
tomaszduda23
e45cad45fe
[nrf52,zigbee] Add binary output as switch ( #13083 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-13 17:39:28 -05:00
J. Nick Koston
f852fb4300
tweak
2026-01-13 12:14:49 -10:00
J. Nick Koston
92f15e82d7
[logger] Use RAII guards for recursion protection and optimize hot path
2026-01-13 12:11:38 -10:00
J. Nick Koston
3d74d1e7f0
[libretiny] Regenerate boards, enable Cortex-M4 atomics, and consolidate platform code ( #13191 )
2026-01-13 21:39:11 +00:00
J. Nick Koston
a060d1d044
[wifi] Fix ESP8266 disconnect callback order to set error flag before notifying listeners ( #13189 )
2026-01-13 11:33:36 -10:00
J. Nick Koston
52c34441b1
Merge branch 'libretiny_regen_fixes' into integration
2026-01-13 09:50:52 -10:00
Kevin Ahrendt
733f57da50
[i2s_audio] Bugfix: Buffer overflow in software volume control ( #13190 )
2026-01-13 09:42:36 -10:00
dependabot[bot]
4d96c60696
Bump yamllint from 1.37.1 to 1.38.0 ( #13192 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-13 09:36:58 -10:00
J. Nick Koston
ae2575b33f
fix
2026-01-13 09:34:43 -10:00
J. Nick Koston
3d51413706
lets not miss it
2026-01-13 09:33:46 -10:00
J. Nick Koston
6fd6b46ef8
[libretiny] Regenerate boards, enable Cortex-M4 atomics, and consolidate platform code
2026-01-13 09:31:05 -10:00
J. Nick Koston
ec38ffc310
[libretiny] Regenerate boards, enable Cortex-M4 atomics, and consolidate platform code
2026-01-13 09:09:49 -10:00
J. Nick Koston
a45cbc6595
[libretiny] Regenerate boards, enable Cortex-M4 atomics, and consolidate platform code
2026-01-13 09:07:04 -10:00
J. Nick Koston
62bce73b7e
Merge branch 'fix_callback_order_wifi_8266' into integration
2026-01-13 08:39:42 -10:00
J. Nick Koston
39f77a3315
[wifi] Fix ESP8266 disconnect callback order to set error flag before notifying listeners
2026-01-13 08:14:46 -10:00
J. Nick Koston
714188cfd8
[wifi] Fix ESP8266 disconnect callback order to set error flag before notifying listeners
2026-01-13 08:13:37 -10:00
J. Nick Koston
3d40979c96
[mqtt] Avoid intermediate string allocations in publish calls ( #13174 )
2026-01-13 08:05:04 -10:00
J. Nick Koston
7fed9144a6
[api] Use stack buffer for VERY_VERBOSE proto message dumps ( #13176 )
2026-01-13 08:04:48 -10:00
J. Nick Koston
7abb374f2a
[improv_serial] Use stack buffers for webserver URL formatting ( #13175 )
2026-01-13 08:04:33 -10:00
Jonathan Swoboda
5d90f170e5
Merge branch 'release' into dev
2026-01-13 11:55:58 -05:00
Jonathan Swoboda
6e01c4f86e
Merge pull request #13188 from esphome/bump-2025.12.6
...
2025.12.6
2026-01-13 11:55:44 -05:00
Jonathan Swoboda
f4c17e15ea
Bump version to 2025.12.6
2026-01-13 11:01:21 -05:00
J. Nick Koston
d6507ce329
[esphome] Fix OTA backend abort not being called on error ( #13182 )
2026-01-13 11:01:21 -05:00
Jonathan Swoboda
9504e92458
[remote_transmitter] Fix ESP8266 timing by using busy loop ( #13172 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-13 11:01:21 -05:00
Jonathan Swoboda
3911991de2
[packet_transport] Fix packet size check to account for round4 padding ( #13165 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 11:01:21 -05:00
Jonathan Swoboda
dede47477b
[ltr_als_ps] Remove incorrect device_class from count sensors ( #13167 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 11:01:21 -05:00
Jonathan Swoboda
dca8def0f2
[seeed_mr24hpc1] Add ifdef guards for conditional entity types ( #13147 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 11:01:21 -05:00
Samuel Sieb
a1727a8901
[espnow] fix channel validation ( #13057 )
2026-01-13 11:01:20 -05:00
J. Nick Koston
d49f176f31
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-12 22:33:50 -10:00
Samuel Sieb
48f5296d24
[ld24xx] add id to support extending ( #13183 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-01-12 22:32:20 -10:00
Samuel Sieb
1327776d5b
[bme68x_bsec2] use EntityBase instead of Component for the id ( #13185 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-01-12 22:32:11 -10:00
J. Nick Koston
d378b40235
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-12 21:54:44 -10:00
J. Nick Koston
df4a3e8915
[socket] Call lwip_read/lwip_write directly on ESP32 to reduce network I/O latency ( #13179 )
2026-01-13 01:47:11 -06:00
Keith Burzinski
6823e17b3b
[ir_rf_proxy] New component ( #12985 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-13 07:44:24 +00:00
J. Nick Koston
eb4d6ce29f
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-12 20:56:10 -10:00
J. Nick Koston
675103bed0
[esphome] Fix OTA backend abort not being called on error ( #13182 )
2026-01-12 20:55:40 -10:00
J. Nick Koston
6c043be4d3
[ci] Add format_hex_pretty to heap-allocating helper lint check ( #13178 )
2026-01-12 20:55:23 -10:00
J. Nick Koston
a95f2fb002
Merge remote-tracking branch 'origin/ota_fix_abort' into integration
2026-01-12 20:18:30 -10:00
J. Nick Koston
1a30851b0a
[esphome] Fix OTA backend abort not being called on error
2026-01-12 20:17:38 -10:00
J. Nick Koston
a74cba61df
Merge branch 'lwip_read_write' into integration
2026-01-12 20:04:18 -10:00
J. Nick Koston
47f32d60b5
[socket] Call lwip_read/lwip_write directly on ESP32 to reduce network I/O latency
2026-01-12 20:03:45 -10:00
J. Nick Koston
e5e977c054
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-12 17:41:28 -10:00
Rodrigo Martín
e9469cbe48
[mqtt] templatable state and command topics ( #12441 )
...
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 >
2026-01-12 17:40:27 -10:00
J. Nick Koston
5046ca164a
fix packed buffer
2026-01-12 17:23:09 -10:00
J. Nick Koston
3a7cf3ac95
Merge branch 'improv_serial_webserver' into integration
2026-01-12 17:17:09 -10:00
J. Nick Koston
6e82606419
cleanup
2026-01-12 17:10:21 -10:00
J. Nick Koston
26ed3d24c1
Merge branch 'api_debug_logging' into integration
2026-01-12 17:07:10 -10:00
J. Nick Koston
b24a1a9e25
cleanup
2026-01-12 17:06:49 -10:00
J. Nick Koston
5e911e20bc
tweaks
2026-01-12 17:00:26 -10:00
J. Nick Koston
3206c5664f
Merge branch 'api_debug_logging' into integration
2026-01-12 16:55:03 -10:00
J. Nick Koston
b5f6a6e24d
[api] Use stack buffer for VERY_VERBOSE proto message dumps
2026-01-12 16:51:52 -10:00
dependabot[bot]
5890cdf69a
Bump github/codeql-action from 4.31.9 to 4.31.10 ( #13173 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-12 16:31:51 -10:00
J. Nick Koston
e1a0398160
[improv_serial] Use stack buffers for webserver URL formatting
2026-01-12 16:27:38 -10:00
J. Nick Koston
9876788e65
Merge branch 'more_heap_cleanup' into integration
2026-01-12 15:52:46 -10:00
J. Nick Koston
4a03ff898f
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-12 15:52:36 -10:00
J. Nick Koston
410507d476
[mqtt] Avoid intermediate string allocations in publish calls
2026-01-12 15:46:16 -10:00
lullius
297f05d600
[tuya] add color_type_lowercase option ( #13101 )
...
Co-authored-by: lullius <>
2026-01-12 18:08:33 -05:00
Jonathan Swoboda
54fc10714d
[remote_transmitter] Fix ESP8266 timing by using busy loop ( #13172 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-12 18:06:41 -05:00
J. Nick Koston
889886909b
[core] Soft deprecate heap-allocating string helpers to prevent fragmentation patterns ( #13156 )
2026-01-12 12:48:54 -10:00
J. Nick Koston
655e2b43cb
[infrared] Use set_data() for vector timings in control() ( #13171 )
2026-01-12 15:27:42 -06:00
J. Nick Koston
81e639a6ba
[core] Migrate callers and soft deprecate get_mac_address()/get_mac_address_pretty() ( #13157 )
2026-01-12 19:35:49 +00:00
Jonathan Swoboda
f9ffd134df
[packet_transport] Fix packet size check to account for round4 padding ( #13165 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 14:10:15 -05:00
Jonathan Swoboda
c50bf45496
[ltr_als_ps] Remove incorrect device_class from count sensors ( #13167 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 14:09:54 -05:00
J. Nick Koston
9f9341a700
[web_server] Fix select compilation error in v1 ( #13169 )
2026-01-12 18:42:10 +00:00
tomaszduda23
71d532a349
[nrf52,sdk] Add framework version support ( #12489 )
2026-01-12 13:31:09 -05:00
Jasper van der Neut - Stulen
61a89a97d7
[deep_sleep] Fix GPIO wakeup on ESP32-C3/C6 ( #12803 )
2026-01-12 13:03:13 -05:00
Jasper van der Neut - Stulen
0c3433d056
[deep_sleep] Fix GPIO wakeup comment ( #12815 )
2026-01-12 12:57:58 -05:00
mikaabra
7e1cda8f9f
[esp32_can] Add listen-only mode to esp32_can component ( #13084 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 12:50:59 -05:00
J. Nick Koston
7f0e4eaa84
[nfc] Use stack-based hex formatting in pn7150/pn7160 components ( #13163 )
2026-01-12 07:38:39 -10:00
J. Nick Koston
8cccfa5369
[mqtt][prometheus][graph] Migrate value_accuracy_to_string() to stack-based alternative ( #13159 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-12 07:38:20 -10:00
J. Nick Koston
7ea6bcef88
[api] Use stack buffer for bytes field dumping in proto message logs ( #13162 )
2026-01-12 07:37:58 -10:00
tomaszduda23
353daa97d0
[nrf52,zigbee] Warning if spaces in description ( #13114 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-12 14:45:15 +00:00
Jas Strong
6c68ebe86e
[rd03d] Filter targets with sentinel speed values ( #13146 )
...
Co-authored-by: jas <jas@asspa.in >
2026-01-12 09:25:43 -05:00
J. Nick Koston
62565304e4
Merge branch 'nfc_hex' into integration
2026-01-12 00:33:54 -10:00
J. Nick Koston
51dfb3af5e
[nfc] Use stack-based hex formatting in pn7150/pn7160 components
2026-01-12 00:23:09 -10:00
J. Nick Koston
40b278f485
[nfc] Use stack-based hex formatting in pn7150/pn7160 components
2026-01-12 00:21:40 -10:00
J. Nick Koston
ed34a98f48
Merge branch 'api_format_hex_pretty_to' into integration
2026-01-12 00:04:50 -10:00
J. Nick Koston
d7e7e7849f
[api] Use stack buffer for bytes field dumping in proto message logs
2026-01-11 19:59:05 -10:00
dependabot[bot]
29cef3bc5d
Bump aioesphomeapi from 43.12.0 to 43.13.0 ( #13160 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-11 19:26:40 -10:00
Keith Burzinski
83eebdf15d
[infrared] Implement experimental API/Core/component for new component/entity type ( #13129 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-12 05:01:23 +00:00
J. Nick Koston
595217786c
[tuya][rc522][remote_base] Migrate format_hex_pretty() to stack-based alternatives ( #13158 )
2026-01-12 04:47:57 +00:00
J. Nick Koston
f22e42addc
Merge branch 'dep_heap_fragmenting_helpers' into integration
2026-01-11 18:28:51 -10:00
J. Nick Koston
f70cb78d52
fix
2026-01-11 18:28:37 -10:00
J. Nick Koston
25e9e84ca5
Merge branch 'dep_heap_fragmenting_helpers' into integration
2026-01-11 18:27:29 -10:00
J. Nick Koston
d807f93c66
cleanup
2026-01-11 18:27:05 -10:00
J. Nick Koston
7a33793304
Merge branch 'format_hex_to_more' into integration
2026-01-11 18:24:55 -10:00
J. Nick Koston
f4437c9eaa
Merge branch 'value_accuracy_to_string_to' into integration
2026-01-11 18:24:50 -10:00
J. Nick Koston
d52ea47552
[mqtt][prometheus][graph] Migrate value_accuracy_to_string() to stack-based alternative
2026-01-11 17:54:48 -10:00
J. Nick Koston
912f94d1e8
[api] Use StringRef for HomeassistantServiceMap.value to eliminate heap allocations ( #13154 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-11 17:54:06 -10:00
J. Nick Koston
ea8ae2ae60
[climate] Return StringRef from get_custom_fan_mode() and get_custom_preset() ( #13103 )
2026-01-11 17:53:06 -10:00
J. Nick Koston
e1aac7601d
[event] Return StringRef from get_last_event_type() ( #13104 )
2026-01-11 17:52:54 -10:00
J. Nick Koston
f1b11b1855
[light] Return StringRef from LightEffect::get_name() and LightState::get_effect_name() ( #13105 )
2026-01-11 17:52:39 -10:00
J. Nick Koston
6e6d545963
[tuya][rc522][remote_base] Migrate format_hex_pretty() to stack-based alternatives
2026-01-11 17:44:43 -10:00
J. Nick Koston
23f9f70b71
[select] Return StringRef from current_option() ( #13095 )
2026-01-11 17:40:43 -10:00
J. Nick Koston
eeeae53f76
[fan] Return StringRef from get_preset_mode() for safety and modern API ( #13092 )
2026-01-11 17:40:09 -10:00
J. Nick Koston
a29ad99661
Merge branch 'mac_address_stack' into integration
2026-01-11 17:35:18 -10:00
J. Nick Koston
c8fabf214e
Merge branch 'dep_heap_fragmenting_helpers' into integration
2026-01-11 17:35:09 -10:00
J. Nick Koston
291db7c5a9
[core] Migrate callers and deprecate get_mac_address()/get_mac_address_pretty()
2026-01-11 17:34:03 -10:00
J. Nick Koston
cea8c9b212
[core] Deprecate heap-allocating string helpers to prevent fragmentation patterns
2026-01-11 17:26:42 -10:00
J. Nick Koston
45c0796e40
[ci] Add RP2040 to memory impact analysis ( #13134 )
2026-01-11 17:19:00 -10:00
J. Nick Koston
38e2e4a56d
[runtime_stats] Fix log output formatting alignment ( #13155 )
2026-01-11 17:18:49 -10:00
J. Nick Koston
52132ea3bc
[ch422g][lc709203f][qmc5883l] Avoid heap allocation in status_set_warning calls ( #13152 )
2026-01-11 17:18:37 -10:00
J. Nick Koston
ace3ff2170
[safe_mode] Conditionally compile callback when on_safe_mode is configured ( #13136 )
2026-01-11 17:18:24 -10:00
J. Nick Koston
26e90b4ca6
[light] Move LightColorValues::lerp() out of header to reduce code duplication ( #13138 )
2026-01-11 17:18:13 -10:00
J. Nick Koston
684790c2ab
[web_server_idf] Reduce heap usage in DefaultHeaders and auth ( #13141 )
2026-01-11 17:17:57 -10:00
J. Nick Koston
6a3737bac3
[improv_serial] Use int8_to_str to avoid heap allocation for RSSI formatting ( #13149 )
2026-01-11 17:17:44 -10:00
J. Nick Koston
723ca57617
[uptime] Format text sensor output on stack to avoid heap allocations ( #13150 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-11 17:17:32 -10:00
J. Nick Koston
909bd1074a
[wifi] Fix captive portal/improv only attempting last configured network ( #13086 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-11 17:17:18 -10:00
J. Nick Koston
68064dc974
[web_server] Fix v1 compilation on ESP-IDF by adding missing write method ( #13153 )
2026-01-11 17:17:07 -10:00
Jonathan Swoboda
742d724e65
[seeed_mr24hpc1] Add ifdef guards for conditional entity types ( #13147 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-11 22:16:55 -05:00
J. Nick Koston
69dd056516
Merge branch 'complete_removal_no_zero_copy' into integration
2026-01-11 16:12:57 -10:00
J. Nick Koston
024097b635
cleanup
2026-01-11 16:05:33 -10:00
J. Nick Koston
0d30c2cdfd
drop no zero copy
2026-01-11 16:03:26 -10:00
J. Nick Koston
2c0954c03c
[api] Use StringRef for HomeassistantServiceMap.value to eliminate heap allocations
2026-01-11 16:00:44 -10:00
J. Nick Koston
f6eebe9b27
Merge branch 'web_server_1' into integration
2026-01-11 15:40:15 -10:00
J. Nick Koston
78edba8db5
[web_server] Fix v1 compilation on ESP-IDF by adding missing write method
2026-01-11 15:39:09 -10:00
J. Nick Koston
1cf3a2bc47
[web_server] Fix v1 compilation on ESP-IDF by adding missing write method
2026-01-11 15:37:22 -10:00
J. Nick Koston
3bd5dc7a8e
Merge branch 'status_set_warning_str_print' into integration
2026-01-11 15:10:12 -10:00
J. Nick Koston
3e2f12d5d6
[ch422g][lc709203f][qmc5883l] Avoid heap allocation in status_set_warning calls
2026-01-11 15:09:30 -10:00
J. Nick Koston
ce79556cbd
Merge remote-tracking branch 'origin/uptime_sensor_text' into integration
2026-01-11 14:52:53 -10:00
J. Nick Koston
a36b3fc81b
Merge remote-tracking branch 'origin/improv_serial_format' into integration
2026-01-11 14:52:48 -10:00
J. Nick Koston
cdd09bdb94
preen
2026-01-11 14:46:14 -10:00
J. Nick Koston
c19e129821
another pass at reducing the logic
2026-01-11 14:40:50 -10:00
J. Nick Koston
f14d1edcc9
[uptime] Format text sensor output on stack to avoid heap allocations
2026-01-11 14:33:31 -10:00
J. Nick Koston
cda750e6b7
[improv_serial] Use int8_to_str to avoid heap allocation for RSSI formatting
2026-01-11 14:04:48 -10:00
dependabot[bot]
5ae46a4369
Bump aioesphomeapi from 43.11.0 to 43.12.0 ( #13139 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-11 09:49:17 -10:00
J. Nick Koston
7666644ad8
Merge branch 'web_server_idf_cleanup_strings' into integration
2026-01-11 09:01:16 -10:00
J. Nick Koston
d7dd6a5cb8
static, less heap
2026-01-11 09:00:20 -10:00
J. Nick Koston
1fa86a7505
tweak comment
2026-01-11 08:46:02 -10:00
J. Nick Koston
c6bb62cc36
tweak comment
2026-01-11 08:45:54 -10:00
J. Nick Koston
0e6a798b2f
Merge branch 'web_server_idf_cleanup_strings' into integration
2026-01-11 08:42:02 -10:00
J. Nick Koston
cd37e3c1f6
[web_server_idf] Reduce string allocations in HTTP header storage and auth
2026-01-11 08:39:11 -10:00
J. Nick Koston
5ca7b885e8
Merge branch 'light_color_values' into integration
2026-01-11 01:18:54 -10:00
J. Nick Koston
bc91fbec83
[light] Move LightColorValues::lerp() out of header to reduce code duplication
2026-01-11 01:03:08 -10:00
J. Nick Koston
31c63ef2b4
Merge branch 'safe_mode_ifdef' into integration
2026-01-10 21:06:01 -10:00
J. Nick Koston
ce336b7745
[safe_mode] Conditionally compile callback when on_safe_mode is configured
2026-01-10 20:35:11 -10:00
J. Nick Koston
a30d12fb89
[safe_mode] Conditionally compile callback when on_safe_mode is configured
2026-01-10 20:34:05 -10:00
J. Nick Koston
b480b8f572
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-10 17:09:03 -10:00
J. Nick Koston
a1395af763
[helpers] Add format_hex_prefixed_to for "0x" prefixed hex formatting ( #13115 )
2026-01-10 17:07:21 -10:00
J. Nick Koston
6222fae907
[libretiny] Disable BLE stack on BK7231N to save ~21KB RAM ( #13131 )
2026-01-10 16:43:15 -10:00
J. Nick Koston
e34532f283
[sensor] Use C++17 nested namespace syntax ( #13116 )
2026-01-10 21:42:35 -05:00
Keith Burzinski
f2eb61a767
[api] Proto code generator changes for #12985 ( #13100 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-10 15:43:27 -10:00
dependabot[bot]
5725a4840e
Bump aioesphomeapi from 43.10.1 to 43.11.0 ( #13132 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-11 01:09:25 +00:00
J. Nick Koston
de82f96ccb
[core] Rename FixedVector::shrink_to_fit() to release() for clarity ( #13130 )
2026-01-11 00:43:31 +00:00
J. Nick Koston
a295a552f9
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-10 13:06:24 -10:00
Jonathan Swoboda
6c981d8b71
[esp32_hosted] Bump component versions ( #13118 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-10 10:26:42 -10:00
Jas Strong
c03faf2d9a
[aqi] Fix precision loss for low PM concentration values ( #13120 )
...
Co-authored-by: jas <jas@asspa.in >
2026-01-10 09:40:14 -10:00
J. Nick Koston
dff01ab8f3
Merge branch 'sensor_ns' into integration
2026-01-09 23:14:36 -10:00
J. Nick Koston
3392216b0b
[sensor] Use C++17 nested namespace syntax
2026-01-09 23:12:27 -10:00
J. Nick Koston
523e27e103
Merge branch 'fan_get_preset_mode_safer' into integration
2026-01-09 22:01:43 -10:00
J. Nick Koston
4289ba23f2
Merge branch 'light_std_string' into integration
2026-01-09 22:01:32 -10:00
J. Nick Koston
90e6ff2922
Merge branch 'select_current_option' into integration
2026-01-09 22:01:17 -10:00
J. Nick Koston
c20d20bf73
Merge branch 'climate_string_view' into integration
2026-01-09 22:01:10 -10:00
J. Nick Koston
6a280f8e2b
Merge branch 'event_string_view' into integration
2026-01-09 22:01:04 -10:00
J. Nick Koston
3fd31581d6
cleanup
2026-01-09 21:59:19 -10:00
J. Nick Koston
3178ae32dd
missed some
2026-01-09 21:56:14 -10:00
J. Nick Koston
3b5b9445fe
Merge remote-tracking branch 'origin/integration' into integration
2026-01-09 17:05:11 -10:00
J. Nick Koston
db7bba744d
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-09 17:05:03 -10:00
J. Nick Koston
54668648df
fix
2026-01-09 16:56:02 -10:00
J. Nick Koston
54d3ea4098
fix: use simple .c_str() for ESP8266 compatibility
2026-01-09 16:54:21 -10:00
J. Nick Koston
08bd49c038
fix
2026-01-09 16:50:42 -10:00
J. Nick Koston
a3a4c12f3e
try
2026-01-09 16:47:40 -10:00
J. Nick Koston
2eb98c19f7
strinferf
2026-01-09 16:43:28 -10:00
J. Nick Koston
fef7b6093d
Merge branch 'dev' into event_string_view
2026-01-09 16:40:12 -10:00
J. Nick Koston
74f2619097
Merge branch 'dev' into select_current_option
2026-01-09 16:39:43 -10:00
J. Nick Koston
1593b6f10d
Merge branch 'dev' into climate_string_view
2026-01-09 16:39:08 -10:00
J. Nick Koston
0aab72a462
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-09 16:38:32 -10:00
esphomebot
da7680f7d9
Update webserver local assets to 20260110-013228 ( #13113 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-09 16:38:01 -10:00
J. Nick Koston
2034e7d39c
Merge remote-tracking branch 'origin/climate_string_view' into climate_string_view
2026-01-09 16:36:59 -10:00
J. Nick Koston
f01aeded4d
tests update
2026-01-09 16:36:17 -10:00
J. Nick Koston
cacbb017c0
fix
2026-01-09 16:35:04 -10:00
J. Nick Koston
682b2104f2
tweak comments
2026-01-09 16:31:01 -10:00
J. Nick Koston
7bc970809a
tweak comments
2026-01-09 16:29:38 -10:00
J. Nick Koston
3dbca6692e
stringref
2026-01-09 16:28:21 -10:00
J. Nick Koston
48906aaa51
Merge remote-tracking branch 'origin/dev' into integration
2026-01-09 16:21:50 -10:00
J. Nick Koston
7a64d834d1
Merge remote-tracking branch 'origin/light_std_string' into light_std_string
2026-01-09 16:19:56 -10:00
J. Nick Koston
dc49f4c180
fix
2026-01-09 16:19:43 -10:00
J. Nick Koston
15734c63a1
back to print
2026-01-09 16:18:35 -10:00
J. Nick Koston
33d2140f1c
stringref
2026-01-09 16:13:17 -10:00
J. Nick Koston
606ce9cfd2
stringref
2026-01-09 16:12:12 -10:00
J. Nick Koston
aa760446af
Merge branch 'dev' into select_current_option
2026-01-09 16:07:32 -10:00
J. Nick Koston
60a06a5aac
Merge branch 'dev' into light_std_string
2026-01-09 16:01:07 -10:00
J. Nick Koston
c8f86f0a94
stringref
2026-01-09 15:57:20 -10:00
J. Nick Koston
ca31c975be
stringref
2026-01-09 15:57:06 -10:00
J. Nick Koston
ec03a0155b
stringref
2026-01-09 15:52:11 -10:00
J. Nick Koston
5f6cfb4feb
Merge remote-tracking branch 'origin/fan_get_preset_mode_safer' into fan_get_preset_mode_safer
2026-01-09 15:40:31 -10:00
J. Nick Koston
1fdacd9d22
use stringref
2026-01-09 15:40:18 -10:00
J. Nick Koston
ab3ab6f521
Merge remote-tracking branch 'upstream/dev' into fan_get_preset_mode_safer
2026-01-09 15:36:04 -10:00
J. Nick Koston
9ef492e95a
Merge branch 'dev' into fan_get_preset_mode_safer
2026-01-09 15:35:19 -10:00
Douwe
cea2878b55
[water_heater] (3/4) Implement web_server for new water_heater component ( #12511 )
...
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 >
2026-01-09 15:25:42 -10:00
J. Nick Koston
a5b906516d
Merge branch 'dev' into light_std_string
2026-01-09 14:03:26 -10:00
J. Nick Koston
2e6b22aa62
Merge remote-tracking branch 'origin/light_std_string' into light_std_string
2026-01-09 14:02:57 -10:00
J. Nick Koston
66d978ade1
comment
2026-01-09 14:02:37 -10:00
Jonathan Swoboda
e0ff7fdaa1
[esp32_hosted] Add HTTP-based coprocessor firmware update support ( #13090 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-09 17:36:56 -05:00
tomaszduda23
3c9b300c46
[CI] skip endpoint check due to test grouping ( #13111 )
2026-01-09 22:13:37 +00:00
J. Nick Koston
9bcdcedd94
Merge branch 'dev' into light_std_string
2026-01-09 09:48:20 -10:00
J. Nick Koston
ed07c7c7ee
cleanups
2026-01-09 09:47:43 -10:00
J. Nick Koston
32f90b2855
[mdns] Remove deprecated api password from test configuration ( #13107 )
2026-01-09 09:40:24 -10:00
J. Nick Koston
2fb7c0d453
[mapping] Fix test SPI data rate for RP2040 ( #13108 )
2026-01-09 09:39:53 -10:00
dependabot[bot]
7935fba4b1
Bump esphome-dashboard from 20251013.0 to 20260110.0 ( #13109 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 14:37:53 -05:00
Stuart Parmenter
ab32b93928
[hub75] Fix gamma_correct to use enum value instead of key string ( #13102 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-09 13:34:04 -06:00
J. Nick Koston
999d2d7f7e
[light] Return std::string_view from LightEffect::get_name() and LightState::get_effect_name()
2026-01-09 09:11:58 -10:00
J. Nick Koston
a693e631bb
[light] Return std::string_view from LightEffect::get_name() and LightState::get_effect_name()
2026-01-09 08:38:08 -10:00
J. Nick Koston
775c6a077d
[light] Return std::string_view from LightEffect::get_name() and LightState::get_effect_name()
2026-01-09 08:35:37 -10:00
J. Nick Koston
8a3e26e6e9
[event] Return std::string_view from get_last_event_type()
2026-01-09 08:07:57 -10:00
J. Nick Koston
56ced4a403
[climate] Return std::string_view from get_custom_fan_mode() and get_custom_preset()
2026-01-09 07:47:42 -10:00
J. Nick Koston
265bc55c28
[climate] Return std::string_view from get_custom_fan_mode() and get_custom_preset()
2026-01-09 07:43:52 -10:00
J. Nick Koston
6dcbc24864
[climate] Return std::string_view from get_custom_fan_mode() and get_custom_preset()
2026-01-09 07:43:01 -10:00
J. Nick Koston
3d54ccac65
Revert "[wifi] Disable SoftAP support on Arduino ESP32 when ap: not configured" ( #13099 )
2026-01-09 09:35:19 -05:00
Keith Burzinski
c40f44f4bd
[remote_base] Add zero-copy packed sint32 decoder for #12985 ( #13093 )
2026-01-09 04:06:03 -06:00
Keith Burzinski
62cb08c3dc
[api] Add methods supporting efficient packed repeated sint32 field encoding for #12985 ( #13094 )
2026-01-09 04:05:47 -06:00
J. Nick Koston
26671cb1ee
[select] Return std::string_view from current_option()
2026-01-08 23:05:30 -10:00
J. Nick Koston
6596186240
actually commit thte tests
2026-01-08 23:00:34 -10:00
J. Nick Koston
e8465bfcda
[select] Return std::string_view from current_option()
2026-01-08 22:58:49 -10:00
J. Nick Koston
b9b3adae0d
Merge branch 'dev' into fan_get_preset_mode_safer
2026-01-08 22:26:49 -10:00
J. Nick Koston
872b2ec7db
address copilot review comments
2026-01-08 22:25:16 -10:00
J. Nick Koston
a3553dab1c
address copilot review comments
2026-01-08 22:24:38 -10:00
J. Nick Koston
cd76747b25
tests
2026-01-08 22:19:52 -10:00
J. Nick Koston
0ebe99ccf5
tests
2026-01-08 22:00:04 -10:00
J. Nick Koston
04eba0563a
tests
2026-01-08 21:58:20 -10:00
Stuart Parmenter
7576e032f8
[hub75] Fix depth and gamma mode defines ( #13091 )
2026-01-09 01:56:51 -06:00
J. Nick Koston
1e30f54dff
cleanup
2026-01-08 21:49:59 -10:00
J. Nick Koston
6c502d879b
cleanup
2026-01-08 21:49:15 -10:00
J. Nick Koston
04ffa74643
if we are going ot break it, string view
2026-01-08 21:44:40 -10:00
J. Nick Koston
ff0b1a24c7
[fan] Make get_preset_mode() return empty string instead of nullptr for safety
2026-01-08 21:35:18 -10:00
J. Nick Koston
b24dbf77e4
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-08 21:01:17 -10:00
J. Nick Koston
cd43b4114e
[api] Fire on_client_disconnected trigger after removing client from list ( #13088 )
2026-01-08 20:36:24 -10:00
J. Nick Koston
2c165e4817
[web_server] Use centralized length constants for buffer sizing ( #13073 )
2026-01-08 20:36:08 -10:00
J. Nick Koston
5afe4b7b12
[wifi] Warn when AP is configured without captive_portal or web_server ( #13087 )
2026-01-08 16:41:34 -10:00
Anton Viktorov
dcb8c994cc
[ac_dimmer] Added support for ESP-IDF (5+) ( #7072 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-08 15:24:01 -10:00
J. Nick Koston
7f5887581d
Merge branch 'ap_misconfigured_warn' into integration
2026-01-08 14:55:32 -10:00
J. Nick Koston
12be08f85e
[wifi] Warn when AP is configured without captive_portal or web_server
2026-01-08 14:54:41 -10:00
J. Nick Koston
8c6a3f8d62
Merge branch 'blind_retry' into integration
2026-01-08 14:27:48 -10:00
J. Nick Koston
23eec55ed3
[wifi] Fix captive portal/improv only attempting last configured network
2026-01-08 14:26:24 -10:00
J. Nick Koston
cb383c8049
[wifi] Fix captive portal/improv only attempting last configured network
2026-01-08 14:23:44 -10:00
J. Nick Koston
ca45c0de66
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-08 12:16:22 -10:00
Rodrigo Martín
012a1e2afd
[mqtt] Include session_present and reason parameters in connection callbacks ( #12413 )
...
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-01-08 22:05:53 +00:00
J. Nick Koston
d4969f581a
[wifi] Limit ignored disconnect events on LibreTiny to speed up AP failover ( #13070 )
2026-01-08 11:42:30 -10:00
J. Nick Koston
40f108116b
[mqtt] Reduce heap allocations in topic string building ( #13072 )
2026-01-08 11:42:18 -10:00
J. Nick Koston
52459d1bc7
[wifi] Fix infinite roaming when best-signal AP is crashed/broken ( #13071 )
2026-01-08 11:42:06 -10:00
dependabot[bot]
325c938074
Bump ruff from 0.14.10 to 0.14.11 ( #13082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-08 20:57:30 +00:00
J. Nick Koston
423a617b15
[core] Improve minimum_chip_revision warning for PSRAM users ( #13074 )
2026-01-08 10:52:27 -10:00
J. Nick Koston
eb5c4f34e2
[wifi] Disable SoftAP support on Arduino ESP32 when ap: not configured ( #13076 )
2026-01-08 10:51:58 -10:00
J. Nick Koston
c9ab4ca018
[libretiny] Bump to 1.9.2 ( #13077 )
2026-01-08 10:51:35 -10:00
J. Nick Koston
da0b01f4d0
[logger] Enable loop disable optimization for LibreTiny task log buffer ( #13078 )
2026-01-08 10:51:18 -10:00
J. Nick Koston
7ff590e1da
Merge branch 'disable_loop_when_buffer_empty_' into integration
2026-01-07 23:35:13 -10:00
J. Nick Koston
d402b0c391
[logger] Enable loop disable optimization for LibreTiny task log buffer
2026-01-07 23:34:39 -10:00
J. Nick Koston
ebd484495e
Merge branch 'bump_libretiny_192' into integration
2026-01-07 23:07:52 -10:00
J. Nick Koston
36e748609e
[libretiny] Bump to 1.9.2
2026-01-07 23:01:00 -10:00
J. Nick Koston
57152edf23
Merge branch 'wifi_ard_esp32' into integration
2026-01-07 22:50:06 -10:00
J. Nick Koston
1c3f421746
[wifi] Disable SoftAP support on Arduino ESP32 when ap: not configured
2026-01-07 22:42:49 -10:00
J. Nick Koston
182063d5c6
Merge remote-tracking branch 'origin/reuse_constexpr_web_server' into integration
2026-01-07 22:06:54 -10:00
J. Nick Koston
f8f6ad942b
Merge branch 'min_chip_psram' into integration
2026-01-07 22:06:40 -10:00
J. Nick Koston
fd1ad89a33
[core] Improve minimum_chip_revision warning for PSRAM users
2026-01-07 22:05:40 -10:00
J. Nick Koston
735aca89ee
[web_server] Use centralized length constants for buffer sizing
2026-01-07 20:03:18 -10:00
J. Nick Koston
aa3bed7089
[web_server] Use centralized length constants for buffer sizing
2026-01-07 20:01:54 -10:00
J. Nick Koston
40cd6aa18b
[web_server] Use centralized length constants for buffer sizing
2026-01-07 20:01:23 -10:00
J. Nick Koston
b8da3b3265
[web_server] Use centralized length constants for buffer sizing
2026-01-07 20:00:40 -10:00
J. Nick Koston
9a3d1f5acc
[web_server] Use centralized length constants for buffer sizing
2026-01-07 19:59:45 -10:00
J. Nick Koston
ec5290ef80
[web_server] Use centralized length constants for buffer sizing
2026-01-07 19:58:30 -10:00
J. Nick Koston
197cf6f445
[web_server] Use centralized length constants for buffer sizing
2026-01-07 19:56:16 -10:00
J. Nick Koston
8b46610281
tweaks
2026-01-07 19:39:11 -10:00
J. Nick Koston
3234f44660
Address Copilot review comments
2026-01-07 19:32:30 -10:00
J. Nick Koston
b5b78a674e
[mqtt] Reduce heap allocations in topic string building
2026-01-07 18:42:58 -10:00
Keith Burzinski
e301b8d0e0
[thermostat] Allow heat_cool_mode without an automation ( #13069 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-01-07 21:44:10 -06:00
J. Nick Koston
3a2f2aa6a8
Merge branch 'wifi_roaming_prevent_ping_pong_broken_ap' into integration
2026-01-07 16:37:48 -10:00
J. Nick Koston
d46b0c4abb
tweak
2026-01-07 16:37:09 -10:00
J. Nick Koston
329e800684
more logging
2026-01-07 16:36:45 -10:00
J. Nick Koston
8aa77f7888
Merge branch 'wifi_roaming_prevent_ping_pong_broken_ap' into integration
2026-01-07 16:30:34 -10:00
J. Nick Koston
79c1680b80
show attempts remaining in logging
2026-01-07 16:30:25 -10:00
J. Nick Koston
d2347e1302
Merge branch 'wifi_roaming_prevent_ping_pong_broken_ap' into integration
2026-01-07 16:28:35 -10:00
J. Nick Koston
de1c213537
handle scan error
2026-01-07 16:27:27 -10:00
J. Nick Koston
1fb2eaa905
fixes
2026-01-07 16:24:55 -10:00
J. Nick Koston
b919cc584c
fixes
2026-01-07 16:24:46 -10:00
J. Nick Koston
142b1640b6
Merge branch 'wifi_roaming_prevent_ping_pong_broken_ap' into integration
2026-01-07 16:18:21 -10:00
J. Nick Koston
fb4d50150a
[wifi] Fix infinite roaming when best-signal AP is crashed/broken
2026-01-07 16:16:47 -10:00
J. Nick Koston
d0843d504e
[wifi] Fix infinite roaming when best-signal AP is crashed/broken
2026-01-07 16:15:38 -10:00
J. Nick Koston
77077b470a
Merge branch 'libretiny_limit_wifi_retries' into integration
2026-01-07 15:40:11 -10:00
J. Nick Koston
22af0b9eec
[wifi] Limit ignored disconnect events on LibreTiny to speed up AP failover
2026-01-07 15:38:54 -10:00
Clyde Stubbs
738678e87b
[image] Add define and core data ( #13058 )
2026-01-08 11:20:37 +11:00
J. Nick Koston
761aa2eecf
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-07 13:44:27 -10:00
J. Nick Koston
0ce3ac438b
[logger] Add thread-safe logging support for LibreTiny platform ( #13062 )
2026-01-07 13:40:15 -10:00
marcbodea
afa4fe9820
[esp32_touch] Disable hardware timeout to prevent continuous interrupts ( #13059 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-07 18:37:47 -05:00
J. Nick Koston
cc08d17f85
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-07 11:52:17 -10:00
esphomebot
a66df9ab0f
Update webserver local assets to 20260107-214817 ( #13064 )
...
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-01-07 11:52:02 -10:00
J. Nick Koston
4ad721f632
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-07 11:51:46 -10:00
J. Nick Koston
1339f3e77e
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash when using local) ( #12959 )
2026-01-07 11:49:23 -10:00
J. Nick Koston
fb03947d28
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-07 11:39:50 -10:00
J. Nick Koston
e29523e248
[abbwelcome] Use stack-based formatting to eliminate heap allocations ( #12799 )
2026-01-07 10:31:19 -10:00
J. Nick Koston
44eac36e05
[debug] Use stack buffers with buf_append helper instead of std::string ( #13020 )
2026-01-07 10:19:10 -10:00
J. Nick Koston
050e9b0d4a
[wifi] Add basic post-connect roaming support for stationary devices ( #12809 )
2026-01-07 08:30:23 -10:00
J. Nick Koston
25ac89e9b5
[logger] Add thread-safe logging for host platform ( #13010 )
2026-01-07 08:29:50 -10:00
J. Nick Koston
d86d1f9f52
[modbus_controller] Replace format_hex_pretty with stack-based format_hex_pretty_to ( #12781 )
2026-01-07 08:29:28 -10:00
J. Nick Koston
fd19280df9
[es8388] Use index-based select publish_state to avoid heap allocations ( #13053 )
2026-01-07 08:29:00 -10:00
J. Nick Koston
b7dbda497a
[core] Improve log timestamp accuracy by batching serial reads ( #12750 )
2026-01-07 08:28:31 -10:00
J. Nick Koston
815543b77e
[tuya] Avoid heap allocation in text sensor enum publish ( #13056 )
2026-01-07 08:28:14 -10:00
J. Nick Koston
0948e0359f
[core] Add integer overload for fnv1a_hash_extend ( #13054 )
2026-01-07 08:27:58 -10:00
J. Nick Koston
2830c7dab8
[ld2410/ld2412/ld2450] Use index-based select publish_state to avoid heap allocations ( #13051 )
2026-01-07 08:27:39 -10:00
J. Nick Koston
a03c13f304
[esp32_hosted] Add SHA256 alignment for hardware DMA compatibility ( #13050 )
2026-01-07 08:26:49 -10:00
J. Nick Koston
ef64226ed0
[mqtt] Use ESPHOME_F() for JSON strings to reduce ESP8266 RAM usage ( #13049 )
2026-01-07 08:26:21 -10:00
J. Nick Koston
ed39a130a8
[http_request] Store JSON keys in flash for ESP8266 ( #13048 )
2026-01-07 08:26:04 -10:00
J. Nick Koston
21687a1f58
[sun_gtil2] Eliminate heap allocations in text sensor publishing ( #13047 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-07 08:25:33 -10:00
J. Nick Koston
bf75f77eee
[preferences] Fix preferences not syncing in safe mode due to component registration order ( #13041 )
2026-01-07 08:25:08 -10:00
J. Nick Koston
39526e5360
[analyze-memory] Add RAM symbol analysis by component ( #13040 )
2026-01-07 08:24:44 -10:00
J. Nick Koston
8e40a55d5d
[ble_client] Eliminate heap allocations in text sensor ( #13038 )
2026-01-07 08:24:22 -10:00
J. Nick Koston
20927674da
[sun] Eliminate heap allocation in text sensor ( #13037 )
2026-01-07 08:24:09 -10:00
J. Nick Koston
8464307a43
[api] Coalesce log packets to reduce buffer pressure and prevent dropped state updates ( #13026 )
2026-01-07 08:23:50 -10:00
J. Nick Koston
546cdbde0d
[api] Simplify string handling by removing bifurcated client/server storage ( #12822 )
2026-01-07 08:23:28 -10:00
tomaszduda23
ada4e6d5e9
[nrf52, zigbee] Add sensor ( #12187 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-07 08:20:01 -10:00
Keith Burzinski
d6554702d8
[zwave_proxy] Make send_frame safer, make set_home_id protected ( #13055 )
2026-01-07 08:54:08 +00:00
Samuel Sieb
b083c33857
[espnow] fix channel validation ( #13057 )
2026-01-07 00:41:24 -08:00
J. Nick Koston
30cf47f737
Merge branch 'fnv_extend' into integration
2026-01-06 22:19:21 -10:00
J. Nick Koston
d2fb4b1af7
[core] Add integer overloads for fnv1_hash_extend and fnv1a_hash_extend
2026-01-06 22:17:44 -10:00
J. Nick Koston
062bb66943
Merge branch 'es8388' into integration
2026-01-06 21:45:02 -10:00
J. Nick Koston
7a300b04f0
[es8388] Use index-based select publish_state to avoid heap allocations
2026-01-06 21:44:21 -10:00
Keith Burzinski
f8309b007c
[zwave_proxy] Add logging if client sends zero-length message ( #13052 )
2026-01-07 01:41:33 -06:00
J. Nick Koston
112cf35960
Merge branch 'ld24xx_select_heap' into integration
2026-01-06 21:36:13 -10:00
J. Nick Koston
899f40a024
fix up
2026-01-06 21:31:08 -10:00
J. Nick Koston
b128f1fb76
Merge branch 'ld24xx_select_heap' into integration
2026-01-06 21:22:10 -10:00
J. Nick Koston
255aa14aff
[ld2410/ld2412/ld2450] Use index-based select publish_state to avoid heap allocations
2026-01-06 21:20:48 -10:00
Clyde Stubbs
ac672e4b8f
[esp32] Don't warn about no ota rollback if no ota at all ( #13045 )
2026-01-07 18:19:46 +11:00
J. Nick Koston
7c0562b134
Merge branch 'esp_hosted_dma' into integration
2026-01-06 20:57:52 -10:00
J. Nick Koston
cf2beb40af
[esp32_hosted] Add SHA256 alignment for hardware DMA compatibility
2026-01-06 20:56:20 -10:00
J. Nick Koston
631089b852
Merge branch 'debug_cleanup' into integration
2026-01-06 20:38:28 -10:00
J. Nick Koston
d02830307f
missed one
2026-01-06 20:36:57 -10:00
J. Nick Koston
cd3b9fa268
Merge branch 'update_esp8266' into integration
2026-01-06 20:20:30 -10:00
J. Nick Koston
99171afd01
Merge branch 'mqtt_json_flash' into integration
2026-01-06 20:20:25 -10:00
J. Nick Koston
8c549d1ef3
[mqtt] Use ESPHOME_F() for JSON strings to reduce ESP8266 RAM usage
2026-01-06 20:19:48 -10:00
J. Nick Koston
e4a92989b3
[http_request] Store JSON keys in flash for ESP8266
2026-01-06 20:13:54 -10:00
J. Nick Koston
813099ace6
Merge branch 'debug_cleanup' into integration
2026-01-06 19:48:06 -10:00
J. Nick Koston
18b0f0965f
Merge branch 'no_heap_no_change_text' into integration
2026-01-06 19:47:57 -10:00
J. Nick Koston
d7f832c1cd
Merge branch 'sun_gtil2_heap' into integration
2026-01-06 19:47:52 -10:00
J. Nick Koston
f512882a38
Merge branch 'dev' into debug_cleanup
2026-01-06 19:31:49 -10:00
J. Nick Koston
499dbd9e91
[sun_gtil2] Eliminate heap allocations in text sensor publishing
2026-01-06 19:29:00 -10:00
J. Nick Koston
c387c03944
[text_sensor][text] Avoid heap allocation when state unchanged ( #13044 )
2026-01-06 19:22:04 -10:00
J. Nick Koston
0acd78612f
[text_sensor][text] Avoid heap allocation when state unchanged
2026-01-06 18:06:08 -10:00
J. Nick Koston
22dea00d1b
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-06 17:57:17 -10:00
J. Nick Koston
906fb3213f
Merge branch 'sun_heap_churn' into integration
2026-01-06 17:57:02 -10:00
J. Nick Koston
fb47bfe92a
[dsmr] Eliminate heap allocation when publishing telegram ( #13032 )
2026-01-06 17:54:20 -10:00
J. Nick Koston
5b9be7c169
[ci] Add lint check to prevent usage of deprecated CORE.using_esp_idf ( #13029 )
2026-01-06 17:54:04 -10:00
J. Nick Koston
6d1f6a1084
[wifi_info] Eliminate heap churn in text sensors ( #13031 )
2026-01-06 17:53:54 -10:00
J. Nick Koston
f9ed2aa17f
[pylontech] Eliminate heap allocations in text sensors ( #13033 )
2026-01-06 17:53:42 -10:00
J. Nick Koston
35118da606
[ethernet_info] Eliminate heap allocations in text sensors ( #13034 )
2026-01-06 17:53:29 -10:00
J. Nick Koston
498477c5a2
[homeassistant] Eliminate heap allocation in text sensor state updates ( #13035 )
2026-01-06 17:53:14 -10:00
J. Nick Koston
3a84e4a0b4
[openthread_info] Eliminate heap allocations in text sensors ( #13036 )
2026-01-06 17:53:00 -10:00
J. Nick Koston
bb1dcca39d
lower case - clang-tidy
2026-01-06 17:52:38 -10:00
J. Nick Koston
4391457a96
[sml] Eliminate heap allocations in text sensor ( #13039 )
2026-01-06 17:51:26 -10:00
Kyrill
68b4bc9d9e
Map HEAT_COOL to MODE_AUTO in HeatpumpIR component ( #12058 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 21:28:41 -06:00
J. Nick Koston
b052c9f562
[esp32_camera][uart] Add missing wake_loop_threadsafe() preprocessor guards ( #13043 )
2026-01-07 03:22:10 +00:00
J. Nick Koston
c73d88ce33
enforce buffer size safety at compile time
2026-01-06 16:36:36 -10:00
J. Nick Koston
04057a59c6
tests
2026-01-06 16:35:05 -10:00
J. Nick Koston
c9f4a0e010
enforce buffer size safety at compile time
2026-01-06 16:27:12 -10:00
J. Nick Koston
2a89488cb6
enforce buffer size safety at compile time
2026-01-06 16:24:55 -10:00
J. Nick Koston
58375a3f36
Merge branch 'dev' into sun_heap_churn
2026-01-06 16:18:47 -10:00
J. Nick Koston
a19597626b
[text_sensor][text] Add const char* overloads to publish_state to eliminate heap churn ( #13030 )
2026-01-06 16:16:37 -10:00
J. Nick Koston
609cb8f0fe
Merge branch 'flash_write_after_ota_broken_libretiny' into integration
2026-01-06 16:12:56 -10:00
J. Nick Koston
46a85203e0
fix
2026-01-06 16:09:26 -10:00
J. Nick Koston
bf8caeb0a8
Merge branch 'flash_write_after_ota_broken_libretiny' into integration
2026-01-06 14:53:54 -10:00
J. Nick Koston
f54505243c
[safe_mode] Fix devices getting stuck in safe mode on LibreTiny
2026-01-06 14:49:06 -10:00
J. Nick Koston
3aa396ceb6
Merge remote-tracking branch 'origin/ram_symbols' into integration
2026-01-06 14:37:01 -10:00
J. Nick Koston
b341374a5d
Merge branch 'sml_fix_heap_churn' into integration
2026-01-06 14:36:46 -10:00
J. Nick Koston
34819881c6
Merge branch 'ble_client_heap_churn' into integration
2026-01-06 14:36:40 -10:00
J. Nick Koston
d9c9d21750
[analyze-memory] Add RAM symbol analysis by component
2026-01-06 14:35:35 -10:00
J. Nick Koston
aba4645d81
remove useless
2026-01-06 14:27:07 -10:00
J. Nick Koston
04d498eb41
[sml] Eliminate heap allocations in text sensor
2026-01-06 14:25:33 -10:00
J. Nick Koston
b6058e837b
Merge branch 'ble_client_heap_churn' into integration
2026-01-06 14:18:02 -10:00
J. Nick Koston
6b088eac16
[ble_client] Eliminate heap allocations in text sensor
2026-01-06 14:16:19 -10:00
J. Nick Koston
7ec6f6ba76
Merge branch 'sun_heap_churn' into integration
2026-01-06 14:10:35 -10:00
J. Nick Koston
34de46ecec
[sun] Eliminate heap allocation in text sensor
2026-01-06 14:08:58 -10:00
J. Nick Koston
a51c1ec9f8
Merge branch 'openthread_heap_churn' into integration
2026-01-06 13:03:15 -10:00
J. Nick Koston
97591a8743
[openthread_info] Eliminate heap allocations in text sensors
2026-01-06 13:02:24 -10:00
J. Nick Koston
6fe0f29bac
Merge branch 'homeassistant_text_churn' into integration
2026-01-06 12:51:17 -10:00
J. Nick Koston
6b1a36b416
[homeassistant] Eliminate heap allocation in text sensor state updates
2026-01-06 12:49:56 -10:00
J. Nick Koston
d85c0ff4d5
Merge branch 'ethernet_text_churn' into integration
2026-01-06 12:45:31 -10:00
J. Nick Koston
319be3498a
[ethernet_info] Eliminate heap allocations in text sensors
2026-01-06 12:44:47 -10:00
J. Nick Koston
5c482f0809
Merge branch 'pylontech_no_heap' into integration
2026-01-06 12:41:12 -10:00
J. Nick Koston
bdbd275dcc
Merge branch 'dsmr_no_heap' into integration
2026-01-06 12:41:07 -10:00
J. Nick Koston
776b6a6cac
[pylontech] Eliminate heap allocations in text sensors
2026-01-06 12:40:10 -10:00
J. Nick Koston
559f534f13
[dsmr] Eliminate heap allocation when publishing telegram
2026-01-06 12:37:25 -10:00
J. Nick Koston
be77f57fc3
Merge branch 'text_no_string' into integration
2026-01-06 12:33:33 -10:00
J. Nick Koston
45b195aba5
[wifi_info] Eliminate heap churn in text sensors
2026-01-06 12:32:41 -10:00
J. Nick Koston
d07772671e
Merge branch 'fix_text_heap_churn' into integration
2026-01-06 12:19:41 -10:00
J. Nick Koston
9ee5c1bb27
wip
2026-01-06 12:19:32 -10:00
J. Nick Koston
3d1589a278
Merge branch 'fix_text_heap_churn' into integration
2026-01-06 12:17:32 -10:00
J. Nick Koston
227787ab95
[text_sensor][text] Add const char* overloads to publish_state to eliminate heap churn
2026-01-06 12:16:49 -10:00
J. Nick Koston
7bd77eec31
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-06 11:52:26 -10:00
J. Nick Koston
2147ddf8c7
[api] Eliminate std::string from ClientInfo struct ( #12566 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-06 21:32:23 +00:00
Jas Strong
412ab5dbbf
[aqi] Implement a sensor that computes AQI ( #12958 )
...
Co-authored-by: jas <jas@asspa.in >
2026-01-06 16:31:50 -05:00
David Woodhouse
4419bf02b1
[async_tcp] Fix build conflicts and use IDF component for ESP32 ( #13025 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-06 20:26:27 +00:00
J. Nick Koston
8eb28a7724
[neopixelbus] Fix ESP8266 compilation by enabling Serial/Serial1 for NeoPixelBus library ( #13027 )
2026-01-06 18:38:39 +00:00
J. Nick Koston
cf1444742b
Merge branch 'log_coalesce' into integration
2026-01-06 08:30:57 -10:00
J. Nick Koston
195b606259
explain
2026-01-06 08:30:13 -10:00
J. Nick Koston
d6c2dd3c26
[wifi] Eliminate heap allocations in IP address logging ( #13017 )
2026-01-06 08:21:16 -10:00
J. Nick Koston
c4d3a56cc9
[api] Coalesce log packets to reduce buffer pressure and prevent dropped state updates
2026-01-06 08:13:35 -10:00
J. Nick Koston
ac42102320
[core] Auto-replace / in entity names with Unicode fraction slash during deprecation period ( #13016 )
2026-01-06 07:36:01 -10:00
J. Nick Koston
2c6584baf5
[xiaomi_ble] Simplify set_bindkey using parse_hex and const char* ( #13014 )
2026-01-06 07:35:40 -10:00
J. Nick Koston
c1ad39a072
[wifi] Clean up duplicate and empty logging output ( #13018 )
2026-01-06 07:35:16 -10:00
J. Nick Koston
d3e193cd71
[ota] Fix ESP32-S3 OTA crash with hardware SHA acceleration on IDF 5.5.x ( #13021 )
2026-01-06 07:34:58 -10:00
J. Nick Koston
11aed601b8
[ble_scanner] Use stack-based string formatting to reduce heap allocations ( #13013 )
2026-01-06 07:34:38 -10:00
J. Nick Koston
e0981323bd
[mqtt] Move Home Assistant discovery keys to PROGMEM on ESP8266 ( #13011 )
2026-01-06 07:33:56 -10:00
J. Nick Koston
1e56325b33
[improv_base] Optimize next_url to avoid STL string operations ( #13015 )
2026-01-06 07:33:32 -10:00
J. Nick Koston
a8a26f4ea8
[opentherm][nau7802] Use direct format specifiers instead of to_string().c_str() ( #13019 )
2026-01-06 07:32:43 -10:00
Jonathan Swoboda
a94eef3a60
Merge branch 'release' into dev
2026-01-06 10:23:02 -05:00
Jonathan Swoboda
b6f3a5d8b7
Merge pull request #13024 from esphome/bump-2025.12.5
...
2025.12.5
2026-01-06 10:22:48 -05:00
Jonathan Swoboda
3322b04e00
Bump version to 2025.12.5
2026-01-06 09:35:38 -05:00
Jonathan Swoboda
47d0d3cfeb
[cc1101] Add PLL lock verification and retry support ( #13006 )
2026-01-06 09:35:37 -05:00
Clyde Stubbs
8255c02d5d
[esp32_ble] Remove requirement for configured network ( #12891 )
2026-01-06 09:35:37 -05:00
Conrad Juhl Andersen
8b4ba8dfe6
[wts01] Fix negative values for WTS01 sensor ( #12835 )
2026-01-06 09:35:37 -05:00
Artur
178a61b6fd
[sn74hc595]: fix 'Attempted read from write-only channel' when using esp-idf framework ( #12801 )
2026-01-06 09:35:37 -05:00
Clyde Stubbs
b5df4cdf1d
[lvgl] Fix arc background angles ( #12773 )
2026-01-06 09:35:37 -05:00
Jonathan Swoboda
484f4b3aad
[cc1101] Add PLL lock verification and retry support ( #13006 )
2026-01-06 09:34:28 -05:00
J. Nick Koston
249d89cc5d
Merge branch 'sha256_ota_fix' into integration
2026-01-06 00:51:09 -10:00
J. Nick Koston
ffb15b592c
cleanup
2026-01-06 00:50:43 -10:00
J. Nick Koston
b40de61224
cleanup
2026-01-06 00:48:40 -10:00
J. Nick Koston
3e6d777439
fix
2026-01-06 00:46:15 -10:00
J. Nick Koston
f5ae09056c
cleanup
2026-01-06 00:34:36 -10:00
J. Nick Koston
72892b8913
fix
2026-01-06 00:31:40 -10:00
J. Nick Koston
84e382387d
[ota] Fix ESP32-S3 OTA crash with hardware SHA acceleration on IDF 5.5.x
2026-01-06 00:09:14 -10:00
J. Nick Koston
4e80a89f61
tidy
2026-01-05 23:44:22 -10:00
J. Nick Koston
b19918cdbf
[debug] Use stack buffers with buf_append helper instead of std::string
2026-01-05 23:38:06 -10:00
J. Nick Koston
2288f8eb5e
[debug] Use stack buffers with buf_append helper instead of std::string
2026-01-05 23:35:24 -10:00
J. Nick Koston
9420ae7795
[debug] Use stack buffers with buf_append helper instead of std::string
2026-01-05 23:32:36 -10:00
J. Nick Koston
5e573ee116
[debug] Use stack buffers with buf_append helper instead of std::string
2026-01-05 23:28:17 -10:00
J. Nick Koston
8046dc5ea5
Merge branch 'drop_to_string' into integration
2026-01-05 22:51:25 -10:00
J. Nick Koston
efbd14c15c
[opentherm][nau7802] Use direct format specifiers instead of to_string().c_str()
2026-01-05 22:50:51 -10:00
J. Nick Koston
d51ee3d004
Merge branch 'wifi_logging_cleanup' into integration
2026-01-05 22:35:53 -10:00
J. Nick Koston
570ecd1842
tweak
2026-01-05 22:35:40 -10:00
J. Nick Koston
3502ac7bee
tweak
2026-01-05 22:33:14 -10:00
J. Nick Koston
04cc713b0c
Merge branch 'wifi_logging_cleanup' into integration
2026-01-05 22:29:04 -10:00
J. Nick Koston
63713cac57
[wifi] Clean up duplicate and empty logging output
2026-01-05 22:26:36 -10:00
J. Nick Koston
44ecdeb3b6
Merge branch 'wifi_fix_more_alloc' into integration
2026-01-05 19:35:52 -10:00
J. Nick Koston
913609d985
simplify code
2026-01-05 19:32:47 -10:00
J. Nick Koston
a7b4ae13a3
simplify code
2026-01-05 19:32:11 -10:00
J. Nick Koston
a02583028e
Merge branch 'wifi_fix_more_alloc' into integration
2026-01-05 19:24:19 -10:00
J. Nick Koston
43e0f1fb35
[wifi] Eliminate heap allocations in IP address logging
2026-01-05 19:23:46 -10:00
J. Nick Koston
b8faecfd4e
Merge branch 'slash_workaround' into integration
2026-01-05 18:49:34 -10:00
J. Nick Koston
4b4c1c1191
[core] Auto-replace / in entity names with Unicode fraction slash during deprecation period
2026-01-05 18:46:54 -10:00
J. Nick Koston
4a499054b7
Merge branch 'bind_key_simplify' into integration
2026-01-05 18:25:01 -10:00
J. Nick Koston
2d65717e43
Merge remote-tracking branch 'origin/improv_next_url' into integration
2026-01-05 18:24:55 -10:00
J. Nick Koston
d8731d376d
fixes
2026-01-05 18:23:43 -10:00
J. Nick Koston
d42567c5b0
[improv_base] Optimize next_url to avoid STL string operations
2026-01-05 18:20:23 -10:00
J. Nick Koston
b5ea8a4627
[xiaomi_ble] Simplify set_bindkey using parse_hex and const char*
2026-01-05 18:17:58 -10:00
J. Nick Koston
bc54c5aff3
Merge branch 'ble_scanner_reduce_realloc' into integration
2026-01-05 18:02:40 -10:00
J. Nick Koston
442cd60341
[ble_scanner] Use stack-based string formatting to reduce heap allocations
2026-01-05 17:55:41 -10:00
J. Nick Koston
0a9287df33
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/bedjet/bedjet_hub.cpp
# esphome/components/esp8266/preferences.cpp
# esphome/components/radon_eye_ble/radon_eye_listener.cpp
# esphome/components/radon_eye_rd200/radon_eye_rd200.cpp
2026-01-05 17:48:09 -10:00
J. Nick Koston
22cb0da903
[radon_eye_rd200, radon_eye_ble] Use stack-based string formatting in logging ( #12991 )
2026-01-05 17:45:51 -10:00
Jas Strong
28cf3b7a9b
[rd03d] Add Ai-Thinker RD-03D mmWave radar component ( #12764 )
...
Co-authored-by: jas <jas@asspa.in >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-05 22:35:32 -05:00
J. Nick Koston
84dd17187d
[pvvx_mithermometer] Reduce heap allocations with stack-based string formatting ( #12994 )
2026-01-05 17:35:22 -10:00
J. Nick Koston
110c892c3c
[esp8266] Avoid heap allocation in preferences save/load ( #12465 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-05 17:35:04 -10:00
J. Nick Koston
8518424a88
[esp8266] Add enable_serial/enable_serial1 helpers to exclude unused Serial objects ( #12736 )
2026-01-05 17:26:49 -10:00
J. Nick Koston
7ba4dc0f1a
[airthings_wave_base, airthings_ble] Use stack-based string formatting in logging ( #12989 )
2026-01-05 17:22:27 -10:00
J. Nick Koston
95573bc106
[mopeka] Reduce heap allocations with stack-based string formatting ( #12990 )
2026-01-05 17:21:54 -10:00
J. Nick Koston
a6adc29b14
[xiaomi_ble] Reduce heap allocations with stack-based string formatting ( #12992 )
2026-01-05 17:20:51 -10:00
J. Nick Koston
8251513556
[bedjet] Use stack-based UUID formatting in logging ( #12993 )
2026-01-05 17:19:34 -10:00
J. Nick Koston
e6e0be3345
[bthome_mithermometer] Reduce heap allocations with stack-based string formatting ( #12995 )
2026-01-05 17:18:58 -10:00
J. Nick Koston
64da6d46e9
[ruuvi_ble] Reduce heap allocation with stack-based string formatting ( #12997 )
2026-01-05 17:18:06 -10:00
J. Nick Koston
9b9a341db0
[b_parasite] Reduce heap allocation with stack-based string formatting ( #12998 )
2026-01-05 17:17:37 -10:00
J. Nick Koston
18217fbe10
[atc_mithermometer] Reduce heap allocations with stack-based string formatting ( #12996 )
2026-01-05 17:16:47 -10:00
J. Nick Koston
c3e6a4178c
[thermopro_ble] Reduce heap allocation with stack-based string formatting ( #12999 )
2026-01-05 17:16:14 -10:00
J. Nick Koston
2d4cd4ce7e
[midea] Reduce heap allocations with stack-based string formatting ( #13000 )
2026-01-05 17:15:50 -10:00
J. Nick Koston
0290ed5d23
[voice_assistant] Reduce heap allocation with stack-based timer formatting ( #13001 )
2026-01-05 17:14:33 -10:00
Evaldas Auryla
b402e403a0
[radon_eye_rd200] update Radon Eye RD200 with v2/v3 support ( #7962 )
...
Co-authored-by: Artem Butusov <art.sormy@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-05 16:34:23 -10:00
J. Nick Koston
b34260d5c8
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-05 16:21:07 -10:00
J. Nick Koston
4a97bd4859
Merge branch 'host_logger_thread_safe' into integration
2026-01-05 15:26:26 -10:00
J. Nick Koston
0453c74133
Address Copilot review: fix pthread_setname_np for Linux, simplify loop() condition
2026-01-05 15:14:24 -10:00
J. Nick Koston
a6a7b41b2e
Merge remote-tracking branch 'origin/host_logger_thread_safe' into host_logger_thread_safe
2026-01-05 15:11:27 -10:00
J. Nick Koston
327458169c
bot nits
2026-01-05 15:11:01 -10:00
Jonathan Swoboda
b2c22a02b1
[cc1101] Add freq_offset to on_packet trigger ( #13008 )
2026-01-05 20:08:07 -05:00
J. Nick Koston
f237d96121
Merge branch 'dev' into host_logger_thread_safe
2026-01-05 14:59:34 -10:00
J. Nick Koston
21b0955d4f
[logger] Add thread-safe logging for host platform
2026-01-05 14:58:29 -10:00
J. Nick Koston
d3a128803c
add diagram
2026-01-05 14:55:48 -10:00
J. Nick Koston
813012a65d
remove dead code
2026-01-05 14:53:42 -10:00
J. Nick Koston
993070156a
host has plenty of ram, do not give a knob, its not needed
2026-01-05 14:50:55 -10:00
J. Nick Koston
4a3e3a3b37
host has plenty of ram, do not give a knob, its not needed
2026-01-05 14:50:46 -10:00
J. Nick Koston
602bde0e5d
reduce ram
2026-01-05 14:49:24 -10:00
J. Nick Koston
4c0e45ea5d
wip
2026-01-05 14:43:48 -10:00
J. Nick Koston
707337d27a
tweak
2026-01-05 14:33:40 -10:00
J. Nick Koston
6ea3dd8975
tweak
2026-01-05 14:33:00 -10:00
J. Nick Koston
c64514acdc
tweak
2026-01-05 14:31:38 -10:00
J. Nick Koston
0d2c48a55a
tweak
2026-01-05 14:29:52 -10:00
J. Nick Koston
b2f1f0faad
tweak
2026-01-05 14:26:55 -10:00
J. Nick Koston
f0775d7ae0
host logger thread safe
2026-01-05 14:21:36 -10:00
PolarGoose
7ed4922d28
[dsmr] Remove dependency on Arduino framework. Various bug fixes. Add missing sensors. ( #11036 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-06 00:18:54 +00:00
Clyde Stubbs
21aa245cff
[image] Replace use of cairosvg with resvg-py ( #12863 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 10:56:59 +11:00
David Woodhouse
94bedd83be
async_tcp: Add AsyncClient for ESP-IDF and host ( #12337 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-05 23:37:38 +00:00
guillempages
c8f5a97cef
[esphome OTA] Allow compilation on host platform ( #11655 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-05 23:33:06 +00:00
J. Nick Koston
90597a1255
Merge branch 'esp8266_prefs_avoid_heap' into integration
2026-01-05 09:34:27 -10:00
J. Nick Koston
3fed238f79
Merge branch 'voice_assistant_format_stack' into integration
2026-01-05 09:28:10 -10:00
J. Nick Koston
cc8bd2d29d
dry
2026-01-05 09:26:41 -10:00
J. Nick Koston
7a0d7c5ca1
[voice_assistant] Reduce heap allocation with stack-based timer formatting
2026-01-05 09:24:33 -10:00
J. Nick Koston
bc7b2d317c
Merge branch 'midea_stack_format' into integration
2026-01-05 09:21:12 -10:00
J. Nick Koston
334b7168bd
[midea] Reduce heap allocations with stack-based string formatting
2026-01-05 09:20:45 -10:00
J. Nick Koston
8aaa51e5c7
Merge branch 'thermopro_ble' into integration
2026-01-05 09:16:35 -10:00
J. Nick Koston
d9568251dc
[thermopro_ble] Reduce heap allocation with stack-based string formatting
2026-01-05 09:16:04 -10:00
J. Nick Koston
652660ca57
Merge branch 'b_parasite' into integration
2026-01-05 09:14:55 -10:00
J. Nick Koston
6b9f105b0b
[b_parasite] Reduce heap allocation with stack-based string formatting
2026-01-05 09:14:26 -10:00
J. Nick Koston
8751e00077
Merge branch 'ruuvi_ble' into integration
2026-01-05 09:13:04 -10:00
J. Nick Koston
647c727708
[ruuvi_ble] Reduce heap allocation with stack-based string formatting
2026-01-05 09:12:36 -10:00
J. Nick Koston
b376b78625
Merge branch 'atc_mithermometer' into integration
2026-01-05 09:10:41 -10:00
J. Nick Koston
fdb4d411ce
[atc_mithermometer] Reduce heap allocations with stack-based string formatting
2026-01-05 09:09:11 -10:00
J. Nick Koston
a762590b35
Merge branch 'bthome_mithermometer_logging' into integration
2026-01-05 09:06:33 -10:00
J. Nick Koston
6f1185011f
[bthome_mithermometer] Reduce heap allocations with stack-based string formatting
2026-01-05 09:04:12 -10:00
J. Nick Koston
8092215de1
[bthome_mithermometer] Reduce heap allocations with stack-based string formatting
2026-01-05 09:02:46 -10:00
J. Nick Koston
b4a1421c71
Merge branch 'pvvx_mithermometer_format' into integration
2026-01-05 08:58:43 -10:00
J. Nick Koston
fc9b0cd56c
[pvvx_mithermometer] Reduce heap allocations with stack-based string formatting
2026-01-05 08:58:08 -10:00
J. Nick Koston
16c61afb15
Merge branch 'bedjet_logging' into integration
2026-01-05 08:55:52 -10:00
J. Nick Koston
754a34357d
[bedjet] Use stack-based UUID formatting in logging
2026-01-05 08:55:14 -10:00
J. Nick Koston
dc7aeec9ee
Merge branch 'xiaomi_heap_logging' into integration
2026-01-05 08:53:13 -10:00
J. Nick Koston
cc3e05dece
Merge branch 'mopeka_stack_format' into integration
2026-01-05 08:53:08 -10:00
J. Nick Koston
92399e58fc
Merge branch 'radon_eye_stack' into integration
2026-01-05 08:53:04 -10:00
J. Nick Koston
70792ac9c5
fix bug
2026-01-05 08:52:20 -10:00
J. Nick Koston
152a146946
reduce
2026-01-05 08:50:24 -10:00
J. Nick Koston
0184636cde
[xiaomi_ble] Reduce heap allocations with stack-based string formatting
2026-01-05 08:48:29 -10:00
J. Nick Koston
215fa497d8
Merge branch 'radon_eye_stack' into integration
2026-01-05 08:38:11 -10:00
J. Nick Koston
6dbcb28012
[radon_eye_rd200, radon_eye_ble] Use stack-based string formatting in logging
2026-01-05 08:28:04 -10:00
J. Nick Koston
204a15d53f
Merge branch 'airthings_stack_format_logs' into integration
2026-01-05 08:26:03 -10:00
J. Nick Koston
de060e3209
Merge branch 'mopeka_stack_format' into integration
2026-01-05 08:25:55 -10:00
J. Nick Koston
879c6b87bb
[mopeka] Reduce heap allocations with stack-based string formatting
2026-01-05 08:25:16 -10:00
J. Nick Koston
bed16ee76a
[airthings_wave_base, airthings_ble] Use stack-based string formatting in logging
2026-01-05 08:21:31 -10:00
J. Nick Koston
1be3cab71d
Merge branch 'logger_esp8266' into integration
2026-01-05 08:15:34 -10:00
J. Nick Koston
4a31fd6a9c
escape hatch
2026-01-05 08:10:13 -10:00
J. Nick Koston
6974e8b767
keep error log
2026-01-05 07:44:21 -10:00
J. Nick Koston
fc7e55bfdc
[api] Avoid heap string copies in Home Assistant state subscription callbacks ( #12506 )
2026-01-05 07:42:18 -10:00
J. Nick Koston
54c9f0db42
Merge branch 'dev' into esp8266_prefs_avoid_heap
2026-01-05 07:41:25 -10:00
J. Nick Koston
6aaaae5d0e
[ci] Add LibreTiny (BK72XX) to memory impact analysis ( #12983 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-05 07:40:49 -10:00
J. Nick Koston
e87a3b3916
[light] Use zero-copy set_effect overload in JSON schema parsing ( #12979 )
2026-01-05 07:40:24 -10:00
J. Nick Koston
3fb5b28930
[captive_portal] Avoid defer overhead on ESP8266 when saving WiFi credentials ( #12981 )
2026-01-05 07:40:04 -10:00
J. Nick Koston
1bb4be435c
[esp32_ble_tracker, ble_client] Reduce heap allocations with stack-based string formatting ( #12982 )
2026-01-05 07:39:37 -10:00
J. Nick Koston
0990a9c2b0
[esp32_ble] Avoid heap allocation in ESPBTUUID::from_raw for string literals ( #12980 )
2026-01-05 07:39:24 -10:00
Samuel Schultze
086eb4b930
[whirlpool] support for 14 byte whirlpool IR receiver messages ( #12774 )
...
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-01-05 11:45:32 -05:00
J. Nick Koston
ed03b09b61
Merge remote-tracking branch 'upstream/avoid_heap_address_str' into integration
2026-01-04 19:30:02 -10:00
J. Nick Koston
f7109c6ced
more
2026-01-04 19:28:10 -10:00
J. Nick Koston
d4e3396ce1
Merge remote-tracking branch 'upstream/avoid_heap_address_str' into integration
2026-01-04 19:20:31 -10:00
J. Nick Koston
dbfef45fbb
[esp32_ble_tracker, ble_client] Reduce heap allocations with stack-based string formatting
2026-01-04 19:19:23 -10:00
J. Nick Koston
dc7b5a5498
Merge branch 'no_defer_cap_port_8266' into integration
2026-01-04 18:52:01 -10:00
J. Nick Koston
d46982a6af
[captive_portal] Avoid defer overhead on ESP8266 when saving WiFi credentials
2026-01-04 18:51:13 -10:00
J. Nick Koston
454471d923
Merge remote-tracking branch 'origin/esp_btuid_from_raw_no_heap_alloc' into integration
2026-01-04 18:33:01 -10:00
J. Nick Koston
6dc8e8ce64
Revert "constexpr"
...
This reverts commit 5ed2043037 .
2026-01-04 18:27:53 -10:00
J. Nick Koston
5ed2043037
constexpr
2026-01-04 18:21:06 -10:00
J. Nick Koston
bd8f9d5984
[esp32_ble] Avoid heap allocation in ESPBTUUID::from_raw for string literals
2026-01-04 18:14:55 -10:00
J. Nick Koston
851f3733db
Merge branch 'avoid_forced_heap_alloc_light_json_schema' into integration
2026-01-04 18:06:14 -10:00
J. Nick Koston
690cf1aec9
[light] Use zero-copy set_effect overload in JSON schema parsing
2026-01-04 18:05:48 -10:00
J. Nick Koston
d107b37d3b
[st7735] Combine log statements to reduce loop blocking ( #12977 )
2026-01-04 17:51:02 -10:00
J. Nick Koston
0aa8cfcff5
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-04 17:03:54 -10:00
J. Nick Koston
80ab9485e0
[spi_led_strip] Combine log statements to reduce loop blocking ( #12968 )
2026-01-04 17:00:59 -10:00
J. Nick Koston
28d30fdddb
[ssd1306_i2c] Combine log statements to reduce loop blocking ( #12969 )
2026-01-04 17:00:40 -10:00
J. Nick Koston
0bd8a7e1a0
[ssd1306_spi] Combine log statements to reduce loop blocking ( #12970 )
2026-01-04 17:00:21 -10:00
J. Nick Koston
2381ea7ff5
[ssd1322_spi] Combine log statements to reduce loop blocking ( #12971 )
2026-01-04 17:00:09 -10:00
J. Nick Koston
06101c54a5
[ssd1327_spi] Combine log statements to reduce loop blocking ( #12973 )
2026-01-04 16:59:52 -10:00
J. Nick Koston
ed332a034b
[ssd1351_spi] Combine log statements to reduce loop blocking ( #12974 )
2026-01-04 16:59:36 -10:00
J. Nick Koston
a2bb9468ff
[sm2235] Combine log statements to reduce loop blocking ( #12964 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-05 02:57:43 +00:00
J. Nick Koston
d8387799d9
[sm2335] Combine log statements to reduce loop blocking ( #12965 )
2026-01-04 16:56:30 -10:00
J. Nick Koston
ae3cdeda99
[ssd1325_spi] Combine log statements to reduce loop blocking ( #12972 )
2026-01-04 16:55:55 -10:00
J. Nick Koston
9cd003034c
[spi_device] Combine log statements to reduce loop blocking ( #12967 )
2026-01-04 16:55:31 -10:00
J. Nick Koston
f67a8d0d1f
[sonoff_d1] Combine log statements to reduce loop blocking ( #12966 )
2026-01-04 16:55:11 -10:00
J. Nick Koston
47223965b6
[sm2135] Combine log statements to reduce loop blocking ( #12963 )
2026-01-04 16:54:17 -10:00
J. Nick Koston
9128fc3120
[sm16716] Combine log statements to reduce loop blocking ( #12962 )
2026-01-04 16:54:03 -10:00
J. Nick Koston
c742db48b8
[sim800l] Combine log statements to reduce loop blocking ( #12961 )
2026-01-04 16:52:57 -10:00
J. Nick Koston
4bc1a02fc2
[shtcx] Combine log statements to reduce loop blocking ( #12960 )
2026-01-04 16:52:03 -10:00
J. Nick Koston
1d0f36ba35
[st7789v] Combine log statements to reduce loop blocking ( #12978 )
2026-01-04 16:51:37 -10:00
J. Nick Koston
405b26426c
[st7567_spi] Combine log statements to reduce loop blocking ( #12976 )
2026-01-04 16:51:24 -10:00
J. Nick Koston
2295f57dec
[st7567_i2c] Combine log statements to reduce loop blocking ( #12975 )
2026-01-04 16:51:11 -10:00
J. Nick Koston
81a230284f
Merge branch 'web_server_br' into integration
2026-01-04 16:28:36 -10:00
J. Nick Koston
a011d5ea96
[sht3xd] Combine log statements to reduce loop blocking ( #12957 )
2026-01-05 02:14:57 +00:00
tomaszduda23
12027569d3
[nrf52,zigbee] add support for binary_input ( #11535 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
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>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-04 21:11:14 -05:00
J. Nick Koston
ab0e15e4bb
[runtime_stats] Combine log statements to reduce loop blocking ( #12954 )
2026-01-04 16:10:51 -10:00
J. Nick Koston
9f7925c1d5
[safe_mode] Combine log statements to reduce loop blocking ( #12955 )
2026-01-04 16:10:19 -10:00
J. Nick Koston
7449421cea
[shelly_dimmer] Combine log statements to reduce loop blocking ( #12956 )
2026-01-04 16:10:06 -10:00
J. Nick Koston
4f20c1ceb1
[rp2040_pwm] Combine log statements to reduce loop blocking ( #12952 )
2026-01-04 16:09:51 -10:00
J. Nick Koston
452fcd56dd
[remote_receiver] Combine log statements to reduce loop blocking ( #12951 )
2026-01-04 16:08:45 -10:00
J. Nick Koston
44fc156ef6
[remote_base] Combine log statements to reduce loop blocking ( #12950 )
2026-01-04 16:07:50 -10:00
J. Nick Koston
3ec05a5a13
[radon_eye_rd200] Combine log statements to reduce loop blocking ( #12949 )
2026-01-04 16:06:55 -10:00
J. Nick Koston
e6a630ae64
[qmp6988] Combine log statements to reduce loop blocking ( #12947 )
2026-01-04 16:06:34 -10:00
J. Nick Koston
3c8fd5c5c0
[pulse_counter] Combine log statements to reduce loop blocking ( #12946 )
2026-01-04 16:05:05 -10:00
J. Nick Koston
a635c82830
[pid] Combine log statements to reduce loop blocking ( #12942 )
2026-01-04 16:04:50 -10:00
J. Nick Koston
b550e2f4f9
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash)
2026-01-04 15:40:25 -10:00
J. Nick Koston
676517fff3
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash)
2026-01-04 15:40:19 -10:00
J. Nick Koston
a16746d30a
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash)
2026-01-04 15:38:15 -10:00
J. Nick Koston
0b9fcf9ed3
[pn532] Combine log statements to reduce loop blocking ( #12943 )
2026-01-04 14:46:21 -10:00
J. Nick Koston
2d8abbb2ac
[pn7150] Combine log statements to reduce loop blocking ( #12944 )
2026-01-04 14:46:09 -10:00
J. Nick Koston
6d8142c539
[rpi_dpi_rgb] Combine log statements to reduce loop blocking ( #12953 )
2026-01-04 14:45:52 -10:00
J. Nick Koston
50f27cdd77
[pn7160] Combine log statements to reduce loop blocking ( #12945 )
2026-01-04 14:45:38 -10:00
J. Nick Koston
6c809583d3
[qspi_dbi] Combine log statements to reduce loop blocking ( #12948 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-04 14:45:22 -10:00
J. Nick Koston
4e94d1ba58
Merge branch 'get_peername_stack_save_ram' into integration
2026-01-04 14:07:08 -10:00
J. Nick Koston
cd3f0e9fc4
Merge remote-tracking branch 'upstream/dev' into get_peername_stack_save_ram
2026-01-04 14:06:41 -10:00
J. Nick Koston
f41f0506c1
[pcf8574] Combine log statements to reduce loop blocking ( #12941 )
2026-01-04 14:05:17 -10:00
J. Nick Koston
850f189225
[api] Fix message batch size mismatch and improve naming consistency ( #12940 )
2026-01-04 23:44:49 +00:00
J. Nick Koston
a37d4b17eb
[wifi] Combine log statements to reduce loop blocking ( #12939 )
2026-01-04 23:11:48 +00:00
J. Nick Koston
7309a65167
[tlc5971] Combine log statements to reduce loop blocking ( #12922 )
2026-01-04 13:11:08 -10:00
J. Nick Koston
6e391bb083
Merge branch 'get_peername_stack_save_ram' into integration
2026-01-04 13:07:32 -10:00
J. Nick Koston
8862fcac45
Merge remote-tracking branch 'upstream/dev' into get_peername_stack_save_ram
...
# Conflicts:
# esphome/components/voice_assistant/voice_assistant.cpp
2026-01-04 13:05:42 -10:00
J. Nick Koston
7fde110ac5
[voice_assistant] Combine log statements to reduce loop blocking ( #12930 )
2026-01-04 13:04:22 -10:00
J. Nick Koston
9ed107bc33
[xgzp68xx] Combine log statements to reduce loop blocking ( #12935 )
2026-01-04 13:04:08 -10:00
J. Nick Koston
b291f359ae
[x9c] Combine log statements to reduce loop blocking ( #12934 )
2026-01-04 13:03:56 -10:00
J. Nick Koston
161545584d
[wl_134] Combine log statements to reduce loop blocking ( #12933 )
2026-01-04 13:03:42 -10:00
J. Nick Koston
3ea11d4e59
[xpt2046] Combine log statements to reduce loop blocking ( #12937 )
2026-01-04 13:03:22 -10:00
J. Nick Koston
5713d69efe
[ufire_ec] Combine log statements to reduce loop blocking ( #12925 )
2026-01-04 13:03:06 -10:00
J. Nick Koston
9d9f9c3c84
[xiaomi_xmwsdj04mmc] Combine log statements to reduce loop blocking ( #12936 )
2026-01-04 13:02:52 -10:00
J. Nick Koston
29d332af92
[wireguard] Combine log statements to reduce loop blocking ( #12932 )
2026-01-04 13:02:02 -10:00
J. Nick Koston
c44d095f8a
[usb_host] Combine log statements to reduce loop blocking ( #12927 )
2026-01-04 13:01:49 -10:00
J. Nick Koston
0b996616b8
[waveshare_epaper] Combine log statements to reduce loop blocking ( #12931 )
2026-01-04 13:01:33 -10:00
J. Nick Koston
557b6a9ef0
[sun] Combine log statements to reduce loop blocking ( #12919 )
2026-01-04 13:00:59 -10:00
J. Nick Koston
6e633f7f3b
[usb_uart] Combine log statements to reduce loop blocking ( #12928 )
2026-01-04 13:00:03 -10:00
J. Nick Koston
c59455e445
[mqtt] Combine log statements to reduce loop blocking ( #12938 )
2026-01-04 12:59:47 -10:00
J. Nick Koston
32b3d27c7c
[uln2003] Combine log statements to reduce loop blocking ( #12926 )
2026-01-04 12:58:42 -10:00
J. Nick Koston
88cb5d9671
[tmp1075] Combine log statements to reduce loop blocking ( #12923 )
2026-01-04 12:58:20 -10:00
J. Nick Koston
56d1d928f9
[tlc5947] Combine log statements to reduce loop blocking ( #12921 )
2026-01-04 12:57:10 -10:00
J. Nick Koston
e9cab96cb7
[sx1509] Combine log statements to reduce loop blocking ( #12920 )
2026-01-04 12:56:50 -10:00
J. Nick Koston
022c42f9ca
[tuya] Combine log statements to reduce loop blocking ( #12924 )
2026-01-04 12:53:58 -10:00
J. Nick Koston
25ef9aff04
[vl53l0x] Combine log statements to reduce loop blocking ( #12929 )
2026-01-04 12:53:46 -10:00
J. Nick Koston
f4d2fa8da5
Merge branch 'align_max_messages' into integration
2026-01-04 12:47:06 -10:00
J. Nick Koston
1ef6c6a416
move const
2026-01-04 12:46:35 -10:00
J. Nick Koston
a1aaaedf3c
Merge branch 'align_max_messages' into integration
2026-01-04 12:43:56 -10:00
J. Nick Koston
9297850afe
[api] Fix message batch size mismatch and improve naming consistency
2026-01-04 12:41:01 -10:00
Clyde Stubbs
71940acc49
[esp32_ble] Remove requirement for configured network ( #12891 )
2026-01-04 22:37:44 +00:00
J. Nick Koston
4bffe5bd4a
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-04 11:56:33 -10:00
J. Nick Koston
05695affff
[m5stack_8angle] Combine log statements to reduce loop blocking ( #12908 )
2026-01-04 11:55:31 -10:00
J. Nick Koston
f2308c77c6
[libretiny_pwm] Combine log statements to reduce loop blocking ( #12907 )
2026-01-04 11:55:18 -10:00
J. Nick Koston
a5368d1d95
[modbus] Combine log statements to reduce loop blocking ( #12910 )
2026-01-04 11:54:47 -10:00
J. Nick Koston
b8d93f2150
[mopeka_std_check] Combine log statements to reduce loop blocking ( #12911 )
2026-01-04 11:54:31 -10:00
J. Nick Koston
ca574a1550
[ledc] Combine log statements to reduce loop blocking ( #12906 )
2026-01-04 11:54:14 -10:00
J. Nick Koston
b0855b4a0e
[lc709203f] Combine log statements to reduce loop blocking ( #12905 )
2026-01-04 11:53:50 -10:00
J. Nick Koston
1fccddf67f
[ina2xx_base] Combine log statements to reduce loop blocking ( #12904 )
2026-01-04 11:52:56 -10:00
J. Nick Koston
548600b47a
[ina260] Combine log statements to reduce loop blocking ( #12903 )
2026-01-04 11:52:34 -10:00
J. Nick Koston
9bbfad4a08
[honeywellabp] Combine log statements to reduce loop blocking ( #12902 )
2026-01-04 11:52:08 -10:00
J. Nick Koston
8ae1f26b6a
[hlw8012] Combine log statements to reduce loop blocking ( #12901 )
2026-01-04 11:51:45 -10:00
J. Nick Koston
9b2a36a313
[hc8] Combine log statements to reduce loop blocking ( #12900 )
2026-01-04 11:51:33 -10:00
J. Nick Koston
aa4b274b3c
[mcp3204] Combine log statements to reduce loop blocking ( #12912 )
2026-01-04 11:51:18 -10:00
J. Nick Koston
d1d5c942ec
[mcp9600] Combine log statements to reduce loop blocking ( #12913 )
2026-01-04 11:51:01 -10:00
J. Nick Koston
a336cba035
Merge branch 'get_peername_stack_save_ram' into integration
2026-01-04 11:47:52 -10:00
J. Nick Koston
aa30a1d008
all 3
2026-01-04 11:47:34 -10:00
J. Nick Koston
591b5fa25b
all 3
2026-01-04 11:45:27 -10:00
J. Nick Koston
96b59af983
all 3
2026-01-04 11:42:07 -10:00
J. Nick Koston
17250c7244
Merge remote-tracking branch 'upstream/get_peername_stack_save_ram' into integration
2026-01-04 11:28:41 -10:00
J. Nick Koston
ccc9d95c9d
[mqtt] Combine log statements to reduce loop blocking ( #12914 )
2026-01-04 11:28:14 -10:00
J. Nick Koston
6d9d593e12
[my9231] Combine log statements to reduce loop blocking ( #12915 )
2026-01-04 11:27:14 -10:00
J. Nick Koston
fc9683f024
[opentherm] Combine log statements to reduce loop blocking ( #12916 )
2026-01-04 11:26:13 -10:00
J. Nick Koston
61ecfb5f2b
[openthread] Combine log statements to reduce loop blocking ( #12917 )
2026-01-04 11:25:52 -10:00
J. Nick Koston
7e75826064
[wifi] Fix LibreTiny thread safety with queue-based event handling ( #12833 )
2026-01-04 11:25:24 -10:00
J. Nick Koston
8287484a36
[gl_r01_i2c] Combine log statements to reduce loop blocking ( #12899 )
2026-01-04 11:24:51 -10:00
J. Nick Koston
dd8259b2ce
[gcja5] Combine log statements to reduce loop blocking ( #12898 )
2026-01-04 11:24:36 -10:00
J. Nick Koston
520f8eb9ef
simplify
2026-01-04 11:18:44 -10:00
J. Nick Koston
2d0dd93ae8
Merge remote-tracking branch 'upstream/dev' into get_peername_stack_save_ram
2026-01-04 11:16:44 -10:00
J. Nick Koston
cb4a974144
simplify
2026-01-04 11:13:58 -10:00
J. Nick Koston
5143ef4f2d
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-04 10:56:13 -10:00
Stuart Parmenter
449e478bec
[hub75] Bump esp-hub75 version to 0.2.2 ( #12674 )
2026-01-04 10:50:10 -10:00
Jonathan Swoboda
9ae19d53dc
[ultrasonic] Fix timeout issues and deprecate timeout option ( #12897 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-04 13:39:56 -05:00
J. Nick Koston
77b3ffee00
[factory_reset] Combine log statements to reduce loop blocking ( #12866 )
2026-01-04 08:34:16 -10:00
J. Nick Koston
dff8dc0ed1
[cc1101] Combine log statements to reduce loop blocking ( #12869 )
2026-01-04 08:34:07 -10:00
J. Nick Koston
5a8b0f59b8
[cd74hc4067] Combine log statements to reduce loop blocking ( #12870 )
2026-01-04 08:33:58 -10:00
J. Nick Koston
25a325da61
[current_based] Combine log statements to reduce loop blocking ( #12873 )
2026-01-04 08:33:49 -10:00
J. Nick Koston
a6db5a2ed8
[dfrobot_sen0395] Combine log statements to reduce loop blocking ( #12876 )
2026-01-04 08:33:38 -10:00
J. Nick Koston
9e5dbb073a
[emmeti] Combine log statements to reduce loop blocking ( #12878 )
2026-01-04 08:31:14 -10:00
J. Nick Koston
cf513975f3
[ens160_base] Combine log statements to reduce loop blocking ( #12880 )
2026-01-04 08:30:45 -10:00
J. Nick Koston
1e70091a27
[esp32_hosted] Combine log statements to reduce loop blocking ( #12884 )
2026-01-04 08:28:17 -10:00
J. Nick Koston
766826cc9c
[esp32][libretiny] Reuse preference buffer to avoid heap churn ( #12890 )
2026-01-04 08:28:01 -10:00
J. Nick Koston
8a4ee19c0b
[es8388] Combine log statements to reduce loop blocking ( #12882 )
2026-01-04 08:26:19 -10:00
J. Nick Koston
b1f9c08f51
[esp32_ble_tracker] Make start_scan action idempotent ( #12864 )
2026-01-04 08:11:36 -10:00
J. Nick Koston
d328ccd1da
Merge branch 'get_peername_stack_save_ram' into integration
2026-01-03 22:11:28 -10:00
J. Nick Koston
d7006a839b
Merge remote-tracking branch 'upstream/get_peername_stack_save_ram' into get_peername_stack_save_ram
2026-01-03 22:01:59 -10:00
J. Nick Koston
156ef8df64
reduce
2026-01-03 22:01:25 -10:00
J. Nick Koston
cd5c04bc1e
Merge branch 'dev' into get_peername_stack_save_ram
2026-01-03 21:55:03 -10:00
J. Nick Koston
a4accc14c4
Merge branch 'prefs_no_churn_reuse' into integration
2026-01-03 21:21:03 -10:00
J. Nick Koston
9c37443757
guard
2026-01-03 21:20:16 -10:00
J. Nick Koston
8ac16bac7d
Merge branch 'prefs_no_churn_reuse' into integration
2026-01-03 21:17:02 -10:00
J. Nick Koston
0f6b9818e4
[esp32][libretiny] Reuse preference buffer to avoid heap churn
2026-01-03 21:16:25 -10:00
J. Nick Koston
facf4777a4
[ezo_pmp] Combine log statements to reduce loop blocking ( #12888 )
2026-01-03 18:04:00 -10:00
J. Nick Koston
096de869b6
[esp32_ble_client] Combine log statements to reduce loop blocking ( #12883 )
2026-01-03 18:01:55 -10:00
J. Nick Koston
c59314ec09
[debug] Combine log statements to reduce loop blocking ( #12875 )
2026-01-03 18:01:28 -10:00
J. Nick Koston
e94158a12f
[fan] Combine log statements to reduce loop blocking ( #12889 )
2026-01-03 18:00:52 -10:00
J. Nick Koston
cb598c43e8
[endstop] Combine log statements to reduce loop blocking ( #12879 )
2026-01-03 18:00:31 -10:00
J. Nick Koston
6e8817cbc4
[esp8266_pwm] Combine log statements to reduce loop blocking ( #12885 )
2026-01-03 18:00:11 -10:00
J. Nick Koston
9f06f046d6
[espnow] Combine log statements to reduce loop blocking ( #12887 )
2026-01-03 17:59:53 -10:00
J. Nick Koston
44fa6bae95
[dht] Combine log statements to reduce loop blocking ( #12877 )
2026-01-03 17:57:53 -10:00
J. Nick Koston
bc9093127e
[cap1188] Combine log statements to reduce loop blocking ( #12868 )
2026-01-03 17:00:14 -10:00
J. Nick Koston
cf93b66306
[chsc6x] Combine log statements to reduce loop blocking ( #12871 )
2026-01-03 16:59:55 -10:00
J. Nick Koston
16ada4d477
[epaper_spi] Combine log statements to reduce loop blocking ( #12881 )
2026-01-04 02:48:39 +00:00
J. Nick Koston
c96d0015a0
[esp_ldo] Combine log statements to reduce loop blocking ( #12886 )
2026-01-04 02:48:04 +00:00
J. Nick Koston
12c6f5749e
[cst816] Combine log statements to reduce loop blocking ( #12872 )
2026-01-04 02:46:29 +00:00
Douwe
5f1eacf4ec
[water_heater] (4/4) Implement tests for new water_heater component ( #12517 )
...
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 >
2026-01-03 16:43:31 -10:00
J. Nick Koston
5d384c77c5
[esp32] Move heap functions to flash, saving ~6KB ( #12862 )
2026-01-03 16:00:50 -10:00
dependabot[bot]
32562ca991
Bump aioesphomeapi from 43.10.0 to 43.10.1 ( #12865 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-04 01:59:03 +00:00
J. Nick Koston
6b4b1272db
[binary_sensor] Combine log statements to reduce loop blocking ( #12849 )
2026-01-04 01:56:52 +00:00
J. Nick Koston
7b74f94360
[wifi] Combine log statements to reduce loop blocking ( #12856 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-04 01:54:56 +00:00
J. Nick Koston
79de1bc609
Merge branch 'esp32_ble_automations' into integration
2026-01-03 15:54:36 -10:00
J. Nick Koston
93adab389e
[esp32_ble_tracker] Make start_scan action idempotent
2026-01-03 15:54:15 -10:00
J. Nick Koston
997ab553c1
[ac_dimmer] Combine log statements to reduce loop blocking ( #12840 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-04 01:36:08 +00:00
Frederic Meeuwissen
8b80fe9c6b
[esp32_rmt_led_strip] Support inverted logic ( #12825 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-03 20:32:27 -05:00
J. Nick Koston
ee65f2f0cd
[adc] Combine log statements to reduce loop blocking ( #12841 )
2026-01-03 15:24:41 -10:00
J. Nick Koston
c2c7d4e89d
Merge branch 'heap-in-iram-flash' into integration
2026-01-03 15:22:29 -10:00
J. Nick Koston
ba1bbaf67d
[esp32] Move heap functions to flash, saving ~6KB
...
This is the culmination of months of work to reduce heap churn
throughout the ESPHome codebase. By systematically eliminating
unnecessary dynamic allocations (StaticVector, FixedVector, const
char* instead of std::string, pre-allocated buffers, etc.), heap
functions are now called so infrequently that they can safely be
moved from IRAM to flash.
Enable CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH by default, which moves
malloc/free/realloc from IRAM to flash. This is safe because:
- Heap functions should never be called from ISRs
- CONFIG_SPI_MASTER_ISR_IN_IRAM is not enabled
- Audio/video use pre-allocated ring buffers, not dynamic allocation
Measured results: +6,124 bytes of heap freed.
Add heap_in_iram advanced option as an escape hatch for users who
need heap functions in IRAM for specific use cases.
2026-01-03 15:10:32 -10:00
J. Nick Koston
723ccd7547
[ade7880] Combine log statements to reduce loop blocking ( #12842 )
2026-01-03 15:05:41 -10:00
J. Nick Koston
102862e99d
[ads1115] Combine log statements to reduce loop blocking ( #12843 )
2026-01-03 15:05:29 -10:00
J. Nick Koston
9cb265347c
[ads1118] Combine log statements to reduce loop blocking ( #12844 )
2026-01-03 15:05:15 -10:00
J. Nick Koston
d84562f878
[anova] Combine log statements to reduce loop blocking ( #12845 )
2026-01-03 15:04:57 -10:00
J. Nick Koston
6bbee3cfc6
[as3935] Combine log statements to reduce loop blocking ( #12846 )
2026-01-03 15:04:38 -10:00
J. Nick Koston
41e7ecb29f
[bedjet] Combine log statements to reduce loop blocking ( #12848 )
2026-01-03 15:04:21 -10:00
J. Nick Koston
0196d6ee55
[ble_nus] Combine log statements to reduce loop blocking ( #12850 )
2026-01-03 15:03:44 -10:00
J. Nick Koston
ea848db683
[bp1658cj] Combine log statements to reduce loop blocking ( #12851 )
2026-01-03 15:03:20 -10:00
J. Nick Koston
41a188ac35
[ac_dimmer] Fix ESP8266 build by requiring waveform support ( #12852 )
2026-01-03 15:03:01 -10:00
J. Nick Koston
8ddfeb2d38
[captive_portal] Combine log statements to reduce loop blocking ( #12853 )
2026-01-03 15:02:26 -10:00
J. Nick Koston
d364432e3a
[uart] Combine log statements to reduce loop blocking ( #12855 )
2026-01-03 15:02:12 -10:00
J. Nick Koston
2a6b192af8
[ethernet] Combine log statements to reduce loop blocking ( #12854 )
2026-01-03 15:01:35 -10:00
J. Nick Koston
07a581e13a
[update] Combine log statements to reduce loop blocking ( #12857 )
2026-01-03 15:01:24 -10:00
J. Nick Koston
5f5edf90e9
[water_heater] Combine log statements to reduce loop blocking ( #12858 )
2026-01-03 15:01:12 -10:00
J. Nick Koston
5e24469ce3
[http_request] Combine log statements to reduce loop blocking ( #12859 )
2026-01-03 15:01:01 -10:00
J. Nick Koston
d7a1ac83ca
[esp32_ble_tracker] Combine log statements to reduce loop blocking ( #12860 )
2026-01-03 15:00:51 -10:00
Douwe
f11abc7dbf
[water_heater] (2/4) Implement template for new water_heater component ( #12516 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-03 14:45:49 -10:00
J. Nick Koston
f98cc96a6f
Merge branch 'combine-logs-captive_portal' into integration
2026-01-03 14:35:05 -10:00
J. Nick Koston
dff89193dd
Merge branch 'combine-logs-uart' into integration
2026-01-03 14:35:01 -10:00
J. Nick Koston
b868d0f254
Merge branch 'combine-logs-ethernet' into integration
2026-01-03 14:34:54 -10:00
tomaszduda23
ec05692f0d
[nrf52] add printk doc ( #12839 )
2026-01-04 00:12:31 +00:00
J. Nick Koston
2e2e54811a
[absolute_humidity] Combine log statements to reduce loop blocking ( #12838 )
2026-01-03 17:52:23 -06:00
J. Nick Koston
6d7949c686
[uart] Combine log statements to reduce loop blocking
2026-01-03 13:26:17 -10:00
J. Nick Koston
f78cf6d6b3
[ethernet] Combine log statements to reduce loop blocking
2026-01-03 13:25:58 -10:00
J. Nick Koston
8f77e0712e
[captive_portal] Combine log statements to reduce loop blocking
2026-01-03 13:25:38 -10:00
Clyde Stubbs
c29aa61e2a
[image] Use alternative version of CairoSVG on Windows ( #12811 )
2026-01-04 10:08:47 +11:00
J. Nick Koston
cb3edfc654
[wifi] Use stack-based MAC formatting in ESP8266 and IDF event handlers ( #12834 )
2026-01-03 12:32:22 -10:00
J. Nick Koston
6685fa1da9
[core] Fix startup delay from setup timing logs when console connected ( #12832 )
2026-01-03 12:32:10 -10:00
J. Nick Koston
d505f0316b
[wifi] Combine scan result log lines to reduce loop blocking with many matching APs ( #12830 )
2026-01-03 12:31:58 -10:00
J. Nick Koston
9781073f2a
[espnow] Use stack-based MAC formatting and remove dead code ( #12836 )
2026-01-03 12:31:38 -10:00
John Hollowell
0a0501c140
Fix comment typos ( #12828 )
2026-01-03 17:11:48 -05:00
Jasper van der Neut - Stulen
a6e9aa7876
[mhz19] Refactor Actions to Parented ( #12837 )
2026-01-03 17:11:02 -05:00
Conrad Juhl Andersen
ede7391582
[wts01] Fix negative values for WTS01 sensor ( #12835 )
2026-01-03 17:06:33 -05:00
J. Nick Koston
1a86f7c67c
Merge branch 'espnow_mac_format' into integration
2026-01-03 11:05:42 -10:00
J. Nick Koston
8a59e13bbc
[espnow] Use stack-based MAC formatting and remove dead code
2026-01-03 11:05:20 -10:00
J. Nick Koston
7e31e9823b
Merge branch 'wifi_esp8266_idf_format_mac_address_pretty' into integration
2026-01-03 10:59:49 -10:00
J. Nick Koston
becab116c7
[wifi] Use stack-based MAC formatting in ESP8266 and IDF event handlers
2026-01-03 10:59:27 -10:00
J. Nick Koston
28bad19900
Merge branch 'libretiny_thread_safe_wifi' into integration
2026-01-03 10:52:10 -10:00
J. Nick Koston
eada23d587
optimize away
2026-01-03 10:51:56 -10:00
Jasper van der Neut - Stulen
5cfcf8d104
[mhz19] Make detection range configurable ( #12677 )
...
Co-authored-by: Fabio Pugliese Ornellas <fabio.ornellas@gmail.com >
2026-01-03 15:51:48 -05:00
J. Nick Koston
a1e5d59161
Merge branch 'libretiny_thread_safe_wifi' into integration
2026-01-03 10:48:33 -10:00
J. Nick Koston
2074447120
tune
2026-01-03 10:48:24 -10:00
J. Nick Koston
f267eac729
Merge branch 'libretiny_thread_safe_wifi' into integration
2026-01-03 10:42:23 -10:00
J. Nick Koston
9187bf52e6
tweak
2026-01-03 10:42:06 -10:00
J. Nick Koston
a95dcad380
Merge branch 'libretiny_thread_safe_wifi' into integration
2026-01-03 10:23:37 -10:00
J. Nick Koston
f0a496b08d
[wifi] Fix LibreTiny thread safety with queue-based event handling
2026-01-03 10:22:08 -10:00
J. Nick Koston
cc56702e79
Merge branch 'no_delay_startup_many_entities' into integration
2026-01-03 09:34:22 -10:00
J. Nick Koston
a8e8c9d8b5
[core] Fix startup delay from setup timing logs when console connected
2026-01-03 09:33:43 -10:00
J. Nick Koston
846d46cd72
Merge branch 'wifi_roam' into integration
2026-01-03 09:27:51 -10:00
J. Nick Koston
6dbd0de0b5
tweak
2026-01-03 09:19:31 -10:00
J. Nick Koston
c34665f650
[api] Fix KeyError when running logs after password removal ( #12831 )
2026-01-03 19:13:07 +00:00
J. Nick Koston
fcab160049
Merge branch 'wifi_roam' into integration
2026-01-03 09:11:26 -10:00
J. Nick Koston
c809f86507
fix refactoring error
2026-01-03 09:11:18 -10:00
J. Nick Koston
a184b00051
Merge branch 'wifi_roam' into integration
2026-01-03 09:08:32 -10:00
J. Nick Koston
f7d9ebcf01
reduce
2026-01-03 09:08:23 -10:00
Mariusz Kryński
69867bf818
[nrf52, zephyr] move nrf52-specific code to nrf52 component ( #12582 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
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-01-03 18:58:56 +00:00
J. Nick Koston
16f3605399
Merge branch 'dev' into get_peername_stack_save_ram
2026-01-03 08:02:34 -10:00
J. Nick Koston
c95b00e7fc
Merge branch 'get_rid_of_complex_bifurcated_client_server_api_strings' into integration
2026-01-03 08:01:08 -10:00
J. Nick Koston
8cbb2eef84
merge
2026-01-03 08:00:56 -10:00
J. Nick Koston
21556e714b
Merge remote-tracking branch 'upstream/dev' into get_rid_of_complex_bifurcated_client_server_api_strings
2026-01-03 08:00:17 -10:00
J. Nick Koston
dd9804aff4
Merge branch 'missing_password_removal' into integration
2026-01-03 07:56:51 -10:00
J. Nick Koston
b93817e872
[api] Fix KeyError when running logs after password removal
2026-01-03 07:42:46 -10:00
J. Nick Koston
af69ca58c6
Merge branch 'many_mesh_still_blocked_loop' into integration
2026-01-03 07:26:03 -10:00
J. Nick Koston
64261d9b04
[wifi] Combine scan result log lines to reduce loop blocking with many APs
2026-01-03 07:24:21 -10:00
J. Nick Koston
1d323c2d71
[api] Remove deprecated password authentication ( #12819 )
2026-01-03 07:14:48 -10:00
J. Nick Koston
e8de6627d8
document, document, document
2026-01-03 00:44:37 -10:00
J. Nick Koston
6029f24369
Merge branch 'wifi_roam' into integration
2026-01-03 00:42:31 -10:00
J. Nick Koston
b4f24f6a7f
Merge remote-tracking branch 'origin/wifi_roam' into wifi_roam
2026-01-03 00:42:21 -10:00
J. Nick Koston
356e6a3c97
document roam fail path
2026-01-03 00:42:06 -10:00
J. Nick Koston
c4820fcc36
Merge branch 'logger_esp8266' into integration
2026-01-03 00:20:27 -10:00
J. Nick Koston
36d1ef9584
fixes
2026-01-03 00:20:02 -10:00
J. Nick Koston
a5269efd48
fixes
2026-01-03 00:16:07 -10:00
J. Nick Koston
46d9cdfe93
Merge branch 'dev' into logger_esp8266
2026-01-03 00:06:49 -10:00
J. Nick Koston
da34fca20c
Merge branch 'dev' into wifi_roam
2026-01-02 23:57:41 -10:00
J. Nick Koston
dc159737ec
Merge branch 'wifi_roam' into integration
2026-01-02 23:52:08 -10:00
J. Nick Koston
0ba1fe8457
-49 is the boundray for excellent
2026-01-02 23:51:02 -10:00
tomaszduda23
95a7356ea0
[uart] make sure that all variables are initialized ( #12823 )
2026-01-03 03:43:17 -06:00
J. Nick Koston
a46a51e885
tweak
2026-01-02 23:43:03 -10:00
J. Nick Koston
bb414f1745
Merge branch 'wifi_roam' into integration
2026-01-02 23:34:54 -10:00
J. Nick Koston
9d79a98c0d
log cleanup
2026-01-02 23:34:45 -10:00
J. Nick Koston
cc7e075857
Merge branch 'wifi_roam' into integration
2026-01-02 23:24:41 -10:00
J. Nick Koston
b8c0dc7b04
stale comments
2026-01-02 23:24:22 -10:00
J. Nick Koston
7e313de1c1
Merge remote-tracking branch 'upstream/dev' into wifi_roam
2026-01-02 23:22:45 -10:00
J. Nick Koston
68ad5e457a
fix stale comment
2026-01-02 23:22:10 -10:00
J. Nick Koston
a020a3421c
Merge branch 'wifi_roam' into integration
2026-01-02 23:17:30 -10:00
J. Nick Koston
8fff7f6b85
len 1
2026-01-02 23:16:01 -10:00
J. Nick Koston
27ae2881de
Merge branch 'wifi_roam' into integration
2026-01-02 23:11:42 -10:00
J. Nick Koston
2ab27a6ae2
avoid inlining expensive vector ops
2026-01-02 23:11:30 -10:00
J. Nick Koston
22ad0f2f2d
handle race
2026-01-02 23:09:45 -10:00
J. Nick Koston
d99fd22f53
Merge branch 'wifi_roam' into integration
2026-01-02 23:06:01 -10:00
J. Nick Koston
f32c190905
optimize
2026-01-02 23:05:39 -10:00
J. Nick Koston
996bd12871
optimize
2026-01-02 23:03:52 -10:00
J. Nick Koston
516c074b8f
optimize
2026-01-02 22:58:18 -10:00
J. Nick Koston
1c9e0f6b22
optimize
2026-01-02 22:56:48 -10:00
J. Nick Koston
828a27b1b6
reduce some code size
2026-01-02 22:53:42 -10:00
J. Nick Koston
039ae65ed8
Update esphome/components/wifi/wifi_component.cpp
2026-01-02 22:52:01 -10:00
J. Nick Koston
2275f638fb
Merge remote-tracking branch 'origin/wifi_roam' into wifi_roam
2026-01-02 22:51:29 -10:00
J. Nick Koston
369f32b496
reduce some code size
2026-01-02 22:50:38 -10:00
J. Nick Koston
c6774d81cb
Merge branch 'wifi_roam' into integration
2026-01-02 22:29:30 -10:00
J. Nick Koston
828e91a61b
Merge remote-tracking branch 'origin/get_rid_of_complex_bifurcated_client_server_api_strings' into get_rid_of_complex_bifurcated_client_server_api_strings
2026-01-02 22:19:12 -10:00
J. Nick Koston
fb255d7e7c
fixes
2026-01-02 22:19:01 -10:00
J. Nick Koston
c7e9eda5aa
Merge branch 'dev' into get_rid_of_complex_bifurcated_client_server_api_strings
2026-01-02 22:11:24 -10:00
J. Nick Koston
979b96f7d4
cleanup
2026-01-02 21:56:38 -10:00
J. Nick Koston
af8c453f7c
[api] Simplify string handling by removing bifurcated client/server storage
2026-01-02 21:52:20 -10:00
Keith Burzinski
5db4574cb8
Merge branch 'dev' into get_peername_stack_save_ram
2026-01-03 01:01:07 -06:00
J. Nick Koston
89b550b74a
[tests] Remove reserved / character from entity names in component tests ( #12820 )
2026-01-03 01:00:46 -06:00
dependabot[bot]
538c6544a0
Bump ruamel-yaml from 0.18.17 to 0.19.1 ( #12768 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:51:56 -10:00
dependabot[bot]
98e3695c89
Bump aioesphomeapi from 43.9.1 to 43.10.0 ( #12821 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-03 06:45:17 +00:00
J. Nick Koston
ae1082e3e6
Merge branch 'get_peername_stack_save_ram' into integration
2026-01-02 20:31:10 -10:00
J. Nick Koston
a63ed0d616
fix merge conflict
2026-01-02 20:29:45 -10:00
J. Nick Koston
c2ffd4e49a
fix merge conflict
2026-01-02 20:28:37 -10:00
J. Nick Koston
c2c513fd75
Merge branch 'dev' into get_peername_stack_save_ram
2026-01-02 20:26:30 -10:00
J. Nick Koston
2ed5015089
Merge branch 'api_avoid_copies' into integration
2026-01-02 20:21:47 -10:00
J. Nick Koston
48760ef927
match it to upstream change
2026-01-02 20:21:06 -10:00
J. Nick Koston
40b09e8cd4
match it to upstream change
2026-01-02 20:20:02 -10:00
J. Nick Koston
61692894e1
Merge branch 'dev' into api_avoid_copies
2026-01-02 20:19:11 -10:00
J. Nick Koston
00fd4f2fdd
[esp8266] Exclude unused waveform code to save ~596 bytes RAM ( #12690 )
2026-01-02 19:51:07 -10:00
J. Nick Koston
2a5be725c8
[api] Enable zero-copy bytes SOURCE_BOTH messages ( #12816 )
2026-01-02 19:50:30 -10:00
Robert Klep
c4d339a4c9
[core] Add CONF_ON_START ( #12439 ) ( #12440 )
2026-01-02 23:42:18 -05:00
J. Nick Koston
c25b732d39
Merge remote-tracking branch 'upstream/source_both_zero_copy' into integration
2026-01-02 17:02:10 -10:00
J. Nick Koston
3148cb2bdd
Merge branch 'api_avoid_copies' into integration
2026-01-02 17:01:56 -10:00
J. Nick Koston
114624acbd
fix conflicts
2026-01-02 16:57:41 -10:00
J. Nick Koston
c82ae34ccf
Merge remote-tracking branch 'upstream/dev' into get_peername_stack_save_ram
...
# Conflicts:
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_frame_helper.cpp
# esphome/components/api/api_frame_helper_noise.cpp
# esphome/components/api/api_frame_helper_plaintext.cpp
2026-01-02 16:52:04 -10:00
J. Nick Koston
cf46f71933
Merge branch 'dev' into source_both_zero_copy
2026-01-02 16:45:45 -10:00
J. Nick Koston
9fc78d424c
Merge remote-tracking branch 'upstream/dev' into api_avoid_copies
...
# Conflicts:
# esphome/components/api/api_connection.cpp
2026-01-02 16:44:53 -10:00
J. Nick Koston
6409970f6e
[uponor_smatrix] Use stack-based hex formatting in verbose logging ( #12797 )
...
Co-authored-by: Stefan Rado <628587+kroimon@users.noreply.github.com >
2026-01-02 16:41:02 -10:00
J. Nick Koston
bc1af007b4
[vbus] Use stack-based hex formatting in verbose logging ( #12796 )
2026-01-02 16:40:47 -10:00
Thomas Rupprecht
c3ffc1635d
[gps] add icon for HDOP and use correct state_class for longitude and… ( #12718 )
2026-01-02 21:40:28 -05:00
J. Nick Koston
016eeef04a
[tee501] Use stack-based hex formatting in verbose logging ( #12795 )
2026-01-02 16:40:06 -10:00
J. Nick Koston
ace48464a8
[addressable_light] Use StringRef to avoid allocation when saving effect name ( #12759 )
2026-01-02 16:39:44 -10:00
J. Nick Koston
64ba376330
[hte501] Use stack-based hex formatting in verbose logging ( #12794 )
2026-01-02 16:37:38 -10:00
J. Nick Koston
d946ddabfd
[xiaomi_ble] Use stack-based hex formatting in verbose logging ( #12793 )
2026-01-02 16:37:16 -10:00
J. Nick Koston
a57011b50b
[kuntze] Use stack buffer for hex formatting in verbose logging ( #12775 )
2026-01-02 16:36:57 -10:00
J. Nick Koston
1240e7907e
[api] Use stack-based format_hex_pretty_to for packet logging macros ( #12788 )
2026-01-02 16:35:44 -10:00
J. Nick Koston
d70b3091c9
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-02 16:35:18 -10:00
J. Nick Koston
f0391f0213
[api] Remove object_id from API protocol - clients compute it from name #12698 ( #12818 )
2026-01-02 16:32:46 -10:00
J. Nick Koston
3cc6810be5
[core] Remove object_id RAM storage - no longer in hot path after #12627 ( #12631 )
2026-01-02 15:46:01 -10:00
J. Nick Koston
916370a943
[gpio] Avoid heap allocation in dump_summary ( #12760 )
2026-01-02 15:42:56 -10:00
J. Nick Koston
3d6c64b657
Merge branch 'dev' into wifi_roam
2026-01-02 14:28:59 -10:00
J. Nick Koston
e2f45c590e
[esp32_improv] Use stack buffer for hex formatting in verbose logging ( #12737 )
2026-01-02 14:28:38 -10:00
J. Nick Koston
7d21411ca4
[epaper_spi] Use stack buffer for hex formatting in command logging ( #12734 )
2026-01-02 14:27:00 -10:00
J. Nick Koston
56ed5af27d
[nextion] Use stack buffers for hex formatting in upload logging ( #12733 )
2026-01-02 14:26:14 -10:00
J. Nick Koston
c8241b0122
[sonoff_d1] Use stack buffer for hex formatting in logging ( #12730 )
2026-01-02 14:25:02 -10:00
J. Nick Koston
30efd7fb07
[jsn_sr04t] Use stack buffer for hex formatting in error logging ( #12729 )
2026-01-02 14:24:47 -10:00
J. Nick Koston
1703343694
[a02yyuw] Use stack buffer for hex formatting in error logging ( #12728 )
2026-01-02 14:24:30 -10:00
J. Nick Koston
7fa04b6c25
[a01nyub] Use stack buffer for hex formatting in error logging ( #12727 )
2026-01-02 14:23:33 -10:00
J. Nick Koston
61b6476de4
[opentherm] Replace heap-allocating format calls with printf format specifiers in debug_error ( #12726 )
2026-01-02 14:23:18 -10:00
J. Nick Koston
b4e5e0bc9b
[rc522] Use stack buffers for hex formatting in tag logging ( #12725 )
2026-01-02 14:22:58 -10:00
J. Nick Koston
f9b4e0e489
[remote_base] Use stack buffer for hex formatting in haier protocol logging ( #12723 )
2026-01-02 14:22:26 -10:00
J. Nick Koston
9ccb100cca
[remote_base] Use stack buffer for hex formatting in mirage protocol logging ( #12722 )
2026-01-02 14:21:42 -10:00
J. Nick Koston
20b66cba23
[shelly_dimmer] Use stack buffer for hex formatting in command logging ( #12721 )
2026-01-02 14:21:23 -10:00
J. Nick Koston
b711172b33
[wifi] Use precision format specifier for SSID logging to avoid stack copy ( #12704 )
2026-01-02 14:21:09 -10:00
J. Nick Koston
0c4184b129
[cse7766] Use stack buffer for hex formatting in debug logging ( #12732 )
2026-01-02 14:20:17 -10:00
J. Nick Koston
0e108c2178
[esp32] Add minimum_chip_revision setting and log chip revision at startup ( #12696 )
2026-01-02 14:14:52 -10:00
J. Nick Koston
2230e56347
[wifi] Use stack buffers for IP address logging to avoid heap allocations ( #12680 )
2026-01-02 14:14:24 -10:00
J. Nick Koston
2ff9535f5f
[esp32_improv] Use stack buffer for URL formatting to avoid heap allocation ( #12682 )
2026-01-02 14:14:12 -10:00
J. Nick Koston
ddb6c6cfd4
[captive_portal] Use stack buffer for IP address logging in DNS server ( #12679 )
2026-01-02 14:13:59 -10:00
J. Nick Koston
00ab64a3c7
[wifi] Use wifi_ssid_to() to avoid heap allocations in automation and connection checks ( #12678 )
2026-01-02 14:13:43 -10:00
J. Nick Koston
e732f8469e
[udp] Avoid heap allocations when joining multicast groups ( #12685 )
2026-01-02 14:13:26 -10:00
J. Nick Koston
023be88a87
[tuya] Use stack buffers for hex logging to avoid heap allocations ( #12689 )
2026-01-02 14:13:08 -10:00
J. Nick Koston
25e60d62cf
[mqtt] Avoid heap allocations when logging IP addresses ( #12686 )
2026-01-02 14:12:04 -10:00
J. Nick Koston
167a42aa27
[api] Use StringRef in send_action_response and send_execute_service_response ( #12658 )
2026-01-02 14:11:45 -10:00
J. Nick Koston
0ef49a8b73
[ld2410][ld2412][ld2450] Use stack buffers for hex logging ( #12688 )
2026-01-02 14:11:31 -10:00
J. Nick Koston
e3fe738966
Merge branch 'dev' into source_both_zero_copy
2026-01-02 14:10:27 -10:00
J. Nick Koston
51259888bf
[voice_assistant] Use zero-copy buffer access for audio data ( #12656 )
2026-01-02 14:10:21 -10:00
J. Nick Koston
0b7ff09657
[api] Use pointer to FixedVector for siren tones field ( #12657 )
2026-01-02 14:09:40 -10:00
J. Nick Koston
8a5e06b6d2
merge
2026-01-02 14:08:09 -10:00
J. Nick Koston
560966ad98
Merge remote-tracking branch 'upstream/dev' into source_both_zero_copy
...
# Conflicts:
# script/api_protobuf/api_protobuf.py
2026-01-02 14:07:55 -10:00
J. Nick Koston
f394cf3f4d
[packet_transport] Use stack-based format_hex_pretty_to for logging ( #12791 )
2026-01-02 14:06:03 -10:00
J. Nick Koston
4cb066bcbf
[api] Use StringRef in handle_action_response to avoid temporary string ( #12655 )
2026-01-02 14:05:50 -10:00
J. Nick Koston
e7001c5eea
[api] Auto-generate zero-copy pointer access for incoming API bytes fields ( #12654 )
2026-01-02 14:05:37 -10:00
esphomebot
5bb9ffa0cb
Update webserver local assets to 20260102-230255 ( #12817 )
2026-01-02 23:14:11 +00:00
J. Nick Koston
7438034411
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-02 13:09:46 -10:00
J. Nick Koston
c6713eaccb
[web_server] Fix URL collisions with UTF-8 names and sub-devices ( #12627 )
2026-01-02 13:07:11 -10:00
J. Nick Koston
5b4bd555dd
cleanup per bot
2026-01-02 12:36:44 -10:00
J. Nick Koston
9b02daae2b
cleanup per bot
2026-01-02 12:35:05 -10:00
J. Nick Koston
d77fc596a9
its going to drop anyways
2026-01-02 11:37:56 -10:00
Jonathan Swoboda
087f521b19
[ultrasonic] Use interrupt-based measurement for reliability ( #12617 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-02 15:58:53 -05:00
J. Nick Koston
9906724828
[api] Enable zero-copy bytes for VoiceAssistantAudio and other SOURCE_BOTH messages
2026-01-02 10:56:17 -10:00
Jonathan Swoboda
763515d3a1
[core] Remove unused USE_ESP32_FRAMEWORK_ARDUINO ifdefs ( #12813 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-02 14:47:14 -05:00
J. Nick Koston
5c890fcfc4
add roam diagram
2026-01-02 09:29:59 -10:00
J. Nick Koston
5d8346cfb6
Merge branch 'dev' into bytes_zero_copy_default_api
2026-01-02 08:17:33 -10:00
J. Nick Koston
6d4f4d8d23
[api] Auto-generate StringRef for incoming API string fields ( #12648 )
2026-01-02 08:17:05 -10:00
J. Nick Koston
0a98f7877c
tweak
2026-01-01 22:49:21 -10:00
Tobias Stanzel
d7fd85e610
[spi] Allow any achievable data rate ( #12753 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-01-02 18:10:30 +11:00
J. Nick Koston
8acaa16987
[usb_cdc_acm] Use stack-based hex formatting in verbose logging ( #12792 )
2026-01-02 01:04:11 -06:00
J. Nick Koston
4e8c02b396
[xiaomi_*] Use stack-based hex formatting for bindkey logging ( #12798 )
2026-01-01 20:25:12 -10:00
J. Nick Koston
a828abf53d
[ota] Remove MD5 authentication support ( #12707 )
2026-01-01 20:24:31 -10:00
J. Nick Koston
ebfa0149cc
[light] Use StringRef to avoid allocation in JSON effect name serialization ( #12758 )
2026-01-01 20:23:37 -10:00
J. Nick Koston
3a4cca0027
[ble_client] Use stack buffer for hex formatting in very verbose logging ( #12744 )
2026-01-01 20:22:48 -10:00
J. Nick Koston
7702a9ae85
[ethernet] Use stack buffer for hex formatting in very verbose logging ( #12742 )
2026-01-01 20:22:19 -10:00
J. Nick Koston
2e8baa0493
[esp32_ble_tracker] Use stack buffer for hex formatting in very verbose logging ( #12741 )
2026-01-01 20:21:33 -10:00
J. Nick Koston
69ec311d21
[hlk_fm22x] Use stack buffer for hex formatting in verbose logging ( #12740 )
2026-01-01 20:20:58 -10:00
J. Nick Koston
1cc18055ef
[i2c] Use stack buffer for hex formatting in verbose logging ( #12739 )
2026-01-01 20:20:24 -10:00
J. Nick Koston
bcc6bbbf5f
[espnow] Use stack buffer for hex formatting in verbose logging ( #12738 )
2026-01-01 20:19:49 -10:00
J. Nick Koston
71c3d4ca27
[mopeka_std_check] Use stack-based format_hex_pretty_to for very verbose logging ( #12790 )
2026-01-01 20:19:20 -10:00
J. Nick Koston
c6f3860f90
[ee895] Use stack-based format_hex_to for verbose logging ( #12789 )
2026-01-01 20:18:23 -10:00
J. Nick Koston
0049c8ad38
[zwave_proxy] Use stack-based format_hex_pretty_to for very verbose logging ( #12786 )
2026-01-01 20:17:51 -10:00
J. Nick Koston
e1788bba45
[seeed_mr60fda2] Use stack-based format_hex_pretty_to for verbose logging ( #12785 )
2026-01-01 20:17:22 -10:00
J. Nick Koston
4fcd263ea8
[seeed_mr60bha2] Replace format_hex_pretty with stack-based format_hex_pretty_to ( #12784 )
2026-01-01 20:16:40 -10:00
J. Nick Koston
c81ce243cc
[qspi_dbi] Replace format_hex_pretty with stack-based format_hex_pretty_to ( #12783 )
2026-01-01 20:13:10 -10:00
J. Nick Koston
7df41124b2
[pn532_spi] Replace format_hex_pretty with stack-based format_hex_pretty_to ( #12782 )
2026-01-01 20:11:53 -10:00
J. Nick Koston
b5188731f8
[modbus] Use stack buffer for hex formatting in verbose logging ( #12780 )
2026-01-01 20:10:45 -10:00
J. Nick Koston
0924281545
[mitsubishi] Use stack buffer for hex formatting in verbose logging ( #12779 )
2026-01-01 20:10:08 -10:00
J. Nick Koston
14e97642f7
[mipi_rgb] Use stack buffer for hex formatting in init sequence logging ( #12777 )
2026-01-01 20:09:37 -10:00
J. Nick Koston
544aaeaa66
[mipi_dsi] Use stack buffer for hex formatting in very verbose logging ( #12776 )
2026-01-01 20:08:57 -10:00
Stuart Parmenter
7483bbd6ea
[display] Ensure drivers respect clipping during fill() ( #12808 )
2026-01-02 16:34:39 +11:00
Artur
2841b5fe44
[sn74hc595]: fix 'Attempted read from write-only channel' when using esp-idf framework ( #12801 )
2026-01-01 23:28:10 -05:00
J. Nick Koston
dd6ed4aea6
[wifi] Add basic post-connect roaming support for stationary devices
2026-01-01 17:48:20 -10:00
J. Nick Koston
ab17775c3e
tweaks
2026-01-01 17:45:05 -10:00
J. Nick Koston
dc07926a91
tweaks
2026-01-01 17:44:39 -10:00
J. Nick Koston
291722c50e
tweak
2026-01-01 17:18:21 -10:00
J. Nick Koston
8b7bb4ecef
wip
2026-01-01 14:59:19 -10:00
J. Nick Koston
1def4df146
wip
2026-01-01 14:57:28 -10:00
J. Nick Koston
ff33e362cf
wifi roam
2026-01-01 14:55:16 -10:00
J. Nick Koston
ed435241b1
[mipi_spi] Use stack buffer for hex formatting in verbose logging ( #12778 )
2026-01-01 11:48:37 -10:00
H. Árkosi Róbert
9847e51fbc
[bthome_mithermometer] Add BTHome parsing for Xiaomi Mijia BLE Sensors ( #12635 )
2026-01-02 08:40:18 +11:00
dependabot[bot]
dc320f455a
Bump bleak from 2.1.0 to 2.1.1 ( #12804 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-01 09:16:01 -10:00
Clyde Stubbs
1945e85ddc
[core] Make LockFreeQueue more widely available ( #12766 )
2026-01-01 22:07:35 +11:00
J. Nick Koston
84e764fa87
Merge branch 'abbwelcome_format' into integration
2025-12-31 23:12:36 -10:00
J. Nick Koston
54a5c9d4af
tweak
2025-12-31 23:09:51 -10:00
J. Nick Koston
1303dfa960
tweak
2025-12-31 23:09:39 -10:00
J. Nick Koston
7ce30b693e
Merge branch 'abbwelcome_format' into integration
2025-12-31 23:07:18 -10:00
J. Nick Koston
5caa9b8140
snprintf
2025-12-31 23:03:55 -10:00
J. Nick Koston
42746b4b6f
tweak
2025-12-31 22:59:44 -10:00
J. Nick Koston
47603de7ce
handle truncate
2025-12-31 22:51:42 -10:00
J. Nick Koston
acb54ebb38
Merge branch 'abbwelcome_format' into integration
2025-12-31 22:46:16 -10:00
J. Nick Koston
819bc0a0f2
[abbwelcome] Use stack-based formatting to eliminate heap allocations
2025-12-31 22:45:45 -10:00
J. Nick Koston
b28385da40
Merge branch 'xiaomi_cgd1' into integration
2025-12-31 22:34:22 -10:00
J. Nick Koston
c6a612f580
fix seperator
2025-12-31 22:30:16 -10:00
J. Nick Koston
ad7f48f16d
Merge branch 'xiaomi_cgd1' into integration
2025-12-31 22:25:00 -10:00
J. Nick Koston
22502983df
[xiaomi_*] Use stack-based hex formatting for bindkey logging
2025-12-31 22:24:29 -10:00
J. Nick Koston
160e649d86
Merge branch 'xiaomi_ble' into integration
2025-12-31 22:16:46 -10:00
J. Nick Koston
259ca86ed7
fix
2025-12-31 22:09:32 -10:00
J. Nick Koston
4ee1358a9f
Merge branch 'uponor_smatrix' into integration
2025-12-31 22:07:02 -10:00
J. Nick Koston
8e4913d78c
[uponor_smatrix] Use stack-based hex formatting in verbose logging
2025-12-31 22:06:26 -10:00
J. Nick Koston
b6e05a0570
Merge branch 'vbus_hex' into integration
2025-12-31 22:04:11 -10:00
J. Nick Koston
d4e2d808d7
[vbus] Use stack-based hex formatting in verbose logging
2025-12-31 22:03:40 -10:00
J. Nick Koston
fd65ea1d05
Merge branch 'tee501' into integration
2025-12-31 22:00:13 -10:00
J. Nick Koston
91e9c8b63b
[tee501] Use stack-based hex formatting in verbose logging
2025-12-31 21:58:37 -10:00
J. Nick Koston
22d2087563
Merge branch 'hte501' into integration
2025-12-31 21:56:43 -10:00
J. Nick Koston
7588f3b120
[hte501] Use stack-based hex formatting in verbose logging
2025-12-31 21:56:06 -10:00
J. Nick Koston
9e1c14dde5
Merge branch 'xiaomi_ble' into integration
2025-12-31 21:54:31 -10:00
J. Nick Koston
2a262babd3
Merge branch 'usb_cdc_acm_hex' into integration
2025-12-31 21:54:26 -10:00
J. Nick Koston
4ba89d9430
Merge branch 'packet_transport_hex' into integration
2025-12-31 21:54:21 -10:00
J. Nick Koston
22fff2b147
Merge branch 'seeed_mr60fda2' into integration
2025-12-31 21:54:14 -10:00
J. Nick Koston
9928e29f52
Merge branch 'zwave_proxy_hex' into integration
2025-12-31 21:54:09 -10:00
J. Nick Koston
59419a63bd
Merge branch 'mopeka_std_check' into integration
2025-12-31 21:54:05 -10:00
J. Nick Koston
9501431908
[xiaomi_ble] Use stack-based hex formatting in verbose logging
2025-12-31 21:52:02 -10:00
J. Nick Koston
7c47c1e3b2
[usb_cdc_acm] Use stack-based hex formatting in verbose logging
2025-12-31 21:48:07 -10:00
J. Nick Koston
d93ed1982e
[packet_transport] Use stack-based format_hex_pretty_to for logging
2025-12-31 21:42:13 -10:00
J. Nick Koston
df4ce52deb
reduce
2025-12-31 21:37:05 -10:00
J. Nick Koston
fa5aa619ad
reduce
2025-12-31 21:34:42 -10:00
J. Nick Koston
ecf6e62b86
[mopeka_std_check] Use stack-based format_hex_pretty_to for very verbose logging
2025-12-31 21:30:17 -10:00
Clyde Stubbs
4313130f2e
[lvgl] Fix arc background angles ( #12773 )
2026-01-01 14:44:21 +11:00
J. Nick Koston
252e35c516
Merge branch 'ee895' into integration
2025-12-31 17:40:59 -10:00
J. Nick Koston
45124c05ad
[ee895] Use stack-based format_hex_to for verbose logging
2025-12-31 17:40:25 -10:00
J. Nick Koston
77a95a5fd4
adjust
2025-12-31 17:30:44 -10:00
J. Nick Koston
8dd958fcd1
[api] Use stack-based format_hex_pretty_to for packet logging macros
2025-12-31 17:28:01 -10:00
J. Nick Koston
2a87a70963
Merge branch 'espnow' into integration
2025-12-31 17:25:34 -10:00
J. Nick Koston
5bfb020c1f
Merge branch 'epaper_spi' into integration
2025-12-31 17:25:15 -10:00
J. Nick Koston
d2afa9a120
Merge branch 'zwave_proxy_hex' into integration
2025-12-31 17:16:17 -10:00
J. Nick Koston
aade54e3c9
[zwave_proxy] Use stack-based format_hex_pretty_to for very verbose logging
2025-12-31 17:10:52 -10:00
J. Nick Koston
4439d30d27
Merge branch 'seeed_mr60fda2' into integration
2025-12-31 17:04:14 -10:00
J. Nick Koston
38381a0d24
Merge branch 'seeed_mr60bha2' into integration
2025-12-31 17:04:10 -10:00
J. Nick Koston
eddb386277
[seeed_mr60fda2] Use stack-based format_hex_pretty_to for verbose logging
2025-12-31 17:03:32 -10:00
J. Nick Koston
dde20e82f7
[seeed_mr60bha2] Replace format_hex_pretty with stack-based format_hex_pretty_to
2025-12-31 16:58:19 -10:00
J. Nick Koston
8f856fab1b
Merge branch 'qspi_dbi' into integration
2025-12-31 16:55:25 -10:00
J. Nick Koston
3e1f7a9cd8
Merge branch 'pn532_spi' into integration
2025-12-31 16:55:21 -10:00
J. Nick Koston
f8e56a8565
Merge branch 'modbus_controller' into integration
2025-12-31 16:55:16 -10:00
J. Nick Koston
a952d843e7
Merge branch 'modbus' into integration
2025-12-31 16:55:12 -10:00
J. Nick Koston
278fdae770
Merge branch 'mitsubishi' into integration
2025-12-31 16:55:08 -10:00
J. Nick Koston
6fc9c63f2d
Merge branch 'mipi_spi' into integration
2025-12-31 16:55:03 -10:00
J. Nick Koston
be6ec974e1
Merge branch 'mipi_rgb_hex' into integration
2025-12-31 16:54:58 -10:00
J. Nick Koston
9de52fb9f5
Merge branch 'mipi_dsi' into integration
2025-12-31 16:54:54 -10:00
J. Nick Koston
7993ff7602
Merge branch 'hlk_fm22x_format' into integration
2025-12-31 16:54:49 -10:00
J. Nick Koston
253ce861ab
[qspi_dbi] Replace format_hex_pretty with stack-based format_hex_pretty_to
2025-12-31 16:54:13 -10:00
J. Nick Koston
1fff2f503f
[pn532_spi] Replace format_hex_pretty with stack-based format_hex_pretty_to
2025-12-31 16:52:24 -10:00
J. Nick Koston
6925ab3bf1
tweak
2025-12-31 16:46:57 -10:00
J. Nick Koston
d8a84e6f2b
wip
2025-12-31 16:42:45 -10:00
J. Nick Koston
73b19bc5d1
[modbus_controller] Replace format_hex_pretty with stack-based format_hex_pretty_to
2025-12-31 16:38:58 -10:00
J. Nick Koston
528b374b3f
[modbus] Use stack buffer for hex formatting in verbose logging
2025-12-31 16:34:36 -10:00
J. Nick Koston
b7d9e3e847
[mitsubishi] Use stack buffer for hex formatting in verbose logging
2025-12-31 16:31:18 -10:00
J. Nick Koston
afd4562062
[mipi_spi] Use stack buffer for hex formatting in verbose logging
2025-12-31 16:28:51 -10:00
J. Nick Koston
724829f5bd
[mipi_rgb] Use stack buffer for hex formatting in init sequence logging
2025-12-31 16:25:08 -10:00
J. Nick Koston
4f1b1d7a1e
[mipi_dsi] Use stack buffer for hex formatting in very verbose logging
2025-12-31 16:22:04 -10:00
J. Nick Koston
b1ebdabaa9
Merge branch 'kuntze' into integration
2025-12-31 16:18:12 -10:00
J. Nick Koston
b1e359750c
[kuntze] Use stack buffer for hex formatting in verbose logging
2025-12-31 16:17:13 -10:00
Jonathan Swoboda
3c9ed126a6
Merge branch 'release' into dev
2025-12-31 17:42:51 -05:00
Jonathan Swoboda
d8c23d4fc9
Merge pull request #12772 from esphome/bump-2025.12.4
...
2025.12.4
2025-12-31 17:42:39 -05:00
Konstantin Tretyakov
1d96de986e
[sdist] Include yaml files in components in source distribution package
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-01-01 08:49:43 +11:00
Jonathan Swoboda
e9e0712959
Bump version to 2025.12.4
2025-12-31 16:07:00 -05:00
J. Nick Koston
062840dd7b
[docker] Add build-essential to fix ruamel.yaml 0.19.0 compilation ( #12769 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-31 16:07:00 -05:00
J. Nick Koston
f0f01c081a
[wifi] Fix ESP-IDF reporting connected before DHCP completes on reconnect ( #12755 )
2025-12-31 16:07:00 -05:00
Stuart Parmenter
dd855985be
[hub75] Add clipping check ( #12762 )
2025-12-31 16:06:59 -05:00
J. Nick Koston
4633803d5d
[docker] Add build-essential to fix ruamel.yaml 0.19.0 compilation ( #12769 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-31 16:05:58 -05:00
J. Nick Koston
476d00d0e5
[wifi] Fix ESP-IDF reporting connected before DHCP completes on reconnect ( #12755 )
2025-12-31 15:59:28 -05:00
Stuart Parmenter
98cdef2568
[hub75] Add clipping check ( #12762 )
2025-12-31 15:58:37 -05:00
J. Nick Koston
4bfc14fa0e
Merge branch 'dump_summary' into integration
2025-12-30 13:46:48 -10:00
J. Nick Koston
71d9dff3fc
fix
2025-12-30 13:46:36 -10:00
J. Nick Koston
6728a28e1d
Merge branch 'dump_summary' into integration
2025-12-30 13:43:20 -10:00
J. Nick Koston
c716983d5c
tweak
2025-12-30 13:41:29 -10:00
J. Nick Koston
2c0c5a1b09
Merge branch 'dump_summary' into integration
2025-12-30 13:29:31 -10:00
J. Nick Koston
c13bbd300d
tweaks
2025-12-30 13:24:32 -10:00
J. Nick Koston
ac515d6d2e
tweaks
2025-12-30 13:23:21 -10:00
J. Nick Koston
e7e83305e8
Merge branch 'dump_summary' into integration
2025-12-30 13:13:40 -10:00
J. Nick Koston
580498e06c
missing ;
2025-12-30 13:13:31 -10:00
J. Nick Koston
2d4be9c96f
Merge branch 'dump_summary' into integration
2025-12-30 13:10:03 -10:00
J. Nick Koston
52eda13ecd
reduce
2025-12-30 13:09:35 -10:00
J. Nick Koston
8ab37379e8
reduce
2025-12-30 13:08:16 -10:00
J. Nick Koston
fcd49fd32d
reduce
2025-12-30 13:08:05 -10:00
J. Nick Koston
22b01ad440
Merge branch 'dump_summary' into integration
2025-12-30 13:04:36 -10:00
J. Nick Koston
53aa3f539b
copilot suggestion is overkill and breaks things
2025-12-30 13:04:26 -10:00
J. Nick Koston
f42af572b8
Merge branch 'dump_summary' into integration
2025-12-30 13:04:02 -10:00
J. Nick Koston
61b377140f
copilot suggestion is overkill and breaks things
2025-12-30 13:03:48 -10:00
J. Nick Koston
957b4d532c
Merge branch 'dump_summary' into integration
2025-12-30 12:06:56 -10:00
J. Nick Koston
354ca54a11
adjust
2025-12-30 12:05:36 -10:00
J. Nick Koston
f0be51a49f
Merge branch 'dev' into hlk_fm22x_format
2025-12-30 12:02:58 -10:00
J. Nick Koston
9ca590a125
Merge branch 'dump_summary' into integration
2025-12-30 11:53:16 -10:00
J. Nick Koston
ebf5c2851b
[gpio] Avoid heap allocation in dump_summary
2025-12-30 11:52:39 -10:00
J. Nick Koston
bd3ecad3a1
[core] Add format_hex_pretty_to buffer helper and reduce code duplication ( #12687 )
2025-12-30 11:51:51 -10:00
J. Nick Koston
0e725a35c9
Merge branch 'light_effect_ref' into integration
2025-12-30 11:20:08 -10:00
J. Nick Koston
c2865d040f
Merge branch 'addressable_light_effect_ref' into integration
2025-12-30 11:19:55 -10:00
J. Nick Koston
5a4a58fd14
Merge branch 'api_avoid_copies' into integration
2025-12-30 11:19:51 -10:00
J. Nick Koston
00f4449cc0
fix ambiguous
2025-12-30 11:17:21 -10:00
J. Nick Koston
89e0797657
simple
2025-12-30 11:14:41 -10:00
J. Nick Koston
cc79334da7
[addressable_light] Use StringRef to avoid allocation when saving effect name
2025-12-30 11:11:53 -10:00
J. Nick Koston
8d61d83425
[light] Use StringRef to avoid allocation in JSON effect name serialization
2025-12-30 11:07:59 -10:00
J. Nick Koston
ac673852bd
Merge branch 'api_avoid_copies' into integration
2025-12-30 10:50:32 -10:00
J. Nick Koston
a42820dc26
should never happen but ok
2025-12-30 10:49:02 -10:00
J. Nick Koston
80e03e3951
Merge branch 'api_avoid_copies' into integration
2025-12-30 10:44:37 -10:00
J. Nick Koston
f615409032
len known
2025-12-30 10:44:30 -10:00
J. Nick Koston
d357a62fec
Merge branch 'api_avoid_copies' into integration
2025-12-30 10:42:26 -10:00
J. Nick Koston
089e21b15a
tweaks
2025-12-30 10:37:03 -10:00
J. Nick Koston
3e8857b358
tweaks
2025-12-30 10:32:06 -10:00
J. Nick Koston
03c9107826
Merge remote-tracking branch 'upstream/dev' into api_avoid_copies
2025-12-30 10:28:51 -10:00
J. Nick Koston
dae7ba604a
[ethernet_info] Eliminate heap allocations in DNS text sensor ( #12756 )
2025-12-30 10:25:51 -10:00
J. Nick Koston
201ae5801a
Merge branch 'ethernet_info_no_heap' into integration
2025-12-30 09:59:49 -10:00
J. Nick Koston
a346b983a7
[ethernet_info] Eliminate heap allocations in DNS text sensor
2025-12-30 09:59:20 -10:00
J. Nick Koston
880cc841f4
Merge branch 'wifi_reconnect_esp_idf' into integration
2025-12-30 09:13:26 -10:00
J. Nick Koston
eea2037627
[wifi] Fix ESP-IDF reporting connected before DHCP completes on reconnect
2025-12-30 08:51:00 -10:00
Jonathan Swoboda
96c47f3b4d
Merge branch 'release' into dev
2025-12-30 09:31:44 -05:00
Jonathan Swoboda
5b5cede5f9
Merge pull request #12752 from esphome/bump-2025.12.3
...
2025.12.3
2025-12-30 09:31:31 -05:00
Jonathan Swoboda
c737033cc4
Bump version to 2025.12.3
2025-12-30 09:22:03 -05:00
J. Nick Koston
0194bfd9ea
[core] Fix incremental build failures when adding components on ESP32-Arduino ( #12745 )
2025-12-30 09:22:03 -05:00
J. Nick Koston
339399eb70
[lvgl] Fix lambdas in canvas actions called from outside LVGL context ( #12671 )
2025-12-30 09:22:03 -05:00
Samuel Sieb
a615b28ecf
[bme68x_bsec2] add id: to allow extending ( #12649 )
2025-12-29 23:22:36 -08:00
J. Nick Koston
065d0541d1
Merge branch 'buffering' into integration
2025-12-29 21:16:25 -10:00
J. Nick Koston
25a4d7ffab
tweak
2025-12-29 21:16:11 -10:00
J. Nick Koston
10b0308bc0
tests
2025-12-29 21:11:39 -10:00
J. Nick Koston
21bd6c5b18
[core] Improve log timestamp accuracy by batching serial reads
2025-12-29 20:59:03 -10:00
bakroistvan
468bd7b04f
[dallas_temp] higher precision for logged temperature ( #12695 )
2025-12-29 22:53:28 -08:00
J. Nick Koston
fe7fa02a4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-29 17:43:52 -10:00
Jonathan Swoboda
4c16afeacb
[esp32] Add IDF framework source for Arduino builds ( #12731 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-29 22:25:26 -05:00
J. Nick Koston
d86c05bfe6
[esp32] Breaking Change: Change default framework to ESP-IDF ( #12746 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 03:23:41 +00:00
J. Nick Koston
63464a13c3
[core] Fix incremental build failures when adding components on ESP32-Arduino ( #12745 )
2025-12-29 16:57:22 -10:00
J. Nick Koston
f2b1c51372
Merge remote-tracking branch 'upstream/esp32_default_framework_idf' into integration
2025-12-29 16:54:05 -10:00
J. Nick Koston
3903594bd3
Update esphome/components/esp32/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-29 16:53:51 -10:00
J. Nick Koston
c4d73a07b2
Merge branch 'storage_should_update_cmake_cache_arudino_fix' into integration
2025-12-29 16:49:26 -10:00
J. Nick Koston
148dbee6cb
Merge branch 'esp32_default_framework_idf' into integration
2025-12-29 16:49:22 -10:00
J. Nick Koston
436b4c4217
[esp32] Change default framework to ESP-IDF
2025-12-29 16:38:11 -10:00
J. Nick Koston
2297d240be
cleanup
2025-12-29 16:28:14 -10:00
J. Nick Koston
1d1f2a9877
cover
2025-12-29 16:25:17 -10:00
J. Nick Koston
1472914527
cover
2025-12-29 16:24:10 -10:00
J. Nick Koston
c9c0bdb1c6
Merge branch 'dev' into storage_should_update_cmake_cache_arudino_fix
2025-12-29 16:23:39 -10:00
J. Nick Koston
1e5739fb93
[core] Fix incremental build failures when adding components on ESP32-Arduino
2025-12-29 16:22:04 -10:00
Clyde Stubbs
20e43398fa
[cli] Report program path on host ( #12743 )
2025-12-30 13:21:30 +11:00
J. Nick Koston
3053687273
Merge branch 'ble_client' into integration
2025-12-29 15:52:12 -10:00
J. Nick Koston
5e7d89f302
[ble_client] Use stack buffer for hex formatting in very verbose logging
2025-12-29 15:51:35 -10:00
J. Nick Koston
005dd1ea73
[ble_client] Use stack buffer for hex formatting in very verbose logging
2025-12-29 15:49:48 -10:00
J. Nick Koston
8477dfc6c2
Merge branch 'ethernet_format_hex' into integration
2025-12-29 14:55:28 -10:00
J. Nick Koston
7b274d3347
[ethernet] Use stack buffer for hex formatting in very verbose logging
2025-12-29 14:54:53 -10:00
J. Nick Koston
e844d5403e
Merge branch 'esp32_ble_tracker' into integration
2025-12-29 14:37:45 -10:00
J. Nick Koston
d16b790243
[esp32_ble_tracker] Use stack buffer for hex formatting in very verbose logging
2025-12-29 14:34:08 -10:00
J. Nick Koston
2bcdee5a09
Merge branch 'hlk_fm22x_format' into integration
2025-12-29 14:25:27 -10:00
J. Nick Koston
c413b968f3
[hlk_fm22x] Use stack buffer for hex formatting in verbose logging
2025-12-29 14:23:39 -10:00
J. Nick Koston
f98ba2827c
Merge branch 'i2c' into integration
2025-12-29 14:11:23 -10:00
J. Nick Koston
8f42b3d101
[i2c] Use stack buffer for hex formatting in verbose logging
2025-12-29 14:10:34 -10:00
J. Nick Koston
b7e27087b4
[espnow] Use stack buffer for hex formatting in verbose logging
2025-12-29 14:04:36 -10:00
J. Nick Koston
4230d39262
Merge branch 'esp32_improv' into integration
2025-12-29 13:58:27 -10:00
J. Nick Koston
fe9de00f54
[esp32_improv] Use stack buffer for hex formatting in verbose logging
2025-12-29 13:56:43 -10:00
J. Nick Koston
0aa275f475
Merge branch 'dev' into logger_esp8266
2025-12-29 13:08:24 -10:00
J. Nick Koston
c94f0e16ad
Merge branch 'logger_esp8266' into integration
2025-12-29 13:07:19 -10:00
J. Nick Koston
c09f555e18
[logger] Exclude unused Arduino Serial objects on ESP8266
2025-12-29 13:06:33 -10:00
hsand
2e7cdad532
[pvvx_mithermometer] fix displaying negative numbers ( #12735 )
2025-12-29 13:58:38 -08:00
J. Nick Koston
70bd83f4f5
Merge remote-tracking branch 'swoboda1337/esp32-arduino-idf-source' into integration
2025-12-29 10:52:11 -10:00
J. Nick Koston
2e5403c743
[epaper_spi] Use stack buffer for hex formatting in command logging
2025-12-29 10:41:39 -10:00
J. Nick Koston
eafa86e227
Merge branch 'nextion' into integration
2025-12-29 10:30:49 -10:00
J. Nick Koston
4e93fdd37a
[nextion] Use stack buffers for hex formatting in upload logging
2025-12-29 10:29:57 -10:00
J. Nick Koston
05761ba972
Merge branch 'tuya_format_hex' into integration
2025-12-29 10:25:22 -10:00
J. Nick Koston
6ca9220e5b
Merge branch 'cse7766' into integration
2025-12-29 10:25:17 -10:00
J. Nick Koston
98f49fa970
[cse7766] Use stack buffer for hex formatting in debug logging
2025-12-29 10:24:32 -10:00
J. Nick Koston
22656095b6
missed one
2025-12-29 10:21:11 -10:00
J. Nick Koston
ede4511b12
Merge branch 'fix_opentherm_heap_alloc_logging' into integration
2025-12-29 10:15:47 -10:00
J. Nick Koston
33fafa2427
Merge branch 'shelly_dimmer' into integration
2025-12-29 10:15:37 -10:00
J. Nick Koston
5cd4df2de9
Merge branch 'mirage_protocol' into integration
2025-12-29 10:15:34 -10:00
J. Nick Koston
37b656323c
Merge branch 'rc522' into integration
2025-12-29 10:15:31 -10:00
J. Nick Koston
b19f0b092a
Merge branch 'haier_protocol' into integration
2025-12-29 10:15:27 -10:00
J. Nick Koston
f70b56bb04
Merge branch 'jsn_sr04t' into integration
2025-12-29 10:15:16 -10:00
J. Nick Koston
42333473c5
Merge branch 'a02yyuw' into integration
2025-12-29 10:15:11 -10:00
J. Nick Koston
159f9afcc0
Merge branch 'a01nyub' into integration
2025-12-29 10:15:08 -10:00
J. Nick Koston
9f0644cc02
Merge branch 'sonoff_d1' into integration
2025-12-29 10:14:52 -10:00
J. Nick Koston
b2b18b26c3
[sonoff_d1] Use stack buffer for hex formatting in logging
2025-12-29 10:14:17 -10:00
Jonathan Swoboda
c5be39f499
[esp32] Add IDF framework source for Arduino builds
...
Add ARDUINO_IDF_VERSION_LOOKUP table mapping Arduino framework versions
to their underlying ESP-IDF versions. When building with Arduino framework,
explicitly add the corresponding IDF framework source to platform_packages
to ensure consistent IDF versions are used.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-29 15:12:55 -05:00
J. Nick Koston
e1ce6b151d
[jsn_sr04t] Use stack buffer for hex formatting in error logging
2025-12-29 10:09:27 -10:00
J. Nick Koston
0bc35f5086
[a02yyuw] Use stack buffer for hex formatting in error logging
2025-12-29 10:05:46 -10:00
J. Nick Koston
6ead7f82db
[a01nyub] Use stack buffer for hex formatting in error logging
2025-12-29 10:03:25 -10:00
J. Nick Koston
1f832064d1
[opentherm] Replace heap-allocating format calls with printf format specifiers in debug_error
2025-12-29 09:58:13 -10:00
dependabot[bot]
636cccc6a3
Bump aioesphomeapi from 43.9.0 to 43.9.1 ( #12724 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 09:55:26 -10:00
J. Nick Koston
b47462d64a
[rc522] Use stack buffers for hex formatting in tag logging
2025-12-29 09:53:03 -10:00
J. Nick Koston
fdefbeb3dc
[remote_base] Use stack buffer for hex formatting in haier protocol logging`
2025-12-29 09:44:08 -10:00
J. Nick Koston
3bd1a6fcf8
[remote_base] Use stack buffer for hex formatting in mirage protocol logging
2025-12-29 09:39:27 -10:00
J. Nick Koston
80551969f1
fix
2025-12-29 09:34:43 -10:00
J. Nick Koston
29a64b9113
[shelly_dimmer] Use stack buffer for hex formatting in command logging
2025-12-29 09:31:17 -10:00
Thomas Rupprecht
93e2a1bd1a
[tests] improve mipi_spi variable naming ( #12716 )
2025-12-29 14:21:07 -05:00
Thomas Rupprecht
dd3beb5841
[tests] fix typo mipi tests ( #12715 )
2025-12-29 14:20:38 -05:00
Thomas Rupprecht
97af01c5ed
[usb_host] sort esp32 variants ( #12720 )
2025-12-29 14:19:36 -05:00
J. Nick Koston
f1f0f9d7bf
Merge remote-tracking branch 'upstream/ota_drop_md5' into integration
2025-12-29 08:45:46 -10:00
J. Nick Koston
8110d36f1c
Merge branch 'dev' into ota_drop_md5
2025-12-29 08:45:00 -10:00
J. Nick Koston
7e362cdafc
[ota] Use precision format specifier for auth logging ( #12706 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-29 08:43:54 -10:00
Jonathan Swoboda
890d531cea
[esp32] Bump to ESP-IDF 5.5.2, Arduino 3.3.5, platform 55.3.35 ( #12681 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-29 11:35:54 -05:00
Swaptor
6a6c6b648f
[internal_temperature] Add ESP32-C5 support ( #12713 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-29 11:32:32 -05:00
J. Nick Koston
2f5e3193c7
Merge branch 'ota_drop_md5' into integration
2025-12-28 22:35:01 -10:00
J. Nick Koston
5f387e5d6c
tweaks
2025-12-28 22:34:49 -10:00
J. Nick Koston
dbb87f53e1
Merge branch 'ota_drop_md5' into integration
2025-12-28 22:28:26 -10:00
J. Nick Koston
fe8f9c160d
Merge branch 'ota_logging_cleanups' into integration
2025-12-28 22:27:29 -10:00
J. Nick Koston
d2217a2534
[ota] Remove MD5 authentication support
2025-12-28 22:26:04 -10:00
J. Nick Koston
8dd803a05e
Update esphome/components/esphome/ota/ota_esphome.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-28 22:08:27 -10:00
J. Nick Koston
3ef0a7527f
Merge branch 'ota_logging_cleanups' into integration
2025-12-28 22:03:11 -10:00
J. Nick Koston
bf1d3c534d
[ota] Use precision format specifier for auth logging
2025-12-28 22:02:46 -10:00
J. Nick Koston
600c2453f4
Merge branch 'stack_copy_not_needed_wifi' into integration
2025-12-28 21:54:25 -10:00
J. Nick Koston
ab332b588f
[wifi] Use precision format specifier for SSID logging to avoid stack copy
2025-12-28 21:53:53 -10:00
J. Nick Koston
495b128af9
Merge branch 'no_send_object_id' into integration
2025-12-28 21:41:59 -10:00
dependabot[bot]
d0673122a8
Bump aioesphomeapi from 43.8.0 to 43.9.0 ( #12702 )
2025-12-28 18:15:06 -10:00
J. Nick Koston
70038ea0a8
tweak
2025-12-28 17:42:31 -10:00
J. Nick Koston
463a5b6af9
tweak
2025-12-28 17:37:25 -10:00
J. Nick Koston
2756a027f7
Merge branch 'object_id_no_ram' into no_send_object_id
2025-12-28 17:17:05 -10:00
J. Nick Koston
64b61809a4
Merge branch 'dev' into object_id_no_ram
2025-12-28 17:16:35 -10:00
dependabot[bot]
5cbef3ef95
Bump aioesphomeapi from 43.7.0 to 43.8.0 ( #12701 )
2025-12-29 03:15:40 +00:00
dependabot[bot]
a1e0121330
Bump bleak from 2.0.0 to 2.1.0 ( #12700 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-28 16:48:20 -10:00
dependabot[bot]
eb050ff13e
Bump aioesphomeapi from 43.6.0 to 43.7.0 ( #12699 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-28 16:48:08 -10:00
J. Nick Koston
d65284e760
Merge branch 'no_send_object_id' into integration
2025-12-28 15:34:55 -10:00
J. Nick Koston
7a091c0ac6
[api] Remove object_id from API protocol - clients compute it from name
2025-12-28 15:23:32 -10:00
J. Nick Koston
c81aec9e58
Merge branch 'dev' into object_id_no_ram
2025-12-28 14:51:14 -10:00
J. Nick Koston
550c8c40d3
Merge branch 'min_chip_revision' into integration
2025-12-28 13:43:22 -10:00
J. Nick Koston
cd3dadb3c9
reduce
2025-12-28 13:43:04 -10:00
J. Nick Koston
c6857cb5fe
Merge branch 'min_chip_revision' into integration
2025-12-28 13:31:52 -10:00
J. Nick Koston
16315d72b6
define
2025-12-28 13:30:45 -10:00
J. Nick Koston
56a0fe0a1a
Merge branch 'min_chip_revision' into integration
2025-12-28 13:26:08 -10:00
J. Nick Koston
90af7e3088
[esp32] Add minimum_chip_revision setting and log chip revision at startup
2025-12-28 13:20:06 -10:00
J. Nick Koston
07e844453d
Merge branch 'esp8266_waveform' into integration
2025-12-27 22:02:28 -10:00
J. Nick Koston
080e461184
tweaks
2025-12-27 21:59:44 -10:00
J. Nick Koston
05f19ea644
tweaks
2025-12-27 21:56:02 -10:00
J. Nick Koston
8751c1d32c
Merge branch 'esp8266_waveform' into integration
2025-12-27 21:38:58 -10:00
J. Nick Koston
ebe43228e3
tweaks
2025-12-27 21:33:08 -10:00
J. Nick Koston
0f8bef5543
fixes
2025-12-27 21:29:00 -10:00
J. Nick Koston
53fa89d0e3
tweaks
2025-12-27 21:27:34 -10:00
J. Nick Koston
ca3b9a0e55
[esp8266] Exclude unused waveform code to save ~596 bytes RAM
2025-12-27 21:24:24 -10:00
J. Nick Koston
f0894ab958
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 19:06:25 -10:00
J. Nick Koston
c410171a63
remove old way
2025-12-27 19:06:09 -10:00
J. Nick Koston
5f7863af21
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:58:47 -10:00
J. Nick Koston
95ae7caf24
mark final
2025-12-27 18:58:35 -10:00
J. Nick Koston
4d6bc262da
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:54:31 -10:00
J. Nick Koston
e698a88380
fix
2025-12-27 18:54:11 -10:00
J. Nick Koston
ee94ee7e59
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:51:00 -10:00
J. Nick Koston
30b169a4cf
fix
2025-12-27 18:50:34 -10:00
J. Nick Koston
47c475a03c
wip
2025-12-27 18:40:14 -10:00
J. Nick Koston
a522447bed
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:36:10 -10:00
J. Nick Koston
e15bac46cb
missed one
2025-12-27 18:35:57 -10:00
J. Nick Koston
6f5900713c
wip
2025-12-27 18:32:14 -10:00
J. Nick Koston
dafe9da1eb
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:24:15 -10:00
J. Nick Koston
b8d246b706
fix
2025-12-27 18:24:01 -10:00
J. Nick Koston
23d88933fd
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:20:47 -10:00
J. Nick Koston
274b1e26ce
tweak
2025-12-27 18:20:29 -10:00
J. Nick Koston
dc51abbd82
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 18:18:55 -10:00
J. Nick Koston
0217c130dd
tweak
2025-12-27 18:15:11 -10:00
J. Nick Koston
1290929684
tweak
2025-12-27 18:14:11 -10:00
J. Nick Koston
96b2888505
tweak
2025-12-27 18:06:57 -10:00
J. Nick Koston
d2bab26e67
tweak
2025-12-27 18:05:26 -10:00
J. Nick Koston
d404e37449
reduce
2025-12-27 17:49:25 -10:00
J. Nick Koston
f9659fc693
reduce
2025-12-27 17:49:04 -10:00
J. Nick Koston
ce71e7bccd
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-27 17:10:50 -10:00
J. Nick Koston
f4cb379d6b
tweaks
2025-12-27 17:01:10 -10:00
J. Nick Koston
49e0e66aee
Merge branch 'dev' into get_peername_stack_save_ram
2025-12-27 16:51:46 -10:00
J. Nick Koston
3d82118bd5
Merge branch 'dev' into api_avoid_copies
2025-12-27 16:45:43 -10:00
J. Nick Koston
92f44da2cf
Merge branch 'tuya_format_hex' into integration
2025-12-27 16:34:37 -10:00
J. Nick Koston
db82a3f5f8
[tuya] Use stack buffers for hex logging to avoid heap allocations
2025-12-27 16:10:38 -10:00
J. Nick Koston
e6891d4027
Merge branch 'ldxxxx_no_heap' into integration
2025-12-27 15:54:01 -10:00
J. Nick Koston
60c6d94083
remove tests
2025-12-27 15:48:43 -10:00
J. Nick Koston
e1a5830d9f
Merge branch 'zwave_no_alloc_hex' of https://github.com/esphome/esphome into zwave_no_alloc_hex
2025-12-27 15:46:23 -10:00
J. Nick Koston
783604b8b4
[ld2410][ld2412][ld2450] Use stack buffers for hex logging
2025-12-27 15:45:17 -10:00
J. Nick Koston
53ad49086d
fixes
2025-12-27 15:40:32 -10:00
J. Nick Koston
a2d25b532a
Merge branch 'zwave_no_alloc_hex' into integration
2025-12-27 15:23:43 -10:00
J. Nick Koston
05c51b6ced
Add isolated tests for hex formatting functions
2025-12-27 15:18:47 -10:00
J. Nick Koston
89f326be30
reduce
2025-12-27 15:12:30 -10:00
J. Nick Koston
38850a9ab3
more dry
2025-12-27 15:08:44 -10:00
J. Nick Koston
4d4498e81f
fix max
2025-12-27 14:57:42 -10:00
J. Nick Koston
d1707ac4d6
Merge branch 'zwave_no_alloc_hex' into integration
2025-12-27 14:39:36 -10:00
J. Nick Koston
61970bd1de
[core] Add format_hex_pretty_to buffer helper and reduce code duplication
2025-12-27 14:34:33 -10:00
J. Nick Koston
09f03dcf0c
Merge branch 'mqtt_ip_no_alloc' into integration
2025-12-27 14:08:18 -10:00
J. Nick Koston
adaebd4b4e
[mqtt] Avoid heap allocations when logging IP addresses
2025-12-27 14:07:07 -10:00
J. Nick Koston
9f2d34bacb
Merge remote-tracking branch 'origin/no_heap_alloc_start_dnsserver' into integration
2025-12-27 14:03:44 -10:00
J. Nick Koston
6f780a63ab
Merge branch 'udp_multicast_avoid_heap' into integration
2025-12-27 14:02:12 -10:00
J. Nick Koston
9b2488cd8d
[udp] Avoid heap allocations when joining multicast groups
2025-12-27 14:00:38 -10:00
J. Nick Koston
e76bc6b357
Merge remote-tracking branch 'origin/integration' into integration
2025-12-27 12:35:36 -10:00
J. Nick Koston
0867e96585
Merge branch 'esp-idf-5.5.2' into integration
2025-12-27 12:35:24 -10:00
J. Nick Koston
1618c69923
Merge remote-tracking branch 'upstream/dev' into esp-idf-5.5.2
2025-12-27 12:02:07 -10:00
Jonathan Swoboda
45e61f100c
[core] Replace USE_ESP_IDF with USE_ESP32 across components ( #12673 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-27 11:59:55 -10:00
J. Nick Koston
6dd1175fe7
Merge branch 'improv_stack_format' into integration
2025-12-27 11:30:02 -10:00
J. Nick Koston
fe651f1b8d
Merge branch 'wifi_no_heap_logging_cap_portal' into integration
2025-12-27 11:29:53 -10:00
J. Nick Koston
3768a269ad
nolint
2025-12-27 11:29:29 -10:00
J. Nick Koston
b9d80a5ef3
[esp32_improv] Use stack buffer for URL formatting to avoid heap allocation
2025-12-27 11:27:28 -10:00
J. Nick Koston
1aebe90ad5
[esp32_improv] Use stack buffer for URL formatting to avoid heap allocation
2025-12-27 11:26:24 -10:00
J. Nick Koston
06c4325525
lint
2025-12-27 11:21:44 -10:00
Jonathan Swoboda
343316ac2d
[esp32] Bump to ESP-IDF 5.5.2, Arduino 3.3.5, platform 55.3.35
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-27 14:33:32 -05:00
J. Nick Koston
cc0b63a277
fix
2025-12-27 09:32:22 -10:00
J. Nick Koston
4271a64ce4
fix
2025-12-27 09:31:06 -10:00
J. Nick Koston
52c692c99b
[wifi] Use stack buffers for IP address logging to avoid heap allocations
2025-12-27 09:26:44 -10:00
J. Nick Koston
a8fb40c946
[wifi] Use stack buffers for IP address logging to avoid heap allocations
2025-12-27 09:24:17 -10:00
J. Nick Koston
0b621bb0a3
[captive_portal] Use stack buffer for IP address logging in DNS server
2025-12-27 09:07:44 -10:00
J. Nick Koston
7bc7089fbe
Merge branch 'wifi_alloc_during_connect' into integration
2025-12-27 08:58:11 -10:00
J. Nick Koston
32880e3d5a
[wifi] Use wifi_ssid_to() to avoid heap allocations in automation and connection checks
2025-12-27 08:57:39 -10:00
J. Nick Koston
206793d4ab
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-27 08:52:13 -10:00
J. Nick Koston
5e99dd14ae
[ethernet] Eliminate heap allocations in dump_config logging ( #12665 )
2025-12-27 08:36:35 -10:00
J. Nick Koston
a6097f4a0f
[wifi] Eliminate heap allocations in dump_config logging ( #12664 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-27 08:36:19 -10:00
J. Nick Koston
f243e609a5
[wifi] Use StringRef and std::span in WiFiConnectStateListener to avoid allocations ( #12672 )
2025-12-27 08:35:58 -10:00
J. Nick Koston
be0bf1e5b9
[lvgl] Fix lambdas in canvas actions called from outside LVGL context ( #12671 )
2025-12-27 08:35:36 -10:00
J. Nick Koston
a275f37135
[udp] Use stack buffer for listen address logging in dump_config ( #12667 )
2025-12-27 08:35:16 -10:00
J. Nick Koston
e9f2d75aab
[core] Add format_hex_to helper for zero-allocation hex formatting ( #12670 )
2025-12-27 08:34:45 -10:00
J. Nick Koston
34067f8b15
[esp8266] Native OTA backend to reduce Arduino dependencies ( #12675 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-27 08:29:15 -10:00
J. Nick Koston
47ae027026
Merge branch 'esp8266_native_framework_update' into integration
2025-12-26 23:04:31 -10:00
J. Nick Koston
cfe9e6204b
preen
2025-12-26 23:01:18 -10:00
J. Nick Koston
547aa59c18
Merge branch 'esp8266_native_framework_update' into integration
2025-12-26 22:37:59 -10:00
J. Nick Koston
5b9c7d1322
Update esphome/components/ota/ota_backend_esp8266.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-26 22:36:12 -10:00
J. Nick Koston
d0ba608ffa
add comment
2025-12-26 22:35:27 -10:00
J. Nick Koston
c91f56171b
Update esphome/components/ota/ota_backend_esp8266.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-26 22:34:22 -10:00
J. Nick Koston
15ad89f66d
Update esphome/components/ota/ota_backend_esp8266.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-26 22:33:38 -10:00
J. Nick Koston
8f0de69e9f
Merge branch 'esp8266_native_framework_update' into integration
2025-12-26 22:23:40 -10:00
J. Nick Koston
37de782e3e
guard
2025-12-26 22:13:10 -10:00
J. Nick Koston
a5574bbabe
dry
2025-12-26 21:59:47 -10:00
J. Nick Koston
1bea4df45e
guard
2025-12-26 21:51:09 -10:00
J. Nick Koston
57829ddd76
fixes
2025-12-26 20:23:13 -10:00
J. Nick Koston
99722fb04f
fixes
2025-12-26 20:22:16 -10:00
J. Nick Koston
faa4cf7483
fixes
2025-12-26 20:19:25 -10:00
J. Nick Koston
16e96dfbc0
fixes
2025-12-26 20:18:25 -10:00
J. Nick Koston
062195be95
native framework updater PoC
2025-12-26 20:12:27 -10:00
J. Nick Koston
b2133c75f1
native framework updater PoC
2025-12-26 20:07:20 -10:00
J. Nick Koston
655a746e0d
Merge branch 'wifi_listeners' into integration
2025-12-26 14:57:39 -10:00
J. Nick Koston
a2ea545e10
make the bot happy
2025-12-26 14:57:26 -10:00
J. Nick Koston
6fe5d14b3f
Merge branch 'wifi_listeners' into integration
2025-12-26 14:44:41 -10:00
J. Nick Koston
f446860166
might as well make it span
2025-12-26 14:43:01 -10:00
J. Nick Koston
02e8603051
Merge branch 'wifi_listeners' into integration
2025-12-26 14:35:32 -10:00
J. Nick Koston
3fe4e18dc4
[wifi] Use StringRef for WiFiConnectStateListener to avoid heap allocation
2025-12-26 14:34:06 -10:00
J. Nick Koston
b221673ba7
Merge branch 'ethernet_logging_less_alloc' into integration
2025-12-26 13:44:44 -10:00
J. Nick Koston
e711cd0e41
dry it up
2025-12-26 13:39:57 -10:00
J. Nick Koston
307489cd59
missed one
2025-12-26 13:33:01 -10:00
J. Nick Koston
e7c0d13500
Merge branch 'dev' into ethernet_logging_less_alloc
2025-12-26 12:56:06 -10:00
J. Nick Koston
bdc087148a
[wifi_info] Reduce heap allocations in text sensor formatting ( #12660 )
2025-12-26 12:52:41 -10:00
J. Nick Koston
5a2e0612a8
[web_server] Use C++17 nested namespace syntax ( #12663 )
2025-12-26 08:44:34 -10:00
J. Nick Koston
f1fecd22e3
[web_server] Move HTTP header strings to flash on ESP8266 ( #12668 )
2025-12-26 08:44:17 -10:00
J. Nick Koston
0919017d49
[wifi] Avoid unnecessary string copy in failed connection logging ( #12659 )
2025-12-26 08:44:03 -10:00
J. Nick Koston
963f594c9e
[text_sensor] Return state by const reference to avoid copies ( #12661 )
2025-12-26 07:58:46 -10:00
J. Nick Koston
4f70663658
[alarm_control_panel] Use C++17 nested namespace and remove unused include ( #12662 )
2025-12-26 07:57:33 -10:00
J. Nick Koston
3f20a54240
Merge branch 'web_server_more_strings_ram' into integration
2025-12-25 23:07:17 -10:00
J. Nick Koston
e9e301c835
cleanup
2025-12-25 23:05:29 -10:00
J. Nick Koston
8c90477387
more
2025-12-25 23:02:22 -10:00
J. Nick Koston
a394fe8ad2
Merge branch 'web_server_more_strings_ram' into integration
2025-12-25 22:52:46 -10:00
J. Nick Koston
d642e9d85e
[web_server] Move HTTP header strings to flash on ESP8266
2025-12-25 22:52:01 -10:00
J. Nick Koston
fa05018b2c
Merge branch 'object_id_no_ram' into integration
2025-12-25 22:26:56 -10:00
J. Nick Koston
63d7ab0d40
Merge branch 'udp_listen_logging_alloc' into integration
2025-12-25 22:03:04 -10:00
J. Nick Koston
51f95c7f9a
[udp] Use stack buffer for listen address logging in dump_config
2025-12-25 22:01:57 -10:00
J. Nick Koston
2ac67b59e8
Merge branch 'ethernet_logging_less_alloc' into integration
2025-12-25 21:51:39 -10:00
J. Nick Koston
0767df02d9
[ethernet] Eliminate heap allocations in dump_config logging
2025-12-25 21:50:54 -10:00
J. Nick Koston
984822388d
Merge branch 'web_server_namespace' into integration
2025-12-25 21:25:32 -10:00
J. Nick Koston
cc49ec82bf
[web_server] Use C++17 nested namespace syntax
2025-12-25 21:24:47 -10:00
J. Nick Koston
cc18092e7a
Merge branch 'alarm_control_panel_cleanup' into integration
2025-12-25 21:17:59 -10:00
J. Nick Koston
825d12553e
[alarm_control_panel] Use C++17 nested namespace and remove unused include
2025-12-25 21:17:13 -10:00
J. Nick Koston
0bd82b19b3
Merge branch 'text_sensor_avoid_copies' into integration
2025-12-25 21:10:41 -10:00
J. Nick Koston
460792e180
[text_sensor] Return state by const reference to avoid copies
2025-12-25 21:09:49 -10:00
J. Nick Koston
5411008c49
Merge branch 'wifi_info_less_alloc' into integration
2025-12-25 20:47:01 -10:00
J. Nick Koston
9e13f6ac4c
copilot is wrong, add comment
2025-12-25 20:46:20 -10:00
J. Nick Koston
b8cb6fedb3
address copilot review comments
2025-12-25 20:38:50 -10:00
J. Nick Koston
68f36ae736
address copilot review comments
2025-12-25 20:38:38 -10:00
J. Nick Koston
6cbe3e306b
Merge branch 'wifi_info_less_alloc' into integration
2025-12-25 16:03:31 -10:00
J. Nick Koston
cae7163741
fixes
2025-12-25 16:03:12 -10:00
J. Nick Koston
10aee92762
Merge branch 'wifi_avoid_copy_logging' into integration
2025-12-25 16:01:04 -10:00
J. Nick Koston
736a1bb019
Merge branch 'wifi_info_less_alloc' into integration
2025-12-25 16:00:58 -10:00
J. Nick Koston
ca652b2065
[wifi_info] Reduce heap allocations in text sensor formatting
2025-12-25 15:58:17 -10:00
J. Nick Koston
7608b8ee84
[wifi] Avoid unnecessary string copy in failed connection logging
2025-12-25 15:06:36 -10:00
J. Nick Koston
d490594609
Merge remote-tracking branch 'upstream/response_api' into integration
2025-12-25 14:51:28 -10:00
J. Nick Koston
8715a60b7a
[api] Use StringRef in send_action_response and send_execute_service_response
2025-12-25 14:48:19 -10:00
J. Nick Koston
dd99c565ca
Merge remote-tracking branch 'upstream/siren_zero_copy' into integration
2025-12-25 14:37:45 -10:00
J. Nick Koston
20df6a7f9a
[api] Use pointer to FixedVector for siren tones field
2025-12-25 14:36:06 -10:00
J. Nick Koston
3e4631baa9
Merge remote-tracking branch 'upstream/bytes_zero_copy_default_api' into integration
2025-12-25 14:20:31 -10:00
J. Nick Koston
6af34f1e2a
Merge remote-tracking branch 'upstream/handle_action_response_opt' into integration
2025-12-25 14:20:28 -10:00
J. Nick Koston
0ba15b51c6
Merge remote-tracking branch 'upstream/voice_assist_zero_copy' into integration
2025-12-25 14:20:22 -10:00
J. Nick Koston
8004602ef2
[voice_assistant] Use zero-copy buffer access for audio data`
2025-12-25 14:14:06 -10:00
J. Nick Koston
a3ec57eaf4
[api] Use StringRef in handle_action_response to avoid temporary string
2025-12-25 14:01:40 -10:00
J. Nick Koston
98460ac828
[api] Auto-generate zero-copy pointer access for incoming API bytes fields
2025-12-25 13:56:08 -10:00
J. Nick Koston
7c739592a8
Merge branch 'dev' into get_peername_stack_save_ram
2025-12-25 09:02:44 -10:00
J. Nick Koston
2b10408e28
Merge remote-tracking branch 'upstream/string_ref_for_all_incoming_api_strings' into integration
2025-12-25 09:02:03 -10:00
J. Nick Koston
33d1efe27c
tidy
2025-12-24 22:21:00 -10:00
J. Nick Koston
0e9aaf1a8b
fixes
2025-12-24 22:07:48 -10:00
J. Nick Koston
7f4fad74c2
fixes
2025-12-24 22:07:35 -10:00
J. Nick Koston
8b72c3c0ef
[api] Auto-generate StringRef for incoming API string fields
2025-12-24 22:05:19 -10:00
dependabot[bot]
958a35e262
Bump aioesphomeapi from 43.5.0 to 43.6.0 ( #12644 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-24 14:17:52 -10:00
J. Nick Koston
da1955fefc
dry up tests
2025-12-23 07:54:52 -10:00
J. Nick Koston
8505a4dfaf
dry up tests
2025-12-23 07:52:33 -10:00
J. Nick Koston
071e42d4e7
Merge remote-tracking branch 'origin/object_id_no_ram' into object_id_no_ram
2025-12-23 07:46:07 -10:00
J. Nick Koston
38beb613c2
simplify
2025-12-23 07:45:46 -10:00
J. Nick Koston
058c637b59
Merge branch 'dev' into object_id_no_ram
2025-12-23 06:59:16 -10:00
J. Nick Koston
0c566c6f00
[core] Deprecate get_object_id() and migrate remaining usages to get_object_id_to() ( #12629 )
2025-12-23 06:59:07 -10:00
Jonathan Swoboda
ba73289b28
Merge branch 'release' into dev
2025-12-23 11:17:15 -05:00
Jonathan Swoboda
99f7e9aeb7
Merge pull request #12632 from esphome/bump-2025.12.2
...
2025.12.2
2025-12-23 11:17:01 -05:00
Jonathan Swoboda
ebb6babb3d
Fix hash
2025-12-23 09:26:38 -05:00
Jonathan Swoboda
0922f240e0
Bump version to 2025.12.2
2025-12-23 09:23:04 -05:00
Jonathan Swoboda
c8fb694dcb
[cc1101] Fix packet mode RSSI/LQI ( #12630 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-23 09:23:04 -05:00
J. Nick Koston
6054685dae
[esp32_camera] Throttle frame logging to reduce overhead and improve throughput ( #12586 )
2025-12-23 09:23:04 -05:00
Anna Oake
61ec3508ed
[cc1101] Fix option defaults and move them to YAML ( #12608 )
2025-12-23 09:23:04 -05:00
Leo Bergolth
086ec770ea
send NIL ("-") as timestamp if time source is not valid ( #12588 )
2025-12-23 09:23:04 -05:00
Stuart Parmenter
b055f5b4bf
[hub75] Bump esp-hub75 version to 0.1.7 ( #12564 )
2025-12-23 09:23:00 -05:00
Eduard Llull
726db746c8
[display_menu_base] Call on_value_ after updating the select ( #12584 )
2025-12-23 09:21:54 -05:00
Keith Burzinski
1922455fa7
[wifi] Fix for wifi_info when static IP is configured ( #12576 )
2025-12-23 09:21:54 -05:00
Thomas Rupprecht
dc943d7e7a
[pca9685,sx126x,sx127x] Use frequency/float_range check ( #12490 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-23 09:21:54 -05:00
Jonathan Swoboda
ffefa8929e
[cc1101] Fix packet mode RSSI/LQI ( #12630 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-23 09:05:48 -05:00
J. Nick Koston
89ef523990
tweak
2025-12-23 01:01:20 -10:00
J. Nick Koston
0ec741c425
one more case
2025-12-23 00:48:25 -10:00
J. Nick Koston
c265436b07
cover
2025-12-23 00:45:25 -10:00
J. Nick Koston
04a75cf200
cover
2025-12-23 00:24:45 -10:00
J. Nick Koston
83598d6798
cover
2025-12-23 00:21:20 -10:00
J. Nick Koston
fa39b6bebd
fixes
2025-12-23 00:16:53 -10:00
J. Nick Koston
1beec0ecf1
bug for bug compat
2025-12-23 00:05:12 -10:00
J. Nick Koston
3ef4e0bc47
fixes
2025-12-23 00:00:03 -10:00
J. Nick Koston
bda2db9184
Merge branch 'migrate_remain_get_object_id' into object_id_no_ram
2025-12-22 23:19:25 -10:00
J. Nick Koston
3009da14f1
tweaks
2025-12-22 23:17:15 -10:00
J. Nick Koston
d334d0d458
tweaks
2025-12-22 23:16:28 -10:00
J. Nick Koston
25b340cbbf
Merge branch 'migrate_remain_get_object_id' into object_id_no_ram
2025-12-22 23:13:47 -10:00
J. Nick Koston
fa2bc21d3d
tweaks
2025-12-22 23:13:28 -10:00
J. Nick Koston
83d65cff5d
Merge branch 'migrate_remain_get_object_id' into object_id_no_ram
2025-12-22 23:12:09 -10:00
J. Nick Koston
9205cb3d67
tweaks
2025-12-22 23:11:42 -10:00
J. Nick Koston
f9a4a8a82e
tweaks
2025-12-22 23:11:12 -10:00
J. Nick Koston
7d5342bca5
[logger] Host: Use fwrite() with explicit length and remove platform branching ( #12628 )
2025-12-22 16:45:22 -10:00
J. Nick Koston
2a53a89cee
Merge branch 'dev' into esp8266_prefs_avoid_heap
2025-12-22 07:58:00 -10:00
J. Nick Koston
a015cbedfe
Merge branch 'dev' into api_avoid_copies
2025-12-21 22:03:47 -10:00
J. Nick Koston
89012f80a9
Merge branch 'dev' into api_avoid_copies
2025-12-20 06:48:24 -10:00
J. Nick Koston
bec60c4da8
Merge branch 'dev' into api_avoid_copies
2025-12-17 16:40:39 -07:00
J. Nick Koston
3ebbc1e769
overloads
2025-12-15 13:28:59 -06:00
J. Nick Koston
9578a02fe3
overloads
2025-12-15 13:27:51 -06:00
J. Nick Koston
2fc3ef61ea
adjust
2025-12-12 21:42:07 -06:00
J. Nick Koston
145475e461
tidy
2025-12-12 21:31:43 -06:00
J. Nick Koston
b1fb705864
[esp8266] Avoid heap allocation in preferences save/load
2025-12-12 21:28:21 -06:00