J. Nick Koston
3ee3d1b353
Merge branch 'neutral-ble-client' into radon-eye-single-node
2026-08-19 10:30:50 -05: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
3fb5aa401b
Merge branch 'neutral-ble-client' into radon-eye-single-node
2026-08-19 09:18:06 -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]
e26237e57d
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-19 00:42:05 -05:00
esphome[bot]
d2c3f749ab
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-18 23:24:23 -05:00
esphome[bot]
b7cc271219
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-18 21:57:51 -05:00
dependabot[bot]
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
dependabot[bot]
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
07fa16e2e7
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-18 21:38:18 -04:00
Jonathan Swoboda
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
8b637b339b
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-18 19:37:10 -05:00
J. Nick Koston
4f866c563b
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-18 19:36:57 -05:00
J. Nick Koston
7a999f9a48
[ci] Install requirements_dev.txt when the venv cache misses ( #18502 )
2026-08-18 19:06:55 -05:00
esphome[bot]
0a88c81d95
Bump aioesphomeapi from 45.11.0 to 45.12.0 ( #18501 )
2026-08-18 18:38:23 -05:00
J. Nick Koston
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
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
esphome[bot]
5c9d050ebe
Bump aioesphomeapi from 45.10.3 to 45.11.0 ( #18493 )
2026-08-18 17:02:54 +00:00
Bonne Eggleston and Claude Opus 4.8
285a508e09
[modbus] CRC scan all unknown function codes ( #18483 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-18 11:09:12 -05:00
J. Nick Koston
92f55f721f
[api] Bump noise-c to 0.1.21 ( #18484 )
2026-08-18 14:32:37 +00:00
Jonathan Swoboda
476d540065
[ci] Fall back to files API when PR diff exceeds GitHub line limit ( #18486 )
2026-08-18 10:22:28 -04:00
J. Nick Koston
ae730d6357
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-18 09:03:33 -05:00
J. Nick Koston
9823205ef3
[api] Bump noise-c to 0.1.20 ( #18482 )
2026-08-18 09:03:14 -05:00
Jesse Hills
d1391c2b10
Bump version to 2026.8.0b5
2026-08-18 16:04:49 +12:00
J. Nick Koston
8b888f31e0
[gpio_expander][pcf8574][pca9554][tca9555][pca6416a][pi4ioe5v6408][mcp23016][mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #18472 )
2026-08-18 16:04:47 +12:00
Jesse Hills
6a247dfe91
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 16:01:54 +12:00
J. Nick Koston
482869fbbe
[socket] Fix multi-second TCP stalls on ESP8266 by yielding to the SYS context ( #18455 )
2026-08-18 14:27:54 +12:00
esphome[bot]
4dea147386
Bump bundled esphome-device-builder to 1.11.2 ( #18477 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
1fd6337254
[api] Bump noise-c to 0.1.19 ( #18473 )
2026-08-18 14:27:54 +12:00
esphome[bot]
4ce6d59484
Bump bundled esphome-device-builder to 1.11.1 ( #18475 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
014cc19902
[api] Bump noise-c to 0.1.18 ( #18451 )
2026-08-18 14:27:54 +12:00
esphome[bot]
b9041566ea
Bump aioesphomeapi from 45.10.2 to 45.10.3 ( #18433 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-08-18 14:27:54 +12:00
J. Nick Koston
3a403c40d5
[ld2420] Drop the setup priority override so setup runs after the UART bus ( #18428 )
2026-08-18 14:27:54 +12:00
esphome[bot]
096e71bd67
Bump aioesphomeapi from 45.10.1 to 45.10.2 ( #18357 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
fffa902a1a
[gpio_expander][pcf8574][pca9554][tca9555][pca6416a][pi4ioe5v6408][mcp23016][mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #18472 )
2026-08-18 13:32:03 +12:00
Jesse Hills
463e3833da
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 13:19:48 +12:00
J. Nick Koston
4416aacebb
[socket] Fix multi-second TCP stalls on ESP8266 by yielding to the SYS context ( #18455 )
2026-08-18 13:09:29 +12:00
esphome[bot]
15a626bcf3
Bump bundled esphome-device-builder to 1.11.2 ( #18477 )
2026-08-17 19:16:38 -05:00
J. Nick Koston
a347a2e879
[api] Bump noise-c to 0.1.19 ( #18473 )
2026-08-17 18:58:11 -05:00
dependabot[bot]
7be4566b41
Bump platformdirs from 4.11.2 to 4.11.3 ( #18468 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 18:33:13 -05:00
esphome[bot]
96e26c6a5f
Bump bundled esphome-device-builder to 1.11.1 ( #18475 )
2026-08-17 17:54:23 -05:00
J. Nick Koston
7362c01c67
[core] Replace base64 lookup tables with arithmetic mapping ( #18454 )
2026-08-17 16:14:06 -05:00
Jesse Hills
e45b4e4938
[core] Make FINAL_VALIDATE_SCHEMA functions return None ( #18457 )
2026-08-18 08:26:24 +12:00
J. Nick Koston
e32329cc11
[core] Sync pre-commit ruff hook with requirements (0.16.3) ( #18469 )
2026-08-17 15:00:37 -05:00
dependabot[bot]
199e368fe2
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 ( #18463 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:57:50 -05:00
dependabot[bot]
55726120db
Bump esphome/workflows/.github/workflows/lock.yml from 2026.7.0 to 2026.8.1 ( #18465 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:47:28 -05:00
dependabot[bot]
346ba7e831
Bump github/codeql-action/analyze from 4.37.6 to 4.37.7 ( #18467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:47:18 -05:00