Jesse Hills
d4fb77af75
[schema] Emit unit for float fields; leave union validators untyped
...
Address review feedback:
- float_with_unit fields now dump as type "float" with the canonical unit
(e.g. {"type": "float", "unit": "Hz"}) rather than the quantity name as the
type. This keeps the type vocabulary closed and lets editors label the field
with its unit directly instead of mapping each quantity name. The unit is the
first alternative of the accepted-units regex; current/voltage list A/V first
(no validation change).
- Drop scalar typing of validate_bytes and date_time: both accept multiple YAML
forms (unit-suffixed strings or numbers, and a formatted string or a mapping)
that a single scalar type would wrongly reject in the editor.
2026-07-16 07:51:26 +12:00
Jesse Hills
c0b59ea10b
Merge remote-tracking branch 'origin/dev' into jesserockz-2026-446
2026-07-15 14:44:56 +12:00
Jesse Hills
98f6e74385
[schema] Type config_validation validators and range bounds in language schema dump
...
The language schema dump left many config_validation validators untyped
(icon, mac_address, percentage, update_interval, lambdas, encryption keys,
...), so the visual editor and dashboard could not tell what YAML those
fields accept. Type them via convert() and schema_extractor decorators,
emit float_with_unit quantities (frequency, voltage, current, ...) as the
field type, and attach min/max bounds detected from range validators next
to the type.
2026-07-15 14:44:28 +12:00
Jesse Hills
a5583dcba6
[tests] Add test_display component to free touchscreen tests from display pins ( #17540 )
2026-07-15 11:22:47 +12:00
luar123
e2b62bcd00
[zigbee] bump esp-zigbee-sdk to 2.0.3 ( #17564 )
2026-07-14 17:27:17 -04:00
Jonathan Swoboda
4275343231
[atc_mithermometer] Make duplicate-packet counter per-instance ( #17496 )
2026-07-15 09:23:37 +12:00
dependabot[bot]
4ebe49b141
Bump clang-tidy from 22.1.7 to 22.1.8 ( #17565 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-14 09:54:02 -10:00
Jesse Hills
d3adb6fb81
Merge branch 'beta' into dev
2026-07-14 16:46:31 +12:00
Jesse Hills
00d2d55e09
Merge pull request #17556 from esphome/bump-2026.7.0b3
...
2026.7.0b3
2026.7.0b3
2026-07-14 16:45:55 +12:00
esphome[bot]
a833685a73
Bump bundled esphome-device-builder to 1.5.0 ( #17558 )
2026-07-14 14:51:55 +12:00
esphome[bot]
2753ab1f45
Bump bundled esphome-device-builder to 1.5.0 ( #17558 )
2026-07-13 16:50:08 -10:00
Daniele Palumbo and Jesse Hills
b6b5b61640
[mcp23017] reset IPOL registers to 0x00 on setup ( #17177 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-14 02:38:07 +00:00
Jesse Hills
0a1065da75
[script] Recursively expand nested packages when merging component tests ( #17557 )
2026-07-14 14:11:18 +12:00
Jesse Hills
db9a09d05a
[script] Recursively expand nested packages when merging component tests ( #17557 )
2026-07-14 14:11:03 +12:00
Jesse Hills
6fadf353b1
Bump version to 2026.7.0b3
2026-07-14 12:40:45 +12:00
Keith Burzinski
8da377ab43
[nextion] Fix unbounded queue growth and OOM crash when display sends no data ( #17553 )
2026-07-14 12:40:45 +12:00
Jonathan Swoboda
1da8900ffc
[veml7700][as7341][ltr501] Fix device class on raw-count sensors ( #17549 )
2026-07-14 12:40:45 +12:00
J. Nick Koston
519ce38b79
[libretiny] Keep renamed board generic-ln882hki validating against generic-ln882h ( #17542 )
2026-07-14 12:40:45 +12:00
Jesse Hills
989797be53
[web_server] Add HTTP digest authentication with selectable scheme ( #17541 )
2026-07-14 12:40:45 +12:00
Jesse Hills
583adc9e69
[web_server] Use dict-style packages in tests so they can be batch-grouped ( #17544 )
2026-07-14 12:40:45 +12:00
Keith Burzinski
af9a0404d9
[esp32] Do not require verification_key with Secure Boot V2 signing schemes ( #17497 )
2026-07-14 12:40:45 +12:00
Jesse Hills
f38e7f2de2
[web_server] Add CORS origin checking with allowed_origins ( #17530 )
2026-07-14 12:40:22 +12:00
Jesse Hills
3e75020007
[gsl3670] Fix i2c package variant in esp32-s3-idf test ( #17535 )
2026-07-14 12:39:14 +12:00
Keith Burzinski
ca77cc585c
[nextion] Fix unbounded queue growth and OOM crash when display sends no data ( #17553 )
2026-07-14 11:56:03 +12:00
Jonathan Swoboda
f1e4726f4e
[veml7700][as7341][ltr501] Fix device class on raw-count sensors ( #17549 )
2026-07-14 11:53:31 +12:00
J. Nick Koston
49bbceb1da
[libretiny] Keep renamed board generic-ln882hki validating against generic-ln882h ( #17542 )
2026-07-14 11:51:54 +12:00
Jesse Hills
65d6c028ce
[web_server] Add HTTP digest authentication with selectable scheme ( #17541 )
2026-07-14 10:33:44 +12:00
Clyde Stubbs
5e3e2f82c9
[script] Fix duplicate import in build_codeowners.py ( #17543 )
2026-07-13 10:16:53 -04:00
Jesse Hills
d78cb09b17
[web_server] Use dict-style packages in tests so they can be batch-grouped ( #17544 )
2026-07-13 23:23:55 +12:00
Keith Burzinski
bcfb438a81
[esp32] Do not require verification_key with Secure Boot V2 signing schemes ( #17497 )
2026-07-13 16:23:40 +12:00
Jesse Hills
a8dfd00cc6
[web_server] Add CORS origin checking with allowed_origins ( #17530 )
2026-07-13 15:38:48 +12:00
Jesse Hills
4a82b10783
[ci] Group component test output into collapsible CI log sections ( #17536 )
2026-07-13 15:29:35 +12:00
Jesse Hills
07460ebee4
[gsl3670] Fix i2c package variant in esp32-s3-idf test ( #17535 )
2026-07-13 15:28:55 +12:00
Jesse Hills
cdc42e5e55
Merge branch 'beta' into dev
2026-07-13 13:25:21 +12:00
Jesse Hills
feb53a209b
Merge pull request #17532 from esphome/bump-2026.7.0b2
...
2026.7.0b2
2026.7.0b2
2026-07-13 13:24:45 +12:00
Jonathan Swoboda
c607f64288
[mipi_rgb] Test in isolation to avoid bus/pin merge conflicts ( #17534 )
2026-07-13 12:01:24 +12:00
Jonathan Swoboda
b3e03868b3
[mipi_rgb] Test in isolation to avoid bus/pin merge conflicts ( #17534 )
2026-07-13 12:00:22 +12:00
Jesse Hills
7ee7a26cad
[mipi_rgb] Use dict-style packages in test so it can be batch-grouped
...
Convert the i2c include to a named dict-style package key so CI can group
this component's build with others sharing the same bus, instead of flagging
it as needing migration.
2026-07-12 18:47:28 -04:00
Jesse Hills
0ff11674ef
[mipi_rgb] Use dict-style packages in test so it can be batch-grouped ( #17533 )
2026-07-12 18:38:38 -04:00
Jesse Hills
2a67e5c599
Bump version to 2026.7.0b2
2026-07-13 09:19:24 +12:00
Keith Burzinski
a9591d7aac
[zwave_proxy] Fix parser gaps and harden frame and subscription handling ( #17461 )
2026-07-13 09:19:24 +12:00
J. Nick Koston
bcac3ebe2b
[api] Provision encryption keys over an encrypted zero-PSK noise connection ( #17482 )
2026-07-13 09:19:23 +12:00
Jesse Hills
27b598c5aa
[core] Classify entity metadata visibility for the visual editor ( #17503 )
2026-07-13 09:19:23 +12:00
luar123
9ba2cbbfdd
[zigbee] prevent task watchdog trigger with large configs. ( #17506 )
2026-07-13 09:19:23 +12:00
luar123
a4650a2345
[zigbee] Fix merge endpoint ( #17511 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
1e5cfe6b0f
[web_server] Fix unused function warning for json_state_str ( #17524 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
665e788cc9
[mdns] Fix missing device info TXT records when native API is not enabled ( #17520 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
d89b4c0b59
[core] Make config-hash independent of machine-local paths ( #17523 )
2026-07-13 09:19:23 +12:00
esphome[bot]
5afe418a8e
Bump bundled esphome-device-builder to 1.4.3 ( #17522 )
2026-07-13 09:19:23 +12:00
tomaszduda23
312f6f2049
[deep_sleep] feed watchdog in deep sleep ( #17516 )
2026-07-13 09:19:23 +12:00