J. Nick Koston
156ef8df64
reduce
2026-01-03 22:01:25 -10: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
1d323c2d71
[api] Remove deprecated password authentication ( #12819 )
2026-01-03 07:14:48 -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
2a5be725c8
[api] Enable zero-copy bytes SOURCE_BOTH messages ( #12816 )
2026-01-02 19:50:30 -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
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
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
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
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
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
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
c410171a63
remove old way
2025-12-27 19:06:09 -10:00
J. Nick Koston
b8d246b706
fix
2025-12-27 18:24:01 -10:00
J. Nick Koston
274b1e26ce
tweak
2025-12-27 18:20:29 -10:00
J. Nick Koston
0217c130dd
tweak
2025-12-27 18:15:11 -10:00
J. Nick Koston
1290929684
tweak
2025-12-27 18:14:11 -10:00
J. Nick Koston
96b2888505
tweak
2025-12-27 18:06:57 -10:00
J. Nick Koston
d2bab26e67
tweak
2025-12-27 18:05:26 -10:00
J. Nick Koston
d404e37449
reduce
2025-12-27 17:49:25 -10:00
J. Nick Koston
f9659fc693
reduce
2025-12-27 17:49:04 -10:00
J. Nick Koston
f4cb379d6b
tweaks
2025-12-27 17:01:10 -10:00
J. Nick Koston
7c739592a8
Merge branch 'dev' into get_peername_stack_save_ram
2025-12-25 09:02:44 -10:00
J. Nick Koston
6383fe4598
[core] Add zero-allocation object_id methods ( #12578 )
2025-12-22 07:56:33 -10:00
J. Nick Koston
265ad9d264
[esp32_camera] Reduce loop overhead and improve frame latency with wake_loop_threadsafe ( #12601 )
2025-12-22 07:55:28 -10:00
J. Nick Koston
1756fc31b0
[api] Use union for iterators to reduce APIConnection size by ~16 bytes ( #12563 )
2025-12-22 07:54:17 -10:00
39926909af
[water_heater] (1/4) Implement API/Core/component for new water_heater component ( #12498 )
...
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+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-21 11:36:34 -10:00
J. Nick Koston
c70eab931e
[api] Add zero-copy support for Home Assistant state response messages ( #12585 )
2025-12-21 07:31:54 -10:00
J. Nick Koston
40eb898814
[api] Add zero-copy support for noise encryption key requests ( #12405 )
2025-12-20 06:47:30 -10:00
J. Nick Koston and Copilot
c9fccdff25
[fan] Add zero-copy support for API preset mode commands ( #12404 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 22:05:52 +00:00
J. Nick Koston
940afdbb12
[climate] Add zero-copy support for API custom fan mode and preset commands ( #12402 )
2025-12-19 11:18:50 -10:00
J. Nick Koston
92157c89bc
cleanup
2025-12-19 06:29:57 -10:00
J. Nick Koston
cf404c34d0
[api] Use stack buffers for peername logging to reduce per-connection memory
2025-12-18 22:13:27 -10:00
J. Nick Koston
b47b7d43fd
[api] Remove unused force parameter from encode_message ( #12551 )
2025-12-18 09:06:16 -07:00
9de7df7b5b
Add build info to image ( #12425 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 00:06:52 +00:00
J. Nick Koston
74218bc742
[api] Release prologue memory after noise handshake completes ( #12412 )
2025-12-10 19:33:22 -06:00
J. Nick Koston
567e82cfec
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-10 04:20:23 +01:00
J. Nick Koston
03c391bd43
[light] Add zero-copy support for API effect commands ( #12384 )
2025-12-10 04:19:29 +01:00
J. Nick Koston
2c0f4d8f80
[api] Reduce heap usage for Home Assistant service call string storage ( #12151 )
2025-12-09 16:35:14 +01:00
J. Nick Koston
72c74bc0b3
[api] Store Home Assistant state subscriptions in flash instead of heap ( #12008 )
2025-12-09 16:26:11 +01:00
J. Nick Koston
443f9c3f57
[api] Use StringRef for ActionResponse error message to avoid copy ( #12240 )
2025-12-09 16:10:43 +01:00
J. Nick Koston
e1afd65fae
[api] Store device info strings in flash on ESP8266 ( #12173 )
2025-12-09 15:59:27 +01:00
smarthome-10 and pre-commit-ci-lite[bot]
4c31961ae9
Update URLs ( #12369 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:37:45 -05:00
J. Nick Koston
801d1135ab
[select] Add zero-copy support for API select commands ( #12329 )
2025-12-08 10:37:51 -05:00
f20aaf3981
[api] Device defined action responses ( #12136 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-06 09:47:57 -06:00
J. Nick Koston and Copilot
27fcff2092
[api] Simplify MessageCreator to trivially copyable type ( #12295 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-05 10:27:41 -06:00