J. Nick Koston
f64f71b9ac
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-07 15:13:45 -06:00
schrob
9de91539e6
[epaper_spi] Add Waveshare 1.54-G ( #13758 )
2026-02-08 06:24:57 +11:00
J. Nick Koston
51b0661d9d
Merge branch 'scheduler-inplace-cleanup' into integration
2026-02-07 19:56:42 +01:00
J. Nick Koston
6a383a62b8
Merge branch 'scheduler-inplace-cleanup' into integration
2026-02-07 19:52:42 +01:00
J. Nick Koston
0fa7050b1c
remove temp test
2026-02-07 10:01:57 +01:00
J. Nick Koston
fa1554cac0
[scheduler] Eliminate heap allocation in full_cleanup_removed_items_
...
Replace the temporary std::vector copy with in-place compaction using a
read/write pointer pattern. This avoids a heap allocation+deallocation
cycle during scheduler cleanup, reducing heap fragmentation on
long-running ESP devices.
The new approach compacts valid items forward in the existing vector,
recycles removed items as they are encountered, then resizes the vector
(no reallocation since size only shrinks). Same O(n) complexity, same
behavior, zero allocations.
2026-02-07 09:54:43 +01:00
J. Nick Koston
daebc2cc39
Merge branch 'dashboard-ws-close-on-exit' into integration
2026-02-07 06:15:23 +01:00
J. Nick Koston
6b089a611c
[dashboard] Close WebSocket after process exit to prevent zombie connections
...
When a subprocess exited, _proc_on_exit sent the exit event but never
closed the server-side WebSocket. This left zombie connections open
until the client eventually disconnected.
2026-02-07 06:14:44 +01:00
J. Nick Koston
bd6d43de52
Merge branch 'ssd1306-progmem-tables' into integration
2026-02-06 21:28:11 +01:00
tronikos
eb7aa3420f
Add target_temperature to the template water heater ( #13661 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-02-06 21:23:42 +01:00
J. Nick Koston
b1d2eaa54b
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-06 12:59:35 +01:00
Andrew Rankin
7afd0eb1aa
[esp32_ble] include sdkconfig.h before ESP-Hosted preprocessor guards ( #13787 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 11:36:55 +00:00
J. Nick Koston
d6466bdbc7
Merge branch 'ard_chunked_http_request' into integration
2026-02-06 11:23:51 +01:00
Jonathan Swoboda
8e461db301
[ota] Fix CLI upload option shown when only http_request platform configured ( #13784 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 04:09:48 -05:00
J. Nick Koston
1bf04d22dc
Merge branch 'wifi_callbacks_main_loop_8266' into integration
2026-02-06 09:58:20 +01:00
Marek Beran
ed4f00d4a3
[vbus] Add DeltaSol BS/2 support with sensors and binary sensors ( #13762 )
2026-02-05 23:11:14 -08:00
J. Nick Koston
b9bb444bf0
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-05 11:37:00 +01:00
J. Nick Koston
be44d4801f
[esp32] Reduce Arduino build size by 44% and build time by 36% ( #13623 )
2026-02-05 10:52:43 +01:00
J. Nick Koston
89fc5ebc97
Fix bare hostname ping fallback in dashboard ( #13760 )
2026-02-05 06:18:03 +01:00
schrob
67dfa5e2bc
[epaper_spi] Validate BUSY pin as input instead of output ( #13764 )
2026-02-04 23:39:03 +00:00
Copilot
4a579700a0
[cover] Add operation-based triggers and fix repeated trigger firing ( #13471 )
2026-02-05 06:52:14 +11:00
J. Nick Koston
f3f9911b62
Merge branch 'bare_hostname_ping_fallback' into integration
2026-02-04 17:54:52 +01:00
J. Nick Koston
2c874167a1
Fix bare hostname ping fallback in dashboard
2026-02-04 17:49:09 +01:00
J. Nick Koston
92cd779c19
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-04 17:08:56 +01:00
Jonathan Swoboda
ba18a8b3e3
[adc] Fix ESP32-C2 ADC calibration to use line fitting ( #13756 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 11:44:17 +00:00
J. Nick Koston
bc7dba2bb6
Merge branch 'copilot/update-cover-component-triggers' into integration
2026-02-04 10:58:55 +01:00
dependabot[bot]
4d05cd3059
Bump ruff from 0.14.14 to 0.15.0 ( #13752 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-02-04 09:24:05 +00:00
J. Nick Koston
43b6e7962d
Merge branch 'dependabot/pip/ruff-0.15.0' into integration
2026-02-04 09:31:37 +01:00
J. Nick Koston
f5f5e2bdae
cleanup
2026-02-04 09:28:18 +01:00
pre-commit-ci-lite[bot]
c05f0589fc
[pre-commit.ci lite] apply automatic fixes
2026-02-04 08:22:15 +00:00
clydebarrow
0a5abac71b
Merge branch 'dev' of https://github.com/esphome/esphome into copilot/update-cover-component-triggers
2026-02-04 09:03:50 +11:00
J. Nick Koston
d0017ded5b
[template] Split TemplateSelect into TemplateSelectWithSetAction to save RAM ( #13685 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-02-03 11:48:31 +00:00
J. Nick Koston
f4d7d06c41
[dlms_meter] Rename test UART package key to match directory name ( #13743 )
2026-02-03 11:23:05 +00:00
J. Nick Koston
280297cb97
Merge branch 'dlms_meter_package_name' into integration
2026-02-03 12:16:35 +01:00
J. Nick Koston
26419931e2
[dlms_meter] Rename test UART package key to match directory name
2026-02-03 12:14:17 +01:00
J. Nick Koston
c027d9116f
[template] Add additional tests for template select ( #13741 )
2026-02-03 11:13:03 +00:00
J. Nick Koston
181adb081e
Merge branch 'template_select_expand_compile_tests' into integration
2026-02-03 11:51:41 +01:00
J. Nick Koston
d9bf8b7343
Add additional tests for template select
2026-02-03 11:47:36 +01:00
Clyde Stubbs
b3e09e5c68
[key_collector] Add text sensor and allow multiple callbacks ( #13617 )
2026-02-03 21:14:09 +11:00
J. Nick Koston
d41c84d624
[wifi] Conditionally compile on_connect/on_disconnect triggers ( #13684 )
2026-02-03 04:29:18 +01:00
J. Nick Koston
aa6650c86d
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 01:25:44 +01:00
Jonathan Swoboda
da947d060f
[wizard] Use API encryption key instead of deprecated password ( #13634 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 19:20:24 -05:00
J. Nick Koston
1119003eb5
[core] Add missing uint32_t ID overloads for defer() and cancel_defer() ( #13720 )
2026-02-02 22:22:11 +01:00
Roger Fachini
aa8ccfc32b
[ethernet] Add on_connect and on_disconnect triggers ( #13677 )
...
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-02-02 17:00:11 +01:00
J. Nick Koston
b628f0bf29
Merge branch 'template_select_trigger' into integration
2026-02-02 03:12:42 +01:00
J. Nick Koston
9dbcf1447b
integration test
2026-02-02 02:45:43 +01:00
J. Nick Koston
89a7f425de
Merge branch 'feature/ethernet-automations' into integration
2026-02-01 22:16:02 +01:00
J. Nick Koston
b2692016f5
Merge branch 'wifi_triggers' into integration
2026-02-01 20:52:06 +01:00
J. Nick Koston
5891a00132
Merge branch 'template_select_trigger' into integration
2026-02-01 20:52:01 +01:00
J. Nick Koston
e62a87afe1
[template] Conditionally compile select set_trigger
...
Only allocate the set_trigger when set_action is configured.
This saves ~20-24 bytes of heap per template select that doesn't
use set_action.
2026-02-01 20:39:52 +01:00