J. Nick Koston
f17b18d51a
Merge remote-tracking branch 'upstream/dev' into neutral-ble-client
2026-08-20 00:45:33 -05:00
esphome[bot] and GitHub
5e9de7c94b
Bump bundled esphome-device-builder to 1.12.1 ( #18541 )
2026-08-20 00:00:44 -05:00
Markus Häll and GitHub
b7d0b676fc
[wifi] Take the lwIP core lock around sntp_servermode_dhcp() ( #18511 )
2026-08-19 23:31:27 -05:00
Jesse Hills
55b45fc6fb
Merge branch 'release' into dev
2026-08-20 14:32:46 +12:00
Jesse Hills and GitHub
6f8dbb6fbc
Merge pull request #18527 from esphome/bump-2026.8.0
...
2026.8.0
2026.8.0
2026-08-20 14:32:15 +12:00
J. Nick Koston and Jesse Hills
ca97c86d65
[ci] Install requirements_dev.txt when the venv cache misses ( #18502 )
2026-08-20 13:12:33 +12:00
Jesse Hills
828eac90f3
Bump version to 2026.8.0
2026-08-20 11:51:59 +12:00
J. Nick Koston and Jesse Hills
d9359a70c1
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-20 11:51:57 +12:00
Jesse Hills
29404a782c
Merge branch 'beta' into dev
2026-08-20 10:32:46 +12:00
Jesse Hills and GitHub
e75a7a61fa
Merge pull request #18523 from esphome/bump-2026.8.0b6
...
2026.8.0b6
2026.8.0b6
2026-08-20 10:32:26 +12:00
J. Nick Koston and GitHub
185f12266a
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-19 17:29:10 -05:00
J. Nick Koston and Jesse Hills
c455991962
[ci] Key PlatformIO cache on the Python version so a runner image bump does not serve a broken LibreTiny venv ( #18512 )
2026-08-20 09:38:44 +12:00
Jesse Hills
f735dcadc0
Bump version to 2026.8.0b6
2026-08-20 09:33:05 +12:00
J. Nick Koston and Jesse Hills
78a65eabdc
[ci] Stop jobs hanging on apt by restoring the cached apt action and bounding raw apt calls ( #18518 )
2026-08-20 09:33:03 +12:00
b3fda9973e
[image] Restore defaults:/files: support for platform entries ( #18032 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 09:33:03 +12:00
esphome[bot] and Jesse Hills
4a85c98285
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-20 09:33:03 +12:00
esphome[bot] and Jesse Hills
2c92a2498e
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-20 09:33:03 +12:00
esphome[bot] and Jesse Hills
74e22b5ad7
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-20 09:33:03 +12:00
esphome[bot] and Jesse Hills
e9e77d02a0
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda and Jesse Hills
7418fcce8d
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda and Jesse Hills
b768e2a1ce
[esp32] Fix ESP32-P4 bootloop on rev3 (v3.x) chips when only variant is set ( #18500 )
2026-08-20 09:33:03 +12:00
J. Nick Koston and Jesse Hills
6084314cc9
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-20 09:33:03 +12:00
J. Nick Koston and Jesse Hills
2df953f3d7
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-20 09:33:03 +12:00
10e592fa3a
[modbus] CRC scan all unknown function codes ( #18483 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-20 09:33:03 +12:00
J. Nick Koston and Jesse Hills
a99a8f364e
[api] Bump noise-c to 0.1.21 ( #18484 )
2026-08-20 09:33:03 +12:00
J. Nick Koston and Jesse Hills
200a1644a5
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-20 09:33:03 +12:00
J. Nick Koston and Jesse Hills
9daae377fc
[api] Bump noise-c to 0.1.20 ( #18482 )
2026-08-20 09:33:02 +12:00
J. Nick Koston and GitHub
0b1065feee
[ci] Stop jobs hanging on apt by restoring the cached apt action and bounding raw apt calls ( #18518 )
2026-08-20 09:30:34 +12:00
Clyde Stubbs and GitHub
47da743d11
[ai] Add instructions for concise comments ( #18522 )
2026-08-19 16:09:12 -05:00
470226ca03
[image] Restore defaults:/files: support for platform entries ( #18032 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-19 12:30:12 -05:00
esphome[bot] and GitHub
7b7107556f
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-19 12:21:58 -05:00
J. Nick Koston and GitHub
f90b776071
[ci] Key PlatformIO cache on the Python version so a runner image bump does not serve a broken LibreTiny venv ( #18512 )
2026-08-19 16:39:01 +00:00
J. Nick Koston
5f11c430cc
Emit the materializer define only for the backend that has one
...
The registry entry now carries its materializer gate, so rp2 builds stop
receiving a Bluedroid define. Also: parent before the capacity check in
register_gatt_node (neutral parity) and BluedroidServiceTable is
non-copyable (owning raw pointer).
2026-08-19 10:30:43 -05:00
J. Nick Koston
baf57195e2
Name the materializer define for what it gates
...
USE_BLUEDROID_GATT_SERVICE_TABLE compiles the Bluedroid materializer and
nothing else; the old name read like a cross-backend consumer capability
(rp2 always materializes and ignores it).
2026-08-19 09:15:17 -05:00
J. Nick Koston
27a97f36af
Key backend and engine selection on their own defines
...
Each backend arm now has a codegen-emitted USE_BLE_GATT_BACKEND_<NAME>
define, making the alias ladder order-independent and letting the proxy
capability constants describe the backend instead of the platform (a second
esp32 backend carries its own facts). The legacy raw-gattc engine is
selected by USE_BLE_CLIENT_LEGACY_ENGINE instead of platform identity, so
esp32's future move to the neutral engine is one line per language. The
address-scoped maintenance calls key on the stack define they wrap.
2026-08-19 09:14:17 -05:00
J. Nick Koston
0a28a5b023
Document the contract facts a backend author needs
...
Connect-timing ownership (the backend integrates with its platform's
scan/connect arbitration), the asynchronous-completion rule for accepted
ops, and the reserved error ranges with the wire-frozen values - all learned
the hard way by the first out-of-tree backend.
2026-08-19 09:10:05 -05:00
esphome[bot] and GitHub
e26237e57d
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-19 00:42:05 -05:00
esphome[bot] and GitHub
d2c3f749ab
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-18 23:24:23 -05:00
esphome[bot] and GitHub
b7cc271219
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-18 21:57:51 -05:00
17eed7055b
Bump resvg-py from 0.3.4 to 0.4.0 ( #18460 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 22:22:51 -04:00
b7121940c8
Update wheel requirement from <0.48,>=0.43 to >=0.43,<0.49 ( #18459 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 22:08:23 -04:00
Jonathan Swoboda and GitHub
07fa16e2e7
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-18 21:38:18 -04:00
Jonathan Swoboda and GitHub
8aa7db15e5
[esp32] Fix ESP32-P4 bootloop on rev3 (v3.x) chips when only variant is set ( #18500 )
2026-08-18 21:25:09 -04:00
J. Nick Koston and GitHub
8b637b339b
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-18 19:37:10 -05:00
J. Nick Koston and GitHub
4f866c563b
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-18 19:36:57 -05:00
J. Nick Koston and GitHub
7a999f9a48
[ci] Install requirements_dev.txt when the venv cache misses ( #18502 )
2026-08-18 19:06:55 -05:00
esphome[bot] and GitHub
0a88c81d95
Bump aioesphomeapi from 45.11.0 to 45.12.0 ( #18501 )
2026-08-18 18:38:23 -05:00
J. Nick Koston and GitHub
804e8fb856
[socket] Remove constant duplicated by the beta merge ( #18496 )
2026-08-18 15:44:38 -05:00
Jesse Hills
43939a9199
Merge branch 'beta' into dev
2026-08-19 08:01:33 +12:00
Jesse Hills and GitHub
f414a07bcd
Merge pull request #18481 from esphome/bump-2026.8.0b5
...
2026.8.0b5
2026.8.0b5
2026-08-19 08:01:14 +12:00