Diorcet Yann
|
8bbfadb59a
|
[core] Small improvements (#14884)
|
2026-03-18 13:35:20 +13:00 |
|
J. Nick Koston
|
14c3e2d9d9
|
[api] Fix heap-buffer-overflow in protobuf message dump for StringRef (#14721)
|
2026-03-16 09:25:20 +13:00 |
|
Adam DeMuri
|
4df3d3554e
|
Enable the address and behavior sanitizers for C++ component unit tests (#13490)
|
2026-03-10 19:44:05 -10:00 |
|
J. Nick Koston
|
4d2ef09a29
|
[log] Detect early log calls before logger init and optimize hot path (#14538)
|
2026-03-10 09:12:10 -10:00 |
|
J. Nick Koston
|
6e468936ec
|
[api] Inline ProtoVarInt::parse fast path and return consumed in struct (#14638)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 09:10:55 -10:00 |
|
Javier Peletier
|
e82f0f4432
|
[cpptests] support testing platform components (#13075)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-03-10 02:41:02 +00:00 |
|
J. Nick Koston
|
d6ce5dda81
|
[ci] Skip YAML anchor keys in integration fixture component extraction (#14670)
|
2026-03-09 22:54:56 +00:00 |
|
Clyde Stubbs
|
f3ca86b670
|
[ci-custom] Directions on constant hoisting (#14637)
|
2026-03-08 23:48:03 -04:00 |
|
J. Nick Koston
|
088a8a4338
|
[ci] Match symbols with changed signatures in memory impact analysis (#14600)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-08 17:23:58 -10:00 |
|
tomaszduda23
|
e4b89a69d4
|
[nrf52, ota] ble and serial OTA based on mcumgr (#11932)
Co-authored-by: Copilot <175728472+Copilot@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>
|
2026-03-07 20:32:20 -10:00 |
|
J. Nick Koston
|
be6c3c52ac
|
[api] Add force proto field option to skip zero checks on hot path (#14610)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-07 18:59:13 -10:00 |
|
J. Nick Koston
|
77f2c371b2
|
[api] Single-pass protobuf encode for BLE proxy advertisements (#14575)
|
2026-03-07 07:26:34 -10:00 |
|
J. Nick Koston
|
42dbb51022
|
[api] Devirtualize protobuf encode/calculate_size (#14449)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-06 19:03:54 +00:00 |
|
Kevin Ahrendt
|
5c5ea8824e
|
[audio_file] New component for embedding files into firmware (#14434)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-03-05 09:51:08 -10:00 |
|
Clyde Stubbs
|
f5c37bf486
|
[packet_transport] Minimise heap allocations (#14482)
|
2026-03-05 14:24:01 +11:00 |
|
J. Nick Koston
|
78602ccacb
|
[ci] Add lint check to prevent powf in core and base entity platforms (#14126)
|
2026-03-03 07:03:50 -10:00 |
|
J. Nick Koston
|
1f1b20f4fe
|
[core] Pack entity string properties into PROGMEM-indexed uint8_t fields (#14171)
|
2026-03-03 07:03:24 -10:00 |
|
J. Nick Koston
|
f68a3ed15d
|
[api] Remove virtual destructor from ProtoMessage (#14393)
|
2026-03-01 18:09:00 -10:00 |
|
J. Nick Koston
|
b7cb65ec49
|
[ci] Fix TypeError in ci-custom.py when POST lint checks fail (#14378)
|
2026-02-28 14:23:20 -10:00 |
|
J. Nick Koston
|
5c56b99742
|
[ci] Fix C++ unit tests missing time component dependency (#14364)
|
2026-02-27 13:19:11 -10:00 |
|
J. Nick Koston
|
1ccfcfc8d8
|
[time] Eliminate libc timezone bloat (~9.5KB flash ESP32, ~2% RAM on ESP8266) (#13635)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-26 15:12:44 -10:00 |
|
J. Nick Koston
|
8bb577de64
|
[api] Split ProtoVarInt::parse into 32-bit and 64-bit phases (#14039)
|
2026-02-25 12:23:13 -06:00 |
|
Jonathan Swoboda
|
fb6c7d81d5
|
[core] Fix multiline log continuations without leading whitespace (#14217)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-23 05:08:40 +00:00 |
|
J. Nick Koston
|
9571a979eb
|
[ci] Suggest StringRef instead of std::string_view (#14183)
|
2026-02-21 13:53:45 -06:00 |
|
J. Nick Koston
|
f77da803c9
|
[api] Write protobuf encode output to pre-sized buffer directly (#14018)
|
2026-02-20 21:39:18 -06:00 |
|
Jonathan Swoboda
|
9ce01fc369
|
[esp32] Add engineering_sample option for ESP32-P4 (#14139)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-20 11:20:05 -05:00 |
|
J. Nick Koston
|
b5a8e1c94c
|
[ci] Update lint message to recommend constexpr over static const (#14099)
|
2026-02-19 09:06:46 -06:00 |
|
Guillermo Ruffino
|
7b251dcc31
|
[schema-gen] fix Windows: ensure UTF-8 encoding when reading component files (#13952)
|
2026-02-12 11:23:59 -05:00 |
|
J. Nick Koston
|
6c6da8a3cd
|
[api] Skip class generation for empty SOURCE_CLIENT protobuf messages (#13880)
|
2026-02-09 18:45:24 +00:00 |
|
J. Nick Koston
|
e4ea016d1e
|
[ci] Block new std::to_string() usage, suggest snprintf alternatives (#13369)
|
2026-02-09 12:26:19 -06:00 |
|
J. Nick Koston
|
c658d7b57f
|
[api] Merge auth check into base read_message, eliminate APIServerConnection (#13873)
|
2026-02-09 12:02:02 -06:00 |
|
J. Nick Koston
|
3cde3daceb
|
[api] Collapse APIServerConnection intermediary layer (#13872)
|
2026-02-09 08:45:33 -06:00 |
|
J. Nick Koston
|
140ec0639c
|
[api] Elide empty message construction in protobuf dispatch (#13871)
|
2026-02-09 03:24:45 -06:00 |
|
J. Nick Koston
|
55ef8393af
|
[api] Remove is_single parameter and fix batch buffer preparation (#13773)
CI / Create common environment (push) Has been cancelled
CI / Check pylint (push) Has been cancelled
CI / Run script/ci-custom (push) Has been cancelled
CI / Run pytest (macOS-latest, 3.11) (push) Has been cancelled
CI / Run pytest (ubuntu-latest, 3.11) (push) Has been cancelled
CI / Run pytest (ubuntu-latest, 3.13) (push) Has been cancelled
CI / Run pytest (windows-latest, 3.11) (push) Has been cancelled
CI / Determine which jobs to run (push) Has been cancelled
CI / Run integration tests (push) Has been cancelled
CI / Run C++ unit tests (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 IDF (push) Has been cancelled
CI / Run script/clang-tidy for ESP8266 (push) Has been cancelled
CI / Run script/clang-tidy for ZEPHYR (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 1/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 2/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 3/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 4/4 (push) Has been cancelled
CI / Test components batch (${{ matrix.components }}) (push) Has been cancelled
CI / pre-commit.ci lite (push) Has been cancelled
CI / Build target branch for memory impact (push) Has been cancelled
CI / Build PR branch for memory impact (push) Has been cancelled
CI / Comment memory impact (push) Has been cancelled
CI / CI Status (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Stale / stale (push) Has been cancelled
Lock closed issues and PRs / lock (push) Has been cancelled
Publish Release / Initialize build (push) Has been cancelled
Publish Release / Build and publish to PyPi (push) Has been cancelled
Publish Release / Build ESPHome amd64 (push) Has been cancelled
Publish Release / Build ESPHome arm64 (push) Has been cancelled
Publish Release / Publish ESPHome docker to dockerhub (push) Has been cancelled
Publish Release / Publish ESPHome docker to ghcr (push) Has been cancelled
Publish Release / Publish ESPHome ha-addon to dockerhub (push) Has been cancelled
Publish Release / Publish ESPHome ha-addon to ghcr (push) Has been cancelled
Publish Release / deploy-ha-addon-repo (push) Has been cancelled
Publish Release / deploy-esphome-schema (push) Has been cancelled
Publish Release / version-notifier (push) Has been cancelled
Synchronise Device Classes from Home Assistant / Sync Device Classes (push) Has been cancelled
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-05 15:19:03 +01:00 |
|
J. Nick Koston
|
f4e410f47f
|
[ci] Block new scanf() usage to prevent ~9.8KB flash bloat (#13657)
|
2026-02-06 02:56:43 +13: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
|
8d0ce49eb4
|
[api] Eliminate intermediate buffers in protobuf dump helpers (#13742)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-03 16:34:15 +01:00 |
|
J. Nick Koston
|
a7fbecb25c
|
[ci] Soft-deprecate str_sprintf/str_snprintf to prevent hidden heap allocations (#13227)
|
2026-01-26 17:28:07 -10:00 |
|
J. Nick Koston
|
fc16ad806a
|
[ci] Block sprintf/vsprintf usage, suggest snprintf alternatives (#13305)
CI for docker images / Build docker containers (docker, ubuntu-24.04) (push) Has been cancelled
CI for docker images / Build docker containers (docker, ubuntu-24.04-arm) (push) Has been cancelled
CI for docker images / Build docker containers (ha-addon, ubuntu-24.04) (push) Has been cancelled
CI for docker images / Build docker containers (ha-addon, ubuntu-24.04-arm) (push) Has been cancelled
CI / Create common environment (push) Has been cancelled
CI / Check pylint (push) Has been cancelled
CI / Run script/ci-custom (push) Has been cancelled
CI / Run pytest (macOS-latest, 3.11) (push) Has been cancelled
CI / Run pytest (ubuntu-latest, 3.11) (push) Has been cancelled
CI / Run pytest (ubuntu-latest, 3.13) (push) Has been cancelled
CI / Run pytest (windows-latest, 3.11) (push) Has been cancelled
CI / Determine which jobs to run (push) Has been cancelled
CI / Run integration tests (push) Has been cancelled
CI / Run C++ unit tests (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 IDF (push) Has been cancelled
CI / Run script/clang-tidy for ESP8266 (push) Has been cancelled
CI / Run script/clang-tidy for ZEPHYR (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 1/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 2/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 3/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 4/4 (push) Has been cancelled
CI / Test components batch (${{ matrix.components }}) (push) Has been cancelled
CI / pre-commit.ci lite (push) Has been cancelled
CI / Build target branch for memory impact (push) Has been cancelled
CI / Build PR branch for memory impact (push) Has been cancelled
CI / Comment memory impact (push) Has been cancelled
CI / CI Status (push) Has been cancelled
Synchronise Device Classes from Home Assistant / Sync Device Classes (push) Has been cancelled
|
2026-01-20 17:53:36 -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
|
3f892711c7
|
[core][opentherm] Add format_bin_to(), soft-deprecate format_bin() (#13232)
|
2026-01-17 11:09:42 -10: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
|
00cc9e44b6
|
[analyze_memory] Fix ELF section mapping for RTL87xx and LN882X platforms (#13213)
|
2026-01-15 10:38:24 -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
|
6c043be4d3
|
[ci] Add format_hex_pretty to heap-allocating helper lint check (#13178)
|
2026-01-12 20:55:23 -10: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
|
7ea6bcef88
|
[api] Use stack buffer for bytes field dumping in proto message logs (#13162)
|
2026-01-12 07:37:58 -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
|
45c0796e40
|
[ci] Add RP2040 to memory impact analysis (#13134)
|
2026-01-11 17:19:00 -10: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 |
|