Commit Graph
18798 Commits
Author SHA1 Message Date
David Woodhouse edc320fef8 Add buildinfo system with config hash and build time
To allow for more selective managed updates, allow the config hash and
build time to be built into the image itself.

To avoid triggering unneeded rebuilds, do this through a linker script
so that the new config hash and timestamp are included only if the
firmware is actually relinked.

Add a _check_and_emit_buildinfo() step after building, which prints
the information after the firmware was rebuilt. A subsequent commit
will emit a manifest here, or at least the HMAC-MD5 for signing OTA
updates using the hmac_key configured in this image.
2025-12-11 22:24:30 +09: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 369cc70fdf [climate] Save 48 bytes per entity by conditionally compiling visual overrides (#12406) 2025-12-10 19:10:42 -06:00
dependabot[bot] 1f0a27b181 Bump codecov/codecov-action from 5.5.1 to 5.5.2 (#12408)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:34:24 +01:00
J. Nick Koston d7cb3d8e35 Merge branch 'integration' into memory_api 2025-12-10 22:32:19 +01:00
J. Nick Koston 6519b90829 Merge branch 'noise_prologue_not_released' into integration 2025-12-10 22:31:59 +01:00
J. Nick Koston 5c39ff7b5c [api] Release prologue memory after noise handshake completes 2025-12-10 22:31:09 +01:00
dependabot[bot] 22918d3bd5 Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (#12409)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:21:29 +01:00
J. Nick Koston 7a9fce90cb [text] Add integration tests for text command API (#12401) 2025-12-10 12:13:40 -05:00
J. Nick Koston 4f9c00382e Merge branch 'integration' into memory_api 2025-12-10 13:50:46 +01:00
J. Nick Koston afd9fc6c96 Merge branch 'visual_overrides_rarely_used' into integration 2025-12-10 13:50:33 +01:00
J. Nick Koston a3017ca3be [climate] Save 48 bytes per entity by conditionally compiling visual overrides 2025-12-10 13:46:50 +01:00
dependabot[bot] d1d376ebc8 Bump actions/create-github-app-token from 2.2.0 to 2.2.1 (#12370)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 13:05:01 +01:00
J. Nick Koston 2d3ccab0b3 [api] Add zero-copy support for noise encryption key requests 2025-12-10 12:48:04 +01:00
J. Nick Koston fdd560b165 [fan] Add zero-copy support for API preset mode commands 2025-12-10 12:40:35 +01:00
J. Nick Koston 6b810b340a fix 2025-12-10 12:38:04 +01:00
J. Nick Koston 3cd14fa39d [climate] Add zero-copy support for API custom fan mode and preset commands 2025-12-10 10:45:07 +01:00
J. Nick Koston c124d72ea9 [esp8266] Eliminate up to 16ms socket latency (#12397) 2025-12-10 03:45:27 +00:00
J. Nick Koston 5b83e9e81b Merge branch 'integration' into memory_api 2025-12-10 04:34:28 +01:00
J. Nick Koston e85aa1e24b Merge remote-tracking branch 'upstream/dev' into integration 2025-12-10 04:34:16 +01: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 b1f9100b02 [core] Add constexpr parse_hex_char helper and simplify parse_hex (#12394) 2025-12-10 04:20:08 +01:00
J. Nick KostonandCopilot d0fbc82f47 [esp32_ble_client] Use stack-based MAC formatting in auth logging (#12393)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-10 04:19:52 +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 95609480b7 Merge branch 'integration' into memory_api 2025-12-10 04:01:12 +01:00
J. Nick Koston 7dca3c9eee Merge branch 'esp8266_wake' into integration 2025-12-10 04:01:07 +01:00
J. Nick Koston cbbb3bbabc wake flag 2025-12-10 04:00:54 +01:00
J. Nick Koston 3aaca9e668 Merge branch 'integration' into memory_api 2025-12-10 03:57:59 +01:00
J. Nick Koston 33bba52a79 Merge branch 'esp8266_wake' into integration 2025-12-10 03:57:54 +01:00
J. Nick Koston e160fcce0e fixes 2025-12-10 03:51:20 +01:00
Jonathan Swoboda 5601a2b686 Merge branch 'beta' into dev 2025-12-09 21:34:12 -05:00
Jonathan Swoboda a3a2a6d965 Merge pull request #12396 from esphome/bump-2025.12.0b1
2025.12.0b1
2025.12.0b1
2025-12-09 21:33:58 -05:00
J. Nick Koston fa58cf7f9f Merge branch 'integration' into memory_api 2025-12-10 03:25:47 +01:00
J. Nick Koston 5b9053c678 Merge branch 'esp8266_wake' into integration 2025-12-10 03:25:41 +01:00
J. Nick Koston a9a3103a0d more legacy code that clang-tidy is complaining about 2025-12-10 03:25:31 +01:00
J. Nick Koston ccd0df87ac Merge branch 'integration' into memory_api 2025-12-10 03:21:03 +01:00
J. Nick Koston 79b6f2a288 Merge branch 'esp8266_wake' into integration 2025-12-10 03:20:58 +01:00
J. Nick Koston 795ace5eaa make clang-tidy happy 2025-12-10 03:17:17 +01:00
J. Nick Koston 0a5e8af69f Merge branch 'integration' into memory_api 2025-12-10 03:10:49 +01:00
J. Nick Koston a84de27831 Merge branch 'esp8266_wake' into integration 2025-12-10 03:10:37 +01:00
J. Nick Koston a4e81dc176 [socket] Wake loop immediately on socket data for ESP8266 2025-12-10 03:09:47 +01:00
J. Nick Koston 882838c389 Merge branch 'integration' into memory_api 2025-12-10 02:35:03 +01:00
J. Nick Koston 564bc7caf1 Merge branch 'noise_eliminate_temp_std_vector' into integration 2025-12-10 02:34:58 +01:00
J. Nick Koston f10a2ed6bc fix buffer overflow 2025-12-10 02:26:49 +01:00
J. Nick Koston d442095d9a fix buffer overflow 2025-12-10 02:26:12 +01:00
J. Nick Koston d52981fe01 Merge branch 'integration' into memory_api 2025-12-10 02:22:38 +01:00
J. Nick Koston 29f2b358d1 Merge branch 'noise_eliminate_temp_std_vector' into integration 2025-12-10 02:22:30 +01:00
J. Nick Koston 9fd952c18b [core] Eliminate temporary vector in base64_decode buffer overload 2025-12-10 02:18:23 +01:00
Jonathan Swoboda 84d5348bd8 Bump version to 2026.1.0-dev 2025-12-09 20:08:35 -05:00
Jonathan Swoboda 26770e09dc Bump version to 2025.12.0b1 2025-12-09 20:08:35 -05:00