J. Nick Koston
434bbde5b3
tweak
2026-03-13 12:34:31 -10:00
J. Nick Koston
d54f31e9c2
[analyze-memory] Add function call frequency analysis
...
Add a "Top Called Functions" section to the analyze-memory report
that shows the most frequently called functions by call site count.
This helps identify inlining candidates by showing which functions
are called most often alongside their code size.
The analysis parses objdump disassembly output to count direct and
indirect call instructions across architectures (Xtensa call0/callx0,
ARM bl/blx).
Also fixes _batch_demangle_symbols to merge into the existing cache
instead of replacing it.
2026-03-13 11:43:14 -10:00
J. Nick Koston
a6c08576be
[sensor] Use FixedRingBuffer in SlidingWindowFilter, add window_size limit ( #14736 )
2026-03-13 10:17:40 -10:00
dependabot[bot] and J. Nick Koston
f41aa8b18c
Bump ruff from 0.15.5 to 0.15.6 ( #14774 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-13 19:35:10 +00:00
Jonathan Swoboda and Claude Opus 4.6
6700347a48
[wifi] Fix ESP-IDF 6.0 compatibility ( #14766 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 14:47:12 -04:00
Jonathan Swoboda and Claude Opus 4.6
b147830ef9
[core] Fix std::isnan conflict with picolibc on ESP-IDF 6.0 ( #14768 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 14:24:39 -04:00
J. Nick Koston
bd844fcd0a
[template] Fix misleading 'Text value too long to save' warning ( #14753 )
2026-03-13 07:37:44 -10:00
J. Nick Koston
8936be628f
[api] Increase log Nagle coalescing on all platforms except ESP8266 ( #14752 )
2026-03-13 07:37:30 -10:00
J. Nick Koston
5920fa97e4
[select] Fix -Wmaybe-uninitialized warnings on ESP8266 ( #14759 )
2026-03-13 09:20:50 -04:00
Kjell Braden
326769e43c
[runtime_image] fix BMP parsing ( #14762 )
2026-03-13 09:18:42 -04:00
Thomas SAMTER
7524590bcf
[const] Add CONF_CLIMATE_ID for climate component sub-entities ( #14764 )
2026-03-13 09:17:11 -04:00
Michael Kerscher
15ec46abfe
[vbus] add DeltaSol CS4 (Citrin Solar 1.3) ( #12477 )
2026-03-12 22:31:16 -07:00
J. Nick Koston
920af91db6
[rp2040] Fix compiler warnings in crash_handler and mdns ( #14739 )
2026-03-13 01:37:46 +00:00
J. Nick Koston and Copilot
a744261934
[mdns] Fix RP2040 mDNS not restarting after WiFi reconnect ( #14737 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-13 01:12:22 +00:00
J. Nick Koston
59c1368440
[i2c] Fix RP2040 I2C bus selection based on pin assignment ( #14745 )
2026-03-12 14:53:46 -10:00
J. Nick Koston
7e8e085a04
[light] Fix binary light spamming 'brightness not supported' warning with strobe effect ( #14735 )
2026-03-12 14:49:07 -10:00
J. Nick Koston
22b25724ae
[wifi] Reject EAP/WPA2 Enterprise config on unsupported platforms ( #14746 )
2026-03-12 14:48:55 -10:00
J. Nick Koston
89719cf4b2
[water_heater] Set OPERATION_MODE feature flag when modes are configured ( #14748 )
2026-03-12 14:48:41 -10:00
J. Nick Koston and Copilot
e15b19b223
[captive_portal] Fix captive portal inaccessible when web_server auth is configured ( #14734 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-12 14:48:29 -10:00
J. Nick Koston
2ca13972b9
[debug] Fix missing reset reason for RP2040/RP2350 ( #14740 )
2026-03-12 14:48:06 -10:00
J. Nick Koston and Claude Opus 4.6
7bb4e75459
[rp2040] Use full flash for sketch in testing mode ( #14747 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 14:47:16 -10:00
J. Nick Koston
fd8e510745
[light] Fix ambiguous set_effect overload for const char* ( #14732 )
2026-03-12 18:28:25 -05:00
Brian Kaufman
25c74c8f99
[OTA] Stage exact uploaded size for ESP8266 web OTA (gzip fix) ( #14741 )
2026-03-12 13:23:29 -10:00
J. Nick Koston
05d285ba86
[api] Fix heap-buffer-overflow in protobuf message dump for StringRef ( #14721 )
2026-03-12 07:16:53 -10:00
J. Nick Koston
186ca4e458
[uart] Allow hardware UART with single pin on RP2040 ( #14725 )
2026-03-12 07:16:38 -10:00
J. Nick Koston
618312f0ee
[api] Fix undefined behavior in noise handshake with empty rx buffer ( #14722 )
2026-03-12 07:16:23 -10:00
J. Nick Koston
70d188202a
[adc] Fix PICO_VSYS_PIN compile error on RP2350 boards ( #14724 )
2026-03-12 07:16:08 -10:00
J. Nick Koston
4a21afe7ce
[ota][socket] Fix ESP8266/RP2040 OTA timeout by using SO_RCVTIMEO instead of polling ( #14675 )
2026-03-12 07:15:48 -10:00
J. Nick Koston and Copilot
fd1d016795
[time] Fix settimeofday() failure on ESP8266 ( #14707 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-12 07:15:34 -10:00
J. Nick Koston and Claude Opus 4.6
03c091adfc
[esp32_ble_client] Fix disconnect race that causes stuck connections ( #14211 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 07:15:21 -10:00
J. Nick Koston
a3a88acfcf
[socket] Fast path for TCP_NODELAY bypasses lwip_setsockopt overhead ( #14693 )
2026-03-12 07:15:04 -10:00
J. Nick Koston
07f8ae6c82
[socket] Fix use-after-free in LWIP PCB close/abort path ( #14706 )
2026-03-12 07:14:49 -10:00
Matthias König and pre-commit-ci-lite[bot]
25c30ac5bb
[mqtt] Fixed permission denied error for client certificates on Windows ( #13525 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-12 12:00:08 -04:00
guillempages and Jonathan Swoboda
a76767a0ab
[runtime_image] Update jpegdec lib version ( #14726 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-12 10:15:20 -04:00
Kevin Ahrendt
511d185772
[audio] Bump microOpus to v0.3.5 ( #14727 )
2026-03-12 08:56:01 -04:00
Brian Kaufman
c4c19c8a6c
[web_server] use DETAIL_ALL in update_all_json_generator ( #14711 )
2026-03-11 23:07:26 -10:00
Massimo Antonello
fe2d60ccec
[one_wire] allow changing address at runtime ( #12150 )
2026-03-12 01:52:58 -07:00
Keith Burzinski
657890695f
[ledc] Fix high-pressure crash & recovery ( #14720 )
2026-03-12 03:16:02 -05:00
Adam DeMuri and J. Nick Koston
8a5f008aee
[modbus] Fix buffer overflow in modbus ( #14719 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-11 22:00:26 -10:00
J. Nick Koston
f8a22b87b8
[rp2040] Fix crash handler design flaws ( #14716 )
2026-03-12 18:23:01 +13:00
Keith Burzinski
7f38d95424
[ethernet] ESP32-S3 Ethernet compilation fix ( #14717 )
2026-03-11 23:48:27 -05:00
Javier Peletier
bb7d96b954
[const] Add UNIT_METER_PER_SECOND, UNIT_MILLILITRE, UNIT_POUND to const.py ( #14713 )
2026-03-11 16:31:17 -10:00
J. Nick Koston
8daa946afa
[esp32] Add crash handler to capture and report backtrace across reboots ( #14709 )
2026-03-12 14:00:20 +13:00
Keith Burzinski and Jonathan Swoboda
ddc40f44fa
[ethernet] ESP32-P4 Ethernet compilation fix ( #14714 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-11 19:56:25 -05:00
Jonathan Swoboda and Claude Opus 4.6
409640c0ee
[esp32_hosted] Bump esp_hosted to 2.12.1 ( #14708 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:30:44 -04:00
Jesse Hills
822c9161c6
Merge branch 'beta' into dev
2026-03-12 09:15:50 +13:00
Jesse Hills
ad198fd77b
Merge pull request #14702 from esphome/bump-2026.3.0b1
...
2026.3.0b1
2026.3.0b1
2026-03-12 09:15:11 +13:00
dependabot[bot]
a060f175ad
Bump actions/download-artifact from 8.0.0 to 8.0.1 ( #14705 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 09:28:46 -10:00
dependabot[bot]
73f305ff9c
Bump tornado from 6.5.4 to 6.5.5 ( #14704 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 09:28:19 -10:00
Jesse Hills
b6ff7185e7
[ci] Dont run codeowners workflows on release or beta PRs ( #14703 )
2026-03-12 08:04:07 +13:00