J. Nick Koston
ee3ef85e08
tweak
2026-01-22 22:22:42 -10:00
J. Nick Koston
06bb81c1cd
Merge branch 'wifi_api' into integration_compact_string_wifi
2026-01-22 22:15:41 -10:00
J. Nick Koston
425db688e5
[wifi] Avoid heap allocation when building AP SSID
2026-01-22 22:10:08 -10:00
J. Nick Koston
be5bfe24da
[wifi] Avoid heap allocation when building AP SSID
2026-01-22 22:05:50 -10:00
J. Nick Koston
2dd18bac0a
Merge branch 'update_espasyncwebserver' into integration_compact_string_wifi
2026-01-22 20:33:29 -10:00
J. Nick Koston
5442898840
Merge branch 'integration' into integration_compact_string_wifi
2026-01-22 20:33:20 -10:00
J. Nick Koston
7336985753
reduce some more
2026-01-22 17:53:50 -10:00
J. Nick Koston
73d076c278
reduce some more
2026-01-22 17:35:00 -10:00
J. Nick Koston
3a2c66171b
use placement new to avoid duplicate code
2026-01-22 17:29:21 -10:00
J. Nick Koston
fca867e18d
[wifi] Add CompactString to reduce WiFi scan heap fragmentation
2026-01-22 17:18:13 -10:00
J. Nick Koston
0ae90512cf
[wifi] Add CompactString to reduce WiFi scan heap fragmentation
2026-01-22 17:16:35 -10:00
Keith Burzinski
cfb61bc50a
[ir_rf_proxy] Remove unnecessary headers, add tests ( #13464 )
2026-01-22 20:35:37 -06:00
J. Nick Koston
165f81dc97
Merge branch 'dev' into filter_wifi_scan_results
2026-01-22 15:05:38 -10:00
J. Nick Koston
49a1eefe2a
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-22 14:37:33 -10:00
Jonathan Swoboda
547c985672
Merge branch 'release' into dev
2026-01-22 18:19:32 -05:00
Jonathan Swoboda
44e624d7a7
Merge pull request #13459 from esphome/bump-2026.1.1
...
2026.1.1
2026-01-22 18:19:18 -05:00
J. Nick Koston
298724933f
temp comment
2026-01-22 12:58:23 -10:00
J. Nick Koston
5779e3e6e4
[atm90e32] Fix dump_summary deprecation warning and remove stored cs_summary_ ( #13465 )
2026-01-22 12:54:01 -10:00
J. Nick Koston
3184717607
[rpi_dpi_rgb] Fix dump_summary deprecation warning ( #13461 )
2026-01-22 12:53:38 -10:00
J. Nick Koston
e8972c65c8
[mipi_rgb] Fix dump_summary deprecation warning ( #13463 )
2026-01-22 12:53:15 -10:00
J. Nick Koston
b0120b3314
Merge branch 'update_espasyncwebserver' into integration
2026-01-22 12:51:55 -10:00
J. Nick Koston
359d5810db
Update ESPAsyncWebServer to 3.9.x (fixes ESP8266 logging crash)
2026-01-22 12:50:44 -10:00
J. Nick Koston
71cda05073
[st7701s] Fix dump_summary deprecation warning ( #13462 )
2026-01-22 12:42:28 -10:00
Clyde Stubbs
3dbebb728d
[sensor] Clamp filter handles non-finite values better ( #13457 )
2026-01-22 22:34:29 +00:00
Jonathan Swoboda
f938de16af
Bump version to 2026.1.1
2026-01-22 16:30:52 -05:00
J. Nick Koston
ec791063b3
[time] Always call time sync callbacks even when time unchanged ( #13456 )
2026-01-22 16:30:52 -05:00
Jonathan Swoboda
fb984cd052
[aqi] Remove unit_of_measurement to fix Home Assistant warning ( #13448 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:30:52 -05:00
Jonathan Swoboda
85181779d1
[fingerprint_grow] Use buffer-based dump_summary to fix deprecation warnings ( #13447 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:30:52 -05:00
J. Nick Koston
95b23702e4
[wifi] Fix stale error_from_callback_ causing immediate connection failures ( #13450 )
2026-01-22 16:30:52 -05:00
J. Nick Koston
95eebcd74f
[api] Limit Nagle batching for log messages to reduce LWIP buffer pressure ( #13439 )
2026-01-22 16:30:52 -05:00
Rene Guca
3c3d5c2fca
[dht] Increase delay for DHT22 and RHT03 ( #13446 )
2026-01-22 16:30:52 -05:00
J. Nick Koston
811ac81320
[http_request] Fix OTA failures on ESP8266/Arduino by making read semantics consistent ( #13435 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 16:30:52 -05:00
J. Nick Koston
f01bd68a4b
[spi] Fix display init failure by marking displays as write-only for half-duplex mode ( #13431 )
2026-01-22 16:30:52 -05:00
J. Nick Koston
5433c0f707
[wifi] Fix bk72xx manual_ip preventing API connection ( #13426 )
2026-01-22 16:30:52 -05:00
Jonathan Swoboda
b06cce9eeb
[esp32] Add warning for experimental 400MHz on ESP32-P4 ( #13433 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:30:52 -05:00
Jonathan Swoboda
65bcfee035
[http_request] Fix verify_ssl: false not working on ESP32 ( #13422 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:30:52 -05:00
Copilot
9261b9ecaa
[lvgl] Validate LVGL dropdown symbols require Unicode codepoint ≥ 0x100 ( #13394 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-22 16:30:52 -05:00
J. Nick Koston
6725e6c01e
[wifi] Process scan results one at a time to avoid heap allocation ( #13400 )
2026-01-22 16:30:52 -05:00
J. Nick Koston
f581be61c8
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-22 11:27:29 -10:00
J. Nick Koston
effbcece49
[time] Always call time sync callbacks even when time unchanged ( #13456 )
2026-01-22 21:27:04 +00:00
Jonathan Swoboda
98a926f37f
[heatpumpir] Fix ambiguous millis() call with HeatpumpIR library ( #13458 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:22:33 -05:00
dependabot[bot]
110c173eac
Update wheel requirement from <0.46,>=0.43 to >=0.43,<0.47 ( #13451 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 11:16:53 -10:00
dependabot[bot]
6008abae62
Bump actions/setup-python from 6.1.0 to 6.2.0 in /.github/actions/restore-python ( #13453 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 11:16:40 -10:00
dependabot[bot]
04e102f344
Bump actions/setup-python from 6.1.0 to 6.2.0 ( #13454 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 11:16:27 -10:00
dependabot[bot]
bb67b1ca1e
Bump actions/checkout from 6.0.1 to 6.0.2 ( #13452 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 11:16:15 -10:00
esphomebot
6d7956a062
Update webserver local assets to 20260122-204614 ( #13455 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-22 11:15:42 -10:00
Jonathan Swoboda
afbbdd1492
[aqi] Remove unit_of_measurement to fix Home Assistant warning ( #13448 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:10:55 -05:00
Jonathan Swoboda
b06568c132
[fingerprint_grow] Use buffer-based dump_summary to fix deprecation warnings ( #13447 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 16:07:41 -05:00
J. Nick Koston
dddb7c6887
Merge branch 'time_sync_callbacks' into integration
2026-01-22 11:00:29 -10:00
J. Nick Koston
ef67e3a8df
[time] Always call time sync callbacks even when time unchanged
2026-01-22 10:59:32 -10:00
J. Nick Koston
3c5fc638d5
[wifi] Fix stale error_from_callback_ causing immediate connection failures ( #13450 )
2026-01-22 10:42:14 -10:00
J. Nick Koston
42d89e26e5
Merge branch 'stale_wifi_flag' into integration
2026-01-22 09:33:08 -10:00
J. Nick Koston
7866662611
comment, improve
2026-01-22 09:26:16 -10:00
J. Nick Koston
512dd1b661
[wifi] Fix stale error_from_callback_ causing immediate connection failures
2026-01-22 08:50:46 -10:00
J. Nick Koston
ddb762f8f5
[api] Limit Nagle batching for log messages to reduce LWIP buffer pressure ( #13439 )
2026-01-22 08:09:14 -10:00
H. Árkosi Róbert
4ac7fe84b4
[bthome_mithermometer] add encrypted beacon support ( #13428 )
2026-01-23 03:14:14 +11:00
Sven Kocksch
d6a41ed51e
[mipi_dsi] Add M5Stack Tab5 (Rev2/V2) DriverChip ( #12074 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-01-23 02:31:38 +11:00
Rene Guca
8d1379a275
[dht] Increase delay for DHT22 and RHT03 ( #13446 )
2026-01-22 07:54:10 -05:00
J. Nick Koston
e8a8463251
Merge branch 'tx20_heap_heap_heap' into integration
2026-01-21 21:36:45 -10:00
J. Nick Koston
7949e0f231
Merge branch 'dev' into tx20_heap_heap_heap
2026-01-21 21:34:25 -10:00
J. Nick Koston
9634ea06bf
address copilot comments
2026-01-21 21:32:54 -10:00
J. Nick Koston
5bbf9153ca
[http_request] Fix OTA failures on ESP8266/Arduino by making read semantics consistent ( #13435 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-21 19:48:32 -10:00
J. Nick Koston
098b77b477
Merge branch 'mqtt_stack_part_2' into integration
2026-01-21 19:17:48 -10:00
J. Nick Koston
1908fa819e
Merge branch 'globals_polling' into integration
2026-01-21 19:05:49 -10:00
J. Nick Koston
1ac259e9c5
split schema
2026-01-21 19:04:56 -10:00
J. Nick Koston
57b3820500
revert
2026-01-21 18:40:54 -10:00
J. Nick Koston
57a52d37a9
schema tweaks
2026-01-21 18:39:08 -10:00
J. Nick Koston
e006216ad3
Merge branch 'dev' into mqtt_stack_part_2
2026-01-21 18:37:55 -10:00
J. Nick Koston
a1c4d56268
[alarm_control_panel] Reduce heap allocations in arm/disarm methods ( #13358 )
2026-01-21 18:37:13 -10:00
J. Nick Koston
a9ce3df04c
[esp8266] Use SmallBufferWithHeapFallback in preferences ( #13397 )
2026-01-21 18:36:12 -10:00
J. Nick Koston
99aa83564e
[mqtt] Reduce heap allocations in hot paths ( #13362 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-21 18:35:59 -10:00
J. Nick Koston
aa5092bdc2
[mqtt] Use stack buffers for discovery message formatting ( #13216 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-21 18:35:43 -10:00
J. Nick Koston
5942b7b350
Merge branch 'reduce_lwip_pbuf_pressure_logging' into integration
2026-01-21 18:22:31 -10:00
J. Nick Koston
2f69399e87
naming
2026-01-21 18:20:49 -10:00
J. Nick Koston
8b7a4a92de
Merge branch 'reduce_lwip_pbuf_pressure_logging' into integration
2026-01-21 18:16:15 -10:00
J. Nick Koston
1d9ca60c20
Update esphome/components/api/api_frame_helper.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-21 18:10:23 -10:00
J. Nick Koston
900f875816
[api] Limit Nagle batching for log messages to reduce LWIP buffer pressure
2026-01-21 17:59:21 -10:00
J. Nick Koston
399a7004a3
Merge remote-tracking branch 'upstream/ard_idf_http_request' into integration
2026-01-21 16:33:24 -10:00
J. Nick Koston
c363553841
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-21 16:33:20 -10:00
Edward Firmo
645832a070
[nextion] Add configurable startup and queue timeout constants ( #11098 )
...
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: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-21 20:10:12 -06:00
J. Nick Koston
d8b7097acc
idf http sync does not actually work
2026-01-21 15:53:09 -10:00
Jonathan Swoboda
19c1d3aee7
[esp32] Bump Arduino to 3.3.6, platform to 55.03.36 ( #13438 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 20:41:59 -05:00
J. Nick Koston
133cf0be1e
remove unnecessary duration_ms update on early return
2026-01-21 15:38:33 -10:00
J. Nick Koston
ce5ec7a78f
[spi] Fix display init failure by marking displays as write-only for half-duplex mode ( #13431 )
2026-01-21 14:04:07 -10:00
J. Nick Koston
ebf589560d
[wifi] Fix bk72xx manual_ip preventing API connection ( #13426 )
2026-01-21 14:03:49 -10:00
J. Nick Koston
d708dc648b
fix cleanup crash (existing bug)
...
[13:35:00.591][I][http_request.ota:175]: Done in 542 seconds
[13:35:00.696][V][esp-idf:000]: E (669073) boot_comm: mismatch chip ID, expected 9, found 3424
[13:35:00.698][V][esp-idf:000]: E (669076) esp_ota_ops: New image failed verification
[13:35:00.699][W][http_request.ota:198]: Error ending update! error_code: 132
[13:35:00.701][V][http_request.ota:073]: Aborting OTA backend
[13:35:00.702][V][http_request.ota:076]: Aborting HTTP connection
[13:35:00.703]Guru Meditation Error: Core 1 panic'ed (InstrFetchProhibited). Exception was unhandled.
[13:35:00.703]Core 1 register dump:
[13:35:00.703]PC : 0x11101080 PS : 0x00060630 A0 : 0x8203e461 A1 : 0x3fceded0
[13:35:00.703]A2 : 0x3fc9e45c A3 : 0x3fcee840 A4 : 0x0000003f A5 : 0x3fcee840
[13:35:00.703]A6 : 0x0000003e A7 : 0x3fcafccc A8 : 0x8203e43a A9 : 0x3fcede40
[13:35:00.703]A10 : 0x3fc9e45c A11 : 0x00000001 A12 : 0x0000003f A13 : 0x3fc9ee08
[13:35:00.704]A14 : 0x0000006d A15 : 0x3fcee674 SAR : 0x00000008 EXCCAUSE: 0x00000014
[13:35:00.704]EXCVADDR: 0x11101080 LBEG : 0x40056f08 LEND : 0x40056f12 LCOUNT : 0x00000000
[13:35:00.706]Backtrace: 0x1110107d:0x3fceded0 0x4203e45e:0x3fcedef0 0x4203e46e:0x3fcedf10 0x4201f561:0x3fcedf30 0x420078fc:0x3fcedf50 0x4200817f:0x3fcedf80 0x42008c89:0x3fcedfa0 0x42008da9:0x3fcee1d0 0x42014e45:0x3fcee1f0 0x4209e323:0x3fcee230 0x4209e337:0x3fcee250 0x4209e505:0x3fcee270 0x4201402e:0x3fcee290 0x42006555:0x3fcee2b0 0x4200376c:0x3fcee2d0 0x4209d809:0x3fcee2f0 0x42005b6d:0x3fcee310 0x42005cb9:0x3fcee350 0x420042b4:0x3fcee370 0x4200620f:0x3fcee3a0 0x4209e0ed:0x3fcee3f0 0x42012889:0x3fcee410 0x4201243e:0x3fcee430 0x420140d2:0x3fcee490 0x420070fe:0x3fcee4b0
WARNING Found stack trace! Trying to decode it
WARNING Decoded 0x4203e45e: esp_transport_list_clean at /Users/bdraco/.platformio/packages/framework-espidf/components/tcp_transport/transport.c:85
WARNING Decoded 0x4203e46e: esp_transport_list_destroy at /Users/bdraco/.platformio/packages/framework-espidf/components/tcp_transport/transport.c:74
WARNING Decoded 0x4201f561: esp_http_client_cleanup at /Users/bdraco/.platformio/packages/framework-espidf/components/esp_http_client/esp_http_client.c:1027
WARNING Decoded 0x420078fc: esphome::http_request::HttpContainerIDF::end() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/http_request/http_request_idf.cpp:270
WARNING Decoded 0x4200817f: esphome::http_request::OtaHttpRequestComponent::cleanup_(std::unique_ptr<esphome::ota::OTABackend, std::default_delete<esphome::ota::OTABackend> >, std::shared_ptr<esphome::http_request::HttpContainer> const&) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/http_request/ota/ota_http_request.cpp:77 (discriminator 1)
WARNING Decoded 0x42008c89: esphome::http_request::OtaHttpRequestComponent::do_ota_() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/http_request/ota/ota_http_request.cpp:199 (discriminator 1)
WARNING Decoded 0x42008da9: esphome::http_request::OtaHttpRequestComponent::flash() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/http_request/ota/ota_http_request.cpp:49
WARNING Decoded 0x42014e45: esphome::http_request::OtaHttpRequestComponentFlashAction<>::play() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/http_request/ota/automation.h:33
WARNING Decoded 0x4209e323: esphome::Action<>::play_complex() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:268
WARNING Decoded 0x4209e337: esphome::Action<>::play_next_() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:299
(inlined by) esphome::Action<>::play_complex() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:269
WARNING Decoded 0x4209e505: esphome::ActionList<>::play() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:347
(inlined by) esphome::Automation<>::trigger() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:389
(inlined by) esphome::Trigger<>::trigger() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/automation.h:241
WARNING Decoded 0x4201402e: esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}::operator()() const at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/button/automation.h:22
(inlined by) void std::__invoke_impl<void, esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}&>(std::__invoke_other, esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}&) at /Users/bdraco/.platformio/packages/toolchain-xtensa-esp-elf/xtensa-esp-elf/include/c++/14.2.0/bits/invoke.h:61
(inlined by) std::enable_if<is_invocable_r_v<void, esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}&>, void>::type std::__invoke_r<void, esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}&>(esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}&) at /Users/bdraco/.platformio/packages/toolchain-xtensa-esp-elf/xtensa-esp-elf/include/c++/14.2.0/bits/invoke.h:111
(inlined by) std::_Function_handler<void (), esphome::button::ButtonPressTrigger::ButtonPressTrigger(esphome::button::Button*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) at /Users/bdraco/.platformio/packages/toolchain-xtensa-esp-elf/xtensa-esp-elf/include/c++/14.2.0/bits/std_function.h:290
WARNING Decoded 0x42006555: std::function<void ()>::operator()() const at /Users/bdraco/.platformio/packages/toolchain-xtensa-esp-elf/xtensa-esp-elf/include/c++/14.2.0/bits/std_function.h:591
(inlined by) esphome::CallbackManager<void ()>::call() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/helpers.h:1335
(inlined by) esphome::LazyCallbackManager<void ()>::call() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/helpers.h:1387
(inlined by) esphome::button::Button::press() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/button/button.cpp:24
WARNING Decoded 0x4200376c: esphome::api::APIConnection::button_command(esphome::api::ButtonCommandRequest const&) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_connection.cpp:941
WARNING Decoded 0x4209d809: esphome::api::APIServerConnection::on_button_command_request(esphome::api::ButtonCommandRequest const&) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_pb2_service.cpp:692
WARNING Decoded 0x42005b6d: esphome::api::APIServerConnectionBase::read_message(unsigned long, unsigned long, unsigned char const*) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_pb2_service.cpp:526
WARNING Decoded 0x42005cb9: esphome::api::APIServerConnection::read_message(unsigned long, unsigned long, unsigned char const*) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_pb2_service.cpp:864
WARNING Decoded 0x420042b4: esphome::api::APIConnection::loop() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_connection.cpp:210
WARNING Decoded 0x4200620f: esphome::api::APIServer::loop() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/api/api_server.cpp:183 (discriminator 1)
WARNING Decoded 0x4209e0ed: esphome::Component::call_loop() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/component.cpp:211
WARNING Decoded 0x42012889: esphome::Component::call() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/component.cpp:266
WARNING Decoded 0x4201243e: esphome::Application::loop() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/core/application.cpp:164
WARNING Decoded 0x420140d2: loop() at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/test_http_ota_esp32s3.yaml:162
WARNING Decoded 0x420070fe: esphome::loop_task(void*) at /Users/bdraco/esphome/.esphome/build/test-http-ota-s3/src/esphome/components/esp32/core.cpp:62 (discriminator 1)
[13:35:00.706]ELF file SHA256: 84cefc24a
[13:35:00.706]Rebooting...
[13:35:02.193]ESP-ROM:esp32s3-20210327
[13:35:02.193]Build:Mar 27 2021
[13:35:02.193]rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
[13:35:02.193]Saved PC:0x40378c02
WARNING Decoded 0x40378c02: esp_cpu_wait_for_intr at /Users/bdraco/.platformio/packages/framework-espidf/components/esp_hw_support/cpu.c:64
[13:35:02.193]SPIWP:0xee
[13:35:02.193]mode:DIO, clock div:1
[13:35:02.193]load:0x3fce2820,len:0x15c8
[13:35:02.193]load:0x403c8700,len:0xce4
[13:35:02.193]load:0x403cb700,len:0x2f98
2026-01-21 13:56:37 -10:00
J. Nick Koston
802549362f
help clang-tidy
2026-01-21 12:57:59 -10:00
J. Nick Koston
dd4bfc7b0b
unify, make consistant
2026-01-21 12:52:39 -10:00
J. Nick Koston
0d0899b10e
unify, make consistant
2026-01-21 12:52:15 -10:00
J. Nick Koston
9b155a3126
document document document
2026-01-21 12:50:39 -10:00
J. Nick Koston
371a1f71a8
document document document
2026-01-21 12:50:20 -10:00
J. Nick Koston
d56554100b
document document document
2026-01-21 12:50:06 -10:00
J. Nick Koston
5efe5ff9fd
fix all the use
2026-01-21 12:35:00 -10:00
J. Nick Koston
af76ddeda4
unify, make consistant
2026-01-21 12:31:18 -10:00
J. Nick Koston
6a8bae5b1c
unify, make consistant
2026-01-21 12:30:42 -10:00
J. Nick Koston
dffc9257dd
Update esphome/components/http_request/http_request_idf.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-21 12:25:54 -10:00
J. Nick Koston
68b328c019
match difficult ard behavior
2026-01-21 12:25:28 -10:00
J. Nick Koston
81df19dd4b
handle failure
2026-01-21 12:18:52 -10:00
Jonathan Swoboda
8dd1aec606
[esp32] Add warning for experimental 400MHz on ESP32-P4 ( #13433 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 17:17:11 -05:00
J. Nick Koston
cbcd2b2a70
[http_request] Fix OTA failures on ESP8266/Arduino by making read semantics consistent
2026-01-21 12:14:27 -10:00
J. Nick Koston
bb1c26040e
Merge branch 'mqtt_stack_part_2' into integration
2026-01-21 11:08:45 -10:00
J. Nick Koston
d66d05dbfc
[mqtt] Use stack buffers for publish_state() topic building
2026-01-21 11:08:06 -10:00
J. Nick Koston
bba447e656
Merge branch 'dev' into mqtt_formatting
2026-01-21 11:06:26 -10:00
J. Nick Koston
baa3a58e53
mqtt publish stack topic
2026-01-21 11:05:25 -10:00
J. Nick Koston
e396160bf6
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-21 10:33:13 -10:00
Joakim Plate
9d967b01c8
Expose sockaddr to string formatter ( #12351 )
2026-01-21 10:32:39 -10:00
tomaszduda23
11e0d536e4
[debug] Print reg0 value from config if mismatched on nrf52 ( #11867 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-21 20:15:51 +00:00
dependabot[bot]
673f46f761
Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 ( #13430 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-21 09:37:18 -10:00
dependabot[bot]
4abae8d445
Bump setuptools from 80.9.0 to 80.10.1 ( #13429 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-21 09:37:04 -10:00
J. Nick Koston
b66d35b4d6
Merge branch 'libretiny_manual_ip' into integration
2026-01-21 09:04:18 -10:00
J. Nick Koston
bbe1b8caa3
[wifi] Fix LibreTiny manual_ip preventing API connection
2026-01-21 08:26:15 -10:00
Jonathan Swoboda
e62368e058
[heatpumpir] Add ESP-IDF support, bump to 1.0.40 ( #13042 )
2026-01-21 13:19:36 -05:00
Jonathan Swoboda
5345c96ff3
[http_request] Fix verify_ssl: false not working on ESP32 ( #13422 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 13:18:37 -05:00
tomaszduda23
333ace25c9
[adc] Fix indent ( #11933 )
2026-01-21 12:41:56 -05:00
Dawid
6014bba3d1
[zephyr] Small build fixes for the logger/gpio subsystems ( #13242 )
...
Co-authored-by: dawret <dawret@dawret.me >
2026-01-21 12:37:10 -05:00
maikeljkwak
5f2394ef80
[hc8, mhz19] Moving constant CONF_WARMUP_TIME to const.py ( #13392 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-21 12:34:52 -05:00
Copilot
29555c0ddc
[lvgl] Validate LVGL dropdown symbols require Unicode codepoint ≥ 0x100 ( #13394 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-21 12:32:55 -05:00
Kevin Ahrendt
37eaf10f75
[audio] Bump esp-audio-libs to 2.0.3 ( #13346 )
2026-01-21 07:40:41 -05:00
J. Nick Koston
3996e85b25
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 22:58:55 -10:00
J. Nick Koston
dc971b4ed0
tidy
2026-01-20 22:54:52 -10:00
J. Nick Koston
a4fe9852aa
tidy
2026-01-20 22:54:36 -10:00
J. Nick Koston
f441aa2f43
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 22:42:18 -10:00
J. Nick Koston
f6ec5e9c28
tweak
2026-01-20 22:41:45 -10:00
J. Nick Koston
0b60fd0c8c
[core] Avoid heap allocation in str_equals_case_insensitive with string literals ( #13312 )
2026-01-20 21:49:14 -10:00
J. Nick Koston
ba67cd52b6
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 21:42:06 -10:00
J. Nick Koston
0051196e86
fix
2026-01-20 21:41:43 -10:00
J. Nick Koston
464e372370
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 21:19:40 -10:00
J. Nick Koston
9f83b24913
tweak
2026-01-20 21:19:30 -10:00
J. Nick Koston
e7a6106a60
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 21:11:30 -10:00
J. Nick Koston
5c0747cfe0
Update esphome/components/wifi/wifi_component.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-20 21:10:51 -10:00
J. Nick Koston
2bd67b52bf
Merge branch 'filter_wifi_scan_results' into integration
2026-01-20 21:08:56 -10:00
J. Nick Koston
573408261a
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-20 21:08:26 -10:00
J. Nick Koston
f0c7306ad5
log scan complete
2026-01-20 21:04:52 -10:00
J. Nick Koston
09b42b778b
log scan complete
2026-01-20 20:57:39 -10:00
J. Nick Koston
d610c3ae91
fix bssid only
2026-01-20 20:54:30 -10:00
J. Nick Koston
687f9a762d
fixes for libretiny
2026-01-20 20:44:28 -10:00
J. Nick Koston
acb22ed286
tweaks
2026-01-20 20:39:30 -10:00
J. Nick Koston
692167341e
tweaks
2026-01-20 20:37:16 -10:00
J. Nick Koston
d5d6936845
tweaks
2026-01-20 20:35:32 -10:00
J. Nick Koston
bffe4a2e05
tweaks
2026-01-20 20:34:53 -10:00
J. Nick Koston
d7c3947ccc
tweak loggig
2026-01-20 20:31:38 -10:00
J. Nick Koston
6f3a49e509
tweak loggig
2026-01-20 20:30:55 -10:00
J. Nick Koston
7aef173e65
[wifi] Filter scan results to only store matching networks
2026-01-20 20:19:35 -10:00
J. Nick Koston
fc16ad806a
[ci] Block sprintf/vsprintf usage, suggest snprintf alternatives ( #13305 )
2026-01-20 17:53:36 -10:00
J. Nick Koston
7e43abd86f
[web_server_idf] Use direct member for ListEntitiesIterator instead of unique_ptr ( #13405 )
2026-01-20 17:53:23 -10:00
J. Nick Koston
7a2734fae9
[libretiny] Disable unused LWIP statistics to save RAM and flash ( #13404 )
2026-01-20 17:53:10 -10:00
J. Nick Koston
346f3d38d5
[logger] Use raw pointer for task log buffer to match tx_buffer pattern ( #13402 )
2026-01-20 17:52:58 -10:00
J. Nick Koston
fbde91358c
[mdns] Use stack buffer for txt records on ESP32 ( #13401 )
2026-01-20 17:52:43 -10:00
J. Nick Koston
54d6825323
[esp32] [libretiny] Use stack buffer for preference comparison ( #13398 )
2026-01-20 17:52:28 -10:00
J. Nick Koston
307c3e1061
[core] Simplify LazyCallbackManager memory management ( #13387 )
2026-01-20 17:52:12 -10:00
Jonathan Swoboda
df74d307c8
[esp32] Add support for native ESP-IDF builds ( #13272 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-01-20 22:52:04 -05:00
Jonathan Swoboda
acdc7bd892
[json] Use ESP-IDF component registry for ArduinoJson on ESP32 ( #13280 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 22:51:54 -05:00
Jasper van der Neut - Stulen
1095bde2db
[cc1101] Add on_packet listener callback code (packet_transport) ( #13344 )
2026-01-20 22:51:39 -05:00
J. Nick Koston
258b73d7f6
[core] Eliminate global constructor overhead for component vectors ( #13386 )
2026-01-20 17:51:06 -10:00
J. Nick Koston
31608543c2
[esp32_ble_tracker] Optimize loop with state change tracking for ~85% CPU reduction ( #13337 )
2026-01-20 17:50:53 -10:00
J. Nick Koston
41a060668c
[api] Use stack buffers for noise handshake messages ( #13399 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-20 17:50:39 -10:00
J. Nick Koston
6bad697fc6
[debug] ESP8266: Eliminate heap allocations from Arduino String functions ( #13352 )
2026-01-20 17:50:27 -10:00
J. Nick Koston
3ca5e5e4e4
[wifi] ESP8266: Use direct SDK calls to reduce flash and heap allocation ( #13349 )
2026-01-20 17:50:13 -10:00
J. Nick Koston
cd4cb8b3ec
[datetime] Add const char * overloads for string parsing to avoid heap allocation ( #13363 )
2026-01-20 17:50:01 -10:00
J. Nick Koston
1f3a0490a7
[wifi] Process scan results one at a time to avoid heap allocation ( #13400 )
2026-01-20 17:49:40 -10:00
Jonathan Swoboda
b08d871add
Merge branch 'release' into dev
2026-01-20 22:43:22 -05:00
Jonathan Swoboda
15f0986a59
Merge pull request #13406 from esphome/bump-2026.1.0
...
2026.1.0
2026-01-20 22:43:06 -05:00
J. Nick Koston
d97f3ac1d7
Merge branch 'idf_no_heap_alloc_url' into integration
2026-01-20 16:35:31 -10:00
J. Nick Koston
eb24156f8c
fixes
2026-01-20 16:35:17 -10:00
J. Nick Koston
17a499531b
Merge branch 'idf_no_heap_alloc_url' into integration
2026-01-20 16:29:17 -10:00
J. Nick Koston
e81345de53
fix
2026-01-20 16:29:05 -10:00
J. Nick Koston
99b0b20365
Merge branch 'idf_no_heap_alloc_url' into integration
2026-01-20 16:25:42 -10:00
J. Nick Koston
dd03c717a5
avoid breaking change
2026-01-20 16:25:26 -10:00
J. Nick Koston
e5c6caab7e
Merge branch 'idf_no_heap_alloc_url' into integration
2026-01-20 16:21:00 -10:00
J. Nick Koston
cc393ce893
[web_server_idf] Replace heap-allocated url() with stack-based url_to()
2026-01-20 16:20:28 -10:00
Jonathan Swoboda
90edf32acf
Bump version to 2026.1.0
2026-01-20 21:15:02 -05:00
J. Nick Koston
6d1321e479
Merge branch 'cleanup_web_server_idf' into integration
2026-01-20 15:58:13 -10:00
J. Nick Koston
7c74806212
[web_server_idf] Use direct member for ListEntitiesIterator instead of unique_ptr
2026-01-20 15:57:45 -10:00
J. Nick Koston
d0f19a102c
Merge branch 'libretiny_disable_unused_lwip_debug' into integration
2026-01-20 14:56:27 -10:00
J. Nick Koston
806cbd0bdd
[libretiny] Disable unused LWIP statistics to save RAM and flash
2026-01-20 14:55:58 -10:00
J. Nick Koston
1061b4c9e0
Merge branch 'wifi_scan_copy_no_double_heap_esp32' into integration
2026-01-20 13:58:54 -10:00
polyfloyd
3c0f43db9e
Add the max_delta filter ( #12605 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-01-21 10:58:47 +11:00
J. Nick Koston
a31be2ae29
handle free on error
2026-01-20 13:58:20 -10:00
J. Nick Koston
319e2c11b6
Merge branch 'match_tx_buffer_task_log_buffer' into integration
2026-01-20 13:41:16 -10:00
J. Nick Koston
751b5de13a
[logger] Use raw pointer for task log buffer to match tx_buffer pattern
2026-01-20 13:37:56 -10:00
J. Nick Koston
6f6a439c5b
Merge branch 'esp32_mdns_no_heap' into integration
2026-01-20 13:09:27 -10:00
J. Nick Koston
d93cffedfa
[mdns] Use stack buffer for txt records on ESP32
2026-01-20 13:08:52 -10:00
J. Nick Koston
768ffc43cf
Merge branch 'wifi_scan_copy_no_double_heap_esp32' into integration
2026-01-20 13:03:47 -10:00
J. Nick Koston
158f2eee27
[wifi] Process scan results one at a time to avoid heap allocation
2026-01-20 13:03:12 -10:00
J. Nick Koston
f851f71d52
cleanup
2026-01-20 12:59:50 -10:00
J. Nick Koston
8f8ad02fe9
Merge branch 'avoid_heap_wifi_scans' into integration
2026-01-20 12:57:01 -10:00
J. Nick Koston
b1304f64cb
avoid heap wifi scans
2026-01-20 12:56:53 -10:00
J. Nick Koston
320e958f09
Merge branch 'noise_stack_buffers' into integration
2026-01-20 12:43:46 -10:00
J. Nick Koston
d8a38815fd
missed one
2026-01-20 12:43:38 -10:00
J. Nick Koston
1365c342e5
Merge branch 'noise_stack_buffers' into integration
2026-01-20 12:41:19 -10:00
J. Nick Koston
bc776ffd59
we have one
2026-01-20 12:41:10 -10:00
J. Nick Koston
13fa97e474
Merge branch 'noise_stack_buffers' into integration
2026-01-20 12:39:40 -10:00
J. Nick Koston
087f66c738
Merge branch 'libretiny_esp32_prefs_less_heap' into integration
2026-01-20 12:39:28 -10:00
J. Nick Koston
fd0ea32100
[api] Use stack buffers for noise handshake messages
2026-01-20 12:38:58 -10:00
J. Nick Koston
54ddad461c
[esp32] [libretiny] Use stack buffer for preference comparison
2026-01-20 12:31:33 -10:00
J. Nick Koston
b7ba98605d
Merge branch 'esp8266_prefs_small_heap_fallback' into integration
2026-01-20 12:18:25 -10:00
J. Nick Koston
613e7eb902
[esp8266] Use SmallBufferWithHeapFallback in preferences
2026-01-20 12:17:47 -10:00
Jonathan Swoboda
6edecd3d45
Merge branch 'beta' into dev
2026-01-20 17:01:47 -05:00
Jonathan Swoboda
055c00f1ac
Merge pull request #13396 from esphome/bump-2026.1.0b4
...
2026.1.0b4
2026-01-20 17:01:36 -05:00
J. Nick Koston
9c818b3bc7
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-20 11:41:38 -10:00
Jonathan Swoboda
7dc40881e2
Bump version to 2026.1.0b4
2026-01-20 15:55:03 -05:00
J. Nick Koston
b04373687e
[wifi_info] Fix missing state when both IP+DNS or SSID+BSSID configure ( #13385 )
2026-01-20 15:55:03 -05:00
Jonathan Swoboda
b89c127f62
[x9c] Fix potentiometer unable to decrement ( #13382 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 15:55:03 -05:00
Jonathan Swoboda
47dc5d0a1f
[core] Fix state leakage and module caching when processing multiple configurations ( #13368 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 15:55:03 -05:00
J. Nick Koston
21886dd3ac
[api] Fix truncation of Home Assistant attributes longer than 255 characters ( #13348 )
2026-01-20 15:55:03 -05:00
J. Nick Koston
85a5a26519
[network] Fix IPAddress::str_to() to lowercase IPv6 hex digits ( #13325 )
2026-01-20 15:55:03 -05:00
Clyde Stubbs
79ccacd6d6
[helpers] Allow reading capacity of FixedVector ( #13391 )
2026-01-20 09:24:42 -10:00
J. Nick Koston
e2319ba651
[wifi_info] Fix missing state when both IP+DNS or SSID+BSSID configure ( #13385 )
2026-01-20 07:55:59 -10:00
J. Nick Koston
484a12e3e7
Merge remote-tracking branch 'upstream/lazy_callbacks_cleanup' into integration
2026-01-19 22:43:19 -10:00
J. Nick Koston
6eeaca2020
bot
2026-01-19 22:36:28 -10:00
J. Nick Koston
7f8e7c15fa
Merge branch 'lazy_callbacks_cleanup' into integration
2026-01-19 22:21:15 -10:00
J. Nick Koston
7bc142ad02
[core] Simplify LazyCallbackManager memory management
2026-01-19 22:20:43 -10:00
J. Nick Koston
36159b09b6
Merge branch 'component_vectors' into integration
2026-01-19 22:09:39 -10:00
J. Nick Koston
4293f8fe89
[core] Eliminate global constructor overhead for component vectors
2026-01-19 22:09:08 -10:00
J. Nick Koston
67b845aaca
Merge branch 'wifi_info_fix' into integration
2026-01-19 19:24:17 -10:00
J. Nick Koston
3a3275e90e
[wifi_info] Fix missing state when both IP+DNS or SSID+BSSID configure
2026-01-19 19:20:13 -10:00
Jonathan Swoboda
ed4ebffa74
[x9c] Fix potentiometer unable to decrement ( #13382 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 22:57:54 -05:00
J. Nick Koston
9ecc7602d0
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-19 17:50:52 -10:00
J. Nick Koston
76758addf7
Merge branch 'ard_debug_no_heap' into integration
2026-01-19 17:50:18 -10:00
J. Nick Koston
c213de4861
[mapping] Use stack buffers for numeric key error logging ( #13299 )
2026-01-19 17:42:08 -10:00
J. Nick Koston
6cf320fd60
[mqtt] Eliminate per-entity loop overhead and heap churn ( #13356 )
2026-01-19 17:41:55 -10:00
J. Nick Koston
aeea340bc6
[cs5460a] Remove unnecessary empty loop override ( #13357 )
2026-01-19 17:41:03 -10:00
J. Nick Koston
d0e50ed030
[lock] Extract set_state_ helper to reduce code duplication ( #13359 )
2026-01-19 17:40:51 -10:00
J. Nick Koston
77b6720a25
Merge branch 'dev' into mqtt_formatting
2026-01-19 17:40:37 -10:00
J. Nick Koston
280d460025
[statsd] Use direct appends and stack buffer instead of str_sprintf ( #13223 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-19 17:40:20 -10:00
J. Nick Koston
4d37ddb778
Merge branch 'dev' into ard_debug_no_heap
2026-01-19 17:39:34 -10:00
J. Nick Koston
ea70faf642
[debug] Use shared buf_append_printf helper from core ( #13260 )
2026-01-19 17:38:56 -10:00
J. Nick Koston
5d7b38b261
[ezo_pmp] Replace sprintf with bounds-checked snprintf ( #13304 )
2026-01-19 17:38:22 -10:00
J. Nick Koston
e88093ca60
[am43][lightwaverf][rf_bridge][spi_led_strip] Replace sprintf with safe alternatives ( #13302 )
2026-01-19 17:38:08 -10:00
J. Nick Koston
b48d4ab785
[mqtt] Reduce heap allocations in publish path ( #13372 )
2026-01-19 17:37:54 -10:00
J. Nick Koston
8ade9dfc10
[shtcx] Use LogString for type to_string to save RAM on ESP8266 ( #13370 )
2026-01-19 17:37:33 -10:00
J. Nick Koston
4e0e7796de
[mqtt] Remove unnecessary defer in ESP8266 on_message callback ( #13373 )
2026-01-19 17:37:19 -10:00
J. Nick Koston
62b6c9bf7c
[esp32_ble] Deprecate ESPBTUUID::to_string() in favor of heap-free to_str() ( #13376 )
2026-01-19 17:37:03 -10:00
J. Nick Koston
b5fe271d6b
[sprinkler] Disable loops when idle to reduce CPU overhead ( #13381 )
2026-01-19 17:36:47 -10:00
J. Nick Koston
5d787e2512
[sprinkler] Eliminate std::string heap allocations ( #13379 )
2026-01-19 17:35:58 -10:00
J. Nick Koston
8998ef0bc3
[network] Deprecate IPAddress::str() in favor of heap-free str_to() ( #13378 )
2026-01-19 17:35:32 -10:00
J. Nick Koston
8ec31dd769
[voice_assistant] Deprecate Timer::to_string() in favor of heap-free to_str() ( #13377 )
2026-01-19 17:35:19 -10:00
J. Nick Koston
0193464f92
[dsmr] Avoid std::string allocation for decryption key ( #13375 )
2026-01-19 17:34:49 -10:00
J. Nick Koston
af2f1f3ec9
Merge branch 'sprinker_loops_reduce' into integration
2026-01-19 16:07:48 -10:00
J. Nick Koston
acdd0d85b1
[sprinkler] Disable loops when idle to reduce CPU overhead
2026-01-19 16:05:37 -10:00
J. Nick Koston
4d82fd3019
bot comments
2026-01-19 15:30:24 -10:00
J. Nick Koston
99fecf9c75
Merge branch 'sprinker_followup_cleanups' into integration
2026-01-19 15:28:28 -10:00
J. Nick Koston
916d802a9e
[sprinkler] Eliminate std::string heap allocations
2026-01-19 15:26:57 -10:00
J. Nick Koston
dd851509a5
[sprinkler] Eliminate std::string heap allocations
2026-01-19 15:23:49 -10:00
J. Nick Koston
27ea65ae7c
Merge branch 'ipaddress_small_string_no_heap' into integration
2026-01-19 15:16:59 -10:00
J. Nick Koston
077517b0b3
[network] Deprecate IPAddress::str() in favor of heap-free str_to()
2026-01-19 15:16:12 -10:00
J. Nick Koston
4af1afa852
Merge branch 'sprintf_group_2' into integration
2026-01-19 15:13:07 -10:00
J. Nick Koston
61f9dff8ab
Merge remote-tracking branch 'upstream/sprintf_group_2' into sprintf_group_2
2026-01-19 15:11:34 -10:00
J. Nick Koston
8f4ca0c6d2
simplify
2026-01-19 15:11:21 -10:00
J. Nick Koston
365bd036d2
Merge branch 'dev' into sprintf_group_2
2026-01-19 15:10:32 -10:00
J. Nick Koston
a80e6a6467
Merge branch 'voice_assist_to_string' into integration
2026-01-19 15:04:44 -10:00
J. Nick Koston
ff61248224
[voice_assistant] Deprecate Timer::to_string() in favor of heap-free to_str()
2026-01-19 15:03:45 -10:00
J. Nick Koston
1e233d1443
Merge branch 'ESPBTUUID_to_string' into integration
2026-01-19 14:56:37 -10:00
J. Nick Koston
bff4276697
[esp32_ble] Deprecate ESPBTUUID::to_string() in favor of heap-free to_str()
2026-01-19 14:55:34 -10:00
J. Nick Koston
6fdba73576
Merge branch 'dsmr_store_key_rodata' into integration
2026-01-19 14:49:48 -10:00
J. Nick Koston
cc3a16a8bf
tweak
2026-01-19 14:47:31 -10:00
J. Nick Koston
2be26ee6b0
Merge branch 'dsmr_store_key_rodata' into integration
2026-01-19 14:39:21 -10:00
J. Nick Koston
fe7038cd37
[dsmr] Avoid std::string allocation for decryption key
2026-01-19 14:38:08 -10:00
J. Nick Koston
01783e0c61
Merge branch 'mqtt_less_alloc' into integration
2026-01-19 14:27:29 -10:00
J. Nick Koston
fcebfe6f48
cleanup
2026-01-19 14:26:19 -10:00
J. Nick Koston
2c10ebe16a
tweaks
2026-01-19 14:24:57 -10:00
J. Nick Koston
0eb30f4c1d
Merge branch 'mqtt_defer_8266' into integration
2026-01-19 14:19:17 -10:00
J. Nick Koston
f89c082bd3
[mqtt] Remove unnecessary defer in ESP8266 on_message callback
2026-01-19 14:18:11 -10:00
J. Nick Koston
98db7c3757
Merge branch 'mqtt_less_alloc' into integration
2026-01-19 14:14:27 -10:00
J. Nick Koston
2970d3d54f
[mqtt] Reduce heap allocations in publish path
2026-01-19 14:05:32 -10:00
J. Nick Koston
38e7dd5f29
Merge remote-tracking branch 'upstream/dev' into integration
2026-01-19 12:48:51 -10:00
Jonathan Swoboda
1996bc425f
[core] Fix state leakage and module caching when processing multiple configurations ( #13368 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 14:46:24 -05:00
Clyde Stubbs
a0d3d54d69
[mipi_spi] Add variants of ESP32-2432S028 displays ( #13340 )
2026-01-20 05:13:36 +11:00
J. Nick Koston
ee264d0fd4
[anova] Replace sprintf with bounds-checked alternatives ( #13303 )
2026-01-18 23:57:42 -10:00
J. Nick Koston
892e9b006f
[api] Use MAX_STATE_LEN constant for Home Assistant state buffer ( #13278 )
2026-01-18 23:57:27 -10:00
J. Nick Koston
5f88ab80f4
Merge branch 'set_time_string_literals' into integration
2026-01-18 23:29:14 -10:00
J. Nick Koston
48e7e7aeb3
hdr
2026-01-18 23:18:38 -10:00
J. Nick Koston
54a4d60f5d
[datetime] Add const char * overloads for string parsing to avoid heap allocation
2026-01-18 23:09:24 -10:00
J. Nick Koston
d41980d0d2
[datetime] Add const char * overloads for string parsing to avoid heap allocation
2026-01-18 23:06:17 -10:00
J. Nick Koston
cc03168c22
Merge branch 'dev' into sprintf_group_2
2026-01-18 22:42:55 -10:00
J. Nick Koston
f8bd4ef57d
[template][event] Use StringRef for set_action and on_event triggers ( #13328 )
2026-01-18 22:22:57 -10:00
J. Nick Koston
bfcc0e26a3
[dfrobot_sen0395][pipsolar][sim800l][wl_134] Replace sprintf with snprintf/buf_append_printf ( #13301 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 22:22:44 -10:00
J. Nick Koston
d85702bf32
Merge remote-tracking branch 'origin/mqtt_reduce_heap_alloc' into integration
2026-01-18 22:13:51 -10:00
J. Nick Koston
2e3e61f464
Update esphome/components/mqtt/mqtt_component.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 22:13:34 -10:00
J. Nick Koston
115e17e95b
Merge branch 'mqtt_reduce_heap_alloc' into integration
2026-01-18 22:12:28 -10:00
J. Nick Koston
43f0dd091a
tweak
2026-01-18 22:12:07 -10:00
J. Nick Koston
64bf247f7b
Merge branch 'mqtt_reduce_heap_alloc' into integration
2026-01-18 22:11:00 -10:00
J. Nick Koston
0117519c81
[mqtt] Reduce heap allocations in hot paths
2026-01-18 22:10:48 -10:00
J. Nick Koston
d83457bbe1
[mqtt] Reduce heap allocations in hot paths
2026-01-18 22:02:36 -10:00
J. Nick Koston
a26d01f536
Merge branch 'mqtt_resend' into integration
2026-01-18 21:36:40 -10:00
J. Nick Koston
90e67d72a5
fix
2026-01-18 21:11:36 -10:00
J. Nick Koston
994e8970f5
Revert "[logger] Optimize ESP8266 UART write path with direct FIFO register access"
...
This reverts commit 122e7ac01e .
2026-01-18 20:54:03 -10:00
J. Nick Koston
5ac917835e
Revert "cleanup"
...
This reverts commit bac836d2a7 .
2026-01-18 20:54:02 -10:00
J. Nick Koston
986caddb6c
Merge branch 'logger_perf_8266' into integration
2026-01-18 20:38:49 -10:00
J. Nick Koston
bac836d2a7
cleanup
2026-01-18 20:37:34 -10:00
J. Nick Koston
72f71f59b3
Merge branch 'logger_perf_8266' into integration
2026-01-18 20:36:32 -10:00
J. Nick Koston
122e7ac01e
[logger] Optimize ESP8266 UART write path with direct FIFO register access
2026-01-18 20:34:14 -10:00
J. Nick Koston
86a1b4cf69
[select][fan] Use StringRef for on_value/on_preset_set triggers to avoid heap allocation ( #13324 )
2026-01-18 19:51:11 -10:00
J. Nick Koston
207b59fe16
Merge branch 'lock_dupe_code' into integration
2026-01-18 19:50:38 -10:00
J. Nick Koston
83c68e246d
[lock] Extract set_state_ helper to reduce code duplication
2026-01-18 19:49:20 -10:00
J. Nick Koston
c629e88f4b
Merge branch 'alarm_control_panel_reduce_heap_alloc_code' into integration
2026-01-18 19:36:10 -10:00
J. Nick Koston
b078eb8523
[alarm_control_panel] Reduce heap allocations in arm/disarm methods
2026-01-18 19:34:31 -10:00
J. Nick Koston
98e0a82e66
Merge branch 'cs5460a_loop' into integration
2026-01-18 19:16:10 -10:00
J. Nick Koston
b4e0a0a15a
[cs5460a] Remove unnecessary empty loop override
2026-01-18 19:13:48 -10:00
J. Nick Koston
d0869fbc67
Merge branch 'sprintf_group' into integration
2026-01-18 19:06:45 -10:00
J. Nick Koston
d41cf57413
Merge branch 'dev' into globals_polling
2026-01-18 18:58:11 -10:00
J. Nick Koston
a3d926dc54
Merge remote-tracking branch 'upstream/dev' into sprintf_group
...
# Conflicts:
# esphome/components/pipsolar/output/pipsolar_output.cpp
2026-01-18 18:56:11 -10:00
J. Nick Koston
5e75e66a01
Merge branch 'dev' into ard_debug_no_heap
2026-01-18 18:55:55 -10:00
J. Nick Koston
d8a28f6fba
[scheduler] Replace resize() with erase() to save ~ 436 bytes flash ( #13214 )
2026-01-18 18:54:30 -10:00
J. Nick Koston
e80a940222
[gdk101] Use stack buffer to eliminate heap allocation for firmware version ( #13224 )
2026-01-18 18:52:49 -10:00
J. Nick Koston
e99dbe05f7
[toshiba] Replace to_string with stack buffer in debug logging ( #13296 )
2026-01-18 18:52:34 -10:00
J. Nick Koston
f453a8d9a1
[dfrobot_sen0395] Reduce heap allocations in command building ( #13219 )
2026-01-18 18:44:56 -10:00
J. Nick Koston
126190d26a
[ezo] Replace str_sprintf with stack-based formatting ( #13218 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 18:44:41 -10:00
J. Nick Koston
e40201a98d
[cse7766] Use stack buffer for verbose debug logging ( #13217 )
2026-01-18 18:44:27 -10:00
J. Nick Koston
2f8f052f43
Merge branch 'dev' into mqtt_formatting
2026-01-18 18:44:11 -10:00
J. Nick Koston
8142f5db44
[zephyr] Avoid heap allocation in preferences key formatting ( #13215 )
2026-01-18 18:43:50 -10:00
J. Nick Koston
98ccab87a7
[tormatic] Use stack buffers instead of str_sprintf in debug methods ( #13225 )
2026-01-18 18:43:36 -10:00
J. Nick Koston
b9e72a8774
[daikin_arc] Fix undefined behavior in sprintf calls ( #13279 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 18:43:19 -10:00
J. Nick Koston
d9fc625c6a
[web_server] Simplify datetime formatting with buf_append_printf ( #13281 )
2026-01-18 18:43:05 -10:00
J. Nick Koston
dfbf79d6d6
[homeassistant] Use buf_append_printf for ESP8266 flash optimization ( #13284 )
2026-01-18 18:42:19 -10:00
J. Nick Koston
ea0fac96cb
[core][mqtt] Add str_sanitize_to(), soft-deprecate str_sanitize() ( #13233 )
2026-01-18 18:42:04 -10:00
J. Nick Koston
3182222d60
[esp32_hosted] Use stack buffer instead of str_sprintf for version string ( #13226 )
2026-01-18 18:41:47 -10:00
J. Nick Koston
d8849b16f2
[gpio] Use buf_append_printf in dump_summary for ESP8266 flash optimization ( #13283 )
2026-01-18 18:41:34 -10:00
J. Nick Koston
635983f163
[uptime] Use buf_append_printf for ESP8266 flash optimization ( #13282 )
2026-01-18 18:41:19 -10:00
J. Nick Koston
6cbe672004
[tuya] Use buf_append_printf for ESP8266 flash optimization ( #13287 )
2026-01-18 18:41:07 -10:00
J. Nick Koston
226867b05c
[esp8266] Use direct SDK calls instead of Arduino ESP class wrappers ( #13353 )
2026-01-18 18:40:53 -10:00
J. Nick Koston
67871a1683
[ccs811] Use buf_append_printf for buffer safety and ESP8266 flash optimization ( #13300 )
2026-01-18 18:40:14 -10:00
J. Nick Koston
f60c03e350
[syslog] Use buf_append_printf for ESP8266 flash optimization ( #13286 )
2026-01-18 18:39:53 -10:00
J. Nick Koston
eb66429144
[sml] Use stack buffers instead of str_sprintf ( #13222 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 18:39:23 -10:00
J. Nick Koston
0f3bac5dd6
[nextion] Replace to_string with stack buffer and fix unsafe sprintf ( #13295 )
2026-01-18 18:37:29 -10:00
J. Nick Koston
5b92d0b89e
[wiegand] Replace heap-allocating to_string with stack buffers ( #13294 )
2026-01-18 18:37:14 -10:00
J. Nick Koston
052b05df56
[tuya] Replace unsafe sprintf with snprintf in light color formatting ( #13292 )
2026-01-18 18:37:02 -10:00
J. Nick Koston
7b0db659d1
[rc522_spi] Replace unsafe sprintf with buf_append_printf ( #13291 )
2026-01-18 18:36:46 -10:00
J. Nick Koston
2f7270cf8f
[uart] Replace unsafe sprintf with buf_append_printf in debugger ( #13288 )
2026-01-18 18:36:32 -10:00
J. Nick Koston
b44727aee6
[socket] Eliminate heap allocations in set_sockaddr() ( #13228 )
2026-01-18 18:29:31 -10:00
J. Nick Koston
1a55254258
[status] Convert to PollingComponent to reduce CPU usage ( #13342 )
2026-01-18 18:28:24 -10:00
J. Nick Koston
baf2b0e3c9
[api] Fix truncation of Home Assistant attributes longer than 255 characters ( #13348 )
2026-01-18 18:23:11 -10:00
J. Nick Koston
88fadb242c
[mqtt] Eliminate per-component loop overhead for MQTT entities
2026-01-18 17:54:51 -10:00
J. Nick Koston
326fd4fe68
Merge branch 'libretiny_heap' into integration
2026-01-18 14:43:07 -10:00
J. Nick Koston
76b1201c96
[wifi] LibreTiny: Eliminate heap allocations in WiFi scan path
2026-01-18 14:40:48 -10:00
J. Nick Koston
7efb72c511
Merge branch 'ard_debug_no_heap' into integration
2026-01-18 14:02:44 -10:00
J. Nick Koston
07a731b97d
missed some
2026-01-18 14:02:33 -10:00
J. Nick Koston
db37ae0e3c
Merge branch 'esp8266_sdk' into integration
2026-01-18 14:01:08 -10:00
J. Nick Koston
d2bf991bfb
Merge branch 'ard_debug_no_heap' into integration
2026-01-18 14:01:02 -10:00
J. Nick Koston
f8b33562c1
cleanup messy
2026-01-18 14:00:14 -10:00
J. Nick Koston
cf17a079b7
cleanup messy
2026-01-18 13:57:52 -10:00
J. Nick Koston
a451625120
cleanup messy
2026-01-18 13:57:07 -10:00
J. Nick Koston
c180d0c49c
[esp8266] Use direct SDK calls instead of Arduino ESP class wrappers
2026-01-18 13:50:46 -10:00
J. Nick Koston
bacc4ed4e5
Merge branch 'ard_debug_no_heap' into integration
2026-01-18 13:46:49 -10:00
J. Nick Koston
7acde0ab60
[debug] ESP8266: Eliminate heap allocations from Arduino String functions
2026-01-18 13:45:49 -10:00
J. Nick Koston
98c8142f86
Merge branch 'esp8266_wifi_reduce_heap_alloc' into integration
2026-01-18 12:18:37 -10:00
J. Nick Koston
4ed68c6884
[wifi] ESP8266: Use direct SDK calls to reduce flash and heap allocation
2026-01-18 12:16:18 -10:00
J. Nick Koston
680e92a226
[core] Add str_endswith_ignore_case to avoid heap allocation in audio file type detection ( #13313 )
2026-01-18 08:36:56 -10:00
J. Nick Koston
6ab321db1a
Merge branch 'globals_polling' into integration
2026-01-18 00:40:47 -10:00
J. Nick Koston
c1cba269b3
[globals] Convert restoring globals to PollingComponent to reduce CPU usage
2026-01-18 00:35:17 -10:00
J. Nick Koston
0e2f0bae21
Merge branch 'status_binary_sensor' into integration
2026-01-17 22:47:57 -10:00
J. Nick Koston
7175299cae
[status] Convert to PollingComponent to reduce CPU usage
2026-01-17 22:40:15 -10:00
J. Nick Koston
db0b32bfc9
[network] Fix IPAddress::str_to() to lowercase IPv6 hex digits ( #13325 )
2026-01-17 18:06:54 -10:00
J. Nick Koston
21794e28e5
[modbus_controller] Use stack buffers instead of heap-allocating string helpers ( #13221 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-17 17:26:51 -10:00
J. Nick Koston
42ad20c231
Merge branch 'esp32_ble_tracker_opt' into integration
2026-01-17 16:52:46 -10:00
J. Nick Koston
ae5a3e616a
improve comment
2026-01-17 16:26:18 -10:00
J. Nick Koston
59eeeb5fe5
Merge branch 'esp32_ble_tracker_opt' into integration
2026-01-17 16:23:37 -10:00
J. Nick Koston
759278191b
simpler
2026-01-17 16:23:30 -10:00
J. Nick Koston
03eaec853a
Merge branch 'esp32_ble_tracker_opt' into integration
2026-01-17 16:17:19 -10:00
J. Nick Koston
4549e375c1
adjust
2026-01-17 16:16:58 -10:00
J. Nick Koston
a8b07af2a3
fixes
2026-01-17 16:12:51 -10:00
J. Nick Koston
f011dc658d
Merge branch 'esp32_ble_tracker_opt' into integration
2026-01-17 15:56:41 -10:00
J. Nick Koston
728236270c
[weikai] Replace bitset to_string with format_bin_to ( #13297 )
2026-01-17 15:53:01 -10:00
J. Nick Koston
01cdc4ed58
[core] Add fnv1_hash_extend() string overloads, use in atm90e32 ( #13326 )
2026-01-17 15:52:19 -10:00
J. Nick Koston
d6a0c8ffbb
[template] Store alarm control panel codes in flash instead of heap ( #13329 )
2026-01-17 15:52:06 -10:00
J. Nick Koston
f003fac5d8
document, document, document
2026-01-17 15:51:45 -10:00
J. Nick Koston
4cc0f874f7
[wireguard] Store configuration strings in flash instead of heap ( #13331 )
2026-01-17 15:51:26 -10:00
J. Nick Koston
ed58b9372f
[template] Store text initial_value in flash and avoid heap allocation in setup ( #13332 )
2026-01-17 15:51:12 -10:00
J. Nick Koston
ee2a81923b
[sun] Store text sensor format string in flash ( #13335 )
2026-01-17 15:51:01 -10:00
J. Nick Koston
0a1e7ee50b
[pipsolar] Store command strings in flash ( #13336 )
2026-01-17 15:50:42 -10:00
J. Nick Koston
4d4283bcfa
[udp] Store addresses in flash instead of heap ( #13330 )
2026-01-17 15:50:23 -10:00
J. Nick Koston
6b02f5dfbd
[esp32_ble_tracker] Optimize loop with state change tracking for ~85% CPU reduction
2026-01-17 15:47:37 -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
526bd58d1c
Update esphome/components/sim800l/sim800l.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-16 13:57:09 -10:00
J. Nick Koston
1ed478fd5f
Update esphome/components/pipsolar/output/pipsolar_output.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-16 13:57:04 -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
90f7ba2552
Merge branch 'dev' into tx20_heap_heap_heap
2026-01-16 13:36:39 -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
0aa275f475
Merge branch 'dev' into logger_esp8266
2025-12-29 13:08:24 -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
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