Commit Graph

20838 Commits

Author SHA1 Message Date
J. Nick Koston 573408261a Merge remote-tracking branch 'upstream/dev' into integration 2026-01-20 21:08:26 -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.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