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 Koston and Copilot
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