J. Nick Koston
1e9499d87d
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-surgery
2026-08-25 13:20:50 -05:00
J. Nick Koston
145373ed13
[api] Widen message type storage to uint16_t ( #18526 )
2026-08-25 18:04:41 +00:00
J. Nick Koston
8749c3d18d
[esp32_ble_tracker] Warn when the scan window is above 600ms with wifi ( #18725 )
2026-08-25 12:40:57 -05:00
J. Nick Koston
3426eb2733
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-surgery
2026-08-25 12:38:49 -05:00
J. Nick Koston
688e833413
[core] Consolidate HTTP download paths ( #18742 )
2026-08-25 12:38:20 -05:00
J. Nick Koston
94b47496c8
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-surgery
2026-08-25 12:37:36 -05:00
J. Nick Koston and pre-commit-ci-lite[bot]
19b434f99c
[espidf] Cache the discovered component list to skip the discovery configure ( #18752 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 12:36:57 -05:00
0b78800e3d
[emontx] Add apparent power (AP) and frequency (F) sensor support ( #18586 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 11:07:18 -05:00
J. Nick Koston
515aa96844
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-surgery
2026-08-25 10:47:44 -05:00
Jesse Hills
6a86ef0ee0
[ethernet] Add spi_id option to attach to an existing SPI bus ( #18530 )
2026-08-25 10:45:38 -05:00
Frédéric Metrich
4eba9ee41a
[core] Fix false-positive readability-non-const-parameter in string_ref.h ( #18758 )
2026-08-25 10:36:00 -05:00
NoQuarrel and pre-commit-ci-lite[bot]
b579751bdf
[sfa40] Add SFA40 sensor support ( #17815 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 07:55:19 -04:00
J. Nick Koston
bc8d0840eb
[time] Skip automation.cpp when no on_time or on_time_sync automation is configured ( #18750 )
2026-08-25 19:50:43 +12:00
J. Nick Koston and Jesse Hills
3f615f87cf
[esp32] Exclude esp_http_server and nvs_sec_provider from IDF builds by default ( #18748 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-25 06:16:32 +00:00
J. Nick Koston
c6d423159c
[esp32] Only build the mbedTLS certificate bundle when a component needs it ( #18747 )
2026-08-25 17:26:18 +12:00
J. Nick Koston
791590c8a3
[uptime] Skip the timestamp sensor source unless a timestamp sensor is configured ( #18746 )
2026-08-25 17:24:20 +12:00
J. Nick Koston
036e5cda7e
[core] Remove empty automation.cpp files from sensor, switch and output ( #18745 )
2026-08-25 17:24:14 +12:00
J. Nick Koston
44860ff512
[time] Skip posix_tz.cpp when no timezone is configured ( #18680 )
2026-08-25 17:22:41 +12:00
Edvard Filistovič
90927ba788
[rp2_ble_tracker] Automation triggers and scan actions ( #18717 )
2026-08-24 22:57:01 -05:00
Edvard Filistovič
169c055011
[wifi] libretiny: reset the STA state on synchronous connect failure ( #18719 )
2026-08-25 01:25:44 +00:00
esphome[bot]
8623b6836d
Bump bundled esphome-device-builder to 1.13.0 ( #18743 )
2026-08-25 00:44:28 +00:00
J. Nick Koston
802a14f90a
Hoist the test imports to module level
2026-08-24 18:53:36 -05:00
J. Nick Koston
69a3ab6fb1
Error instead of substituting a state-destroying layout on legacy cores, extract the ld choice, regroup KEY_LDSCRIPT, document segment_length's None
2026-08-24 18:51:10 -05:00
J. Nick Koston
2cd5db4854
Merge remote-tracking branch 'origin/esp8266-native-build-surgery' into esp8266-native-build-surgery
2026-08-24 18:47:58 -05:00
J. Nick Koston
767b60a914
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-surgery
2026-08-24 18:46:55 -05:00
J. Nick Koston
7ca1b79544
Name the ldscript key, warn when a pre-2.4.2 core cannot honor it, pin the rule
...
KEY_LDSCRIPT replaces the bare literal at both the table entry and the
lookup, so a typo cannot silently fall back to the layout-moving
default; the regeneration recipe notes that overrides must survive a
refresh; a board pinning an override on an Arduino core <= 2.4.2 warns
that the layout cannot be honored; and board_ld_script gains the test
pinning d1_wroom_02's shipped layout and the size defaults.
2026-08-24 18:46:47 -05:00
J. Nick Koston
a25509bda0
Share the per-board ldscript rule via boards.board_ld_script
...
One source of truth for the PlatformIO pinning and the native
generator's fallback, so the per-board rule cannot drift.
2026-08-24 18:46:47 -05:00
J. Nick Koston
04825d3a58
Reconcile BOARDS with the generated table: d1_wroom_02 joins with its shipped flash layout
2026-08-24 18:46:47 -05:00
J. Nick Koston
e714848fb9
Trim comment essays and hoist function-local test imports
2026-08-24 18:46:47 -05:00
J. Nick Koston
d7ee824228
Phrase the board-table regen comment imperatively
2026-08-24 18:46:47 -05:00
J. Nick Koston
862b7f7c3e
Pin fingerprint stability and sensitivity behaviorally, note the platform pairing
2026-08-24 18:46:47 -05:00
J. Nick Koston
77c41d2579
State what the fingerprint test actually pins
2026-08-24 18:46:47 -05:00
J. Nick Koston
4d92741e69
Pin the decoy anchor, guard unselected segments, fingerprint the module source
2026-08-24 18:46:47 -05:00
J. Nick Koston
b2ac49d8a8
Anchor the segment regex, reject unknown segments, and pin real-script fixtures
2026-08-24 18:46:47 -05:00
J. Nick Koston
8fb6496583
Export a surgery fingerprint for linker-script cache stamps
2026-08-24 18:46:47 -05:00
J. Nick Koston
5f3d73720e
Patch exactly the named segments and share the segment-line pattern
2026-08-24 18:46:47 -05:00
J. Nick Koston
cdd8a16cb9
Add the ESP8266 linker-script surgery and board build metadata
2026-08-24 18:46:47 -05:00
J. Nick Koston
b3d9aa2d84
[core] Log which source change triggered a rebuild ( #18552 )
2026-08-24 18:46:43 -05:00
acd3c4f156
[lvgl] Implement list widget ( #18018 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 23:20:20 +00:00
luar123 and J. Nick Koston
37b78ad46a
[zigbee][time] Add zigbee time component on esp32 ( #18656 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 17:24:57 -05:00
esphome[bot]
a15fae6a1e
Bump aioesphomeapi from 46.1.0 to 46.2.0 ( #18740 )
2026-08-24 22:15:09 +00:00
guillempages and J. Nick Koston
c866add320
[runtime_image] Fix include ( #18738 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 16:23:07 -05:00
J. Nick Koston
2a05372a51
[gpio] Fix one_wire reset busy-waiting with interrupts off when delay wraps ( #18733 )
2026-08-24 16:20:25 -05:00
J. Nick Koston
4efc3ecb70
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 16:00:08 -05:00
J. Nick Koston
4457158e3b
Merge remote-tracking branch 'origin/dev' into esp8266-native-shared-helpers
2026-08-24 15:59:59 -05:00
J. Nick Koston
19866c60ee
[core] Parallelize registry and tool downloads ( #18662 )
2026-08-24 15:59:00 -05:00
J. Nick Koston
ad437cbd15
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 15:58:30 -05:00
J. Nick Koston
7e236bc762
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-24 15:58:30 -05:00
J. Nick Koston
6eed2e5d2b
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-converter
2026-08-24 15:58:21 -05:00
J. Nick Koston
3f0ec0b157
[espidf] Always reconfigure after component discovery ( #18730 )
2026-08-25 08:56:59 +12:00
Clyde Stubbs
7c5105b16e
[key_collector][mipi_rgb] Suppress compilation warnings ( #18721 )
2026-08-25 06:36:06 +10:00
Keith Burzinski and J. Nick Koston
b97c877992
[api] Acknowledge proxy subscribe and configuration requests ( #18312 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 20:27:24 +00:00
ca96365143
[runtime_image] Add MIME types to image formats ( #16361 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-24 15:07:01 -05:00
esphome[bot]
3b6c6e3dad
Bump aioesphomeapi from 46.0.0 to 46.1.0 ( #18737 )
2026-08-24 14:50:35 -05:00
J. Nick Koston
454e380057
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 14:38:58 -05:00
J. Nick Koston
cd1e5aad67
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-24 14:38:58 -05:00
J. Nick Koston
a8c4018536
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-converter
2026-08-24 14:38:49 -05:00
dependabot[bot]
ad508d79af
Bump github/codeql-action/init from 4.37.7 to 4.37.8 ( #18736 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:52 -05:00
dependabot[bot]
32a0a5c55c
Bump github/codeql-action/analyze from 4.37.7 to 4.37.8 ( #18735 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:39 -05:00
dependabot[bot]
b103df1bb1
Bump ruff from 0.16.3 to 0.16.4 ( #18734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:24 -05:00
Bonne Eggleston
c2a153a946
[modbus_controller] Add continuous polling option ( #18080 )
2026-08-24 13:26:26 -05:00
J. Nick Koston
200ee0c9c3
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 12:32:54 -05:00
J. Nick Koston
81c375af0b
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-24 12:32:53 -05:00
J. Nick Koston
3ca65ffb0d
Cover the file-like backoff tick, settle the batch worker return shape
2026-08-24 12:32:38 -05:00
J. Nick Koston
68b474fd00
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 12:20:18 -05:00
J. Nick Koston
efa7fae845
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-24 12:20:18 -05:00
J. Nick Koston
29c290166b
Apply simplify pass: flatten the batch worker, drop a dead guard, skip the unread backoff probe
2026-08-24 12:20:14 -05:00
J. Nick Koston
49fc4be861
[ci] Run C++ unit tests when a component's Python or test override changes ( #18706 )
2026-08-24 12:18:17 -05:00
J. Nick Koston
d348284d9e
Hoist the manifest shape gate into a helper
2026-08-24 12:17:05 -05:00
Gafielt and J. Nick Koston
b8408e14b9
[uart] Delete ESP32 UART driver on shutdown to keep ROM output off the bus ( #18684 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-24 11:36:23 -05:00
Boris Krivonog
b11a34af5c
[mitsubishi_cn105] Defer status requests after responses ( #18227 )
2026-08-24 10:51:09 -05:00
n-IA-hane and n-IA-hane
5ed20805ce
[audio_http] Add persistent ring buffer option ( #18708 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-08-24 11:35:59 -04:00
Bonne Eggleston
7674477dd0
[modbus_controller] Brace poll-refused log to fix -Wempty-body warning ( #18724 )
2026-08-24 09:05:00 -05:00
2b11fbe164
[preferences] modify IntervalSyncer to be a PollingComponent ( #14370 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-23 22:50:19 -05:00
J. Nick Koston
3a248d526d
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 22:25:37 -05:00
J. Nick Koston
2f49405740
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 22:25:36 -05:00
J. Nick Koston
d418472a8f
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-converter
...
# Conflicts:
# esphome/platformio/library.py
# tests/unit_tests/test_platformio_library.py
2026-08-23 22:25:22 -05:00
J. Nick Koston
5f6a910e2d
[core] Harden the shared library converter ( #18685 )
2026-08-23 22:24:12 -05:00
J. Nick Koston
7a715ee583
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 22:02:12 -05:00
J. Nick Koston
d8dc1dc70e
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 22:02:12 -05:00
J. Nick Koston
5479752da6
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 22:02:12 -05:00
J. Nick Koston
b0e4711cc3
Merge remote-tracking branch 'origin/esp8266-native-converter-hardening' into esp8266-native-converter-hardening
2026-08-23 22:01:59 -05:00
J. Nick Koston
d744a98f5b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 22:00:34 -05:00
J. Nick Koston
a03945bbfb
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 22:00:34 -05:00
J. Nick Koston
bc2b4bd381
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 22:00:34 -05:00
J. Nick Koston
f8acaab6c1
Merge remote-tracking branch 'origin/dev' into esp8266-native-converter-hardening
...
# Conflicts:
# script/determine-jobs.py
# tests/script/test_determine_jobs.py
2026-08-23 22:00:22 -05:00
J. Nick Koston
5f2b8f7251
Type LINK_FLAGS in the gate, skip malformed transitive deps, escape quotes in zephyr CMake entries
2026-08-23 21:59:22 -05:00
J. Nick Koston
d80d2c7034
Tolerate malformed repository/description metadata instead of crashing
2026-08-23 21:59:22 -05:00
J. Nick Koston
1f5152892c
Give the fake env real membership, widen the manifest gate, route zephyr through the shared lexer
2026-08-23 21:59:22 -05:00
J. Nick Koston
89671f9e0d
Normalize captured CPPDEFINES to a CppDefine named tuple at capture time
2026-08-23 21:59:22 -05:00
J. Nick Koston
c6f9153e63
Route captured LINKFLAGS to the link line and make Prepend a real front-insert
2026-08-23 21:59:22 -05:00
J. Nick Koston
aa3268a6d8
Match SCons' remaining CPPDEFINES spellings, drop dead test scaffolding
...
A bare 2-tuple is one name=value pair (not -DFOO -D1), a dict maps
names to values, and a None value is a bare define, per processDefines.
The unused caplog_at_info helper and the progress kwarg the download
stubs declared ahead of their PR are gone.
2026-08-23 21:59:22 -05:00
J. Nick Koston
879cbf6264
Cover env access warnings and the unmodelled-subscript degrade
2026-08-23 21:59:22 -05:00
J. Nick Koston
4da8868510
Quote CPPDEFINES, warn on env access, degrade unmodelled subscripts, realify InvalidLibrary
...
CPPDEFINES joins the quoted buckets (a spaced define no longer splits
across tokens) and its tuple branch validates the pair elements. The
fake env warns on attribute access rather than call, so hasattr/
truthiness branches are diagnosable, with dunder probes excluded; an
unmodelled subscript warns and returns '' instead of a KeyError
discarding the whole capture. Malformed platforms/frameworks values
raise plain InvalidLibrary, giving the non-platform warning branches a
real producer, and their tests use real manifests instead of
monkeypatched raisers. The version-less dependency drop moves to debug:
bundled names (Wire, SPI) made it per-build noise nobody can act on.
2026-08-23 21:59:22 -05:00
J. Nick Koston
df76fc6fba
Trim comments and docstrings
2026-08-23 21:59:22 -05:00
J. Nick Koston
0d75f597b3
Harden the shared library converter
...
Split out of #18662 : the converter/manifest hardening without the
download parallelization, which stays there.
The PIO extra-script shim moves from espidf/ to platformio/ and gains
type checks for every manifest field, capture of the Append variants and
CPPPATH, warn-once diagnostics for unmodelled env reads, and uniform
shlex quoting so captured values survive the lex_build_flags round-trip.
The dependency walk normalizes every spelling PIO accepts, splits the
routine cross-platform skip (IncompatiblePlatform) from real manifest
problems, validates manifest shape once, and the shared flag lexer
warns and drops trailing or empty glued arguments.
2026-08-23 21:59:22 -05:00
J. Nick Koston
9974ad97fa
[core] Extract the shared idedata and size-summary helpers into build_helpers ( #18661 )
2026-08-23 21:59:19 -05:00
Jesse Hills
c8ebe461d1
[ci] Skip CodSpeed benchmarks on beta and release pull requests ( #18703 )
2026-08-24 14:11:35 +12:00
J. Nick Koston
936bc708af
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 21:10:46 -05:00
J. Nick Koston
13dcf54a43
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 21:10:46 -05:00
J. Nick Koston
5bccc41ca3
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 21:10:46 -05:00
J. Nick Koston
5ba31dcccb
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 21:10:45 -05:00
J. Nick Koston
3fe4e255d8
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 21:10:35 -05:00
Jesse Hills and J. Nick Koston
de1361ac0e
[core] Add type annotations to component Python ( #18697 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-23 20:50:27 -05:00
J. Nick Koston
d877fb021c
[time] Remove C++ POSIX TZ string parser ( #18383 )
2026-08-24 13:24:00 +12:00
3c56b9e66e
[wifi] Share the scan list dedupe helper with improv_serial ( #18612 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-24 01:05:35 +00:00
J. Nick Koston
67608f9386
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 19:38:32 -05:00
Bonne Eggleston
1ceaf699c2
[modbus_controller] Rename custom_command to custom_pdu; reject address 0; retire skip_updates ( #18652 )
2026-08-23 19:33:53 -05:00
J. Nick Koston
5aaf5e8150
Parametrize the build-info staleness test
2026-08-23 19:33:08 -05:00
J. Nick Koston
5ce8c68df5
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 19:30:46 -05:00
J. Nick Koston
412b7a8b99
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 19:30:46 -05:00
J. Nick Koston
e594888176
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
...
# Conflicts:
# esphome/platformio/library.py
2026-08-23 19:30:35 -05:00
J. Nick Koston
6bdd8b1163
Type LINK_FLAGS in the gate, skip malformed transitive deps, escape quotes in zephyr CMake entries
2026-08-23 19:30:02 -05:00
J. Nick Koston
d75f85b089
[network] Add tcp_send_buffer option ( #18610 )
2026-08-23 19:23:08 -05:00
J. Nick Koston and Jesse Hills
34c1a009b6
[core] Use filter_source_files_from_defines in api, socket and ethernet ( #18674 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-24 00:20:00 +00:00
J. Nick Koston
06e3525f82
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 18:58:59 -05:00
J. Nick Koston
476ec16a3d
Split the AS and ASPP source kinds to match SCons
2026-08-23 18:58:48 -05:00
c9e91be35f
[web_server_idf] Skip multipart parser sources when OTA upload is disabled ( #18534 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-23 23:45:26 +00:00
J. Nick Koston
d9b3536e9f
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 18:45:14 -05:00
J. Nick Koston
0ed990e311
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 18:45:14 -05:00
J. Nick Koston
69d997521f
Guard the bar writes, narrow the cache probe, make a total prefetch failure loud
2026-08-23 18:45:02 -05:00
J. Nick Koston
31afd94a30
[noise] Declare libsodium as a direct dependency ( #18692 )
2026-08-23 23:35:45 +00:00
J. Nick Koston
6f7b9a1482
[gpio] Fix linker error when binary sensor only uses expander pins ( #18698 )
2026-08-24 11:31:48 +12:00
J. Nick Koston
4affd574ac
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 18:31:08 -05:00
J. Nick Koston
4840740032
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
...
# Conflicts:
# esphome/writer.py
2026-08-23 18:31:05 -05:00
J. Nick Koston
6c23ad661d
[bluetooth_proxy] Warn once per transaction when the TCP buffer is congested ( #18605 )
2026-08-24 11:30:11 +12:00
J. Nick Koston
ae5e5b3011
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 18:30:06 -05:00
J. Nick Koston
3ab464c345
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 18:30:06 -05:00
J. Nick Koston
b74de2dfa2
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 18:30:06 -05:00
J. Nick Koston
41171e61d1
[core] Keep str_contains_ignore_case needle literals in flash on ESP8266 ( #18574 )
2026-08-24 11:29:05 +12:00
J. Nick Koston
7ea8892e0a
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 18:20:45 -05:00
J. Nick Koston
dce979245d
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 18:20:45 -05:00
J. Nick Koston
6e65634408
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 18:20:45 -05:00
J. Nick Koston
6300e9b72e
Tolerate malformed repository/description metadata instead of crashing
2026-08-23 18:20:43 -05:00
J. Nick Koston
bdf8dec028
[i2s_audio] Skip SPDIF speaker sources when spdif_mode is off ( #18676 )
2026-08-24 11:16:03 +12:00
J. Nick Koston
a872626fba
[esp32_ble] Skip ble_advertising.cpp when advertising is not used ( #18679 )
2026-08-24 11:15:54 +12:00
J. Nick Koston
00bdbf8ed1
[uart] Skip uart_debugger.cpp when no debug block is configured ( #18678 )
2026-08-24 11:15:21 +12:00
J. Nick Koston
cb4dd32e19
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 18:15:04 -05:00
J. Nick Koston
6381ed97b9
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 18:15:04 -05:00
J. Nick Koston
786e9ef278
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
...
# Conflicts:
# esphome/platformio/library.py
2026-08-23 18:14:53 -05:00
J. Nick Koston
25fb3983cb
[mqtt] Skip entity sources for entity types not in the config ( #18677 )
2026-08-24 11:14:40 +12:00
J. Nick Koston
4510f10491
[core] Treat a malformed build_info.json as stale instead of crashing ( #18669 )
2026-08-24 11:13:57 +12:00
J. Nick Koston
0ecc7045fa
[core] Parse the common on/off spellings in boolean env vars ( #18667 )
2026-08-24 11:13:34 +12:00
J. Nick Koston
5cc1f001fa
[light] Skip light_json_schema.cpp when json is not used ( #18675 )
2026-08-24 11:12:58 +12:00
J. Nick Koston
24ce2195da
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 18:12:27 -05:00
J. Nick Koston
d5fe45db66
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 18:12:27 -05:00
J. Nick Koston
a027d06231
Give the fake env real membership, widen the manifest gate, route zephyr through the shared lexer
2026-08-23 18:12:14 -05:00
J. Nick Koston
76caadc594
[noise] Add shared noise component and move api noise primitives ( #18490 )
2026-08-24 11:03:44 +12:00
Jesse Hills
7d34efecf2
Merge branch 'release' into dev
2026-08-24 10:37:28 +12:00
Jesse Hills
c4096d44d8
Merge pull request #18696 from esphome/bump-2026.8.1
...
2026.8.1
2026-08-24 10:37:06 +12:00
J. Nick Koston
8f7534f39a
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 17:27:06 -05:00
J. Nick Koston
6bac1ed950
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 17:27:05 -05:00
J. Nick Koston
57241e40b8
Make failure_reason public now that two modules import it, cover interrupt() on a finished bar
2026-08-23 17:26:47 -05:00
J. Nick Koston
76ddbe5ebd
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 17:17:59 -05:00
J. Nick Koston
81d9b943aa
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 17:17:59 -05:00
J. Nick Koston
28f0a7b155
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 17:17:59 -05:00
J. Nick Koston
531bd8ec62
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 17:17:59 -05:00
J. Nick Koston
40e6e406d7
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 17:17:52 -05:00
J. Nick Koston
6cfbe5b166
Normalize captured CPPDEFINES to a CppDefine named tuple at capture time
2026-08-23 17:15:29 -05:00
J. Nick Koston
b738b36a39
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 17:08:16 -05:00
J. Nick Koston
ac66e3a96c
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 17:08:16 -05:00
J. Nick Koston
e7fc3937bf
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 17:08:16 -05:00
J. Nick Koston
70f4555ec8
Route captured LINKFLAGS to the link line and make Prepend a real front-insert
2026-08-23 17:08:04 -05:00
J. Nick Koston
5f20ddb630
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:54:56 -05:00
J. Nick Koston
6cfb915aeb
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:54:56 -05:00
J. Nick Koston
04a44d6e63
Let ProgressBar own the mid-row interrupt, share the part-file naming, fold duplicate except arms
2026-08-23 16:54:33 -05:00
J. Nick Koston
cb10904fa3
Keep the combined bar steady during a backoff sleep
2026-08-23 16:49:54 -05:00
J. Nick Koston
89e5ba00de
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:35:58 -05:00
J. Nick Koston
81b1678498
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:35:56 -05:00
J. Nick Koston
ba0d9e77db
Never log a blank prefetch reason, keep the download error over a tick failure
...
Both prefetch warning loops format through _failure_reason so a
message-less exception cannot log blank. A bar-frame write failure in
the failure path cannot displace the download error, the failure list
is annotated BaseException (cancellations are entries too), the Ctrl-C
docstring notes an in-progress extraction runs to completion, and the
wave-prefetch docstring carries the superseded-sibling caveat.
2026-08-23 16:35:48 -05:00
J. Nick Koston
330f070921
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:31:12 -05:00
J. Nick Koston
f6ae5e4892
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:31:10 -05:00
J. Nick Koston
b0b174f3e2
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:31:08 -05:00
J. Nick Koston
d8857080f0
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:31:06 -05:00
J. Nick Koston
c285af3857
Cover the Flash line through the shared bar
2026-08-23 16:31:03 -05:00
J. Nick Koston
d7d236c6bc
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:25:22 -05:00
J. Nick Koston
de00530c0e
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:25:20 -05:00
J. Nick Koston
acf5ce718c
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:25:18 -05:00
J. Nick Koston
5904928f0c
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:25:16 -05:00
J. Nick Koston
dceeee69d3
Restore the size summary to its dev shape
...
The defensive spiral (#18668 , closed) guarded inputs that cannot occur:
gen_esp32part validates partitions.csv before a build can succeed, and
esp_idf_size.json's realistic failures do not produce the handled
shapes. This PR's real change stands alone again: the bar moves to
build_helpers as print_size_line, with dev behavior everywhere else.
2026-08-23 16:25:11 -05:00
Jesse Hills
68f3a6b9a5
Bump version to 2026.8.1
2026-08-24 09:19:29 +12:00
J. Nick Koston
662bf7d7f0
[esp32_ble_tracker] Scan at the default window while a GATT connection is active ( #18609 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
0d71ab8efb
[api] Fix loop stall that triggers the task watchdog when entity list sends block ( #18577 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
4ce4768ebd
[core] Retry transient network errors when downloading external files ( #18538 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
fb13327922
[esp32] Report abort and task watchdog panics correctly in crash handler ( #18575 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
4c62420f1b
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
ca3f31643f
[esp8266] Don't report stale crash state after hardware WDT resets ( #18597 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
d770004e0e
[esp32_ble] Log connection parameter update results ( #18607 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
b28efcd545
[bk72xx_ble] Block BK7238 until the LibreTiny bonding partition fix lands ( #18649 )
2026-08-24 09:19:28 +12:00
esphome[bot]
6b6d27f905
Bump bundled esphome-device-builder to 1.12.4 ( #18651 )
2026-08-24 09:19:28 +12:00
esphome[bot]
603c3539a3
Bump bundled esphome-device-builder to 1.12.3 ( #18601 )
2026-08-24 09:19:28 +12:00
Jonathan Swoboda
f248a85b51
[esp32_hosted] Fire on_update_available trigger when update is detected ( #18591 )
2026-08-24 09:19:28 +12:00
5a3d7e3292
[emontx] Fix sensor state_class defaults not being applied correctly ( #17610 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-24 09:19:28 +12:00
J. Nick Koston
c6d329db64
[espnow] Fix dump_config crash when enable_on_boot is false ( #18572 )
2026-08-24 09:19:28 +12:00
esphome[bot]
bdb203d742
Bump bundled esphome-device-builder to 1.12.2 ( #18573 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
f509516d60
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
4c856949c2
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-24 09:19:27 +12:00
esphome[bot]
c90a5f4cff
Bump bundled esphome-device-builder to 1.12.1 ( #18541 )
2026-08-24 09:19:27 +12:00
Markus Häll
964fc1ef3f
[wifi] Take the lwIP core lock around sntp_servermode_dhcp() ( #18511 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
03c7d3b343
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:17:47 -05:00
J. Nick Koston
d405db1268
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:17:45 -05:00
J. Nick Koston
8cac10d319
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:17:43 -05:00
J. Nick Koston
030a3b7ab3
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:17:41 -05:00
J. Nick Koston
dfc26e9f09
Mirror the named-file arm and tightened checks
2026-08-23 16:17:37 -05:00
J. Nick Koston
98f138f6b2
[esp32_ble_tracker] Scan at the default window while a GATT connection is active ( #18609 )
2026-08-24 09:16:01 +12:00
J. Nick Koston
4f9941decb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:12:01 -05:00
J. Nick Koston
385681121f
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:11:59 -05:00
J. Nick Koston
c395861fa3
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:11:57 -05:00
J. Nick Koston
30b2bbfe3a
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:11:55 -05:00
J. Nick Koston
3af17d5c92
Mirror the named missing-table raise
2026-08-23 16:11:52 -05:00
J. Nick Koston
72d6864938
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:09:48 -05:00
J. Nick Koston
89ffacaffb
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:09:46 -05:00
J. Nick Koston
6eff668dba
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:09:44 -05:00
J. Nick Koston
350202efa6
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:09:42 -05:00
J. Nick Koston
14388c859a
Mirror the backstop-ownership trim from the standalone
2026-08-23 16:09:26 -05:00
J. Nick Koston
7061bd7e70
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 16:06:48 -05:00
J. Nick Koston
fe274653bd
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 16:06:46 -05:00
J. Nick Koston
7beb0078c2
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 16:06:44 -05:00
J. Nick Koston
e26dbb6d75
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 16:06:42 -05:00
J. Nick Koston
7aa0f30ceb
Mirror the unreachable-arm removal from the standalone
2026-08-23 16:06:38 -05:00
J. Nick Koston
438a4ddc14
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 15:59:01 -05:00
J. Nick Koston
5a749c4b5d
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 15:58:59 -05:00
J. Nick Koston
3de58dae99
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 15:58:57 -05:00
J. Nick Koston
fd2971bd70
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 15:58:55 -05:00
J. Nick Koston
8a9bb7741a
Mirror the truncated-size-report classification
2026-08-23 15:58:52 -05:00
J. Nick Koston
393dabadf8
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 15:52:30 -05:00
J. Nick Koston
56dc9124ab
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 15:52:28 -05:00
J. Nick Koston
92b655c5a0
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 15:52:26 -05:00
J. Nick Koston
c474421399
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 15:52:24 -05:00
J. Nick Koston
ca611a3159
Mirror the size-summary visibility refinements from the standalone
...
Corrupt shapes at any level warn as malformed while a simply-absent
DRAM/DIRAM region stays at debug, the backstop warning carries its
traceback, and the image_size warning names its file.
2026-08-23 15:51:30 -05:00
J. Nick Koston
6dbef0d0bb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 15:45:46 -05:00
J. Nick Koston
832c6feecc
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 15:45:44 -05:00
J. Nick Koston
41b0fe6747
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 15:45:42 -05:00
J. Nick Koston
e580e267ce
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 15:45:40 -05:00
J. Nick Koston
d3590ffd7c
Port the standalone size-summary hardening into the chain copy
...
The full #18668 state, adapted to the shared bar: _ram_bar/_flash_bar
return validated (used, total) pairs printed through print_size_line,
the partition parser returns None for legitimate absence and raises
only for a broken table, skips follow the warn/debug visibility rule,
and run_compile passes the table path unconditionally. Ported now so
the merge-time conflict resolves itself; the chain-only exact-format
and RAM-vs-Flash isolation tests stay.
2026-08-23 15:45:36 -05:00
J. Nick Koston
9179fe26ce
[api] Fix loop stall that triggers the task watchdog when entity list sends block ( #18577 )
2026-08-24 08:38:19 +12:00
J. Nick Koston
54429bcdfb
Name the ldscript key, warn when a pre-2.4.2 core cannot honor it, pin the rule
...
KEY_LDSCRIPT replaces the bare literal at both the table entry and the
lookup, so a typo cannot silently fall back to the layout-moving
default; the regeneration recipe notes that overrides must survive a
refresh; a board pinning an override on an Arduino core <= 2.4.2 warns
that the layout cannot be honored; and board_ld_script gains the test
pinning d1_wroom_02's shipped layout and the size defaults.
2026-08-23 15:27:36 -05:00
J. Nick Koston
e6c49e2bd9
[core] Retry transient network errors when downloading external files ( #18538 )
2026-08-24 08:25:39 +12:00
J. Nick Koston
8018a0d930
Cover the bar-less logging guard and the uncancelled backoff slice
2026-08-23 15:25:29 -05:00
J. Nick Koston
20920e0971
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 15:09:05 -05:00
J. Nick Koston
81be569a85
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 15:09:03 -05:00
J. Nick Koston
641c80b193
Use the caplog fixture where the deleted helper was
2026-08-23 15:09:00 -05:00
J. Nick Koston
8170cd3d96
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 15:06:44 -05:00
J. Nick Koston
e2eae002e6
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 15:06:42 -05:00
J. Nick Koston
065867f815
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 15:06:40 -05:00
J. Nick Koston
5aebd7cb41
Match SCons' remaining CPPDEFINES spellings, drop dead test scaffolding
...
A bare 2-tuple is one name=value pair (not -DFOO -D1), a dict maps
names to values, and a None value is a bare define, per processDefines.
The unused caplog_at_info helper and the progress kwarg the download
stubs declared ahead of their PR are gone.
2026-08-23 15:05:43 -05:00
d84293931b
[online_image] Support image format auto-detection ( #16337 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-23 19:58:01 +00:00
J. Nick Koston
6497ca1496
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 14:42:19 -05:00
J. Nick Koston
759ddfc91d
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 14:42:17 -05:00
J. Nick Koston
062c542c36
Give worker log records their own line, harden the cancellation sentinel
...
A logging filter installed for the batch's duration ends a partial bar
row (under the bar's lock) before any record is emitted, so a mirror
retry warning from a worker is no longer overwritten by the next CR
frame. The Ctrl-C sentinel derives from BaseException so a broad
except Exception in the download layers cannot convert an abort into a
retry, an abandoned job is reported like a failure instead of reading
as a completed download, and the mirror-sweep backoff sleeps through
the cancellation tick so a Ctrl-C during a retry window aborts at the
boundary instead of after it. The docstring states the parked-socket
worst case.
2026-08-23 14:42:00 -05:00
Boris Krivonog
2c32ac2221
[mitsubishi_cn105] Mark configurable classes as final ( #18272 )
2026-08-23 19:40:08 +00:00
J. Nick Koston
d23e9a205a
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 14:31:26 -05:00
J. Nick Koston
03a443c2b7
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 14:31:24 -05:00
J. Nick Koston
0c97e2b354
Route single-archive waves through the batch runner
...
A dependency chain (api -> noise-c -> libsodium) discovers one archive
per wave, so the <2 gate sent every chained download through the legacy
per-file path. Sized registry archives now always use the batch runner:
one download method, one bar; the per-file path remains only for
unknown-size, git, and local sources.
2026-08-23 14:31:18 -05:00
J. Nick Koston
4803a92554
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 13:57:11 -05:00
J. Nick Koston
3a35c75ec1
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 13:57:09 -05:00
J. Nick Koston
8536d54998
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 13:57:07 -05:00
J. Nick Koston
10bccf3fc0
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-converter-hardening
2026-08-23 13:57:05 -05:00
J. Nick Koston
b070d1631c
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 13:57:03 -05:00
J. Nick Koston
abcfaa1810
Share the per-board ldscript rule via boards.board_ld_script
...
One source of truth for the PlatformIO pinning and the native
generator's fallback, so the per-board rule cannot drift.
2026-08-23 13:54:22 -05:00
J. Nick Koston
c822b80c95
Cover env access warnings and the unmodelled-subscript degrade
2026-08-23 13:49:03 -05:00
J. Nick Koston
ae8aa3fee9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 13:36:08 -05:00
J. Nick Koston
ce0a0da42a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 13:36:06 -05:00
J. Nick Koston
2199fcc851
Restore the malformed-manifest raises lost in the merge resolution
2026-08-23 13:35:52 -05:00
J. Nick Koston
554e19ccdb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 13:35:09 -05:00
J. Nick Koston
9662fea8b9
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 13:35:07 -05:00
J. Nick Koston
b4031dc53a
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
...
# Conflicts:
# esphome/platformio/library.py
2026-08-23 13:35:04 -05:00
J. Nick Koston
eb958bd0a0
Quote CPPDEFINES, warn on env access, degrade unmodelled subscripts, realify InvalidLibrary
...
CPPDEFINES joins the quoted buckets (a spaced define no longer splits
across tokens) and its tuple branch validates the pair elements. The
fake env warns on attribute access rather than call, so hasattr/
truthiness branches are diagnosable, with dunder probes excluded; an
unmodelled subscript warns and returns '' instead of a KeyError
discarding the whole capture. Malformed platforms/frameworks values
raise plain InvalidLibrary, giving the non-platform warning branches a
real producer, and their tests use real manifests instead of
monkeypatched raisers. The version-less dependency drop moves to debug:
bundled names (Wire, SPI) made it per-build noise nobody can act on.
2026-08-23 13:34:19 -05:00
J. Nick Koston
2da0319eaa
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 13:17:14 -05:00
J. Nick Koston
c376d32db4
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 13:17:12 -05:00
J. Nick Koston
59fc108aa7
Cover the prefetch blanket guard
2026-08-23 13:17:08 -05:00
J. Nick Koston
a272ca9e17
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 13:09:53 -05:00
J. Nick Koston
e40537cc34
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 13:09:53 -05:00
J. Nick Koston
9d761102e5
Size the prefetch from the registry, fold the batch API, guard the prefetch
...
The registry response already carries each package file's size, so the
combined bar is sized from URLSource instead of a HEAD sweep; the probe,
its all-or-nothing fallback, and its duplicate Content-Length parsing are
gone, and archives without a reported size simply stay on the sequential
path. run_batch_downloads now takes (name, size, fetch) jobs and builds
the (now private) progress bar itself, collecting failures from future
results instead of a shared list; both call sites use functools.partial
instead of lambda factories. The prefetch touches only URLSource, so the
progress parameter comes off Source/Git/Local/ConvertedLibrary, and the
wave prefetch is wrapped best-effort like its ESP-IDF twin, which also
dedupes by dest only after the verifiability check. ProgressBar.done()
itself now skips the newline when no frame was drawn or the 100% frame
already ended the line, collapsing the batch wrapper's guard and fixing
the stray blank line after OTA uploads.
2026-08-23 13:08:32 -05:00
J. Nick Koston
1372ec8ad2
Trim the shape-key comment
2026-08-23 13:07:33 -05:00
Bonne Eggleston and Claude
dde6906f98
[modbus_client] Add continuous option to the read and send actions ( #18542 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-23 13:01:34 -05:00
J. Nick Koston
c4ddad0237
Trim comments and docstrings
2026-08-23 12:57:59 -05:00
J. Nick Koston
6d4d9aa1ce
Trim comments and docstrings
2026-08-23 12:57:17 -05:00
J. Nick Koston
caff71c17a
Trim comments and docstrings
2026-08-23 12:56:31 -05:00
J. Nick Koston
8e4c9c31e6
Merge branch 'esp8266-native-converter-hardening' into esp8266-native-library-converter
2026-08-23 12:55:57 -05:00
J. Nick Koston
a478ae4a46
Trim comments and docstrings
2026-08-23 12:55:52 -05:00
J. Nick Koston
bd69eab7fb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 12:33:55 -05:00
J. Nick Koston
5adaee5408
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 12:33:53 -05:00
J. Nick Koston
b903c884fd
Absorb the converter-hardening split ( #18685 ); this PR keeps only the download parallelization
2026-08-23 12:33:21 -05:00
J. Nick Koston
9731c9527a
Harden the shared library converter
...
Split out of #18662 : the converter/manifest hardening without the
download parallelization, which stays there.
The PIO extra-script shim moves from espidf/ to platformio/ and gains
type checks for every manifest field, capture of the Append variants and
CPPPATH, warn-once diagnostics for unmodelled env reads, and uniform
shlex quoting so captured values survive the lex_build_flags round-trip.
The dependency walk normalizes every spelling PIO accepts, splits the
routine cross-platform skip (IncompatiblePlatform) from real manifest
problems, validates manifest shape once, and the shared flag lexer
warns and drops trailing or empty glued arguments.
2026-08-23 12:32:44 -05:00
J. Nick Koston
f595a32434
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 12:15:19 -05:00
J. Nick Koston
1959913347
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 12:15:18 -05:00
J. Nick Koston
035555b24c
Drop an empty glued flag argument at the lex funnel
...
shlex.split('-D ""') left a bare -D that gcc resolves by eating the
next flag; the funnel now warns and drops it for every consumer, which
also retires raise_on_empty_arg_flags, whose staged ESP8266 caller no
longer has anything to catch.
2026-08-23 12:15:04 -05:00
J. Nick Koston
f8de6fe0d1
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 12:05:07 -05:00
J. Nick Koston
5137c3f16b
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 12:05:05 -05:00
J. Nick Koston
ea3ff0e372
Abort in-flight batch downloads on Ctrl-C, make the deferral test hermetic
...
cancel_futures only drops queued jobs, and the non-daemon workers are
joined at interpreter exit, so a Ctrl-C during the ESP-IDF toolchain
fetch waited out every in-flight archive. The tracker each job reports
through now checks a cancellation flag set when the wait raises, so
downloads abort at their next progress tick and the resumable .part
files keep the bytes already fetched.
The wave-deferral test stubs _content_lengths instead of issuing real
HEAD requests that passed only by failing, the dead hasattr branch in
the HEAD-probe test is gone, and the .C suffix comment names the SCons
divergence instead of claiming parity.
2026-08-23 12:04:49 -05:00
J. Nick Koston
1157189b36
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 11:36:56 -05:00
J. Nick Koston
dd7a25b302
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 11:36:54 -05:00
J. Nick Koston
7c0e03f309
Capture the Append variants, warn on unmodelled env reads, quote every lexed bucket
...
Prepend/AppendUnique/PrependUnique write the same captured keys and now
alias Append instead of no-op'ing away a link directory. env.get on an
unmodelled var warns once so a script taking the default branch is
diagnosable. LIBS/LINKFLAGS/CPPFLAGS entries are shlex-quoted like the
path buckets, since each is one argv token in SCons and re-lexing must
not split a spaced value. The HEAD probes follow the happy-eyeballs
convention, and the tool-prefetch backstop keeps its traceback at debug.
2026-08-23 11:36:36 -05:00
J. Nick Koston
4efd308345
[tests] Fix flaky pty log probe test on macOS ( #18681 )
2026-08-23 11:26:55 -05:00
esphome[bot]
f741c274d5
Bump aioesphomeapi from 45.13.1 to 46.0.0 ( #18683 )
2026-08-23 15:55:42 +00:00
J. Nick Koston
4e172a5774
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:48:53 -05:00
J. Nick Koston
e4a54b27ed
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:48:53 -05:00
J. Nick Koston
7b3330d5fe
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-23 10:48:53 -05:00
J. Nick Koston
e681c441d9
Close the residual idedata and size-summary silent-failure findings
...
A list-of-non-dicts compile DB now raises by name inside the best-effort
tuple. The launcher rejection moved into parse_entry itself so no caller
can record ccache as the compiler, and the shape key includes the entry's
directory since relative includes resolve against it. format_bar raises
on a non-positive total so every consumer must handle the meaningless
bar; the espidf summary validates the RAM region by name (a malformed
region can no longer suppress a computable Flash line) and the blanket
backstop logs the traceback at debug. A new test pins that the CI
trigger paths exist on disk, so a rename fails loudly.
2026-08-23 10:48:39 -05:00
J. Nick Koston
8cbb83a06d
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:37:16 -05:00
J. Nick Koston
bac6530203
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:37:14 -05:00
J. Nick Koston
355d4788b8
Assert lexed tokens, not raw flag strings
...
shlex.quote wraps backslash paths on Windows, so the raw emitted strings
are platform-varying; lexing like the consumer does pins the behavior
that matters and passes on both separators.
2026-08-23 10:37:11 -05:00
J. Nick Koston
b8dac2dc89
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:33:02 -05:00
J. Nick Koston
585d818e7a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:33:02 -05:00
J. Nick Koston
80b492f638
Quote emitted -I/-L paths so spaced directories survive re-lexing
...
lex_build_flags shlex-splits build.flags, so an unquoted spaced path
became two garbage tokens; shlex.quote at the emit site round-trips it
back to one.
2026-08-23 10:31:59 -05:00
J. Nick Koston
692bb2a810
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-23 10:16:07 -05:00
J. Nick Koston
4a874a374a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-23 10:16:06 -05:00
J. Nick Koston
54cd17591d
Type-check extraScript, capture CPPPATH, surface version-less dependency drops
...
A non-string extraScript now fails naming the library instead of an opaque
TypeError, matching the hardening on every other manifest field. CPPPATH
joins the captured keys and translates to -I flags anchored like LIBPATH,
since the pipeline already routes -I to include dirs. Version-less
dependency drops log at INFO until the arduino-backend reconciliation
lands, and the wave-deferral comment now claims only what the guard
actually saves.
2026-08-23 10:15:52 -05:00
J. Nick Koston
98b595c95d
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-23 10:13:22 -05:00
J. Nick Koston
e16cfded5d
Merge remote-tracking branch 'origin/dev' into esp8266-native-idedata-helpers
2026-08-23 10:12:45 -05:00
J. Nick Koston
746b294ed7
Harden idedata against non-list compile DBs and stale caches, blanket the size summary
...
A compile DB that parses as valid JSON but is not a list now raises
EsphomeError inside IDEDATA_BEST_EFFORT_ERRORS instead of a TypeError that
fails an already-linked build. Cached idedata is validated on read against
the write path's guarantees (dict shape, no launcher as compiler, include
union present) so caches from older versions regenerate instead of serving
degraded data, and the served copy is re-stamped with the current ELF path.
Response-file shape sentinels key on the output object rather than the
source file, so two objects built from one source keep both include sets.
The size summary mirrors the standalone hardening PR: a blank partition
size cell raises by name, and a blanket guard keeps unexpected nested
shapes from raising past a build that already linked.
2026-08-23 10:12:40 -05:00
J. Nick Koston
cf31c08a5c
[core] Skip copying entity automation and filter sources when unused ( #18602 )
2026-08-23 09:05:04 -05:00
J. Nick Koston
e7574a574b
[ota] Restore lazy flash erase for ESP32 OTA with 64 KiB block erase ( #18580 )
2026-08-23 09:04:48 -05:00
J. Nick Koston
33484108a9
[core] Replace a damaged existing file in write_file_if_changed ( #18665 )
2026-08-23 09:04:24 -05:00
J. Nick Koston
e697a40fda
[core] Register the OTA component in dummy_main like its siblings ( #18666 )
2026-08-23 09:04:06 -05:00
J. Nick Koston
ec6123e0ef
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 23:41:57 -05:00
J. Nick Koston
da3c6dec7f
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 23:41:56 -05:00
J. Nick Koston
cfac36c647
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-22 23:41:56 -05:00
J. Nick Koston
d179f43e7c
Correct the zero-partition comment: the skip fails CI extraction loudly, it does not feed it
2026-08-22 23:41:55 -05:00
J. Nick Koston
327630523c
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 23:23:40 -05:00
J. Nick Koston
0e4f4237fd
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 23:23:40 -05:00
J. Nick Koston
96a74cd217
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-22 23:23:40 -05:00
J. Nick Koston
dc64c93f39
[core] Register the OTA component in dummy_main like its siblings
2026-08-22 23:23:39 -05:00
J. Nick Koston
1b109518f7
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 23:21:06 -05:00
J. Nick Koston
5793a5f08a
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 23:21:06 -05:00
J. Nick Koston
9d0d1b42d5
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-22 23:21:06 -05:00
J. Nick Koston
8230c16f12
Order the launcher strip before the empty guard, never dedupe rsp commands, harden the size summary
2026-08-22 23:21:04 -05:00
J. Nick Koston
905c806009
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 22:58:47 -05:00
J. Nick Koston
42f59f94c9
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 22:58:47 -05:00
J. Nick Koston
35bb8388a2
Defer superseded wave downloads, dedupe tool dests, validate captured buckets, right-size the log levels
2026-08-22 22:58:44 -05:00
J. Nick Koston
6fda5b9a07
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 22:39:48 -05:00
J. Nick Koston
5ac6e2b3c6
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 22:39:47 -05:00
J. Nick Koston
b08026e413
Trigger the IDF infra job on the extraScript shim now that it exists
2026-08-22 22:39:34 -05:00
J. Nick Koston
f6c6708f24
Merge branch 'esp8266-native-idedata-helpers' into esp8266-native-library-converter
2026-08-22 22:39:33 -05:00
J. Nick Koston
48c6948ae8
Guard empty compile commands, refuse a compile DB with no ESPHome TU, share the launcher rejection
2026-08-22 22:39:16 -05:00
J. Nick Koston
e714ef4dfc
Reconcile BOARDS with the generated table: d1_wroom_02 joins with its shipped flash layout
2026-08-22 22:32:26 -05:00
J. Nick Koston
d1f065671e
[http_request] Abort OTA backend when update fails before first write ( #18581 )
2026-08-22 22:21:04 -05:00
J. Nick Koston
e9466ff738
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 22:05:03 -05:00
J. Nick Koston
4d6300b400
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 22:05:03 -05:00
J. Nick Koston
030e79fa5a
Keep the empty-argument flag check next to the lexer that leaves the bare token
2026-08-22 22:04:47 -05:00
J. Nick Koston
02da5c6484
[ethernet] Remove deprecated get_eth_mac_address_pretty() ( #18379 )
2026-08-22 22:02:41 -05:00
J. Nick Koston
b2440cb655
[modbus] Remove deprecated waiting_for_response() ( #18381 )
2026-08-22 22:02:22 -05:00
J. Nick Koston
160d8b8f0c
[web_server_idf] Remove deprecated AsyncWebServerRequest::url() ( #18382 )
2026-08-22 22:02:05 -05:00
J. Nick Koston
8899713ef9
[core] Remove deprecated gamma_correct and gamma_uncorrect ( #18376 )
2026-08-22 22:00:53 -05:00
J. Nick Koston
f3cdefce21
[wifi] Remove deprecated wifi_ssid() ( #18378 )
2026-08-22 22:00:38 -05:00
J. Nick Koston
b115813fbe
[esp32] Report abort and task watchdog panics correctly in crash handler ( #18575 )
2026-08-22 22:00:17 -05:00
J. Nick Koston
ab45ab316a
[core] Remove deprecated entity_base getters ( #18375 )
2026-08-22 22:00:02 -05:00
J. Nick Koston
da9c0bdd14
Merge branch 'esp8266-native-library-converter' into esp8266-native-shared-helpers
2026-08-22 21:59:57 -05:00
J. Nick Koston
5b3a6c05bf
[core] Remove deprecated esp_log_vprintf_ flash-string overload ( #18377 )
2026-08-22 21:59:47 -05:00
J. Nick Koston
a1e6370e8b
[core] Harden the shared library converter and download registry archives in parallel
2026-08-22 21:59:19 -05:00
J. Nick Koston
dada0f2c2b
[core] Extract the shared idedata and size-summary helpers into build_helpers
2026-08-22 21:58:41 -05:00
J. Nick Koston
cd53681787
[wifi] Inline the remaining trivial WiFiAP and WiFiComponent accessors ( #18617 )
2026-08-23 02:51:39 +00:00
J. Nick Koston
a22c2a9768
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 21:41:27 -05:00
J. Nick Koston
18206967a1
Validate captured CPPDEFINES, warn on empty idedata includes, name the idedata consumers
2026-08-22 21:40:57 -05:00
J. Nick Koston
791e2b8204
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 21:27:39 -05:00
J. Nick Koston
d9e18ee982
Support subscript env reads in extra scripts; make the INFO-capture fixture real
2026-08-22 21:27:31 -05:00
J. Nick Koston
d26d3fdc33
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 21:24:06 -05:00
J. Nick Koston
227f5c67e2
Merge remote-tracking branch 'origin/dev' into esp8266-native-shared-helpers
...
# Conflicts:
# tests/unit_tests/test_main.py
2026-08-22 21:23:40 -05:00
J. Nick Koston
044d593f09
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 21:12:36 -05:00
J. Nick Koston
d6d80ee323
Consolidate the batch-download scaffold, share the idedata error set, dedupe compdb tokenizing
2026-08-22 21:12:20 -05:00
J. Nick Koston
f0651e5c9b
[radio_frequency] Inline the trivial make_call helper ( #18645 )
2026-08-22 21:07:34 -05:00
J. Nick Koston
f24b731f95
[infrared] Inline the trivial make_call helper ( #18644 )
2026-08-22 21:07:14 -05:00
J. Nick Koston
01ad424d12
[datetime] Inline the trivial make_call helpers ( #18643 )
2026-08-22 21:07:03 -05:00
J. Nick Koston
435d522683
[text] Inline the trivial Text publish_state forwarding overloads ( #18642 )
2026-08-22 21:06:47 -05:00
J. Nick Koston
a63c3bc0c7
[valve] Inline the trivial Valve and ValveCall accessors ( #18641 )
2026-08-22 21:06:31 -05:00
J. Nick Koston
b83ce91528
[display] Inline the trivial DisplayPage setters and page navigation helpers ( #18639 )
2026-08-22 21:06:03 -05:00
J. Nick Koston
a30238aab6
[wireguard] Inline the trivial Wireguard setters ( #18638 )
2026-08-22 21:05:51 -05:00
J. Nick Koston
47156c9a5b
[mqtt] Inline the trivial MQTT client, component and sensor accessors ( #18637 )
2026-08-22 21:05:39 -05:00
J. Nick Koston
78240c9a46
[sprinkler] Inline the trivial Sprinkler accessors ( #18636 )
2026-08-22 21:04:57 -05:00
J. Nick Koston
5a9f06e584
[thermostat] Inline the trivial ThermostatClimate setters and getters ( #18635 )
2026-08-22 21:04:41 -05:00
J. Nick Koston
ecb007da70
[deep_sleep] Inline the trivial DeepSleepComponent setters ( #18634 )
2026-08-22 21:04:23 -05:00
J. Nick Koston
ad1a4fca36
[version] Inline the trivial VersionTextSensor setters ( #18633 )
2026-08-22 21:04:08 -05:00
J. Nick Koston
832a738588
[switch] Inline the trivial inverted accessors ( #18632 )
2026-08-22 21:03:51 -05:00
J. Nick Koston
fedb3ac5c1
[fan] Inline the trivial Fan call helpers ( #18631 )
2026-08-22 21:03:38 -05:00
J. Nick Koston
cb4e55e444
[cover] Inline the trivial Cover and CoverCall accessors ( #18630 )
2026-08-22 21:03:15 -05:00
J. Nick Koston
3ef5a8e6a4
[water_heater] Inline the trivial visual override setters ( #18629 )
2026-08-22 21:03:07 -05:00
J. Nick Koston
0e915e9b8b
[core] Inline the ESPTime::strftime std::string overload ( #18628 )
2026-08-22 21:02:58 -05:00
J. Nick Koston
dba3b287dd
[api] Inline the trivial APIServer accessors ( #18627 )
2026-08-22 21:02:14 -05:00
J. Nick Koston
ce019f508d
[safe_mode] Inline the trivial set_safe_mode setters ( #18626 )
2026-08-22 21:02:04 -05:00
J. Nick Koston
5c2286cc4a
[climate] Inline the trivial visual override setters ( #18624 )
2026-08-22 21:01:55 -05:00
J. Nick Koston
efc0a94112
[text_sensor] Inline the trivial TextSensor forwarding overloads ( #18623 )
2026-08-22 21:01:42 -05:00
J. Nick Koston
c60062c418
[sensor] Inline the trivial ExponentialMovingAverageFilter setters ( #18622 )
2026-08-22 21:01:28 -05:00
J. Nick Koston
763a1d9371
[select] Inline the trivial Select accessors ( #18621 )
2026-08-22 21:01:16 -05:00
J. Nick Koston
4db1666024
[light] Inline the trivial LightState accessors ( #18620 )
2026-08-22 21:00:59 -05:00
J. Nick Koston
0dc69aab1e
[logger] Inline the trivial Logger accessors ( #18619 )
2026-08-22 21:00:49 -05:00
J. Nick Koston
a282cb095e
[ethernet] Inline the trivial EthernetComponent setters ( #18618 )
2026-08-22 21:00:39 -05:00
J. Nick Koston
259e7182a3
[esp32] Exclude esp_gdbstub from the build by default ( #18604 )
2026-08-22 20:59:55 -05:00
J. Nick Koston
74bdf275d2
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-22 20:58:28 -05:00
J. Nick Koston
14499223fd
[esp8266] Don't report stale crash state after hardware WDT resets ( #18597 )
2026-08-22 20:58:13 -05:00
J. Nick Koston
6aab523dd9
[esp32_ble] Log connection parameter update results ( #18607 )
2026-08-22 20:57:58 -05:00
J. Nick Koston
1f31e51446
[esphome] Inline the trivial OTA port accessors ( #18625 )
2026-08-22 20:57:37 -05:00
J. Nick Koston
c062d0c717
[ota] Log prepare, upload, and total OTA timing in espota2 ( #18582 )
2026-08-22 20:57:13 -05:00
J. Nick Koston
149ca8c954
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 20:01:31 -05:00
J. Nick Koston
2acba9b364
Materialize the tracker mock before the prefetch threads race its creation
2026-08-22 20:01:13 -05:00
J. Nick Koston
36b0b62a8f
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 19:55:33 -05:00
J. Nick Koston
f4bc7dda35
Fault the cache read directly so the unreadable-cache test holds on Windows
2026-08-22 19:55:16 -05:00
J. Nick Koston
cbbc0a8fa9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 19:46:45 -05:00
J. Nick Koston
7d246893be
Surface prefetch failures, harden the idedata and build-info cache reads
2026-08-22 19:46:42 -05:00
J. Nick Koston
dcabaedff1
[bk72xx_ble] Block BK7238 until the LibreTiny bonding partition fix lands ( #18649 )
2026-08-23 11:59:24 +12:00
J. Nick Koston
27aef88077
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 17:10:23 -05:00
J. Nick Koston
bff8bea83e
Degrade garbage Content-Length probes; never prefetch an unverifiable tool archive
2026-08-22 17:10:19 -05:00
J. Nick Koston
bc98ba3b46
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 16:41:52 -05:00
J. Nick Koston
49d060fdfd
Correct the _content_lengths contract docs and pin the unknown-size fallback
2026-08-22 16:41:40 -05:00
J. Nick Koston
2acde317d2
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 16:10:08 -05:00
J. Nick Koston
f2ff1cc986
Keep per-file bars when sizes are unknown; harden the prefetch probes
...
An unknown Content-Length (probe failure, non-2xx, or a CDN omitting it
on HEAD) now skips the parallel prefetch so the sequential downloads
keep their per-file bars, instead of a silent multi-MB batch; the HEAD
helper returns None for unknown, distinct from a genuine zero, and
catches only RequestException. The cache probe logs its failure at
debug. The espidf tool prefetch reads sizes with .get so a missing size
only drops the bar instead of aborting the resumable prefetch. The
idedata warning logs its traceback at debug for parser regressions, and
framework_helpers joins the ESP-IDF infra CI triggers it is imported
by.
2026-08-22 16:10:03 -05:00
J. Nick Koston
4e6a8e297e
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:51:41 -05:00
J. Nick Koston
86ac8f661b
Fold the dependency-entry validation into one helper
...
The name and version checks were duplicated across the dict-shorthand
and list spellings with four identical warnings; _valid_dependency_entry
carries them once.
2026-08-22 15:51:38 -05:00
J. Nick Koston
689861ffc9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:46:47 -05:00
J. Nick Koston
eec01ea793
Diagnosable prefetch failures, Ctrl-C-safe pool, typed dependency versions
...
The library prefetch pool now cancels queued futures on interrupt like
the espidf pool it mirrors, prefetch and HEAD failures log their cause
at debug (a suppressed bar is traceable), and non-2xx HEAD statuses read
as unknown size. normalize_dependencies rejects a non-string version in
both spellings (a container would raise from set.add(); an int fails
opaquely in the registry), and the walk's version-less skip logs the
dependency at debug until the arduino-backend reconciliation lands.
2026-08-22 15:46:38 -05:00
J. Nick Koston
b3f058613c
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:33:40 -05:00
J. Nick Koston
1eda5a8534
Skip already-cached archives in the download prefetch
...
The wave logged 'Downloading N libraries' before checking the
extraction markers, so a warm build announced downloads it never made.
URLSource gains an is_cached probe (best-effort in the prefetch) and a
fully warm wave stays silent.
2026-08-22 15:33:37 -05:00
J. Nick Koston
520bf3f63b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:20:42 -05:00
J. Nick Koston
1cf5df3d59
Merge the espidf parallel-prefetch branch and give library downloads its combined bar
...
Brings in #18513 (BatchDownloadProgress and the download_with_resume
progress callback) and extends the plumbing one level:
download_from_mirrors passes a progress callback to both target kinds,
Source/ConvertedLibrary.download thread it through, and the library
wave prefetch draws one combined bar sized by parallel HEAD requests
(no sizes, no bar). The thread-local bar suppression this replaces is
removed; a batch caller passing a tracker also owns the messaging, so
the per-file Downloading line only prints for solo downloads.
2026-08-22 15:19:58 -05:00
J. Nick Koston
91836a8c69
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 15:03:20 -05:00
J. Nick Koston
f4482275cb
Pin sortedness on a nested fixture in the comment-order test
2026-08-22 15:03:07 -05:00
J. Nick Koston
f599e37375
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:54:57 -05:00
J. Nick Koston
fd7e340e81
Type-hint the to_code test stub
2026-08-22 14:54:39 -05:00
J. Nick Koston
84a8ac3772
Use a docstring instead of pass in the to_code test stub
2026-08-22 14:54:24 -05:00
J. Nick Koston
910147139a
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:52:39 -05:00
J. Nick Koston
4a459e3d0d
Lift the remaining function-local imports in test_main to top level
2026-08-22 14:52:38 -05:00
J. Nick Koston
35a1136bea
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:49:41 -05:00
J. Nick Koston
3b091676bf
Drop the unreachable nameless-dependency check in the walk
...
normalize_dependencies guarantees every entry carries a non-empty
string name, so only the version can be absent.
2026-08-22 14:49:39 -05:00
J. Nick Koston
d7af5f37b6
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:44:17 -05:00
J. Nick Koston
121795fa8d
Trim comment and docstring essays
2026-08-22 14:44:12 -05:00
J. Nick Koston
a2267eb686
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:41:33 -05:00
J. Nick Koston
dbd6f323c0
Extract the build-info staleness check so its branches are testable
...
copy_src_tree is always mocked in the writer tests, so the new
missing/stale/unreadable debug branches were unreachable; the decision
moves into _build_info_stale with a test covering every branch.
2026-08-22 14:41:30 -05:00
J. Nick Koston
3a9a6edc0e
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:37:46 -05:00
J. Nick Koston
11875ec040
Dump the main.cpp config comment with sorted keys
...
voluptuous fills schema defaults in set-iteration order, so the
validated dict's key order changes with the process hash seed; the
unsorted dump churned the comment block in main.cpp and relinked the
firmware on every esphome run for any config using a defaults-heavy
action (logger.log in a button's on_press was enough). Affects the
PlatformIO path identically.
2026-08-22 14:37:42 -05:00
J. Nick Koston
a97b836012
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:31:38 -05:00
J. Nick Koston
afeb1a5ea1
Name the changed source when the writer flags a rebuild
...
Every sources_changed site now logs which file (or which build-info
staleness) triggered it, so a config that relinks on every run can be
diagnosed from one -v compile instead of diffing the build tree.
2026-08-22 14:31:36 -05:00
J. Nick Koston
803eef7de6
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 14:11:02 -05:00
J. Nick Koston
fb06b4d631
Download a wave of registry libraries in parallel
...
The walk now drains its frontier, prefetches the wave's registry
archives with a small thread pool (deduped by URL, progress bars
suppressed per thread since parallel bars would interleave), and then
processes the wave sequentially; the sequential download() call stays
authoritative so failures surface with resume exactly as before. Same
approach as the espidf tool prefetch in #18513 .
2026-08-22 14:10:40 -05:00
J. Nick Koston
a6ca775a48
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 12:46:29 -05:00
J. Nick Koston
65609bb94b
Move the backend-agnostic library hardening down from the arduino backend PR
...
The typed IncompatiblePlatform exception, dependency_is_usable,
warn_properties_depends, the lex_build_flags helper (espidf switches to
it), the normalize_dependencies validation, the manifest shape check,
the component-level drop-warning split, and the SCons case-sensitive
.C/.C++ suffixes all harden the shared converter independently of the
arduino backend, so they belong in this PR; the provides hook and the
version-less reconciliation stay with the backend that needs them.
2026-08-22 12:46:16 -05:00
J. Nick Koston
60cf44de3b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 12:15:38 -05:00
J. Nick Koston
f71867ed2d
Merge remote-tracking branch 'origin/dev' into esp8266-native-shared-helpers
2026-08-22 12:15:30 -05:00
J. Nick Koston
f08e06f574
Trim comment essays and hoist function-local test imports
2026-08-22 11:35:35 -05:00
J. Nick Koston
27f4db8458
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-22 11:34:57 -05:00
J. Nick Koston
e99e0cc8b8
Trim comment essays and hoist function-local test imports
2026-08-22 11:34:32 -05:00
Oliver Kleinecke and p1ngb4ck
d119ad6c60
[usb_uart] Extract non-final USBUartChannelBase from USBUartChannel ( #17472 )
...
Co-authored-by: p1ngb4ck <p@local>
2026-08-22 10:47:46 -05:00
esphome[bot]
74fc2e367a
Bump bundled esphome-device-builder to 1.12.4 ( #18651 )
2026-08-22 15:42:53 +00:00
Jesse Hills and Jonathan Swoboda
ea10f94376
[core] Add type annotations to component Python (10/11) ( #18347 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-22 10:31:47 -05:00
ef1d77885d
[captive_portal] Show each network once in the scan list ( #17847 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-22 05:04:08 +00:00
Keith Burzinski
dccf55eadc
[remote_transmitter] Use hardware PWM on rtl87xx to fix watchdog crash ( #18579 )
2026-08-21 23:53:16 -05:00
Boris Krivonog and J. Nick Koston
65704e881f
[mitsubishi_cn105] Add Fahrenheit support ( #15488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:52:18 -05:00
Brandon Harvey
a30e82459f
[deep_sleep] Reject wakeup_pin_mode at both levels on BK72xx ( #18615 )
2026-08-21 23:51:19 -05:00
Brandon Harvey
5a300e92f1
[wifi] Inline the trivial WiFiScanResult accessors ( #18613 )
2026-08-22 04:14:56 +00:00
Keith Burzinski and J. Nick Koston
8e9fb0f93c
[remote_transmitter] Fix repeat gap timing on LibreTiny Beken ( #18585 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:10:47 -05:00
J. Nick Koston
4d63564cdd
Phrase the board-table regen comment imperatively
2026-08-21 20:56:27 -05:00
esphome[bot]
11ea819bc7
Bump aioesphomeapi from 45.12.0 to 45.13.1 ( #18600 )
2026-08-21 14:36:47 -05:00
esphome[bot]
abc9098bd8
Bump bundled esphome-device-builder to 1.12.3 ( #18601 )
2026-08-21 14:05:00 -05:00
Kevin Ahrendt
00cffa09a2
[sendspin] Convert tests to package-style includes ( #18588 )
2026-08-21 13:05:07 -05:00
Jesse Hills
aa944456e0
[core] Add type annotations to component Python (6/11) ( #18343 )
2026-08-21 11:11:52 -05:00
Jonathan Swoboda
409d74a48d
[esp32_hosted] Fire on_update_available trigger when update is detected ( #18591 )
2026-08-21 11:53:44 -04:00
7957808f00
[emontx] Fix sensor state_class defaults not being applied correctly ( #17610 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-21 09:57:58 -05:00
J. Nick Koston
d47dc0d992
Pin fingerprint stability and sensitivity behaviorally, note the platform pairing
2026-08-20 22:08:41 -05:00
J. Nick Koston
9624abcd57
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 21:09:42 -05:00
J. Nick Koston
2c229debe8
Best-effort bad encodings, dedupe append warnings, tolerate structurally odd compile DBs
2026-08-20 21:09:38 -05:00
J. Nick Koston
6a0ce046fd
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 20:53:31 -05:00
J. Nick Koston
6b6344b454
Cover the healthy post-compile idedata path
2026-08-20 20:53:30 -05:00
J. Nick Koston
09fd3fb53b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 20:48:32 -05:00
J. Nick Koston
73ab04330e
Treat sys.exit(0) as script success, fail on an unreadable declared script
2026-08-20 20:48:30 -05:00
J. Nick Koston
b8bb4453e0
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 20:46:30 -05:00
J. Nick Koston
91eed262c8
Repr zero-arg script exceptions, surface a None idedata after an IDF build
2026-08-20 20:46:15 -05:00
J. Nick Koston
3063b9067a
State what the fingerprint test actually pins
2026-08-20 20:34:24 -05:00
J. Nick Koston
62c27826ee
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 19:51:27 -05:00
J. Nick Koston
c95e0b90f5
Raise on a traversing extraScript, survive sys.exit in vendored scripts, fix the caveats wording
2026-08-20 19:51:26 -05:00
J. Nick Koston
84a3c39562
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 19:29:28 -05:00
J. Nick Koston
5cf2135038
Cover the warn-once dedup branch
2026-08-20 19:29:27 -05:00
J. Nick Koston
7ad97697b2
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 19:25:45 -05:00
J. Nick Koston
5bd328e6c4
Fail on a declared-but-absent extraScript, warn once per unsupported env method, split and widen tests
2026-08-20 19:25:33 -05:00
J. Nick Koston
5cec72020f
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 19:02:46 -05:00
J. Nick Koston
ef2f16713a
Widen the post-compile idedata guard to every failure the comment promises
2026-08-20 19:02:35 -05:00
J. Nick Koston
12f8b14418
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 18:40:46 -05:00
J. Nick Koston
790c6d6353
Drop the never-hitting parse memo, guard the post-compile idedata refresh, pin the kind map
2026-08-20 18:40:29 -05:00
J. Nick Koston
77fa411f04
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 18:18:07 -05:00
J. Nick Koston
bc6b997350
Restore the lazy shlex import, pin the probe convention, assert the shim diagnostics
2026-08-20 18:17:56 -05:00
J. Nick Koston
52bfc0efb1
[espnow] Fix dump_config crash when enable_on_boot is false ( #18572 )
2026-08-20 18:06:23 -05:00
J. Nick Koston
e20c43520b
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:52:57 -05:00
J. Nick Koston
9b12934307
Reject a launcher compile DB by name before the probe, discard partial script captures, log dropped env keys
2026-08-20 17:52:54 -05:00
J. Nick Koston
f93d46e684
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:29:59 -05:00
J. Nick Koston
d33a097152
Name every skipped size line, best-effort script compile, unusable idedata returns None
2026-08-20 17:29:47 -05:00
guillempages and J. Nick Koston
46f90d0c54
[core] Add portable strcasestr implementation named str_contains_ignore_case ( #18497 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:28:17 -05:00
5177972c04
[runtime_image] keep decoder allocated ( #18488 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:27:44 -05:00
J. Nick Koston
8008eda57f
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 17:12:31 -05:00
J. Nick Koston
466f890e1f
Clean errors for non-string flags, visible size-summary skips, partial extra-script capture
2026-08-20 17:12:19 -05:00
esphome[bot]
ece90ee97b
Bump bundled esphome-device-builder to 1.12.2 ( #18573 )
2026-08-20 16:59:30 -05:00
J. Nick Koston
57b7f03e42
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:54:39 -05:00
J. Nick Koston
4ab2a7ba98
Join flag args per entry like ParseFlags, pin the launcher strip log, record the asm merge decision
2026-08-20 16:54:28 -05:00
J. Nick Koston
65f5c302c5
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:30:26 -05:00
J. Nick Koston
a0f0ad8729
Restore the underscore in test_parse_library_json
2026-08-20 16:30:13 -05:00
J. Nick Koston
51af18cdfb
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:25:48 -05:00
J. Nick Koston
57a9c71da8
Cover the malformed build.flags rejection
2026-08-20 16:25:47 -05:00
J. Nick Koston
3d8a3c6527
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:24:32 -05:00
J. Nick Koston
1483b7c10b
Detect launchers by a closed denylist instead of guessing compiler names
2026-08-20 16:24:21 -05:00
J. Nick Koston
37de984df5
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 16:13:20 -05:00
J. Nick Koston
7fe0847e5c
Update espidf test to the public parse_library_json name
2026-08-20 16:13:19 -05:00
J. Nick Koston
80815f1dc7
Make parse_library_json public alongside its properties sibling
2026-08-20 16:12:52 -05:00
J. Nick Koston
8f5f349e1b
Pin the decoy anchor, guard unselected segments, fingerprint the module source
2026-08-20 16:01:06 -05:00
J. Nick Koston
83b4da1777
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:59:10 -05:00
J. Nick Koston
12c1b15578
Reject malformed build.flags by name and pin the idedata cache-hit path
2026-08-20 15:59:03 -05:00
J. Nick Koston
6a84d67786
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:55:01 -05:00
J. Nick Koston
7a3f700206
Act on bad-compiler detection, atomic logged idedata cache, memoized entry parsing, callable board_mcu
2026-08-20 15:41:39 -05:00
J. Nick Koston
7d9c18a330
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 15:26:38 -05:00
dependabot[bot]
4cfa4893ef
Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 in the docker-actions group ( #18564 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 15:24:28 -05:00
J. Nick Koston
5a4337c240
Share the size line format, derive source extensions from a kind map, close_fds on the ccache probe
2026-08-20 15:21:31 -05:00
dependabot[bot]
edd4a86d14
Bump prek from 0.4.13 to 0.4.14 ( #18563 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 15:02:15 -05:00
Jesse Hills
44dcd82d78
[mipi_spi] Toggle D/C only while holding the SPI bus ( #18529 )
2026-08-21 07:58:11 +12:00
Jesse Hills
12da2140cf
[core] Add type annotations to component Python (11/11) ( #18348 )
2026-08-21 07:57:14 +12:00
Jesse Hills
c006e9804a
[core] Add type annotations to component Python (9/11) ( #18346 )
2026-08-21 07:56:48 +12:00
Jesse Hills and Jonathan Swoboda
6343c11873
[core] Add type annotations to component Python (5/11) ( #18342 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-21 07:56:02 +12:00
J. Nick Koston
375cf95240
Anchor the segment regex, reject unknown segments, and pin real-script fixtures
2026-08-20 14:38:25 -05:00
J. Nick Koston
18e3eac419
Export a surgery fingerprint for linker-script cache stamps
2026-08-20 14:14:32 -05:00
J. Nick Koston
0620ce81c3
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:57:51 -05:00
J. Nick Koston
2564ad0deb
Warn once per non-compiler path, accept versioned compiler names, and pin the trigger table
2026-08-20 13:57:30 -05:00
J. Nick Koston
e3936f500f
Patch exactly the named segments and share the segment-line pattern
2026-08-20 13:44:12 -05:00
J. Nick Koston
cea86989c9
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:42:37 -05:00
J. Nick Koston
e82453e80e
Complete the unit-test package chain so test modules import fully qualified
2026-08-20 13:42:15 -05:00
J. Nick Koston
3eec5085da
Give the format_bar tests a unique basename
2026-08-20 13:39:46 -05:00
J. Nick Koston
57c8648210
Drop the test package init that collides with script/build_helpers.py on the CI path
2026-08-20 13:38:54 -05:00
J. Nick Koston
46fa42fa33
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-20 13:35:42 -05:00
J. Nick Koston
9bd548ba92
Move the extraScript machinery into the platformio package and tidy the extraction
2026-08-20 13:35:07 -05:00
J. Nick Koston
72da2b1ce2
Add the ESP8266 linker-script surgery and board build metadata
2026-08-20 12:53:50 -05:00
J. Nick Koston
ab58f1080a
Cover the tidy-project idedata assembly and hoist its helper import
2026-08-20 12:50:56 -05:00
J. Nick Koston
47942fb166
Note the upstream spelling in the format_bar citation
2026-08-20 12:47:54 -05:00
J. Nick Koston
f326c3f04d
Move the shared helpers into a neutral build_helpers package
2026-08-20 12:43:34 -05:00
J. Nick Koston
3b51ec2ae7
Extract the shared native-build helpers from the ESP-IDF backend
2026-08-20 12:36:42 -05:00
David van 't Wout
2ab09e1a77
[core] Add add_cmake_arg ( #18498 )
2026-08-20 12:30:33 -05:00
J. Nick Koston
a3ea77c2f1
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-20 11:32:15 -05:00
J. Nick Koston
7fe4399b94
[esp32] Grow the default IDF component exclusion list ( #18536 )
2026-08-20 16:11:53 +00:00
Jesse Hills
545f762568
[core] Add type annotations to component Python (8/11) ( #18345 )
2026-08-20 12:08:26 -04:00
Jesse Hills
e83439eaae
[core] Add type annotations to component Python (7/11) ( #18344 )
2026-08-20 12:07:10 -04:00
Jesse Hills
b6a9761dae
[core] Add type annotations to component Python (4/11) ( #18341 )
2026-08-20 10:59:51 -04:00
Jesse Hills
fbe4b39a16
[core] Add type annotations to component Python (3/11) ( #18340 )
2026-08-20 10:58:58 -04:00
Jesse Hills and Jonathan Swoboda
ecca240eef
[core] Add type annotations to component Python (2/11) ( #18339 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-20 14:26:16 +00:00
J. Nick Koston
347a6155f8
[uptime] Skip the timestamp sensor source when no time component is configured ( #18535 )
2026-08-20 10:07:17 -04:00
J. Nick Koston
a8e721abeb
[esp32] Apply IDF component exclusions to native toolchain builds ( #18531 )
2026-08-20 10:03:49 -04:00
J. Nick Koston
2d62ea78d2
[ota] Skip partition-access OTA sources when the feature is disabled ( #18532 )
2026-08-20 10:00:11 -04:00
J. Nick Koston
8ef0f38f4e
[ethernet] Skip the custom W5500 SPI driver for other ethernet types ( #18533 )
2026-08-20 09:59:30 -04:00
Jesse Hills
3c47ab42d6
[core] Add type annotations to component Python (1/11) ( #18338 )
2026-08-20 09:55:15 -04:00
Alar Aun
aafeca5859
[modbus_controller] Brace single-statement log bodies to fix -Wempty-body ( #18543 )
2026-08-20 09:54:28 -04:00
J. Nick Koston
132f494195
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-20 07:59:57 -04:00
esphome[bot]
5e9de7c94b
Bump bundled esphome-device-builder to 1.12.1 ( #18541 )
2026-08-20 00:00:44 -05:00
Markus Häll
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
6f8dbb6fbc
Merge pull request #18527 from esphome/bump-2026.8.0
...
2026.8.0
2026-08-20 14:32:15 +12:00
J. Nick Koston
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
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
e75a7a61fa
Merge pull request #18523 from esphome/bump-2026.8.0b6
...
2026.8.0b6
2026-08-20 10:32:26 +12:00
J. Nick Koston
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
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
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]
4a85c98285
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-20 09:33:03 +12:00
esphome[bot]
2c92a2498e
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-20 09:33:03 +12:00
esphome[bot]
74e22b5ad7
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-20 09:33:03 +12:00
esphome[bot]
e9e77d02a0
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda
7418fcce8d
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda
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
6084314cc9
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
2df953f3d7
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-20 09:33:03 +12:00
Bonne Eggleston and Claude Opus 4.8
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
a99a8f364e
[api] Bump noise-c to 0.1.21 ( #18484 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
200a1644a5
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
9daae377fc
[api] Bump noise-c to 0.1.20 ( #18482 )
2026-08-20 09:33:02 +12:00
J. Nick Koston
28384673f6
Merge branch 'dev' into espidf_parallel_tool_prefetch
2026-08-19 16:32:48 -05:00
J. Nick Koston
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
47da743d11
[ai] Add instructions for concise comments ( #18522 )
2026-08-19 16:09:12 -05:00
J. Nick Koston
b361342bde
Do not end a progress bar that never drew a frame
2026-08-19 15:13:04 -05:00
J. Nick Koston
d34eed6d2d
Merge branch 'dev' into espidf_parallel_tool_prefetch
2026-08-19 14:41:44 -05:00
J. Nick Koston
12238eec3b
Log prefetch failures after the bar, assert on the shared progress instance
2026-08-19 13:57:15 -05:00
J. Nick Koston
fe53ff6b6b
Finish the batch bar, cancel queued archives on Ctrl-C, report known sizes
2026-08-19 13:28:42 -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]
7b7107556f
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-19 12:21:58 -05:00
J. Nick Koston
d0f38d7644
[espidf] Download tool archives in parallel during the install prefetch
2026-08-19 12:03:39 -05:00
J. Nick Koston
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
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-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
dependabot[bot]
9518006724
Bump ruff from 0.16.2 to 0.16.3 ( #18458 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:46:04 -05:00
dependabot[bot]
3d5f6f692f
Bump filelock from 3.32.2 to 3.32.3 ( #18461 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:45:41 -05:00
dependabot[bot]
4712c15c75
Bump github/codeql-action/init from 4.37.6 to 4.37.7 ( #18466 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:42:24 -05:00
dependabot[bot]
9bc72529a6
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/restore-python ( #18462 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:42:08 -05:00
dependabot[bot]
6d20943a9c
Bump esphome/workflows/.github/workflows/stale.yml from 61fd37a044cad4e9aa4303027b2a61b6a34da855 to a1c1485ab46ef41a84a6a9d8abd7fa4b7628fd70 ( #18464 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 15:38:06 -04:00
J. Nick Koston
a3af82867b
[api] Bump noise-c to 0.1.18 ( #18451 )
2026-08-17 14:00:39 -05:00
J. Nick Koston
27483a4101
[core] Retry gh CLI calls on transient network errors in CI scripts ( #18292 )
2026-08-17 13:15:31 -05:00
J. Nick Koston
6d20ebc66b
[socket] Shorten lwip TAG string ( #18450 )
2026-08-17 17:18:43 +00:00
J. Nick Koston
031a038b49
[deep_sleep] Shorten bk72xx TAG string ( #18445 )
2026-08-17 11:56:37 -05:00
J. Nick Koston
f6c7434b2a
[i2c] Shorten platform backend TAG strings ( #18440 )
2026-08-17 11:54:55 -05:00
J. Nick Koston
3d9fecb562
[remote_receiver] Shorten esp32 TAG string ( #18447 )
2026-08-17 11:54:52 -05:00
J. Nick Koston
ebe93e2c68
[bluetooth_connection] Shorten platform TAG strings ( #18449 )
2026-08-17 11:54:35 -05:00
J. Nick Koston
1f4fcead38
[nextion] Shorten upload TAG strings ( #18448 )
2026-08-17 11:54:29 -05:00
J. Nick Koston
1f000ba668
[mqtt] Shorten esp32 backend TAG string ( #18446 )
2026-08-17 11:54:17 -05:00
J. Nick Koston
e0d28d7f5c
[http_request] Shorten platform backend TAG strings ( #18444 )
2026-08-17 11:54:03 -05:00
J. Nick Koston
47a58dd799
[internal_temperature] Shorten platform TAG strings ( #18443 )
2026-08-17 11:53:56 -05:00
J. Nick Koston
37bea1c153
[spi] Shorten platform backend TAG strings ( #18442 )
2026-08-17 11:53:48 -05:00
J. Nick Koston
d1a7b8df8b
[adc] Shorten platform TAG strings ( #18441 )
2026-08-17 11:53:42 -05:00
J. Nick Koston
c01f24553c
[uart] Shorten platform backend TAG strings ( #18439 )
2026-08-17 11:53:29 -05:00
J. Nick Koston
07e8b303b9
[ota] Shorten platform backend TAG strings ( #18438 )
2026-08-17 11:52:56 -05:00
esphome[bot]
ebb0923362
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-16 22:34:00 -05:00
J. Nick Koston
e1c279718f
[ld2420] Drop the setup priority override so setup runs after the UART bus ( #18428 )
2026-08-16 21:57:12 -05:00
J. Nick Koston
cf764740cf
[api] Create the camera image reader lazily ( #18421 )
2026-08-16 21:56:58 -05:00
J. Nick Koston
58d549ed4c
[api] Move NoiseProtocolId off the connection object ( #18420 )
2026-08-16 21:56:37 -05:00
Jesse Hills
6b22d8068d
Merge branch 'beta' into dev
2026-08-17 11:36:10 +12:00
Jesse Hills
443d8f1f28
Merge pull request #18424 from esphome/bump-2026.8.0b4
...
2026.8.0b4
2026-08-17 11:33:27 +12:00
Jesse Hills
1ec21a2245
Bump version to 2026.8.0b4
2026-08-17 10:22:41 +12:00
J. Nick Koston
bb7d4c3630
[esp32] Split crash handler addr2line hint per core ( #18418 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
f42fe9af29
[core] Skip redundant ESP8266 main loop wake posts from ISR context ( #18416 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
0bc2d71370
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs ( #18406 )
2026-08-17 10:22:39 +12:00
luar123
594c12b3d9
[zigbee] bump esp-zigbee-sdk to 2.0.4 ( #18415 )
2026-08-17 10:22:39 +12:00
Jonathan Swoboda
bca72e9b6d
[sensor] Pass NaN through the delta filter again ( #18400 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
ce09504c92
[platformio] Skip ccache when the binary on PATH fails to run ( #18407 )
2026-08-17 10:22:39 +12:00
esphome[bot]
dda4566b9e
Bump bundled esphome-device-builder to 1.11.0 ( #18403 )
2026-08-17 10:22:39 +12:00
Samuel Sieb
46a5665a66
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-17 10:22:39 +12:00
esphome[bot]
9161f74bb1
Bump bundled esphome-device-builder to 1.10.0 ( #18389 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
3f01f9895f
[esp32_hosted] Require ESP-IDF 5.3 or newer ( #18417 )
2026-08-16 12:44:49 -07:00
J. Nick Koston
801a1817b5
[esp32] Split crash handler addr2line hint per core ( #18418 )
2026-08-16 12:44:00 -07:00
J. Nick Koston
32c76ae828
[core] Skip redundant ESP8266 main loop wake posts from ISR context ( #18416 )
2026-08-16 12:43:27 -07:00
J. Nick Koston
c664f5fc95
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs ( #18406 )
2026-08-16 11:06:22 -07:00
luar123
2bc4681fd6
[zigbee] bump esp-zigbee-sdk to 2.0.4 ( #18415 )
2026-08-16 13:33:25 -04:00
Jonathan Swoboda
646501b0ef
[sensor] Pass NaN through the delta filter again ( #18400 )
2026-08-16 12:36:51 -04:00
J. Nick Koston
de3e657d8b
[platformio] Skip ccache when the binary on PATH fails to run ( #18407 )
2026-08-16 08:42:47 -07:00
esphome[bot]
1add726892
Bump bundled esphome-device-builder to 1.11.0 ( #18403 )
2026-08-15 13:36:52 -07:00
Samuel Sieb
5a000cf5e4
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-15 11:16:04 -07:00
Joppy Furr
6ed676fe32
[lvgl] Restore long_press_repeat_time functionality ( #18393 )
2026-08-14 23:14:53 -07:00
esphome[bot]
7cceddb8a3
Bump bundled esphome-device-builder to 1.10.0 ( #18389 )
2026-08-15 01:48:27 +00:00
J. Nick Koston
039b897e7b
[ethernet] Defer clk_mode removal to 2026.11.0 ( #18380 )
2026-08-14 18:45:36 -07:00
J. Nick Koston
b178f74e5d
[core] Save the validated config cache on the first upload or logs run ( #18367 )
2026-08-14 18:45:23 -07:00
Clyde Stubbs
e5224e22ae
[ci] Compare merge-branch base ref against the default branch ( #18385 )
2026-08-15 06:18:22 +10:00
Clyde Stubbs
be66e8b99c
[ci] Disable CodSpeed benchmarks job outside esphome/esphome ( #18372 )
2026-08-15 04:33:47 +10:00
Jesse Hills
4b91c8aff4
Merge branch 'beta' into dev
2026-08-14 23:15:57 +12:00
Jesse Hills
9d7997f55a
Merge pull request #18368 from esphome/bump-2026.8.0b3
...
2026.8.0b3
2026-08-14 22:49:40 +12:00
Jesse Hills
4db47de556
Bump version to 2026.8.0b3
2026-08-14 17:36:56 +12:00
Karl Beecken
c8de632764
[core] fix PYTHONPATH leak ( #18360 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
b794b7b1d1
[core] Restore cv.parse_esphome_version as a deprecated helper ( #18366 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
add18d4e35
[core] Partially revert "Hash entity keys from the raw name to fix collisions" ( #18361 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
02c1810c3a
[core] Load component aliases from a generated registry ( #18335 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
4f3153375a
[ota] Retry uploads that fail from network errors ( #18332 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
1c3a67b5e8
[wifi] Fix ESP8266 crash in cnx_node_search when lwIP transmits after disconnect ( #18333 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
236ff33a09
[esp32_ble] Silence spurious warnings for local key GAP events ( #18359 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
7c07fb48c5
[esp32_ble_tracker] Fix missed BLE advertisements with WiFi on ESP-IDF 5.5.5 ( #18356 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
d72bab79d7
[web_server_base] Stop deleting the web server on captive portal teardown ( #18324 )
2026-08-14 17:36:54 +12:00
Karl Beecken
617e2ec1e0
[core] fix PYTHONPATH leak ( #18360 )
2026-08-14 17:23:34 +12:00
J. Nick Koston
1afac0312d
[core] Restore cv.parse_esphome_version as a deprecated helper ( #18366 )
2026-08-14 17:22:22 +12:00
J. Nick Koston
b05465145f
[core] Add preference key stability integration test ( #18364 )
2026-08-13 21:14:30 -05:00
dependabot[bot]
990fc402fd
Bump bleak from 2.1.1 to 3.0.2 ( #16246 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 20:24:02 -05:00
J. Nick Koston
dd51624fbb
[core] Partially revert "Hash entity keys from the raw name to fix collisions" ( #18361 )
2026-08-13 20:06:48 -05:00
dependabot[bot]
45a056e337
Bump platformdirs from 4.11.1 to 4.11.2 ( #18363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 18:54:51 -05:00
dependabot[bot]
37782f7206
Bump prek from 0.4.12 to 0.4.13 ( #18362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 18:54:37 -05:00
J. Nick Koston
945c2458b3
[core] Load component aliases from a generated registry ( #18335 )
2026-08-13 13:31:19 -05:00
J. Nick Koston
7420d23867
[ota] Retry uploads that fail from network errors ( #18332 )
2026-08-13 13:31:06 -05:00
J. Nick Koston
191686c5b3
[wifi] Fix ESP8266 crash in cnx_node_search when lwIP transmits after disconnect ( #18333 )
2026-08-13 13:30:53 -05:00
J. Nick Koston
137351fa8d
[esp32_ble] Silence spurious warnings for local key GAP events ( #18359 )
2026-08-13 13:27:01 -05:00
J. Nick Koston
db5173697a
[esp32_ble_tracker] Fix missed BLE advertisements with WiFi on ESP-IDF 5.5.5 ( #18356 )
2026-08-13 13:22:48 -05:00
c7940382a9
[const] move CONF_LABEL to components/const ( #18354 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-13 14:18:22 -04:00
esphome[bot]
87045ab9c0
Bump aioesphomeapi from 45.10.1 to 45.10.2 ( #18357 )
2026-08-13 11:14:14 -05:00
Oliver Kleinecke and Oliver Kleinecke
f1c4086778
[const] Move CONF_SLOT to components/const ( #18350 )
...
Co-authored-by: Oliver Kleinecke <p1ngb4ck@users.noreply.github.com >
2026-08-13 23:36:11 +12:00
dependabot[bot] and Jonathan Swoboda
f337d0acff
Bump pylint from 4.0.6 to 4.0.7 ( #18320 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-13 02:13:29 +00:00
J. Nick Koston
9cc05b30d4
[web_server_base] Stop deleting the web server on captive portal teardown ( #18324 )
2026-08-12 21:09:01 -05:00
Jesse Hills
e0b68c4d6d
Merge branch 'beta' into dev
2026-08-13 14:06:46 +12:00
Jesse Hills
9c3407cfdd
Merge pull request #18334 from esphome/bump-2026.8.0b2
...
2026.8.0b2
2026-08-13 14:06:28 +12:00
Jesse Hills
d3e27054f6
Bump version to 2026.8.0b2
2026-08-13 13:30:47 +12:00
J. Nick Koston
bd58b5c8b3
[core] Retry framework downloads on transient network errors ( #18330 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
c1a326f32e
[core] Don't block logs startup on MQTT IP discovery when addresses are known ( #18313 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
a14ea0e8fa
[ld2420] Fix out-of-bounds read when device reports unknown command error ( #18322 )
2026-08-13 13:30:46 +12:00
esphome[bot]
48d6368ff9
Bump bundled esphome-device-builder to 1.9.6 ( #18328 )
2026-08-13 13:30:46 +12:00
Kevin Ahrendt
83cff59fdd
[sendspin] Bump sendspin-cpp to v0.7.2 ( #18316 )
2026-08-13 13:30:46 +12:00
esphome[bot]
89489b1f0d
Bump aioesphomeapi from 45.10.0 to 45.10.1 ( #18318 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
7569a7b5ce
[usb_uart] Fix uint32_t format specifier warning in pl2303 ( #18310 )
2026-08-13 13:30:45 +12:00
J. Nick Koston
8e624b4117
[core] Retry framework downloads on transient network errors ( #18330 )
2026-08-13 12:14:50 +12:00
J. Nick Koston
787a909aa4
[core] Don't block logs startup on MQTT IP discovery when addresses are known ( #18313 )
2026-08-13 12:11:32 +12:00
J. Nick Koston
905485b673
[ld2420] Fix out-of-bounds read when device reports unknown command error ( #18322 )
2026-08-13 11:49:34 +12:00
esphome[bot]
99677390e0
Bump bundled esphome-device-builder to 1.9.6 ( #18328 )
2026-08-12 16:27:14 -05:00
Kevin Ahrendt
f2121130f9
[sendspin] Bump sendspin-cpp to v0.7.2 ( #18316 )
2026-08-12 12:49:54 -04:00
esphome[bot]
1a01c34ec4
Bump aioesphomeapi from 45.10.0 to 45.10.1 ( #18318 )
2026-08-12 16:33:45 +00:00
J. Nick Koston
3c46cc9c35
[usb_uart] Fix uint32_t format specifier warning in pl2303 ( #18310 )
2026-08-12 10:59:24 -04:00
Jesse Hills
e192ec8fee
Merge branch 'beta' into dev
2026-08-13 00:29:08 +12:00
Jesse Hills
ec6b4263a2
Merge pull request #18314 from esphome/bump-2026.8.0b1
...
2026.8.0b1
2026-08-13 00:28:40 +12:00
Jesse Hills
8a1aa5753d
Bump version to 2026.9.0-dev
2026-08-12 22:53:42 +12:00
Jesse Hills
3e4661fe1e
Bump version to 2026.8.0b1
2026-08-12 22:53:42 +12:00
J. Nick Koston
22153be4cd
[core] Add esphome logs over web_server HTTP SSE ( #17110 )
2026-08-12 22:00:07 +12:00
3f490fe1ed
[internal_temperature] Read the RP2 on-die sensor directly instead of via the Arduino API ( #18262 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-12 21:42:05 +12:00
J. Nick Koston
58a42fe5c2
[core] Batch remote file downloads during config validation ( #18069 )
2026-08-12 18:44:35 +12:00
25c0c2c97b
[hoermann_hcp] Add garage light control ( #18190 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-12 06:10:23 +00:00
J. Nick Koston
622942482c
[rp2] Size the lwIP segment pool and heap for concurrent senders ( #18257 )
2026-08-12 17:30:17 +12:00
Keith Burzinski
cffd775450
[ethernet][network][wifi] Arbitrate the default route from the network priority list ( #17797 )
2026-08-12 16:21:37 +12:00
J. Nick Koston
8d87ba34d9
[api] Move the generic buffer-full log to very verbose ( #18300 )
2026-08-12 04:04:07 +00:00
J. Nick Koston
08c6585915
[esp32_ble_tracker] Don't log an error when a scan stop is already in flight ( #18306 )
2026-08-12 16:03:28 +12:00
J. Nick Koston
3ef74d17af
[bluetooth_proxy] Give partial advertisement batches 200ms to fill on Wi-Fi ( #18303 )
2026-08-12 16:02:51 +12:00
J. Nick Koston
5d04c1dc18
[esp32_ble_tracker] Demote scan-state echoes to verbose ( #18302 )
2026-08-12 16:01:45 +12:00
J. Nick Koston
a3d599ac69
[bluetooth_connection] Demote rp2 backend connection logs to verbose ( #18301 )
2026-08-12 16:00:37 +12:00
J. Nick Koston
a4e05cd1c8
[bluetooth_proxy] Move per-advertisement logging to very verbose ( #18299 )
2026-08-12 15:59:41 +12:00
J. Nick Koston
1758653330
[voice_assistant] Do not consume the audio chunk when the send is refused ( #18295 )
2026-08-12 15:59:26 +12:00
J. Nick Koston
a2feff8f68
[api] Mark send_message nodiscard so refused frames are never silent ( #18293 )
2026-08-11 22:23:08 -05:00
J. Nick Koston
37eae9b466
[api] Gate the bluetooth connection messages on their own define ( #18281 )
2026-08-11 21:31:13 -05:00
Jesse Hills
9605b34c69
[adc] Deprecate pin: TEMPERATURE in favour of internal_temperature ( #18304 )
2026-08-12 14:20:41 +12:00
Jesse Hills
bab62b345b
[adc] Fix internal temperature channel on RP2350A under arduino-pico ( #18307 )
2026-08-12 14:19:59 +12:00
Jesse Hills
3349046c5d
[rp2] Record the RP2350 die on generated board entries ( #18305 )
2026-08-12 01:56:05 +00:00
J. Nick Koston
3f5b8139f3
[bluetooth_proxy] Latch the connection replies and tighten the send paths ( #18278 )
2026-08-12 13:52:25 +12:00
Jonathan Swoboda and J. Nick Koston
be5e28ea9e
[core] Warn when running a different source tree than the one you are in ( #18288 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 21:06:57 -04:00
J. Nick Koston
9f28638ee7
[bluetooth_proxy] Reset every owed reply in one place ( #18276 )
2026-08-11 19:15:21 -05:00
J. Nick Koston
201f843e95
[bluetooth_proxy] Latch the unpair reply ( #18274 )
2026-08-11 18:57:51 -05:00
J. Nick Koston
37a59a07bc
[bluetooth_proxy] Retry dropped GATT acks and stop the retry log spam ( #18259 )
2026-08-11 18:40:47 -05:00
Boris Krivonog and J. Nick Koston
9556c2bc4c
[mitsubishi_cn105] Add vertical vane control action ( #16737 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 18:39:05 -05:00
Bonne Eggleston and Jonathan Swoboda
3540012529
[tests] Build tests from the tree they run in, not the venv's editable install ( #18248 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-11 19:09:51 -04:00
Kevin Ahrendt and J. Nick Koston
e0b112c584
[sendspin] Clear metadata and controller state on disconnect ( #18289 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 21:03:27 +00:00
Kevin Ahrendt
7f0d6a8696
[sendspin] Add image platform for artwork ( #17937 )
2026-08-11 15:49:08 -05:00
Kevin Ahrendt
4a7de87bff
[audio] Bump microDecoder to v0.4.0 ( #18291 )
2026-08-11 15:33:37 -05:00
esphome[bot]
b9d1d2f06b
Bump aioesphomeapi from 45.9.0 to 45.10.0 ( #18294 )
2026-08-11 20:02:53 +00:00
dependabot[bot]
74c30c62ef
Bump setuptools from 83.0.0 to 84.0.0 ( #18290 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-11 14:36:59 -05:00
J. Nick Koston
94fbfa05de
[core] Show the out-of-flash tip instead of crashing the build ( #18280 )
2026-08-11 14:35:06 -05:00
Boris Krivonog and J. Nick Koston
55bd63732d
[mitsubishi_cn105] Add vertical vane state trigger ( #16727 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 13:56:12 -05:00
J. Nick Koston
3ae651af7b
[core] Stop dropping complete lines behind an unfinished one ( #18279 )
2026-08-11 12:38:55 -05:00
esphome[bot]
55e8bc3b14
Bump aioesphomeapi from 45.8.0 to 45.9.0 ( #18283 )
2026-08-11 17:23:36 +00:00
J. Nick Koston
9938a2487d
[core] Show the last line when output stops without a newline ( #18265 )
2026-08-11 10:55:42 -05:00
J. Nick Koston
aee41d64c2
[rp2040_ble][bluetooth_connection] 3 connection slots on rp2 with esp32 parity ( #18247 )
2026-08-11 08:43:08 -05:00
J. Nick Koston
f3a5a9fbd5
[core] Retry transient git network failures with backoff ( #18242 )
2026-08-11 08:41:55 -05:00
Bonne Eggleston and J. Nick Koston
8ee3c8d41d
[modbus] Properly support client-mode broadcast sends ( #17467 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 08:31:15 -05:00
J. Nick Koston
eefd2a00c7
[espidf] Flush the runner's output so dashboard builds stream ( #18264 )
2026-08-11 08:11:42 -05:00
J. Nick Koston
e8852c5950
[core] Flush stdout in safe_print so logs stream live ( #18261 )
2026-08-11 08:11:23 -05:00
Josef Zweck and J. Nick Koston
069f40f653
[hoermann_hcp] Add connectivity binary sensor ( #18189 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 08:09:33 -05:00
Jesse Hills
04dd6b3a55
[core] Use MAC address size constants instead of literals ( #18254 )
2026-08-11 08:27:32 -04:00
Jesse Hills
2ff55e3058
[rp2] Use SDK clock query directly in arch_get_cpu_freq_hz ( #18269 )
2026-08-11 08:23:08 -04:00
Jesse Hills
e5cdda9ee5
[adc] Fix RP2350B internal temperature reading wrong ADC channel ( #18270 )
2026-08-11 08:22:52 -04:00
Jesse Hills
ecec3a19c7
[debug] Remove Arduino core dependency from RP2 platform code ( #18267 )
2026-08-11 08:22:20 -04:00
J. Nick Koston
9823ad6abc
[tests] Fix flaky modbus server/controller integration tests ( #18258 )
2026-08-10 23:56:32 -05:00
J. Nick Koston
51b0240fb8
[rp2] Fix %f formatting in logs ( #18256 )
2026-08-10 22:05:19 -05:00
Jesse Hills
f697cf2011
[api] Add DeviceCapabilities message for optional-feature flags ( #17984 )
2026-08-11 14:52:19 +12:00
Jesse Hills
8728aaa616
[core] Use MAC address size constants in BLE components ( #18252 )
2026-08-11 14:21:03 +12:00
J. Nick Koston
eab9a47aa2
[bluetooth_proxy] Retry dropped services-done, disconnect and scanner-state notifications ( #18225 )
2026-08-11 14:20:39 +12:00
Jesse Hills
c2ba2fbfc4
[ld24xx] Use MAC address size constants instead of literals ( #18253 )
2026-08-11 14:18:09 +12:00
J. Nick Koston
3de01d2a2e
Bump aioesphomeapi to 45.8.0 ( #18251 )
2026-08-10 19:56:35 -05:00
dependabot[bot]
791d6659c0
Bump platformdirs from 4.11.0 to 4.11.1 ( #18250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-11 00:43:35 +00:00
Boris Krivonog and J. Nick Koston
007c677da1
[mitsubishi_cn105] Refactor property encoding/decoding ( #16709 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 18:58:34 -05:00
Bonne Eggleston and Claude Fable 5
2a0f2d59f0
[modbus_server] Add coil/discrete-input support ( #17464 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-10 18:13:12 -05:00
c8d2c3691a
[mitsubishi_cn105] Add vertical vane direction select ( #16723 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-10 17:58:37 -05:00
Josef Zweck and J. Nick Koston
82a63658f9
[hoermann_hcp] Add Hörmann HCP garage door component ( #17355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 17:20:20 -05:00
Bonne Eggleston
596827c51c
[modbus_client] Add read/write multiple registers (FC 0x17) ( #18215 )
2026-08-10 15:18:48 -05:00
J. Nick Koston
8a16ead8ce
[web_server] Fix basic auth with long credentials ( #18237 )
2026-08-10 14:49:14 -05:00
dependabot[bot]
334afdefb5
Update argcomplete requirement from >=3.7.0 to >=3.7.2 ( #18243 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 15:44:32 -04:00
dependabot[bot]
e7a2980b9c
Bump ruff from 0.16.1 to 0.16.2 ( #18245 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 15:44:30 -04:00
dependabot[bot]
b5a78c6c46
Bump CodSpeedHQ/action from 5.0.2 to 5.0.3 ( #18246 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-10 19:36:22 +00:00
dependabot[bot]
8650d175f4
Bump aiohappyeyeballs from 2.6.2 to 2.7.1 ( #18244 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-10 14:26:41 -05:00
2999e7b925
[modbus] Add API for reading/writing coils and discrete inputs in server mode ( #17264 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 14:23:49 -05:00
207ae2e4cb
[bk72xx_ble] Support active scanning by packing the GAPM start command ( #18169 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: bdraco <663432+bdraco@users.noreply.github.com >
2026-08-10 14:02:37 -05:00
Boris Krivonog
9e78a768a2
[mitsubishi_cn105] Extract top-level hub ( #16987 )
2026-08-10 14:02:16 -05:00
J. Nick Koston
e4d08a73b0
[ufm01] Prefix PassiveReadResult enumerators to avoid Realtek SDK macro collision ( #18240 )
2026-08-10 13:03:01 -05:00
J. Nick Koston
4cf7ad9c63
[ble_device_base] Treat a partially bound merger as unbound ( #18235 )
2026-08-10 13:02:27 -05:00
J. Nick Koston
293d0b90d9
[core] Document enum class value naming to avoid platform SDK macro collisions ( #18241 )
2026-08-10 13:02:02 -05:00
J. Nick Koston
8f1e439792
[bluetooth_proxy] Finish the connection scan before reserving a slot ( #18239 )
2026-08-10 12:56:16 -05:00
J. Nick Koston
ad733272e5
[bluetooth_proxy] Pair the advertisement flush time with hub_ to close alignment holes ( #18234 )
2026-08-10 12:40:22 -05:00
J. Nick Koston
b7c6245388
[wifi] Save fast connect settings and reset roaming bookkeeping after driver initiated roams ( #18167 )
2026-08-10 12:39:32 -05:00
2184ec2928
[ethernet] Add CH390 SPI ethernet support ( #18226 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 12:24:16 -05:00
J. Nick Koston
bae7f19323
[core] Extend '/' in names deprecation window to 2027.7.0 ( #18236 )
2026-08-10 11:32:02 -05:00
56ec21d950
[ufm01] Improve startup with reset retry and passive polling fallback ( #17567 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-10 12:31:31 -04:00
J. Nick Koston
2798ef4de2
[ota] Enforce the backend contract with a concept ( #18192 )
2026-08-10 11:20:38 -05:00
J. Nick Koston
e90b4abe9c
[core] Enforce the preferences contracts with concepts ( #18191 )
2026-08-10 11:20:24 -05:00
J. Nick Koston
f3d1fc0d64
[bluetooth_proxy] Migrate esp32 onto the neutral GATT backend ( #18198 )
2026-08-10 10:47:56 -05:00
J. Nick Koston
c8c929d487
[ble_device_base] Merge adv and scan response before delivery on rp2 ( #18217 )
2026-08-10 10:06:06 -05:00
J. Nick Koston
d9567b2974
Normalize marker-wrapped callable keys in the schema dump ( #18218 )
2026-08-10 10:05:37 -05:00
J. Nick Koston
02fa18b74f
[core] Skip colorama init for terminal and dashboard runs ( #18224 )
2026-08-10 09:44:01 -05:00
Kevin Ahrendt
3656375516
[sendspin] Bump sendspin-cpp to v0.7.1 ( #18232 )
2026-08-10 09:00:29 -05:00
Mustafa KURU and Jonathan Swoboda
b0a9bfd381
[ld6002b] Add area and zone configuration (5/5) ( #17823 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-10 09:59:32 -04:00
J. Nick Koston
25cb440005
[core] Use Happy Eyeballs for remote file downloads ( #18050 )
2026-08-10 17:29:00 +12:00
J. Nick Koston
0f59ef36a9
[core] Store the validated-config cache as JSON to drop YAML off the upload fast path ( #18106 )
2026-08-10 17:26:41 +12:00
esphome[bot]
3de8c7f95c
Bump bundled esphome-device-builder to 1.9.5 ( #18223 )
2026-08-10 01:49:54 +00:00
Jesse Hills
989dbd7550
[ci] Name release runs after the version or dev tag they build ( #18110 )
2026-08-10 10:10:38 +12:00
ab12e5490f
[modbus] Rename send_pdu() to queue_pdu() ( #18196 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-09 17:00:44 -05:00
J. Nick Koston
e9f428983e
[ble_device_base] Bind BLEHub to the build's tracker at compile time ( #18181 )
2026-08-09 08:57:31 -05:00
J. Nick Koston
862b13c8dd
[esp32_ble_tracker] Retire the scanner-state listener interface ( #18179 )
2026-08-08 20:58:48 -05:00
Edu_Coder
2bb01853e0
[tuya] GMT time 0x0C command handler ( #17158 )
2026-08-08 17:53:10 -07:00
J. Nick Koston
c7d6b4aaa4
[esp32_ble_tracker] Retire the raw listener path and parser-type enum ( #18177 )
2026-08-08 19:13:07 -05:00
J. Nick Koston
8c74e3d5ef
[bluetooth_proxy] Deliver scanner state through the hub callback ( #18175 )
2026-08-08 15:59:49 -05:00
J. Nick Koston
04384e0f5b
[ble_device_base] Bind the GATT backend at compile time ( #18185 )
2026-08-08 15:59:32 -05:00
J. Nick Koston
7218aa4803
[bluetooth_connection] Explicit pairing for rp2 ( #18166 )
2026-08-08 09:51:12 -05:00
J. Nick Koston
9cb46aa584
[bluetooth_proxy] Deliver esp32 advertisements through the hub callback ( #18173 )
2026-08-08 09:50:32 -05:00
Josef Zweck
747c5c3e40
[modbus] Make sure we log on no accepting device ( #18187 )
2026-08-08 09:34:59 -05:00
Edvard Filistovič
68acc055bf
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 13: xiaomi_rtcgq02lm, xiaomi_wx08zm, xiaomi_xmwsdj04mmc) ( #18183 )
2026-08-08 02:06:40 -05:00
2730c10c2c
[modbus] Route broadcast writes (address 0) to all server devices ( #17387 )
...
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-08 01:35:49 -05:00
Edvard Filistovič
252bb3333e
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 12: xiaomi_miscale, xiaomi_mjyd02yla, xiaomi_mue4094rt) ( #18180 )
2026-08-08 01:34:08 -05:00
Edvard Filistovič
98f4854ecd
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 11: xiaomi_lywsdcgq, xiaomi_mhoc303, xiaomi_mhoc401) ( #18178 )
2026-08-08 01:01:24 -05:00
Edvard Filistovič
413a4c5885
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 10: xiaomi_lywsd02, xiaomi_lywsd02mmc, xiaomi_lywsd03mmc) ( #18174 )
2026-08-08 00:27:44 -05:00
Edvard Filistovič
087b80eeb5
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 9: xiaomi_hhccjcy10, xiaomi_hhccpot002, xiaomi_jqjcy01ym) ( #18172 )
2026-08-07 23:42:37 -05:00
745dee0734
[usb_cdc_acm] Don't discard queued TX data when USB flush times out ( #17637 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 23:24:56 -05:00
Edvard Filistovič
b986530efc
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 8: xiaomi_cgpr1, xiaomi_gcls002, xiaomi_hhccjcy01) ( #18171 )
2026-08-07 22:51:33 -05:00
Edvard Filistovič
3aaea907ba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 7: xiaomi_cgd1, xiaomi_cgdk2, xiaomi_cgg1) ( #18170 )
2026-08-07 21:59:21 -05:00
Edvard Filistovič
1d184b43eb
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 6: thermopro_ble, exposure_notifications, xiaomi_ble) ( #18168 )
2026-08-07 20:47:52 -05:00
J. Nick Koston
8d494a84c5
[bluetooth_connection] Engine follow-ups from the rp2 GATT series ( #18159 )
2026-08-07 16:25:55 -05:00
Bonne Eggleston and Claude
b0aec6dc2f
[modbus_client] Lambda sugar ( #18146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 16:09:15 -05:00
Edvard Filistovič and J. Nick Koston
4a7d270494
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 5: airthings_ble, inkbird_ibsth1_mini, radon_eye_ble) ( #18165 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 20:46:43 +00:00
dependabot[bot]
ae26483be6
Bump github/codeql-action/init from 4.37.5 to 4.37.6 ( #18164 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-07 19:27:57 +00:00
dependabot[bot]
5d7bd179b1
Bump github/codeql-action/analyze from 4.37.5 to 4.37.6 ( #18163 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-07 14:27:09 -05:00
Edvard Filistovič
23a3454551
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 4: ruuvi_ble, ruuvitag, b_parasite) ( #18161 )
2026-08-07 14:21:46 -05:00
f5ee72753d
[modbus_client] Add typed read/write actions ( #18078 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 14:18:20 -05:00
esphome[bot]
ee13996ee6
Bump bundled esphome-device-builder to 1.9.4 ( #18162 )
2026-08-07 19:17:26 +00:00
Josef Zweck and J. Nick Koston
c24e61439b
[modbus] Add server support for read/write multiple registers (0x17) ( #17357 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 14:17:11 -05:00
J. Nick Koston
2e1c517821
[bluetooth_proxy] Enable active connections on rp2 ( #18132 )
2026-08-07 13:51:41 -05:00
Mustafa KURU and Jonathan Swoboda
950cfc4da3
[ld6002b] Add select and button platforms (4/5) ( #17822 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 14:33:37 -04:00
Edvard Filistovič and J. Nick Koston
715b14aeba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 3: mopeka_ble, mopeka_pro_check, mopeka_std_check) ( #17951 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 12:59:27 -05:00
J. Nick Koston
d7b5ad77da
[bluetooth_connection] Add BTstack GATT client backend for rp2 ( #18131 )
2026-08-07 12:53:09 -05:00
Edvard Filistovič
77bfda6f1f
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 2: atc_mithermometer, pvvx_mithermometer, bthome_mithermometer) ( #17950 )
2026-08-07 12:48:18 -05:00
b326cefea7
[esp32] refactor esp32-vfs default configs to FINAL co-routine & add some defaults ( #17337 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: storage split <ai@local>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-07 12:36:59 -05:00
J. Nick Koston
c0e70d9beb
[rp2040_ble] Add scan arbitration and GATT client hooks ( #18155 )
2026-08-07 11:50:18 -05:00
J. Nick Koston
c5e165d062
[bluetooth_proxy] Make the GATT dispatch platform neutral ( #18130 )
2026-08-07 11:29:19 -05:00
Edvard Filistovič
5f483b11b6
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 1: ble_presence, ble_rssi, ble_scanner) ( #17716 )
2026-08-07 16:19:08 +00:00
Mustafa KURU and Jonathan Swoboda
b802740997
[ld6002b] Add switch, number and text sensor platforms (3/5) ( #17821 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 11:11:29 -04:00
Edvard Filistovič
1bbe8b415f
[bluetooth_proxy] Only advance the scanner-state detector when the frame was sent ( #18154 )
2026-08-07 15:01:50 +00:00
Edvard Filistovič and J. Nick Koston
8b0e23d55b
[bluetooth_proxy] Fold scanner-state bookkeeping into the sender; extend platform-gate tests ( #18150 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 14:30:00 +00:00
J. Nick Koston
2f2634bf6b
[bluetooth_connection] Move BluetoothConnection out of bluetooth_proxy ( #18129 )
2026-08-07 08:54:28 -05:00
Jonathan Swoboda
9c93d8925f
[ota] Use PSA crypto for signature verification on ESP-IDF 6 ( #18145 )
2026-08-07 07:41:48 -04:00
J. Nick Koston
634515ecc5
[ble_device_base] Add platform-neutral GATT client contract ( #18128 )
2026-08-06 21:45:57 -05:00
J. Nick Koston
e58ba59288
[core] Add StringRef::starts_with ( #18142 )
2026-08-06 20:58:41 -05:00
Jonathan Swoboda
bf95be5550
[opentherm] Initialize output state before the first write ( #18126 )
2026-08-06 21:46:37 -04:00
Jonathan Swoboda
96f0ea10f4
[midea] Bump MideaUART so its ESP-IDF shims stop shadowing millis() ( #18119 )
2026-08-06 21:46:28 -04:00
J. Nick Koston
97558ce64a
[core] Add EventPool::warm() ( #18127 )
2026-08-06 20:40:04 -05:00
dependabot[bot] and Jonathan Swoboda
4301e5a2a2
Bump resvg-py from 0.3.3 to 0.3.4 ( #18137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:58:52 -04:00
dependabot[bot] and Jonathan Swoboda
09ecfa58de
Bump prek from 0.4.11 to 0.4.12 ( #18138 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:57:03 -04:00
dependabot[bot] and Jonathan Swoboda
27f6ced1a9
Bump github/codeql-action/analyze from 4.37.4 to 4.37.5 ( #18139 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:49:40 -04:00
dependabot[bot] and Jonathan Swoboda
9802c7f32f
Bump github/codeql-action/init from 4.37.4 to 4.37.5 ( #18140 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:49:32 -04:00
Jonathan Swoboda
bf36a62f62
[ci] Raise runner-concurrency caps for the OHF enterprise pool ( #18125 )
2026-08-06 19:47:12 -04:00
luar123 and Jonathan Swoboda
4c47051da9
[zigbee] Add on_start automation (3/3) ( #18009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:45:44 -04:00
56682534f8
[modbus_client] Add component for ad-hoc modbus request/response ( #17676 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 14:52:23 -05:00
Mustafa KURU and Jonathan Swoboda
53b1b3a253
[ld6002b] Add target sensors (2/5) ( #17820 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 15:36:32 -04:00
zerafachris
4ccf4210be
[epaper_spi] Do not yield on the final row of a T133A01 transfer phase ( #17709 )
2026-08-07 03:34:33 +10:00
Edvard Filistovič and J. Nick Koston
3221ed2bad
[ble_device_base] Hub provider registry and shared consumer helpers ( #18081 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 12:13:30 -05:00
J. Nick Koston
abc13a7c0a
[script] Disable queued script polling while the queue is empty ( #18121 )
2026-08-06 10:00:46 -05:00
luar123
3353e71f9a
[zigbee] Improve network handling on esp32 (2/3) ( #18008 )
2026-08-06 10:34:32 -04:00
J. Nick Koston
73689f8d8b
[rp2] Limit pin validation to GPIO 0-29 on RP2350A boards ( #18102 )
2026-08-06 08:55:24 -05:00
Mustafa KURU
ba86685361
[const] Move CONF_TARGET_COUNT to components/const ( #18120 )
2026-08-06 09:37:36 -04:00
Keith Burzinski and pre-commit-ci-lite[bot]
a16c2e2b04
[esp32] Use constants for the signing scheme identifiers ( #18118 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-06 01:54:21 -05:00
J. Nick Koston
eb0fac9cbf
[core] Only snapshot the user config when esphome config --no-defaults asks for it ( #18113 )
2026-08-05 21:20:52 -05:00
Bonne Eggleston
3b6f45894b
[core] StaticVector converting ctor ( #18117 )
2026-08-05 21:20:37 -05:00
Mustafa KURU and Jonathan Swoboda
f8cabc9d1f
[ld6002b] Add LD6002B 60GHz presence radar (1/5) ( #17819 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-05 22:18:51 -04:00
J. Nick Koston
a7740091ec
[ci] Run CodSpeed benchmarks when top-level esphome Python modules change ( #18114 )
2026-08-05 20:50:13 -05:00
esphome[bot]
0fcc2a6ff1
Bump bundled esphome-device-builder to 1.9.3 ( #18116 )
2026-08-05 20:50:00 -05:00
J. Nick Koston and copilot-swe-agent[bot]
0d192e8334
[rp2] Bump arduino-pico framework to 6.0.0 ( #18101 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-08-06 01:21:35 +00:00
J. Nick Koston
2dfcde477f
[ble_client] Reject descriptor_uuid combined with notify at validation time ( #18109 )
2026-08-05 19:09:45 -05:00
J. Nick Koston
f971e404c7
[core] Resolve GCC multilib include dirs for clang-tidy ( #18111 )
2026-08-05 19:09:13 -05:00
J. Nick Koston
524b278811
[core] Defer stdlib imports out of the upload and logs fast path ( #18105 )
2026-08-05 19:09:00 -05:00
J. Nick Koston
7f80276cf4
[ble_device_base] Document the None output for unset UUIDs in to_str() ( #18108 )
2026-08-05 23:02:13 +00:00
J. Nick Koston
26256d3d2e
[ble_device_base] [ble_client] Restore unset UUID state so notify sensors set up again ( #18098 )
2026-08-05 22:21:24 +00:00
Edvard Filistovič
1bd94bb805
[bluetooth_proxy] Scanner-state sync in set_mode; platform-gate tests ( #18100 )
2026-08-05 21:41:07 +00:00
J. Nick Koston
28aedc2b14
[core] Drop the duplicated FileLock import from a merge collision ( #18103 )
2026-08-05 16:08:06 -05:00
J. Nick Koston
b700193a0a
[core] Generalize the resolver's async thread dispatch into run_async ( #18088 )
2026-08-05 20:57:08 +00:00
J. Nick Koston
4fd2ddee55
[core] Trim the stacktrace gate commentary ( #18097 )
2026-08-05 20:50:48 +00:00
J. Nick Koston
a2d1f73bca
[core] Defer voluptuous and bundle imports out of the upload and logs fast path ( #18093 )
2026-08-05 20:39:19 +00:00
Jesse Hills
f2472563f4
Merge branch 'release' into dev
2026-08-06 08:09:23 +12:00
Jesse Hills
90d6d8f5ca
Merge pull request #18083 from esphome/bump-2026.7.4
...
2026.7.4
2026-08-06 08:08:37 +12:00
Jesse Hills
d4b3d37165
Update URL for ESPHome Builder issue reporting ( #16250 )
2026-08-06 08:07:30 +12:00
Edvard Filistovič and J. Nick Koston
563b6ade0f
[bluetooth_proxy] Platform-neutral advertisement proxy via ble_device_base ( #17880 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 15:06:01 -05:00
dependabot[bot]
17f3c9d780
Bump CodSpeedHQ/action from 5.0.1 to 5.0.2 ( #18094 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 15:50:57 -04:00
dependabot[bot]
98622bd029
Bump esphome/workflows/.github/workflows/stale.yml from 203cea60ebfd18e2b966e57750750e0417a9feec to 61fd37a044cad4e9aa4303027b2a61b6a34da855 ( #18095 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 15:50:36 -04:00
J. Nick Koston
253ecdd145
[core] Resolve the stacktrace decoder lazily behind an address gate ( #18048 )
2026-08-05 14:34:16 -05:00
Keith Burzinski and pre-commit-ci-lite[bot]
1cc83172ab
[ota] Multi-key OTA signature verification for external RSA signing ( #17981 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-05 14:24:38 -05:00
Marek Pilch and Jonathan Swoboda
b521b5e1ca
[modbus_server] Add tests for U_WORD_S and S_WORD_S ( #17832 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-05 14:47:48 -04:00
J. Nick Koston
202b31f711
[ble_device_base] Deprecate address_str in favor of address_str_to ( #18092 )
2026-08-05 18:33:32 +00:00
Marek Pilch
fc682dc75b
[modbus_server] Support byte-swapped word types U_WORD_S and S_WORD_S ( #17829 )
2026-08-05 14:11:37 -04:00
4627f07a7b
[mcp4461] nonvolatile-by-default persistence, TCON boot sync, wiper actions ( #17561 )
...
Co-authored-by: Claude <claude@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-05 14:11:03 -04:00
Edvard Filistovič
9bfce75bc5
[ln882h_ble_tracker] Use the shared ble_device_base automation layer ( #18089 )
2026-08-05 16:46:01 +00:00
Bonne Eggleston and Claude Fable 5
b93b21eab1
[modbus_controller] Refactor to simplify message handling ( #11781 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-05 11:02:56 -05:00
youkorr and Claude
e31a43af17
[esp32_camera_web_server] Fix MJPEG stream ending on a stale semaphore ( #18052 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-05 11:40:15 -04:00
Edvard Filistovič
0496627d2b
[bk72xx_ble_tracker] Automation triggers and actions ( #17776 )
2026-08-05 09:31:51 -05:00
d548454dbe
[ln882h_ble_tracker] Automation triggers and actions ( #17778 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 09:30:46 -05:00
Kevin Ahrendt
64f0e38a51
[micro_wake_word] Support adding and removing wake word models at runtime ( #17927 )
2026-08-05 10:24:46 -04:00
3964ef61f8
[zigbee] Resolution attribute for esp32 sensors ( #17973 )
...
Co-authored-by: root <root@core-ssh.local.hass.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-05 10:23:57 -04:00
luar123 and Copilot Autofix powered by AI
2d5d34d33f
[zigbee] cleanup, docstrings, refactor connected state on esp32 (1/3) ( #18007 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-05 10:19:57 -04:00
J. Nick Koston
6bcbdd79c3
[core] Lift the log line processor into esphome/stacktrace.py ( #18076 )
2026-08-05 08:43:14 -05:00
Pete Keen
3d093c0ae8
[esp32_rmt_led_strip] Add RGBW channel ordering ( #18028 )
2026-08-05 07:57:59 -04:00
Edvard Filistovič
450232964b
[tests] Unignore component-test config fixture directories ( #18084 )
2026-08-04 21:58:31 -05:00
J. Nick Koston
112d8b26ee
[core] Skip source range tracking when loading the validated config cache ( #18046 )
2026-08-04 21:24:38 -05:00
Clyde Stubbs
27dcf64b45
[lvgl] Add pause option to round_trip animation timing ( #17574 )
2026-08-05 14:16:22 +12:00
Clyde Stubbs and Claude Sonnet 5
97d33a5679
[lvgl] Add lvgl.widget.set_z_index action ( #17993 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 14:14:32 +12:00
Edvard Filistovič
0a99b007a9
[ble_device_base] Advertise runtime scan-mode switching in HubCapabilities ( #18079 )
2026-08-05 01:56:32 +00:00
Jesse Hills
e2ca80ec41
Bump version to 2026.7.4
2026-08-05 13:19:43 +12:00
Samuel Sieb and Samuel Sieb
920ff9c25f
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-05 13:19:42 +12:00
esphome[bot]
56a90d2b25
Bump bundled esphome-device-builder to 1.9.2 ( #18051 )
2026-08-05 13:19:42 +12:00
esphome[bot]
b4166a883e
Bump bundled esphome-device-builder to 1.9.1 ( #18025 )
2026-08-05 13:19:42 +12:00
esphome[bot]
b8703a8a1b
Bump bundled esphome-device-builder to 1.9.0 ( #18017 )
2026-08-05 13:19:42 +12:00
esphome[bot]
57bb4e4e77
Bump bundled esphome-device-builder to 1.8.2 ( #17995 )
2026-08-05 13:19:42 +12:00
J. Nick Koston
de93815c6b
[api] Fix double free when overflow buffer drain is re-entered ( #17969 )
2026-08-05 13:19:42 +12:00
Jesse Hills
d4372ed008
[esp32] Restrict toolchain validation to supported values ( #17972 )
2026-08-05 13:19:42 +12:00
Jonathan Swoboda and J. Nick Koston
a199ac41ee
[espidf] Use forward slashes in generated component CMakeLists ( #17965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 13:19:42 +12:00
J. Nick Koston
c0f494450d
[git] Fix device adoption failing on first attempt: lock the clone cache against concurrent resolutions ( #17923 )
2026-08-05 13:19:42 +12:00
Clyde Stubbs and Claude Sonnet 5
6b6903e568
[epaper_spi] Default init sequence to empty not None ( #17966 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 13:19:42 +12:00
esphome[bot]
d0f68802b9
Bump bundled esphome-device-builder to 1.8.1 ( #17964 )
2026-08-05 13:19:42 +12:00
esphome[bot]
7862520450
Bump bundled esphome-device-builder to 1.8.0 ( #17953 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-08-05 13:19:42 +12:00
dependabot[bot]
cbdddc8020
Bump platformdirs from 4.10.0 to 4.11.0 ( #17756 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 13:19:41 +12:00
dependabot[bot]
7d1317ad53
Bump filelock from 3.29.0 to 3.32.0 ( #17759 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 13:19:41 +12:00
J. Nick Koston
ad18bbc644
[esp32_ble] Migrate the BLE count machinery to the shared slot counter factory ( #18059 )
2026-08-05 00:54:07 +00:00
Edvard Filistovič and J. Nick Koston
1bae91abaa
[ln882h_ble_tracker] BLE 5.x scanner for LN882H ( #16691 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-04 22:45:47 +00:00
J. Nick Koston
1f5df20cb2
[rp2040_ble] Codegen sized StaticVector for scan listeners ( #18058 )
2026-08-04 21:04:22 +00:00
J. Nick Koston
d47acf5d0b
[core] Read the mqtt IP discovery flag without importing the mqtt component ( #18066 )
2026-08-04 15:12:57 -05:00
J. Nick Koston
79a305d69a
[core] Drop the duplicate ESPHome version parser ( #18065 )
2026-08-04 14:48:39 -05:00
J. Nick Koston
d344fd74d1
[core] Read the esp32 variant for esptool without importing the esp32 package ( #18067 )
2026-08-04 19:47:07 +00:00
J. Nick Koston
68640f8074
[core] Shared slot count factory for codegen sized listener storage ( #18057 )
2026-08-04 19:46:44 +00:00
J. Nick Koston
342f3d6994
[core] Share the stacktrace analyzer resolution in platform_hooks ( #18075 )
2026-08-04 14:38:28 -05:00
J. Nick Koston
a904426431
[core] Unbind the esp-idf toolchain from the esp32 component package ( #18068 )
2026-08-04 14:38:10 -05:00
Edvard Filistovič
b00f32db8a
[bthome_mithermometer] Gate log-only MAC helper by log level ( #18064 )
2026-08-04 18:59:11 +00:00
Edvard Filistovič
914cab301f
[rp2_ble_tracker] Extract stamp-and-start helper; pin capability/switch independence ( #18072 )
2026-08-04 18:20:57 +00:00
Marek Pilch
8bd9f213e5
[modbus] Add unit tests for U_WORD_S and S_WORD_S ( #17831 )
2026-08-04 12:17:27 -04:00
J. Nick Koston
5abd100b53
[core] Resolve platform CLI hooks from a registry instead of importing the platform package ( #18044 )
2026-08-04 11:08:56 -05:00
J. Nick Koston
adb86a052c
[core] Ship secrets referenced by remote package files in config bundles ( #18053 )
2026-08-04 11:05:52 -05:00
J. Nick Koston
c2ddc17063
[libretiny] Give each platform its own CONFIG_SCHEMA instance ( #18056 )
2026-08-04 11:05:04 -05:00
Edvard Filistovič
37b6578259
[bk72xx_ble_tracker] Brace single-statement loop flagged by clang-tidy ( #18070 )
2026-08-04 15:57:42 +00:00
Edvard Filistovič
c6a37847e6
[ble_device_base] Scan-mode request contract on BLEHub ( #18061 )
2026-08-04 15:18:31 +00:00
Bonne Eggleston and Claude Opus 4.8
61a4722c93
[modbus_controller] Add bus-fairness integration test (xfail until #11781 ) ( #17345 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-04 09:15:31 -05:00
Edvard Filistovič
dbf7167622
[bk72xx_ble] Codegen-sized StaticVector for scan listeners ( #18055 )
2026-08-04 04:31:43 +00:00
Jesse Hills
4ceae9cf85
[ci] Replace pre-commit with prek ( #18029 )
2026-08-04 16:18:46 +12:00
Samuel Sieb and Samuel Sieb
dafc86d960
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-03 22:36:52 -05:00
Edvard Filistovič
56b1c59eb2
[ln882h_ble] Scan primitives and main-task scan report queue ( #17835 )
2026-08-03 21:54:07 -05:00
J. Nick Koston
1b3891866c
[core] Parse stored framework versions without importing the validation stack ( #18045 )
2026-08-03 20:59:38 -05:00
J. Nick Koston
11c3c06b12
[rp2_ble_tracker] Add active scanning support ( #18035 )
2026-08-03 20:51:17 -05:00
Jonathan Swoboda
735c64d138
[core] Support local library directories via file:// on the native toolchain ( #18005 )
2026-08-03 21:48:57 -04:00
J. Nick Koston
4f67932e0d
[substitutions][core] Expand templated !include paths to on-disk candidates during bundle discovery ( #17647 )
2026-08-03 20:48:11 -05:00
esphome[bot]
25d5985775
Bump bundled esphome-device-builder to 1.9.2 ( #18051 )
2026-08-04 01:29:21 +00:00
J. Nick Koston
a1c2983394
[core] Hash entity keys from the raw name to fix collisions ( #17949 )
2026-08-03 20:05:25 -05:00
J. Nick Koston
4424af8c5b
[api] Move runtime log client out of the component package ( #18043 )
2026-08-03 19:57:52 -05:00
J. Nick Koston
e8dadf2852
[esp32] Flag crash records captured by a different firmware build ( #17770 )
2026-08-03 19:56:20 -05:00
J. Nick Koston
2b6bf1f0fe
[esp8266] Move wifi rate tables to DRAM to fix beacon parse crash ( #17968 )
2026-08-03 19:54:43 -05:00
J. Nick Koston
644f279972
[logger] Stub out ROM ets_putc on ESP8266 when serial logging is disabled ( #17970 )
2026-08-03 19:53:51 -05:00
J. Nick Koston
43deec3063
[espnow] Stop polling the Wi-Fi driver every loop and disable loop when idle ( #18027 )
2026-08-03 19:53:37 -05:00
J. Nick Koston
a50369fc0e
[rp2_ble_tracker] BLE tracker for Raspberry Pi Pico W ( #18002 )
2026-08-03 19:53:07 -05:00
Bonne Eggleston and Claude Opus 4.8
5d89e432da
[modbus_controller] Span response path; keep sensor addresses as configured ( #17677 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-03 19:15:00 -05:00
0b34c97742
[midea] Add ESP-IDF framework support ( #12646 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-03 19:21:27 -04:00
dependabot[bot]
66db4fdd61
Bump github/codeql-action/analyze from 4.37.3 to 4.37.4 ( #18041 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:14:07 -05:00
dependabot[bot]
9931647a8c
Bump ruff from 0.16.0 to 0.16.1 ( #18038 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:51 -05:00
dependabot[bot]
77546b6111
Bump github/codeql-action/init from 4.37.3 to 4.37.4 ( #18040 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:39 -05:00
dependabot[bot]
050b4c3c94
Bump cryptography from 48.0.1 to 50.0.0 ( #18037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:26 -05:00
dependabot[bot]
3be32846e4
Bump filelock from 3.32.0 to 3.32.2 ( #18039 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:02 -05:00
J. Nick Koston
f8b83cc8a2
[wifi] Notify connect state listeners after driver initiated roams ( #18034 )
2026-08-03 16:39:14 +00:00
J. Nick Koston
4f058585bb
[rp2040_ble] Add controller scan primitives ( #18001 )
2026-08-03 11:14:34 -05:00
Egor Vorontsov and pre-commit-ci-lite[bot]
4d9c514a1a
[i2s_audio] Implemented I2S PDM Microphone DSR selection ( #17751 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-03 09:22:03 -04:00
Jonathan Swoboda
6b10e8bd15
[esp32_hosted] Bump esp_hosted to 2.12.12, esp_wifi_remote to 1.6.3 ( #18030 )
2026-08-02 23:58:47 -04:00
Edvard Filistovič
67654fd1e1
[bk72xx_ble_tracker] Fix scan start retry and stale-millis underflow ( #17992 )
2026-08-03 02:55:20 +00:00
esphome[bot]
2604169080
Bump bundled esphome-device-builder to 1.9.1 ( #18025 )
2026-08-02 19:46:03 -05:00
J. Nick Koston and Copilot Autofix powered by AI
74fbee7d8d
[ble_device_base] Share scan parameter validation between trackers ( #18003 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-02 19:28:22 -05:00
d6ad1560fa
[nrf52] feat: add support for zephyr pwm ( #16483 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-08-02 21:16:21 +00:00
Bonne Eggleston
fcc2c26367
[modbus] Restore function code byte for custom codes in deprecated on_modbus_data ( #18006 )
2026-08-02 11:40:34 -05:00
esphome[bot]
e36d7fe82b
Bump bundled esphome-device-builder to 1.9.0 ( #18017 )
2026-08-01 22:08:57 -05:00
d38a458de9
[modbus] Rework the client queue as a per-frame state machine ( #17922 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-01 21:34:36 -05:00
Jonathan Swoboda
5821915aad
[heatpumpir] Expose configured min/max as the visual temperature range ( #17985 )
2026-08-01 12:37:44 -04:00
esphome[bot]
fae2f7a11d
Bump bundled esphome-device-builder to 1.8.2 ( #17995 )
2026-08-01 08:52:42 -05:00
Keith Burzinski
1df2759db6
[nextion] Reconnect stale HTTP connection during TFT upload ( #17824 )
2026-07-31 23:05:45 -05:00
Keith Burzinski
ce9b221be4
[serial_proxy] Restrict port operations to the subscriber and harden subscription handling ( #17796 )
2026-07-31 23:05:06 -05:00
Edvard Filistovič
e50fae3f46
[ln882h_ble] BLE controller support for LN882H ( #17777 )
2026-07-31 22:40:57 +00:00
Ardumine
15711f8112
[openthread_info] Add more sensors for Openthread info ( #17276 )
2026-07-31 12:13:44 -04:00
Jesse Hills
7ad662781d
[ci] Order jobs to follow the CI flow and close ci-status gaps ( #17979 )
2026-07-31 07:53:59 -04:00
2d1530adf7
[zigbee] Add more units ( #17982 )
...
Co-authored-by: root <root@core-ssh.local.hass.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-31 07:16:07 -04:00
Jesse Hills
40b4cd8e9b
[ci] Drop the unused Codecov upload token ( #17977 )
2026-07-31 06:32:33 -04:00
Jesse Hills
e11a295680
[ci] Report an empty Codecov upload when pytest is skipped ( #17976 )
2026-07-31 16:27:05 +12:00
Jesse Hills
f9cd789f7c
[ci] Tell stacked pull requests apart from hand-built chains ( #17980 )
2026-07-31 15:39:36 +12:00
Jesse Hills
80c17fb2cd
[ci] Authenticate the stale workflow as esphome[bot] ( #17974 )
2026-07-31 13:52:01 +12:00
J. Nick Koston
fb21320826
[api] Fix double free when overflow buffer drain is re-entered ( #17969 )
2026-07-30 14:48:17 -10:00
Jesse Hills
3899429cfa
[esp32] Restrict toolchain validation to supported values ( #17972 )
2026-07-30 20:34:44 -04:00
Jonathan Swoboda and J. Nick Koston
44f08d15db
[espidf] Use forward slashes in generated component CMakeLists ( #17965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-30 20:34:04 -04:00
J. Nick Koston
963a3379a6
[core] Log when a git source update is skipped and when it will next refresh ( #17943 )
2026-07-30 13:06:32 -10:00
J. Nick Koston
4951f4fc2e
[git] Fix device adoption failing on first attempt: lock the clone cache against concurrent resolutions ( #17923 )
2026-07-30 11:44:12 -10:00
Clyde Stubbs and Claude Sonnet 5
a87ad66746
[epaper_spi] Default init sequence to empty not None ( #17966 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-30 16:25:17 -04:00
Jonathan Swoboda
60662830dc
[ci] Switch stale to the shared real-activity workflow ( #17960 )
2026-07-30 15:41:10 -04:00
esphome[bot]
33ccaf8a85
Bump bundled esphome-device-builder to 1.8.1 ( #17964 )
2026-07-30 08:54:39 -10:00
Pieter Viljoen
d64e1ebba3
[ble_client] Do not walk the GATT cache after releasing services ( #17919 )
2026-07-30 08:31:32 -10:00
esphome[bot]
6733e930eb
Bump bundled esphome-device-builder to 1.8.0 ( #17953 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-30 08:01:17 -04:00
Jesse Hills
c23a107a87
[config_validation] Add underscore/hyphen normalization to one_of ( #17792 )
2026-07-30 18:36:28 +12:00
Kevin Ahrendt
4224d90567
[runtime_image] Allow decoding into a caller-owned buffer ( #17936 )
2026-07-29 23:32:21 -04:00
Jonathan Swoboda
fb1b1db87f
[esp32][mdns][runtime_image] Bump recommended Arduino to 3.3.11 and platform to 55.03.311 ( #17875 )
2026-07-29 18:04:36 -04:00
Jonathan Swoboda
be78b8011d
[esp32] Add platformio toolchain deprecation warning ( #17947 )
2026-07-29 17:17:39 -04:00
dependabot[bot]
a99d03e172
Bump docker/login-action from 4.5.2 to 4.6.0 in the docker-actions group ( #17944 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:49:19 -04:00
matt123p and Kevin Ahrendt
c7d16dde15
[voice_assistant] Fix playback when CPU is loaded ( #17043 )
...
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-07-29 19:48:43 +00:00
dependabot[bot]
be7748ccb6
Bump CodSpeedHQ/action from 4.19.1 to 5.0.1 ( #17946 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:35:07 -04:00
dependabot[bot]
41902d7538
Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 ( #17945 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:30:49 -04:00
J. Nick Koston
ca1f89e500
[ci] Enable the ruff rule requiring explicit encoding on text file I/O ( #17897 )
2026-07-29 13:44:39 -04:00
Kevin Ahrendt
306d200b02
[api] Stop advertising external wake words the device cannot load ( #17926 )
2026-07-29 13:27:06 -04:00
98ee7e0f82
[lvgl] Add lvgl.theme.update action ( #17678 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-29 13:08:52 -04:00
ad3e2f83b8
[sgp4x] Fix datasheet conformance issues ( #17828 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-29 12:57:54 -04:00
Jeroen and jeroen85
33dacb06ff
[opentherm] Restore idle output when stopped ( #17834 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
2026-07-29 12:57:03 -04:00
Fran Fodor
363a91c185
[epaper_spi] Add Inkplate 6COLOR support ( #17717 )
2026-07-30 00:31:22 +10:00
Clyde Stubbs
4209f242e5
[mipi_spi] Add Waveshare ESP32-S3-Touch-LCD-3.5B ( #17513 )
2026-07-28 23:18:49 -04:00
Brandon Harvey and Clyde Stubbs
9af0302bb9
[core] Expand AGENTS.md AI contributor guidance ( #17741 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-28 22:47:43 -04:00
Brandon Harvey
4c571c3ec7
[sen6x] Rename voc/nox sensor keys to voc_index/nox_index ( #17725 )
2026-07-28 22:35:53 -04:00
Brandon Harvey
a9df82fa0a
[sen5x] Rename voc/nox sensor keys to voc_index/nox_index ( #17724 )
2026-07-28 22:35:34 -04:00
Brandon Harvey
6ad804fbc5
[sgp4x] Rename voc/nox sensor keys to voc_index/nox_index ( #17723 )
2026-07-28 22:35:07 -04:00
Brandon Harvey
227f1d3842
[core] Reject configs that set both keys in cv.rename_key ( #17916 )
2026-07-28 22:32:59 -04:00
dependabot[bot]
72f904dcfb
Bump docker/login-action from 4.5.1 to 4.5.2 in the docker-actions group ( #17912 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 15:41:50 -04:00
J. Nick Koston
324e222bd2
[improv_serial] Reduce per-loop overhead ( #16019 )
2026-07-28 15:38:29 -04:00
dependabot[bot]
7b1d70c2c0
Bump actions/stale from 10.4.0 to 11.0.0 ( #17913 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 15:28:01 -04:00
Kobi Hikri
b80fa4ae19
[ci] Bind the branch name to env before sanitising it into a docker tag ( #17910 )
2026-07-28 12:17:50 -04:00
Edvard Filistovič
a4611907a9
[captive_portal] Re-apply json_escape move lost in release merge ( #17906 )
2026-07-28 08:23:01 -04:00
Jesse Hills
17bd1b2a42
Merge branch 'release' into dev
2026-07-28 22:44:03 +12:00
Jesse Hills
985a08e247
Merge pull request #17905 from esphome/bump-2026.7.3
...
2026.7.3
2026-07-28 22:43:16 +12:00
Edvard Filistovič
95786459c1
[ble_device_base] Replace raw-advertisement std::function with a lightweight callback slot ( #17902 )
2026-07-28 09:54:58 +00:00
Jesse Hills
4f3db4c15a
Bump version to 2026.7.3
2026-07-28 21:32:52 +12:00
esphome[bot] and Jesse Hills
56512abb7e
Update webserver local assets to 20260728-053845 ( #17899 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-28 21:32:51 +12:00
Clyde Stubbs
71349a6feb
[light] Ensure binary light is off with brightness 0 ( #17893 )
2026-07-28 21:32:51 +12:00
Jonathan Swoboda
489e3d17ca
[ethernet] Set SPI CS hold time for ENC28J60 ( #17885 )
2026-07-28 21:32:51 +12:00
Jesse Hills
d93772fed6
[captive_portal] Escape SSID when building config JSON ( #17872 )
2026-07-28 21:32:51 +12:00
J. Nick Koston
50f02aa523
[git] Fix submodule update failure when cloning libraries on the esp-idf toolchain ( #17862 )
2026-07-28 21:32:51 +12:00
J. Nick Koston
5a87ad8fc0
[wifi] Lock scan results shared with the captive portal web task ( #17850 )
2026-07-28 21:32:51 +12:00
esphome[bot]
e40579ad93
Bump bundled esphome-device-builder to 1.7.0 ( #17871 )
2026-07-28 21:32:51 +12:00
Rui Marinho
37fe59dc37
[espidf] Include .cc, .cxx and .c++ sources in the app source glob ( #17754 )
2026-07-28 21:32:51 +12:00
Jonathan Swoboda
3829d368ff
[espidf] Honor compile_process_limit in native ESP-IDF builds ( #17857 )
2026-07-28 21:32:42 +12:00
Marcus Voß
013c5d7217
[esp32_ble] Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers ( #17833 )
2026-07-28 21:29:28 +12:00
esphome[bot]
e38ae51de2
Bump bundled esphome-device-builder to 1.6.10 ( #17801 )
2026-07-28 21:29:28 +12:00
esphome[bot] and Jesse Hills
333ad42e29
Update webserver local assets to 20260728-053845 ( #17899 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-28 21:28:23 +12:00
Edvard Filistovič
bb8ffac269
[const] Move CONF_SCAN_PARAMETERS and CONF_WINDOW to components/const ( #17900 )
2026-07-27 21:19:17 -10:00
Edvard Filistovič
10303b3fa7
[ble_device_base] Add mac_lsb_first_to_uint64 address-packing helper ( #17901 )
2026-07-27 21:17:40 -10:00
Jesse Hills
93eec5c961
[ci] Attribute device class sync commits to the esphome[bot] account ( #17898 )
2026-07-28 16:19:00 +12:00
J. Nick Koston
16930c4e2c
[ci] Read the GitHub event file as UTF-8 ( #17896 )
2026-07-27 17:33:08 -10:00
Edvard Filistovič
c2476911a3
[bluetooth_proxy] Answer UNPAIR with BluetoothDeviceUnpairingResponse ( #17895 )
2026-07-27 17:14:37 -10:00
Clyde Stubbs
98d99fb9fd
[light] Ensure binary light is off with brightness 0 ( #17893 )
2026-07-28 14:19:44 +12:00
Jesse Hills
ce6c122449
[core] Move JSON string escaping into helpers ( #17879 )
2026-07-27 22:16:57 -04:00
Brandon Harvey
f1f8b102e2
[core] Add optional deprecation warning to cv.rename_key ( #17740 )
2026-07-27 22:10:34 -04:00
Egor Vorontsov
e1ab5a85bb
[i2s_audio] Eliminated a double unit conversion in read_() ( #17752 )
2026-07-27 20:28:40 -04:00
0959141f88
[nrf52] Clone the sdk-nrf manifest repository shallow ( #17892 )
...
Co-authored-by: esphbot <esphome@openhomefoundation.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 19:58:50 -04:00
Edvard Filistovič
01616c4f30
[bk72xx_ble_tracker] BLE 5.x scanner for BK72xx ( #17135 )
2026-07-27 11:58:29 -10:00
J. Nick Koston and copilot-swe-agent[bot]
7c89e81449
[ci] Persist the integration test ccache across runs ( #17735 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-27 11:26:49 -10:00
Jonathan Swoboda
6420de53f0
[ethernet] Set SPI CS hold time for ENC28J60 ( #17885 )
2026-07-27 17:24:53 -04:00
J. Nick Koston and copilot-swe-agent[bot]
fa8c7e60da
[host] Speed up builds with ccache when available ( #17728 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-27 20:47:12 +00:00
Bonne Eggleston and Claude Fable 5
5eeb780538
[modbus] Fold the repeated PDU validation idioms into shared helpers ( #17888 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 10:44:15 -10:00
Bonne Eggleston and Claude Fable 5
19511f5787
[modbus] Command lifecycle: PDU-carrying callbacks, on_sent(), notified queue clearing ( #17886 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 10:35:51 -10:00
Jesse Hills
56028d0932
[safe_mode] Prevent OTA rollback when entering deep sleep ( #17699 )
2026-07-27 16:30:52 -04:00
tomaszduda23 and Jonathan Swoboda
ca08803425
[nrf52] add OTA for Adafruit_nRF52_Bootloader ( #17381 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 16:03:22 -04:00
Samuel Sieb and Samuel Sieb
e209bbb5ae
[logger] flush lines for host logger ( #17878 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 15:48:29 -04:00
dependabot[bot]
580b3a1a69
Bump CodSpeedHQ/action from 4.18.5 to 4.19.1 ( #17890 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 15:35:53 -04:00
J. Nick Koston
c395ea00cc
[libretiny] Speed up builds with ccache when available ( #17726 )
2026-07-27 18:54:32 +00:00
J. Nick Koston
89654fea66
[rp2] Speed up builds with ccache when available ( #17727 )
2026-07-27 18:52:29 +00:00
J. Nick Koston
700c0b0460
[esp8266] Speed up builds with ccache when available ( #17722 )
2026-07-27 08:42:52 -10:00
J. Nick Koston
c0aa121c3d
[espidf] Install only the toolchains for the variants being built ( #17688 )
2026-07-27 08:39:03 -10:00
dependabot[bot] and Jonathan Swoboda
345bd11a2c
Bump ruff from 0.15.22 to 0.16.0 ( #17818 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 12:08:51 -04:00
dependabot[bot]
071ef5016d
Bump actions/setup-python from 6.3.0 to 7.0.0 in /.github/actions/restore-python ( #17732 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 11:47:45 -04:00
dependabot[bot]
fdc2974c0d
Bump docker/login-action from 4.4.0 to 4.5.1 in the docker-actions group across 1 directory ( #17817 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 11:47:31 -04:00
Samuel Sieb and Samuel Sieb
899ed02ef2
[remote_base] support haier short IR message ( #17826 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 09:52:15 -04:00
Jesse Hills
a930baab7c
[captive_portal] Escape SSID when building config JSON ( #17872 )
2026-07-27 19:42:44 +12:00
J. Nick Koston
43526a815e
[git] Fix submodule update failure when cloning libraries on the esp-idf toolchain ( #17862 )
2026-07-27 19:42:21 +12:00
J. Nick Koston
8f321bf346
[wifi] Lock scan results shared with the captive portal web task ( #17850 )
2026-07-27 17:31:24 +12:00
Daniele Palumbo and Jesse Hills
91cbcab25e
[web_server] Add assumed_state to cover JSON detail ( #16800 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-27 14:01:45 +12:00
Bonne Eggleston and Claude Fable 5
67e0058e72
[modbus] Typed client send helpers and response callbacks ( #17435 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 13:14:54 -10:00
esphome[bot]
b395a87cad
Bump bundled esphome-device-builder to 1.7.0 ( #17871 )
2026-07-26 13:13:55 -10:00
Jonathan Swoboda
8a7d2d0ca0
[ci] Enforce list form for platform domains in test fixtures ( #17869 )
2026-07-26 19:01:15 -04:00
Rui Marinho
ed066cf0fe
[espidf] Include .cc, .cxx and .c++ sources in the app source glob ( #17754 )
2026-07-27 10:34:29 +12:00
Jonathan Swoboda
741fbbff5a
[dallas_temp][ds2484] Fix one_wire test configs for grouped CI batches ( #17868 )
2026-07-26 17:49:57 -04:00
Edvard Filistovič
cf17749307
[ble_device_base] Shared address-type string and discovered-device log ( #17861 )
2026-07-26 00:49:29 -10:00
Bonne Eggleston
98f2a0b4a4
[modbus] Typed send helpers; migrate in-tree callers off send() ( #17859 )
2026-07-25 21:57:35 -10:00
J. Nick Koston and copilot-swe-agent[bot]
9dd7dcb06d
[espidf] Also skip installing gdb and ULP toolchains ESPHome never runs ( #17687 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-25 20:07:14 -10:00
Thomas Rupprecht and Claude Opus 4.8
559614077d
[ezo_pmp] Fix ml/min and ml unit capitalization ( #17803 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-26 00:22:49 -04:00
Thomas Rupprecht and Claude Opus 4.8
b5e18eb101
[opentherm] Fix l/min unit capitalization to L/min ( #17804 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-26 00:16:07 -04:00
J. Nick Koston
e0644ab20a
[esp32] Capture fault address and raw cause in crash handler ( #17769 )
2026-07-25 18:12:53 -10:00
dependabot[bot]
98e9dd7954
Bump github/codeql-action/init from 4.37.2 to 4.37.3 ( #17785 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-26 00:09:46 -04:00
dependabot[bot]
fbb1a76e2a
Bump github/codeql-action/analyze from 4.37.2 to 4.37.3 ( #17786 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-26 00:09:37 -04:00
Jonathan Swoboda
7fbb647c65
[espidf] Honor compile_process_limit in native ESP-IDF builds ( #17857 )
2026-07-25 23:59:33 -04:00
a2c749c277
[modbus] PackedBits and right-sized typed PDU builders ( #17848 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-25 11:18:46 -10:00
Bonne Eggleston and Claude Fable 5
0833e91fb5
[modbus] Turn the ModbusDevice alias into a working compatibility shim ( #17854 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-25 09:39:07 -10:00
Bonne Eggleston and Claude Fable 5
eaa79b3696
[modbus] Frame accessors, PDU-relative lengths, and span-based send_pdu ( #17846 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-25 03:09:05 +00:00
Ryan Gammon
58385bebff
[mipi_spi] Add ST77916 / ESP-VoCat model ( #17679 )
2026-07-25 02:57:17 +00:00
Michael Pöttgen
eb7575f59e
[gsl3670] Add a model configuration for the Guition JC8012P4A1 ( #17843 )
2026-07-25 11:33:17 +10:00
Bonne Eggleston and Claude Fable 5
6648ccc278
[modbus_controller] Qualify modbus::EntityType at use sites ( #17845 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-24 14:01:53 -10:00
Bonne Eggleston and Claude Fable 5
9ac4039c01
[modbus] Rename core enums to EntityType, FunctionCode and ExceptionCode ( #17844 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-24 13:28:22 -10:00
5e2d428e69
[modbus] Heap-free response path ( #17377 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-07-24 11:45:59 -10:00
Edvard Filistovič and J. Nick Koston
d12300679e
[bk72xx_ble] Scan primitives and main-task scan report queue ( #17802 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-24 00:26:33 -10:00
Marcus Voß
e224a781ff
[esp32_ble] Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers ( #17833 )
2026-07-23 23:47:27 -10:00
Johan Henkens and Claude Sonnet 4.6
a210c27d14
[api][climate][water_heater][core] Add temperature unit support to climate and water heater c++ entities ( #16477 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-23 13:58:39 -10:00
esphome[bot]
f0800336b8
Bump bundled esphome-device-builder to 1.6.10 ( #17801 )
2026-07-23 00:02:31 -10:00
Edvard Filistovič
33fa9f5069
[bk72xx_ble] BLE controller support for BK72xx (BLE 5.x) ( #17775 )
2026-07-23 08:54:30 +00:00
427a504308
[sgp4x] Fix sgp4x VOC baseline restoration ( #15667 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-23 02:49:38 -05:00
Jesse Hills
dd2fbdd43a
[github] Add developer-facing feature PR classification ( #17795 )
2026-07-23 14:48:25 +12:00
Jesse Hills
d7d1e5c2f6
Merge branch 'release' into dev
2026-07-23 14:42:36 +12:00
Jesse Hills
b832e135cb
Merge pull request #17794 from esphome/bump-2026.7.2
...
2026.7.2
2026-07-23 14:41:52 +12:00
Jesse Hills
66615a24a7
Bump version to 2026.7.2
2026-07-23 13:55:39 +12:00
esphome[bot]
52ace9c448
Bump bundled esphome-device-builder to 1.6.9 ( #17793 )
2026-07-23 13:55:39 +12:00
J. Nick Koston
e1cedaba87
[bundle] Remap absolute file paths when compiling an extracted bundle ( #17765 )
2026-07-23 13:55:38 +12:00
Flautz and clyde
f7bf4e9727
[mipi_spi] fix partial update bug ( #17747 )
...
Co-authored-by: clyde <2366188+clydebarrow@users.noreply.github.com >
2026-07-23 13:55:38 +12:00
Kevin Ahrendt
e46bdf9e18
[sendspin] Bump sendspin-cpp to v0.7.0 ( #17781 )
2026-07-23 13:55:38 +12:00
Brandon Harvey
a08070a836
[sen5x] Add model option to override autodetection ( #17764 )
2026-07-23 13:55:38 +12:00
dependabot[bot]
18f93c0e41
Bump aioesphomeapi from 45.6.2 to 45.7.0 ( #17768 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-23 13:55:38 +12:00
deba7a1f0c
[ethernet][network][wifi] Add network priority for multi-interface support ( #14255 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: kbx81 <kbx81x@gmail.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-22 20:55:04 -05:00
esphome[bot]
4817904637
Bump bundled esphome-device-builder to 1.6.9 ( #17793 )
2026-07-22 15:49:38 -10:00
J. Nick Koston
98c6fa294a
[bundle] Remap absolute file paths when compiling an extracted bundle ( #17765 )
2026-07-23 11:28:22 +12:00
Flautz and clyde
312b0c53c2
[mipi_spi] fix partial update bug ( #17747 )
...
Co-authored-by: clyde <2366188+clydebarrow@users.noreply.github.com >
2026-07-22 20:50:11 +00:00
Kevin Ahrendt
5dfce9b90c
[sendspin] Bump sendspin-cpp to v0.7.0 ( #17781 )
2026-07-22 08:41:33 -10:00
Brandon Harvey
69085a7a42
[sen5x] Add model option to override autodetection ( #17764 )
2026-07-21 13:18:21 -10:00
dependabot[bot]
2edb089f71
Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 ( #17734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 13:09:45 -10:00
dependabot[bot]
078b1aa1d6
Bump aioesphomeapi from 45.6.2 to 45.7.0 ( #17768 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 23:02:30 +00:00
dependabot[bot]
1f8fea5379
Bump actions/checkout from 7.0.0 to 7.0.1 ( #17733 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:58:29 -10:00
dependabot[bot]
9c211abc54
Bump github/codeql-action/analyze from 4.37.1 to 4.37.2 ( #17761 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:37:31 -10:00
dependabot[bot]
4afb619672
Bump actions/setup-python from 6.3.0 to 7.0.0 ( #17731 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:32:31 -10:00
Edvard Filistovič
4d3b4659d7
[ble_device_base] Platform-neutral BLE layer; esp32_ble_tracker implements BLEHub ( #17150 )
2026-07-21 12:32:14 -10:00
J. Nick Koston
37be04f58e
[core] Reduce memory footprint of esphome upload ( #17684 )
2026-07-21 12:21:12 -10:00
dependabot[bot]
1e4bf48ea3
Bump github/codeql-action/init from 4.37.1 to 4.37.2 ( #17758 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:45:39 -10:00
dependabot[bot]
52c6a50b6d
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 ( #17760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:45:27 -10:00
dependabot[bot]
008c85c7d5
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 in /.github/actions/restore-python ( #17757 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:34:03 -10:00
dependabot[bot]
e84880e4ec
Bump platformdirs from 4.10.0 to 4.11.0 ( #17756 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:33:49 -10:00
dependabot[bot]
a30f9f7c65
Bump filelock from 3.29.0 to 3.32.0 ( #17759 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 10:39:43 -10:00
Jesse Hills
e931919fb4
Merge branch 'release' into dev
2026-07-21 10:45:17 +12:00
Jesse Hills
bbc5669efa
Merge pull request #17739 from esphome/bump-2026.7.1
...
2026.7.1
2026-07-21 10:44:34 +12:00
Guanzhong Chen
718b04c15a
[zephyr] implement ISRInternalGPIOPin::digital_write ( #17601 )
2026-07-21 09:27:55 +12:00
Jonathan Swoboda
24a8634a4b
[haier] Fix outdoor defrost temperature reporting the coil temperature ( #17492 )
2026-07-21 09:27:55 +12:00
Jonathan Swoboda
fc6664d737
[emc2101] Fix negative external temperatures reported as large positives ( #17494 )
2026-07-21 09:27:55 +12:00
dependabot[bot]
388e411469
Bump aioesphomeapi from 45.6.1 to 45.6.2 ( #17654 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 09:17:18 +12:00
Jesse Hills
a8ebdcb8f2
Bump version to 2026.7.1
2026-07-21 08:25:51 +12:00
J. Nick Koston
f5f1c48f51
[esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs ( #17737 )
2026-07-21 08:25:51 +12:00
J. Nick Koston
7c55de311f
[wireguard] Mark private keys sensitive, stop redacting public keys ( #17736 )
2026-07-21 08:25:46 +12:00
J. Nick Koston
307faa6c38
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:18:16 +12:00
J. Nick Koston
5f2adcf9b3
[platformio] Include cache path in invalid library error ( #17692 )
2026-07-21 08:18:16 +12:00
Grégoire Seux and J. Nick Koston
7738464f0b
[http_request] Fix usage of http response body ( #17713 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-21 08:18:16 +12:00
J. Nick Koston and Jesse Hills
5a86e26f68
[platformio] Re-download library when cached copy is missing its manifest ( #17691 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-21 08:18:16 +12:00
J. Nick Koston and pre-commit-ci-lite[bot]
786b47d8c2
[core] Auto-clean the PlatformIO build environment when the Python version changes ( #17671 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-21 08:18:15 +12:00
esphome[bot]
83092ea05c
Bump bundled esphome-device-builder to 1.6.8 ( #17708 )
2026-07-21 08:18:15 +12:00
629afd38f6
[light] Fix pulse and other effects ( #17645 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-21 08:18:15 +12:00
J. Nick Koston
3ffc3a9610
[espidf] Make openocd-esp32 optional so its libusb check cannot break installs ( #17686 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
9de7bd7461
[git] Detect interrupted clones and re-clone automatically ( #17690 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
5df922e0df
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
b571d2a5ab
[micro_wake_word] Download models in parallel ( #17701 )
2026-07-21 08:18:15 +12:00
Jesse Hills
231a2897c0
[ssd1306] Fix offset_x being ignored on SH1106/SH1107 displays ( #17700 )
2026-07-21 08:18:15 +12:00
Brandon Harvey
2223b14794
Split multi-token build.flags entries when generating ESP-IDF component CMakeLists ( #17649 )
2026-07-21 08:18:15 +12:00
esphome[bot]
3d340f4d90
Bump bundled esphome-device-builder to 1.6.7 ( #17696 )
2026-07-21 08:18:15 +12:00
esphome[bot]
2f99466f3a
Bump bundled esphome-device-builder to 1.6.6 ( #17681 )
2026-07-21 08:18:15 +12:00
esphome[bot]
f05e15522c
Bump bundled esphome-device-builder to 1.6.5 ( #17675 )
2026-07-21 08:18:15 +12:00
Jonathan Swoboda
f37dad683b
[esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 ( #17669 )
2026-07-21 08:18:15 +12:00
esphome[bot]
a0fb14bf54
Bump bundled esphome-device-builder to 1.6.4 ( #17662 )
2026-07-21 08:18:15 +12:00
Jesse Hills
d4443be0c1
[nrf52] Install PlatformIO toolchain Python packages into a dedicated venv ( #17635 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
0dfb573e18
[logs] Cap the logs reconnect backoff for deep-sleep devices ( #17656 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
572fc033cd
Ship component requirements.txt files in the sdist and wheel ( #17660 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
4062f0a323
Pin cryptography to 48.0.1 on Intel macOS ( #17658 )
2026-07-21 08:18:15 +12:00
Brandon Harvey
cd40fb1c68
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-21 08:18:15 +12:00
Jonathan Swoboda
7afe7750cd
[espidf] Suggest installing missing system libraries when the tools install fails ( #17619 )
2026-07-21 08:18:15 +12:00
esphome[bot]
e08bdf8cca
Bump bundled esphome-device-builder to 1.6.3 ( #17651 )
2026-07-21 08:18:15 +12:00
dependabot[bot]
b3172ecae8
Bump aioesphomeapi from 45.6.0 to 45.6.1 ( #17653 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 08:18:14 +12:00
esphome[bot]
2b4d9c0af9
Bump bundled esphome-device-builder to 1.6.2 ( #17640 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-21 08:18:14 +12:00
Jesse Hills
3a10d2c187
[nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery ( #17633 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
05e2c6b133
[web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) ( #17608 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
2797349c75
[http_request] Fix use-after-return of header collection state in IDF backend ( #17627 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
95a01ac2ab
[core] Improve framework mirror selection, download errors, and version parsing ( #17615 )
2026-07-21 08:18:14 +12:00
J. Nick Koston
ea01c909b7
[micro_wake_word] Include the local model file in bundles ( #17604 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
d3655597ea
[as3935_i2c] Use repeated start when reading registers ( #17584 )
2026-07-21 08:18:14 +12:00
J. Nick Koston
cd8d76fa34
[esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs ( #17737 )
2026-07-21 08:17:01 +12:00
J. Nick Koston
500d4aa9e9
[wireguard] Mark private keys sensitive, stop redacting public keys ( #17736 )
2026-07-20 20:13:56 +00:00
J. Nick Koston
271c1b409a
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:12:17 +12:00
J. Nick Koston
9a0e8606cd
[platformio] Include cache path in invalid library error ( #17692 )
2026-07-21 08:08:46 +12:00
tomaszduda23
d5681ac6a0
[nrf52] add platformio deprecation warning ( #17705 )
2026-07-20 20:29:00 +02:00
057143838d
[network] Fix IPAddress IPv6 support on HOST platform ( #17067 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.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-07-20 18:18:37 +00:00
Grégoire Seux and J. Nick Koston
4268d91da3
[http_request] Fix usage of http response body ( #17713 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-20 17:07:28 +00:00
Jeroen and Jeroen Jansen
6f39030b41
[core] Prevent blocking-warning log time from cascading ( #17710 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
2026-07-20 06:28:56 -10:00
J. Nick Koston and Jesse Hills
3e1a9e8a3a
[platformio] Re-download library when cached copy is missing its manifest ( #17691 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-19 19:34:56 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
bb1318dce1
[core] Auto-clean the PlatformIO build environment when the Python version changes ( #17671 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-19 19:32:38 -10:00
esphome[bot]
26fcc068b6
Bump bundled esphome-device-builder to 1.6.8 ( #17708 )
2026-07-19 19:32:22 -10:00
2a96fa44ff
[light] Fix pulse and other effects ( #17645 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-20 17:09:02 +12:00
J. Nick Koston
5fa93513f2
[espidf] Make openocd-esp32 optional so its libusb check cannot break installs ( #17686 )
2026-07-20 17:05:50 +12:00
J. Nick Koston
4a1f54ce4b
[git] Detect interrupted clones and re-clone automatically ( #17690 )
2026-07-20 16:34:29 +12:00
J. Nick Koston
76655cf951
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-20 16:32:20 +12:00
J. Nick Koston
dfb988c563
[micro_wake_word] Download models in parallel ( #17701 )
2026-07-20 16:16:15 +12:00
Jesse Hills
0443b4849b
[ssd1306] Fix offset_x being ignored on SH1106/SH1107 displays ( #17700 )
2026-07-20 15:51:46 +12:00
Brandon Harvey
977376d55c
Split multi-token build.flags entries when generating ESP-IDF component CMakeLists ( #17649 )
2026-07-19 12:20:43 -10:00
esphome[bot]
1f93345af8
Bump bundled esphome-device-builder to 1.6.7 ( #17696 )
2026-07-19 09:17:53 -10:00
esphome[bot]
96dd2382c1
Bump bundled esphome-device-builder to 1.6.6 ( #17681 )
2026-07-18 21:25:56 -10:00
esphome[bot]
3064fb0d48
Bump bundled esphome-device-builder to 1.6.5 ( #17675 )
2026-07-18 11:46:14 -10:00
Jonathan Swoboda
4c9dab9c98
[esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 ( #17669 )
2026-07-18 11:14:42 -10:00
tomaszduda23
0b0e706349
[nrf52] add platform: ultrasonic test ( #17665 )
2026-07-18 08:05:19 -04:00
tomaszduda23
017040ec8e
[zigbee] add radio power off stats ( #17521 )
2026-07-18 09:09:52 +02:00
Tom
52fe461e9c
[ds248x] Add OneWireBus platform for DS248x I2C-to-1Wire bridges ( #12717 )
2026-07-17 22:01:15 -07:00
esphome[bot]
a7dad14449
Bump bundled esphome-device-builder to 1.6.4 ( #17662 )
2026-07-17 17:44:52 -10:00
Jesse Hills
1493a09521
[nrf52] Install PlatformIO toolchain Python packages into a dedicated venv ( #17635 )
2026-07-17 23:22:23 -04:00
J. Nick Koston
2a59c0ad9e
[logs] Cap the logs reconnect backoff for deep-sleep devices ( #17656 )
2026-07-17 17:16:14 -10:00
Jonathan Swoboda
70421fb14b
[espidf] Prune tool download cache after install to shrink the ESP-IDF cache ( #17661 )
2026-07-17 22:49:50 -04:00
J. Nick Koston
bacc223360
Ship component requirements.txt files in the sdist and wheel ( #17660 )
2026-07-17 15:59:12 -10:00
J. Nick Koston
94be1da893
Pin cryptography to 48.0.1 on Intel macOS ( #17658 )
2026-07-17 15:46:16 -10:00
Brandon Harvey
cb66dc01ab
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-17 21:45:13 -04:00
Jonathan Swoboda
ebaf32c82a
[ci] Add LibreTiny clang-tidy environments ( #17491 )
2026-07-17 21:38:55 -04:00
Jonathan Swoboda
f918c299b1
[espidf] Suggest installing missing system libraries when the tools install fails ( #17619 )
2026-07-17 19:46:45 -04:00
dependabot[bot]
328a2018d2
Bump aioesphomeapi from 45.6.1 to 45.6.2 ( #17654 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 13:32:47 -10:00
dependabot[bot]
a4a9feac16
Bump esphome/workflows/.github/workflows/lock.yml from 2026.4.1 to 2026.7.0 ( #17652 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 12:26:04 -10:00
esphome[bot]
6f27c7f3fe
Bump bundled esphome-device-builder to 1.6.3 ( #17651 )
2026-07-17 12:25:18 -10:00
dependabot[bot]
300ab1be35
Bump aioesphomeapi from 45.6.0 to 45.6.1 ( #17653 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 12:00:54 -10:00
esphome[bot]
7aed5fb94b
Bump bundled esphome-device-builder to 1.6.2 ( #17640 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-17 08:08:28 -04:00
Keith Burzinski
2132cae1c9
[nextion] Fix RP2040 clang-tidy failure from TFT upload guard mismatch ( #17638 )
2026-07-17 08:07:38 -04:00
Jesse Hills
735f8d607d
[nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery ( #17633 )
2026-07-18 00:04:35 +12:00
Jonathan Swoboda
cc6392785f
[runtime_image] Prevent integer overflow in image buffer size calculation ( #17624 )
2026-07-16 18:36:18 -04:00
Jonathan Swoboda
7a2d13da90
[web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) ( #17608 )
2026-07-16 15:59:53 -04:00
dependabot[bot]
e2df9fb554
Bump ruff from 0.15.21 to 0.15.22 ( #17628 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:43:43 -04:00
Jonathan Swoboda
4507d05822
[http_request] Fix use-after-return of header collection state in IDF backend ( #17627 )
2026-07-16 15:34:49 -04:00
dependabot[bot]
3caae3031a
Bump github/codeql-action/init from 4.37.0 to 4.37.1 ( #17629 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:33:38 -04:00
dependabot[bot]
a624659856
Bump github/codeql-action/analyze from 4.37.0 to 4.37.1 ( #17630 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:33:30 -04:00
Jonathan Swoboda
6c8d0050ab
[esp32_ble_server] Validate descriptor write length before copying ( #17626 )
2026-07-16 15:32:44 -04:00
Jonathan Swoboda
09da2766ed
[bluetooth_proxy] Bound GATT characteristic/descriptor enumeration to allocated size ( #17625 )
2026-07-16 15:32:09 -04:00
Jonathan Swoboda and Copilot Autofix powered by AI
72bd45538e
[opentherm] Rename OpenthermData accessors that collide with vendor SDK type macros ( #17611 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-16 15:25:45 -04:00
Jonathan Swoboda
5b37049dff
[midea] Restrict to platforms where MideaUART actually builds ( #17613 )
2026-07-16 15:23:46 -04:00
Jonathan Swoboda
c0e78a5574
[core] Improve framework mirror selection, download errors, and version parsing ( #17615 )
2026-07-16 15:22:19 -04:00
Jonathan Swoboda
f53394e46f
[mlx90393] Compile out on BK72xx where the bundled library cannot build ( #17614 )
2026-07-16 15:14:18 -04:00
J. Nick Koston
2218edf20c
[web_server] Switch entity id to the new format and drop name_id ( #17586 )
2026-07-16 08:49:43 -10:00
J. Nick Koston
dcdd044234
[web_server] Use alarm_control_panel as the domain in JSON ( #17594 )
2026-07-16 08:48:47 -10:00
J. Nick Koston
bc8510c6d8
[micro_wake_word] Include the local model file in bundles ( #17604 )
2026-07-16 08:09:30 -04:00
J. Nick Koston
5b4ae22f58
[api] Don't spam tracebacks when decoding a crash without a local build ( #17597 )
2026-07-16 08:08:28 -04:00
J. Nick Koston
14e71e190c
[ci] Restore memory impact detail for ESP-IDF builds ( #17587 )
2026-07-16 08:00:19 -04:00
Guanzhong Chen
2333e6eef5
[zephyr] implement ISRInternalGPIOPin::digital_write ( #17601 )
2026-07-16 07:57:30 -04:00
Jonathan Swoboda
d748c04b28
[libretiny] Code fixes for upcoming LibreTiny clang-tidy scans ( #17596 )
2026-07-16 07:25:46 -04:00
Jonathan Swoboda
8d1a0446a2
[haier][teleinfo][hlk_fm22x][rp2040_ble] Rename enum members that collide with vendor SDK macros ( #17595 )
2026-07-16 07:25:37 -04:00
Keith Burzinski and Claude Opus 4.8
0887e01828
[improv_base] Bump Improv library to 1.2.6 ( #17599 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-16 05:17:01 +00:00
J. Nick Koston
f88621f2e1
[network] Remove deprecated IPAddress::str() ( #17589 )
2026-07-16 05:12:06 +00:00
J. Nick Koston
ec3f7ec16e
[api] Remove outdated API version warning ( #17593 )
2026-07-16 05:07:26 +00:00
J. Nick Koston
880cb1db43
[voice_assistant] Remove deprecated Timer::to_string() ( #17591 )
2026-07-16 05:06:49 +00:00
J. Nick Koston
f336c45177
[water_heater] Remove deprecated WaterHeaterCall::get_state() ( #17592 )
2026-07-16 05:06:38 +00:00
J. Nick Koston
b12d392e02
[esp32_ble] Remove deprecated ESPBTUUID::to_string() ( #17590 )
2026-07-16 05:06:30 +00:00
Keith Burzinski and Claude Fable 5
49a1d2bb1b
[veml3235] Overhaul auto-gain and fix latent config bugs ( #17551 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-15 23:08:14 -05:00
J. Nick Koston
e327a7f52f
[scheduler] Remove deprecated set_retry/cancel_retry ( #17585 )
2026-07-15 17:58:41 -10:00
Jonathan Swoboda
90e838d327
[ci] Extend variant clang-tidy scans to USB logger, tsens and LP peripheral code ( #17580 )
2026-07-15 23:07:34 -04:00
Jonathan Swoboda
f91aa7aa13
[as3935_i2c] Use repeated start when reading registers ( #17584 )
2026-07-16 14:26:23 +12:00
lsellens
be3b27f378
[rc522_i2c] Change default address to match whats in the docs ( #17566 )
2026-07-15 21:20:07 -04:00
Jesse Hills
3439a08b68
[deep_sleep] Add on_wake automation triggers ( #17569 )
2026-07-15 21:19:41 -04:00
dedca344f9
[aqi] Add extended_range option for over-range AQI values ( #17570 )
...
Co-authored-by: jas <jas@asspa.in >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-15 21:17:58 -04:00
Hajo Noerenberg
c4975e1870
[cc1101] Add FOCCFG and BSCFG config options ( #17577 )
2026-07-15 21:17:39 -04:00
Jonathan Swoboda
5a3c2f4d11
[ci] Add rp2 clang-tidy environment ( #17486 )
2026-07-15 21:17:21 -04:00
Jonathan Swoboda
e700b01406
[haier] Fix outdoor defrost temperature reporting the coil temperature ( #17492 )
2026-07-15 21:16:38 -04:00
Jonathan Swoboda
d53d4c5b58
[emc2101] Fix negative external temperatures reported as large positives ( #17494 )
2026-07-15 21:16:24 -04:00
Jesse Hills
3c34fc950e
Merge branch 'release' into dev
2026-07-16 12:59:58 +12:00
Jesse Hills
920a8b761b
Merge pull request #17583 from esphome/bump-2026.7.0
...
2026.7.0
2026-07-16 12:59:09 +12:00
Jonathan Swoboda
5d2372937e
[ci] Stop per-PR cache copies from crowding the 10GB Actions cache quota ( #17463 )
2026-07-16 10:16:18 +12:00
Jesse Hills
6c401d406f
Bump version to 2026.7.0
2026-07-16 09:52:34 +12:00
Jesse Hills
b0489e21b2
Merge branch 'beta' into dev
2026-07-16 09:45:16 +12:00
Jesse Hills
78180a40c4
Merge pull request #17582 from esphome/bump-2026.7.0b4
...
2026.7.0b4
2026-07-16 09:44:41 +12:00
Jesse Hills
63fae2c36a
Bump version to 2026.7.0b4
2026-07-16 08:23:57 +12:00
Jesse Hills
878d8a2f6a
[core] Fix wait_until crash when re-entered from its own continuation ( #17571 )
2026-07-16 08:23:57 +12:00
esphome[bot]
e056e99fd4
Bump bundled esphome-device-builder to 1.6.1 ( #17575 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-16 08:23:57 +12:00
Jesse Hills
3b915cf16b
[api] Warn when Home Assistant actions are sent with no subscribed client ( #17560 )
2026-07-16 08:23:57 +12:00
esphome[bot]
d1150d148d
Bump bundled esphome-device-builder to 1.6.0 ( #17573 )
2026-07-16 08:23:57 +12:00
luar123
b5b426492a
[zigbee] bump esp-zigbee-sdk to 2.0.3 ( #17564 )
2026-07-16 08:23:57 +12:00
Jonathan Swoboda
724df7b11e
[atc_mithermometer] Make duplicate-packet counter per-instance ( #17496 )
2026-07-16 08:23:57 +12:00
Daniele Palumbo and Jesse Hills
26db22546d
[mcp23017] reset IPOL registers to 0x00 on setup ( #17177 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-16 08:23:57 +12:00
Jesse Hills
a3ab7961e0
[core] Fix wait_until crash when re-entered from its own continuation ( #17571 )
2026-07-16 08:14:55 +12:00
Hajo Noerenberg
54987d7d23
[cc1101] Export CC1101Listener to Python ( #17576 )
2026-07-15 12:38:08 -04:00
esphome[bot]
053ce39fc6
Bump bundled esphome-device-builder to 1.6.1 ( #17575 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-15 08:51:50 -04:00
Jesse Hills
b295b8d5a2
[api] Warn when Home Assistant actions are sent with no subscribed client ( #17560 )
2026-07-15 23:11:47 +12:00
esphome[bot]
4d3d06959b
Bump bundled esphome-device-builder to 1.6.0 ( #17573 )
2026-07-14 23:59:19 -10: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-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-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
Clyde Stubbs and Claude Opus 4.8
eb0848d538
[mipi_dsi] New model for M5Stack Tab5 ( #17500 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:19:23 +12:00
Clyde Stubbs and pre-commit-ci-lite[bot]
1a573919d1
[mipi][mipi_spi] SWRESET handling improved ( #17504 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-13 09:19:23 +12:00
esphome[bot]
692cf7abd1
Bump bundled esphome-device-builder to 1.4.2 ( #17512 )
2026-07-13 09:19:23 +12:00
Clyde Stubbs and Claude Opus 4.8
f0afd9e660
[mipi][mipi_spi][mipi_dsi][mipi_rgb] Transform cleanup ( #17405 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:19:23 +12:00
esphome[bot]
262ee421f6
Bump bundled esphome-device-builder to 1.4.1 ( #17507 )
2026-07-13 09:19:23 +12:00
esphome[bot]
050a006459
Bump bundled esphome-device-builder to 1.4.0 ( #17495 )
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
8518d0633b
[web_server] Serialize entity state strings without a copy buffer ( #17488 )
2026-07-13 09:19:23 +12:00
dependabot[bot]
284fe85271
Bump aioesphomeapi from 45.5.2 to 45.6.0 ( #17490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
020a6a8fd1
[mcp4461] Fix wiper increment/decrement write length ( #17487 )
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
196b979df8
[usb_uart] Fix output chunk length truncated to 8 bits ( #17480 )
2026-07-13 09:19:23 +12:00
Keith Burzinski
434cffb745
[zwave_proxy] Fix parser gaps and harden frame and subscription handling ( #17461 )
2026-07-13 08:58:17 +12:00
J. Nick Koston
2b3027a7fd
[api] Provision encryption keys over an encrypted zero-PSK noise connection ( #17482 )
2026-07-13 08:55:30 +12:00
Jesse Hills
e27a14ec70
[core] Classify entity metadata visibility for the visual editor ( #17503 )
2026-07-12 08:33:29 -04:00
luar123
91c42381f6
[zigbee] prevent task watchdog trigger with large configs. ( #17506 )
2026-07-12 08:32:01 -04:00
luar123
a39607476a
[zigbee] Fix merge endpoint ( #17511 )
2026-07-12 08:31:39 -04:00
J. Nick Koston
b098571a6f
[web_server] Fix unused function warning for json_state_str ( #17524 )
2026-07-11 14:31:14 -10:00
J. Nick Koston
614fd88829
[mdns] Fix missing device info TXT records when native API is not enabled ( #17520 )
2026-07-11 14:31:01 -10:00
J. Nick Koston
c0636e2bf7
[core] Make config-hash independent of machine-local paths ( #17523 )
2026-07-11 14:30:47 -10:00
esphome[bot]
65353006c8
Bump bundled esphome-device-builder to 1.4.3 ( #17522 )
2026-07-11 13:32:45 -10:00
tomaszduda23
35a99f478e
[deep_sleep] feed watchdog in deep sleep ( #17516 )
2026-07-11 09:48:11 -04:00
dependabot[bot]
b6a4dd237e
Update tzdata requirement from >=2026.2 to >=2026.3 ( #17510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:42 -04:00
dependabot[bot]
0ef85783dc
Bump actions/stale from 10.3.0 to 10.4.0 ( #17509 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:23 -04:00
dependabot[bot]
5020179210
Bump ruff from 0.15.20 to 0.15.21 ( #17508 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:02 -04:00
Clyde Stubbs and Claude Opus 4.8
54529412dc
[mipi_dsi] New model for M5Stack Tab5 ( #17500 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 09:38:01 -04:00
Clyde Stubbs and pre-commit-ci-lite[bot]
e6525b5d93
[mipi][mipi_spi] SWRESET handling improved ( #17504 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-11 09:36:26 -04:00
Raymond
9f62cf9243
[mipi_dsi] Add JC8012P4A1-V2 ( #17457 )
2026-07-11 21:24:00 +10:00
esphome[bot]
478bca026c
Bump bundled esphome-device-builder to 1.4.2 ( #17512 )
2026-07-10 16:37:00 -10:00
Clyde Stubbs and Claude Opus 4.8
e1719cd85d
[mipi][mipi_spi][mipi_dsi][mipi_rgb] Transform cleanup ( #17405 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-10 22:06:40 -04:00
esphome[bot]
83aaed71e1
Bump bundled esphome-device-builder to 1.4.1 ( #17507 )
2026-07-10 10:30:19 -10:00
Jesse Hills
88ca0d44e0
[docs] Document web server as an open HTTP API by design in threat model ( #17465 )
2026-07-10 16:38:23 +12:00
esphome[bot]
7a1e0bbbec
Bump bundled esphome-device-builder to 1.4.0 ( #17495 )
2026-07-09 15:36:42 -10:00
Jonathan Swoboda
b2226b91ff
[web_server] Serialize entity state strings without a copy buffer ( #17488 )
2026-07-09 16:51:04 -04:00
dependabot[bot]
ba84f2ec55
Bump aioesphomeapi from 45.5.2 to 45.6.0 ( #17490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:53:42 +00:00
dependabot[bot]
4b19de0c1a
Bump CodSpeedHQ/action from 4.18.4 to 4.18.5 ( #17489 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:35:16 +00:00
Jonathan Swoboda
4292e7988e
[mcp4461] Fix wiper increment/decrement write length ( #17487 )
2026-07-09 15:27:05 -04:00
Jonathan Swoboda
9f21fd0b55
[usb_uart] Fix output chunk length truncated to 8 bits ( #17480 )
2026-07-09 15:04:42 -04:00
Jesse Hills
9327d011fc
Merge branch 'beta' into dev
2026-07-09 16:54:49 +12:00
Jesse Hills
6c4640f4f1
Merge pull request #17460 from esphome/bump-2026.7.0b1
...
2026.7.0b1
2026-07-09 16:54:10 +12:00
Jonathan Swoboda
435dde67d0
[ci] Stop per-PR cache copies from crowding the 10GB Actions cache quota ( #17463 )
2026-07-08 23:29:23 -04:00
Jonathan Swoboda
19e89aa7f2
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:44:40 +12:00
Jonathan Swoboda
9c92ab63fb
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:43:56 +12:00
Elvin Luff
acc8381cbb
[epaper_spi] Remove noop deep sleep command ( #15595 )
2026-07-09 11:29:39 +10:00
Jesse Hills
0a8a7e22d2
Bump version to 2026.8.0-dev
2026-07-09 12:30:54 +12:00
Jesse Hills
f1622ac96a
Bump version to 2026.7.0b1
2026-07-09 12:30:53 +12:00
Jesse Hills
c66f4d667e
Merge branch 'release' into dev
2026-07-09 12:21:34 +12:00
Jesse Hills
3bfbaaebf3
Merge pull request #17459 from esphome/bump-2026.6.5
...
2026.6.5
2026-07-09 12:20:50 +12:00
Jesse Hills
98b79b132a
Bump version to 2026.6.5
2026-07-09 12:09:05 +12:00
esphome[bot]
f6221f0007
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-09 12:09:05 +12:00
esphome[bot]
263b375088
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-09 12:09:05 +12:00
esphome[bot]
a1f819e9b8
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-09 12:09:05 +12:00
esphome[bot] and Jonathan Swoboda
ca7f50f37f
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-09 12:09:05 +12:00
esphome[bot]
7b92fe95af
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-09 12:09:05 +12:00
esphome[bot]
42ddf0870c
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-09 12:09:05 +12:00
esphome[bot]
0512dd2339
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-09 12:09:05 +12:00
Clyde Stubbs
8ccf0dbd37
[gsl3670] Add new touchscreen component ( #16285 )
2026-07-09 12:04:43 +12:00
Jesse Hills
7c130fc970
[core] Hide build & framework internals from the visual editor ( #17449 )
2026-07-09 11:58:40 +12:00
Clyde Stubbs
640e0973ac
[lvgl] Dynamic rotation features ( #16773 )
2026-07-08 15:54:28 -04:00
dependabot[bot]
9088875491
Bump github/codeql-action/analyze from 4.36.3 to 4.37.0 ( #17456 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:48 -04:00
dependabot[bot]
99ec2cc00a
Bump CodSpeedHQ/action from 4.18.2 to 4.18.4 ( #17455 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:38 -04:00
dependabot[bot]
99ff7e198a
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 ( #17454 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:18 -04:00
dependabot[bot]
d4bb20d34b
Bump github/codeql-action/init from 4.36.3 to 4.37.0 ( #17453 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:05 -04:00
dependabot[bot]
2db001710c
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 in /.github/actions/restore-python ( #17452 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:41:50 -04:00
Jesse Hills
dd0d0942f5
[image] Restructure into a platform component ( #17416 )
2026-07-09 07:38:58 +12:00
Jonathan Swoboda
26f48ee9ea
[lvgl] Fix ImageValidator.process signature to match base ( #17451 )
2026-07-09 07:21:23 +12:00
luar123
84f4fbeaa8
[zigbee] Allow to combine and merge endpoints on esp32 ( #17402 )
2026-07-08 14:41:36 -04:00
ce46895270
[uart][usb_uart] Implement runtime settings update ( #16990 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-07-08 13:30:49 -04:00
esphome[bot]
e7933a5387
Bump bundled esphome-device-builder to 1.3.1 ( #17450 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-08 13:06:38 -04:00
Clyde Stubbs
b787281388
[lvgl] Add direct use of mapping ( #15863 )
2026-07-08 13:00:42 -04:00
bba3a9657b
[lvgl] Add animations ( #16796 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-08 12:17:57 -04:00
Kevin Ahrendt
2f5465c0e8
[sendspin] Suppress WiFi roam scanning while playing ( #17133 )
2026-07-08 12:07:42 -04:00
Keith Burzinski and Claude Opus 4.8
9c40ed5d71
[provisioning] Add provisioning window ( #17152 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-08 01:01:20 -05:00
esphome[bot]
93bc02b308
Bump bundled esphome-device-builder to 1.3.0 ( #17448 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-07 20:39:55 -05:00
Jesse Hills
b8af90750f
[web_server_idf] Map more common HTTP status codes in responses ( #17447 )
2026-07-08 13:18:46 +12:00
Jesse Hills
65ef05dd1f
[web_server_idf] Deliver raw POST bodies to custom handlers via handleBody() ( #17433 )
2026-07-07 20:51:00 -04:00
Bonne Eggleston and Claude Fable 5
731486d9b0
[modbus] Finalize unreleased API surface before 2026.7 ( #17434 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 00:20:14 +00:00
Jonathan Swoboda
731e9fda03
[internal_temperature] Support all ESP32 variants with a temperature sensor ( #17438 )
2026-07-08 09:12:57 +12:00
dependabot[bot]
35c7496cd7
Bump CodSpeedHQ/action from 4.18.1 to 4.18.2 ( #17445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:38 -05:00
dependabot[bot]
71b746b6fa
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 ( #17444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:26 -05:00
dependabot[bot]
1913818b1c
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 in /.github/actions/restore-python ( #17442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:16 -05:00
J. Nick Koston
b4ad0eb86b
[esp32_ble] Fix boot loop when the hosted co-processor does not answer BT bring-up ( #17429 )
2026-07-07 14:59:18 +00:00
Clyde Stubbs and Jonathan Swoboda
7f0e826c32
[lvgl] Add paused option to suppress updates on boot ( #16973 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 14:50:36 +00:00
76ee3fe887
[audio_file] Accept mp1/mp2 puremagic detections as MP3 ( #17436 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 08:56:48 -04:00
af4a6e7ec3
[usb_uart] Fix FTDI RX data stall / corruption and input restart reliability ( #17348 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-07 21:55:49 +10:00
luar123 and Copilot Autofix powered by AI
40c3a4320f
[core] add const for litre per hour ( #17389 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 21:44:44 +10:00
J. Nick Koston
3c2dad67f4
[network] Fix logged use_address with MAC suffix and build it at runtime ( #17432 )
2026-07-07 02:07:34 -05:00
Remco van Essen
f823a23ea4
[pcm5122] Add analog gain, channel mixing, volume range, standby/powerdown switch, and XSMT enable pin support ( #17313 )
2026-07-07 00:15:37 -05:00
Keith Burzinski
9aed1d2700
[esp32] Add NVS encryption (HMAC scheme) ( #17004 )
2026-07-07 16:04:38 +12:00
Clyde Stubbs and Copilot Autofix powered by AI
9857d508d9
[light] Preserve brightness on turn-off. ( #17103 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 15:57:06 +12:00
Clyde Stubbs
ad7c980c4b
[lvgl] Continue activity while display busy ( #17374 )
2026-07-07 03:16:29 +00:00
J. Nick Koston
e8d37e5bd3
[libretiny] Use standard logger tag names ( #17431 )
2026-07-06 20:55:12 -04:00
J. Nick Koston
a36c3063b2
[web_server] Use known message length in SSE send path ( #17400 )
2026-07-06 20:55:02 -04:00
J. Nick Koston
902cf6a679
[analyze_memory] Report aliased RAM symbols once in the RAM strings report ( #17397 )
2026-07-06 20:54:53 -04:00
J. Nick Koston
a10e005bb4
[esp8266] Strip lwIP glue dhcp stub message strings from DRAM ( #17395 )
2026-07-06 20:54:44 -04:00
Keith Burzinski and Claude Opus 4.8
d9998eff20
[esp32] Add software OTA downgrade protection ( #17315 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 20:39:18 -04:00
Clyde Stubbs
2dd7ac090f
[mipi_spi] Add M5STACK ATOM3SR display ( #17344 )
2026-07-06 20:37:44 -04:00
Jesse Hills
c4689989c7
Mark configurable classes as final (20/21: wts01-zephyr_ble_server) ( #16971 )
2026-07-06 19:42:18 -04:00
Bonne Eggleston and Claude
ebff49072e
[modbus] Store ModbusFrame inline to cut per-frame heap churn ( #17282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-06 23:12:25 +00:00
esphome[bot]
0b311962b5
Bump bundled esphome-device-builder to 1.2.0 ( #17430 )
2026-07-06 17:09:51 -05:00
Jonathan Swoboda
b22def399f
[espnow] Add max_payload_size option for ESP-NOW v2 frames ( #17360 )
2026-07-06 17:08:56 -04:00
Jesse Hills and Jonathan Swoboda
cdd334284e
[rp2] Rename rp2040 platform to rp2 ( #17145 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 08:20:24 +12:00
Jesse Hills
9caf431740
[tests] Document dict-style packages requirement for batch grouping ( #17420 )
2026-07-07 07:55:53 +12:00
tomaszduda23
468b32b986
[nrf52] add better error message for OTA error ( #17407 )
2026-07-06 15:50:57 -04:00
tomaszduda23 and Jonathan Swoboda
39ad583b39
[nrf52] allow to build for non nrf52840 boards ( #17373 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-06 15:48:24 -04:00
J. Nick Koston
90403576c4
[wifi] Accept boolean-like strings for fast_connect again ( #17414 )
2026-07-06 14:42:30 -05:00
J. Nick Koston
51fa25856d
[bluetooth_proxy] Take over stale advertisement subscription instead of rejecting the new subscriber ( #17423 )
2026-07-06 14:42:14 -05:00
dependabot[bot]
27d4b63a8a
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 ( #17428 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:55 -05:00
dependabot[bot]
104c2f86f6
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 in /.github/actions/restore-python ( #17427 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:43 -05:00
dependabot[bot]
e64a79f431
Bump setuptools from 82.0.1 to 83.0.0 ( #17426 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:29 -05:00
Oliver Kleinecke
b79db76099
[core] helpers.h - Implement pop_back method for vector ( #17390 )
2026-07-06 13:54:20 -05:00
Bonne Eggleston and Claude Fable 5
66ab807596
[modbus] API naming ( #17378 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 11:43:31 -05:00
Jesse Hills
2067da4ff5
Mark configurable classes as final (11/21: microphone-ms8607) ( #16962 )
2026-07-06 16:33:07 +12:00
Jesse Hills
cfdd6d383f
Mark configurable classes as final (19/21: uart-wl_134) ( #16970 )
2026-07-06 16:32:42 +12:00
Jesse Hills
bdd51bd476
Mark configurable classes as final (16/21: sm10bit_base-ssd1331_spi) ( #16967 )
2026-07-06 16:32:35 +12:00
Jesse Hills
af7b6e3589
Mark configurable classes as final (17/21: ssd1351_spi-tem3200) ( #16968 )
2026-07-06 16:32:26 +12:00
Jesse Hills
fd86417bf5
[cst328] Update test package ( #17415 )
2026-07-06 16:29:45 +12:00
J. Nick Koston
e095c457ff
[esp32] Suppress -Wvolatile in the direct ESP-IDF build ( #17404 )
2026-07-06 03:02:12 +00:00
Jesse Hills
39c0f9cc84
[cst328] Use dict-style packages so batch grouping deduplicates the i2c bus ( #17413 )
2026-07-05 22:57:56 -04:00
tomaszduda23
3f94e6dcbb
[nrf52] let user select libc version ( #17408 )
2026-07-05 19:52:39 -04:00
crimike and clydebarrow
b9588a8984
[mipi_spi] Add Waveshare-ESP32-S3-TOUCH-AMOLED-1.64 ( #17386 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-07-06 09:29:03 +10:00
esphome[bot]
105d1362a2
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-05 15:31:07 -05:00
Clyde Stubbs
f6c260a2c5
[ci] Make import time budget more realistic ( #17406 )
2026-07-05 08:01:48 -04:00
dependabot[bot]
c720186170
Bump smpclient from 6.0.0 to 7.2.0 ( #16928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-05 06:50:13 +02:00
Chris Boot and Claude Opus 4.8
8ab19c0242
[esp32] Add RTC-backed preferences (honor in_flash flag) ( #17073 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 11:48:30 +10:00
esphome[bot]
2c24e82ba3
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-04 15:20:48 -05:00
Jonathan Swoboda
fcfaa43e1e
[ci] Name the sdk-nrf cache steps after the nRF Connect SDK ( #17392 )
2026-07-04 12:46:16 -04:00
esphome[bot]
4c8e45a222
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-03 23:17:49 -05:00
7878052533
[epaper_spi] Add T133A01 6-color e-paper driver for reTerminal E1004 ( #16706 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 03:50:54 +00:00
Anton Viktorov and Clyde Stubbs
e94fcda8b7
[cst328] Touch screen (Waveshare ESP32-S3-Touch-LCD-2.8) ( #8011 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 12:13:22 +10:00
Jonathan Swoboda
5738c60206
[nrf52] Run clang-tidy against the native sdk-nrf toolchain ( #17364 )
2026-07-03 18:09:01 -04:00
dependabot[bot]
a035d84474
Bump docker/login-action from 4.3.0 to 4.4.0 in the docker-actions group ( #17380 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 16:55:47 -04:00
luar123 and Jonathan Swoboda
7ad43358c2
[zigbee] Bump zigbee sdk to 2.0.2 ( #16869 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 14:28:29 -04:00
Jonathan Swoboda
187cd51867
[ci] Carry native-toolchain needs on component test batches ( #17359 )
2026-07-03 13:47:08 -04:00
fd16eec416
[nrf52] switch nrf52 builds to native sdk by default ( #17319 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: ESPHome Device Builder <device-builder@esphome.io >
2026-07-03 12:16:55 -04:00
tomaszduda23
ea14a93e67
[nrf52] fix crash report for native build ( #17371 )
2026-07-03 09:33:42 -04:00
esphome[bot] and Jonathan Swoboda
c456fc98ab
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 09:31:21 -04:00
esphome[bot] and esphomebot
711d8bb0ad
Synchronise Device Classes from Home Assistant ( #17372 )
...
Co-authored-by: esphomebot <esphome@openhomefoundation.org >
2026-07-03 08:33:00 -04:00
c3233739c5
[zephyr] Implement GPIO interrupts (ISRInternalGPIOPin) ( #17077 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-07-03 11:43:21 +02:00
Joseph Spiros
5fe36a45ed
[core] Skip MAC-suffix mDNS discovery for non-mDNS addresses ( #16874 )
2026-07-03 11:48:55 +12:00
esphome[bot]
0725157bf5
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-02 18:48:08 -05:00
Jonathan Swoboda
9f589ec4fc
[api] Register homeassistant.action with synchronous=False to fix stale trigger args in response callbacks ( #17367 )
2026-07-02 19:47:12 -04:00
dependabot[bot]
5417a16f9d
Update argcomplete requirement from >=3.6.3 to >=3.7.0 ( #17334 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:22 -04:00
dependabot[bot]
f447c88b4c
Bump docker/build-push-action from 7.2.0 to 7.3.0 in /.github/actions/build-image ( #17336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:12 -04:00
dependabot[bot]
0b48ca0027
Bump the docker-actions group with 2 updates ( #17361 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:33 -04:00
dependabot[bot]
bef6773281
Bump github/codeql-action/init from 4.36.2 to 4.36.3 ( #17362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:01 -04:00
dependabot[bot]
4f0968f1df
Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 ( #17363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:35:46 -04:00
Jonathan Swoboda
648f5e1b06
[nrf52] Install native sdk-nrf into a machine-global cache dir ( #17353 )
2026-07-02 15:42:59 -04:00
Jonathan Swoboda
65fc10d627
[nrf52] Build PlatformIO libraries as Zephyr modules (sdk-nrf) ( #17250 )
2026-07-02 10:26:34 -04:00
tomaszduda23 and Jonathan Swoboda
41cf842d5d
[zephyr][nrf52] Rebuild native build when config inputs change ( #17318 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-02 14:13:56 +00:00
Sven Kocksch and Clyde Stubbs
792dfbcbbf
[st7123] add ST7123 touch controller component (M5Stack Tab5) ( #12075 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-02 18:40:59 +10:00
Twisterss
06c7ac37d1
[epaper_spi] Add Waveshare 7.5" V2 BWR support ( #15719 )
2026-07-02 17:33:58 +10:00
Oliver Kleinecke
0666cb8635
[usb_uart] Add per-device-type maximum baud rate cap ( #17259 )
2026-07-02 13:44:09 +10:00
Clyde Stubbs
5b8bf51022
[power_supply] Make enable_on_boot high priority ( #16914 )
2026-07-02 13:56:01 +12:00
Oliver Kleinecke
4a7c58d5ae
[usb_uart] Fix format specifier warnings for uint32_t in ft23xx and pl2303 ( #17342 )
2026-07-02 11:26:56 +10:00
J. Nick Koston
7522780c67
[esp8266] Strip dead libstdc++ throw message strings from DRAM ( #17341 )
2026-07-01 18:25:34 -05:00
dependabot[bot]
e4a68c2da3
Bump pillow from 12.2.0 to 12.3.0 ( #17335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 15:25:55 -05:00
esphome[bot]
0427d20c5b
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-01 15:02:01 -05:00
d25d160686
[modbus_server] Fix register range issues and allow partial reads ( #17205 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-01 15:01:48 -05:00
esphome[bot]
0e260e5cbb
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-01 12:52:09 -05:00
Jesse Hills
58780cd765
Merge branch 'release' into dev
2026-07-01 16:26:24 +12:00
Jesse Hills
1fc73731a8
Merge pull request #17317 from esphome/bump-2026.6.4
...
2026.6.4
2026-07-01 16:25:39 +12:00
Jesse Hills
e47feace11
Bump version to 2026.6.4
2026-07-01 13:18:54 +12:00
esphome[bot]
4472d3b61b
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
06c5bcbc66
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
6c44775bf5
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-07-01 13:18:54 +12:00
Clyde Stubbs
b127363fa0
[mipi_spi] Bug fixes ( #17247 )
2026-07-01 13:18:54 +12:00
esphome[bot]
782b58bbeb
Bump bundled esphome-device-builder to 1.0.22
2026-07-01 13:18:50 +12:00
Franck Nijhof and Jonathan Swoboda
5de508ad8c
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-01 13:18:40 +12:00
Jesse Hills
054c8ba485
[config_validation] Fix multicast typo in error message ( #17206 )
2026-07-01 13:18:35 +12:00
Julian Lunz
3b2be021b2
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-07-01 13:11:21 +12:00
esphome[bot]
848defedd8
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:09:48 +12:00
dependabot[bot]
4c9ed129cf
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.3 ( #17310 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 18:28:04 -04:00
dependabot[bot]
c8b37fb1c8
Bump platformdirs from 4.9.4 to 4.10.0 ( #17309 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 17:18:33 -04:00
Jonathan Swoboda
1b556f5d0c
[ethernet] Fix ETH_SPEED_1000M build on IDF 6.0 (enum added in 6.1) ( #17311 )
2026-06-30 17:17:47 -04:00
Jonathan Swoboda
8a3d0aeafb
[tests] Add esp32-c61-idf base file for grouped component tests ( #17293 )
2026-06-30 19:33:17 +00:00
Jonathan Swoboda
9468ad628c
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-06-30 14:57:34 -04:00
Jonathan Swoboda
990431aa5b
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-06-30 14:56:30 -04:00
Jonathan Swoboda
b79cbcbde7
[espidf] Install native ESP-IDF into a machine-global cache dir ( #17306 )
2026-06-30 14:56:18 -04:00
Bonne Eggleston
afb5922f37
[modbus] Update client components to use ModbusClientDevice ( #11987 )
2026-06-30 13:26:51 -05:00
Jonathan Swoboda
3035355c0a
[ci] Widen import-time margin for CI runner variance ( #17287 )
2026-06-30 11:38:31 -04:00
Jonathan Swoboda
43b3aa0712
[ci] Fix nRF52 zigbee/network test-grouping conflict ( #17295 )
2026-06-30 11:37:59 -04:00
Jonathan Swoboda
12b78e7c47
[qmi8658] Pin i2c_id in test config to fix grouped component test conflict ( #17303 )
2026-06-30 11:37:17 -04:00
Clyde Stubbs
fb5d8b5d4c
[mipi_spi] Bug fixes ( #17247 )
2026-06-30 08:43:01 -04:00
Bonne Eggleston and Claude Opus 4.8
9e72027b64
[devcontainer] Align base image with production, fix Python venv and build tools ( #17296 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 08:33:33 -04:00
Edvard Filistovič and Jonathan Swoboda
faa5f72500
[mqtt] Add LN882X (LN882H) platform support ( #17297 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-30 08:16:18 -04:00
Jonathan Swoboda
359c6a7265
[libretiny] Update LibreTiny to v1.13.0 ( #17288 )
2026-06-29 22:34:32 -04:00
J. Nick Koston
a031da351d
Merge pull request #17294 from esphome/bump-device-builder-1.0.22
2026-06-29 19:29:08 -07:00
esphome[bot]
091b6a0ba0
Bump bundled esphome-device-builder to 1.0.22
2026-06-30 02:07:06 +00:00
Jesse Hills
cf9d97d5ae
[pixoo] Add Divoom Pixoo display component ( #16974 )
2026-06-30 11:20:48 +12:00
Clyde Stubbs
3e1a6b4e11
[cst9220] Add CST9220 and CST9217 touchscreen support ( #16888 )
2026-06-30 11:18:01 +12:00
Clyde Stubbs
5c7245dfcd
[qmi8658] Motion platform for QMI8658 IMU ( #16889 )
2026-06-30 11:04:25 +12:00
Clyde Stubbs
1611345c55
[agents] Add English language AI guidelines for documentation ( #17290 )
2026-06-29 22:37:17 +00:00
Jonathan Swoboda
b36e20d60b
Revert "Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )" ( #17289 )
2026-06-29 18:25:16 -04:00
Ardumine
93eb6f78e0
[network] Enlarge Zephyr net buffer pool and TCP windows on nRF52/Zephyr plataform ( #17278 )
2026-06-29 17:32:57 -04:00
dependabot[bot]
e308075e3f
Bump puremagic from 1.30 to 2.2.0 ( #17285 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:12:23 -04:00
dependabot[bot]
405607e9d2
Bump esptool from 5.3.0 to 5.3.1 ( #17284 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:06:36 -04:00
dependabot[bot]
797ed23765
Bump tzlocal from 5.4.3 to 5.4.4 ( #17283 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:02:11 -04:00
dependabot[bot] and Jonathan Swoboda
8780c7e0ac
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 16:01:41 -04:00
Jonathan Swoboda
136e343988
[ethernet] Generic and YT8531 PHY over RGMII (gigabit) for ESP32-S31 ( #17277 )
2026-06-29 14:13:11 -04:00
Jonathan Swoboda
b8690c8e31
[core] Drop Python 3.11 support ( #17280 )
2026-06-29 12:32:28 -04:00
Kevin Ahrendt
2778c62d07
[audio] Bump microMP3 to v0.4.0 ( #17279 )
2026-06-29 11:33:56 -04:00
Jesse Hills
7984349c36
Merge branch 'release' into dev
2026-06-29 22:32:34 +12:00
Jesse Hills
0cbbd64577
Merge pull request #17223 from esphome/bump-2026.6.3
...
2026.6.3
2026-06-29 22:31:44 +12:00
Jesse Hills
a618ee11b4
Bump version to 2026.6.3
2026-06-29 20:30:24 +12:00
Tom
6251c26cc6
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
4fbe0d87ec
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-29 20:30:24 +12:00
esphome[bot]
24d8e99c50
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
14b6a0ede1
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
1793ca5eac
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-29 20:30:24 +12:00
esphome[bot]
62e19bcb27
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-29 20:30:24 +12:00
Franck Nijhof and Jonathan Swoboda
84d1c34c28
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:30:24 +12:00
esphome[bot]
f78cbf9200
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
esphome[bot]
eb711381d3
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
Jonathan Swoboda
9a1daa5247
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-29 20:30:18 +12:00
Clyde Stubbs and Claude Opus 4.8
f3d61ca3e1
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
29dfd820c6
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8bc5b97298
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
7a64163c4f
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-29 20:29:44 +12:00
esphome[bot]
dfe14f9c3a
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-29 20:29:44 +12:00
esphome[bot]
26cf373ae7
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-29 20:29:44 +12:00
Geoffrey Frogeye and pre-commit-ci-lite[bot]
94ccddf176
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-29 20:29:44 +12:00
Clyde Stubbs
2ec24505d0
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-29 20:29:44 +12:00
esphome[bot]
4f7faa7712
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-29 20:29:44 +12:00
Clyde Stubbs
b3dcaac262
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-29 20:29:44 +12:00
mnewton25 and Jonathan Swoboda
ee118d384a
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8d36167e11
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-29 20:29:44 +12:00
esphome[bot]
6d559a32df
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-29 20:29:37 +12:00
Jonathan Swoboda
bf0d31b3ab
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-29 20:23:23 +12:00
dependabot[bot]
d8ffb732b7
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-29 20:23:23 +12:00
Tom
9e8261056c
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-28 23:06:12 -04:00
Clyde Stubbs and Copilot Autofix powered by AI
5f311d281e
[esphome] Warn when a YAML merge (<<:) drops a key ( #17246 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-29 07:17:01 +10:00
J. Nick Koston
a336ad6732
[mcp4725] Use constexpr bit shift instead of powf for full-scale value ( #17261 )
2026-06-28 17:07:51 -04:00
Bonne Eggleston and Jonathan Swoboda
8434d54cc7
[modbus] Reinstate turnaround delay after broadcasts (Revert #17209 ) ( #17263 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-28 17:07:25 -04:00
Jonathan Swoboda
b62f7a41c9
[multiple] Single-precision float math, avoid double promotion (stragglers) ( #17260 )
2026-06-28 16:15:38 -04:00
4ebecf514a
[modbus_server] Simplify server response handling ( #12376 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-28 19:41:47 +00:00
Jonathan Swoboda
2f32c88ae5
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-28 15:16:42 -04:00
Jonathan Swoboda
95449068e7
[multiple] Single-precision float math, avoid double promotion (batch 4/4) ( #17256 )
2026-06-28 14:18:41 -04:00
Jonathan Swoboda
556def78aa
[multiple] Single-precision float math, avoid double promotion (batch 3/4) ( #17255 )
2026-06-28 14:18:30 -04:00
Jonathan Swoboda
b7803cf9b5
[multiple] Single-precision float math, avoid double promotion (batch 2/4) ( #17254 )
2026-06-28 14:18:20 -04:00
Jonathan Swoboda
40820287f1
[multiple] Single-precision float math, avoid double promotion (batch 1/4) ( #17253 )
2026-06-28 14:18:13 -04:00
Jonathan Swoboda
6210dfb4d0
[core] Use single-precision float math to avoid double promotion ( #17252 )
2026-06-28 14:18:01 -04:00
esphome[bot]
45c712b17b
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-28 09:41:49 -07:00
8e23065b86
[it8951] Add IT8951 e-paper controller support to epaper_spi ( #15346 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Citric Li <37475446+limengdu@users.noreply.github.com >
Co-authored-by: koosoli <koosoli@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 21:14:05 +10:00
Jonathan Swoboda
d3892b8399
[platformio] Extract toolchain-agnostic PlatformIO library converter ( #17243 )
2026-06-28 07:03:09 -04:00
Jonathan Swoboda
bda789052d
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-27 22:17:09 +00:00
Jonathan Swoboda
0fb100f2d1
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-27 18:05:00 -04:00
esphome[bot]
fd7fc6b8e8
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-27 15:00:23 -07:00
tomaszduda23 and Jonathan Swoboda
690e8c3fb9
[nrf52] add upload for native build ( #17100 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 15:50:28 -04:00
Ardumine and Jonathan Swoboda
a0742a9535
[api] Add nRF52 support ( #17226 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 14:22:34 -04:00
Jonathan Swoboda
ccc57475b7
[deep_sleep] Add ESP32-C5 support ( #17237 )
2026-06-27 12:04:45 -04:00
Franck Nijhof and Jonathan Swoboda
24ec65e68e
[esp32] Only warn about S3 PSRAM pins (GPIO33-37) in octal mode ( #17222 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 11:26:47 -04:00
dependabot[bot]
436938b931
Bump actions/cache/restore from 6.0.0 to 6.1.0 ( #17231 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:13 -04:00
dependabot[bot]
063c4371de
Bump actions/cache from 6.0.0 to 6.1.0 ( #17230 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:01 -04:00
dependabot[bot]
7ad4cbf46f
Bump actions/cache/save from 6.0.0 to 6.1.0 ( #17229 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:50 -04:00
dependabot[bot]
88875daf52
Bump actions/cache/restore from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #17228 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:39 -04:00
Franck Nijhof and Jonathan Swoboda
7811781a96
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 10:21:36 -04:00
Franck Nijhof and Jonathan Swoboda
da5e11d196
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 09:49:56 -04:00
75cdabee3d
[socket] Add BSD socket support for nRF52 ( #16699 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-26 09:30:07 -04:00
esphome[bot]
f9f28a6a00
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-26 07:48:52 +02:00
Ardumine and Jonathan Swoboda
be8523a73c
[mdns] Add mDNS to Zephyr and nRF52 ( #16924 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-25 16:33:38 -04:00
dependabot[bot]
f49bed47de
Bump ruff from 0.15.19 to 0.15.20 ( #17216 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 16:07:55 -04:00
Franck Nijhof
239211e521
[time] Defer aioesphomeapi import to speed up config validation ( #17214 )
2026-06-25 15:34:44 -04:00
Franck Nijhof
cc646b2213
[core] Defer requests import in framework_helpers to speed up config validation ( #17215 )
2026-06-25 15:34:33 -04:00
dependabot[bot]
ddf075a2dd
Bump aioesphomeapi from 45.3.1 to 45.5.2 ( #17211 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 18:00:52 +00:00
esphome[bot]
e304c318fb
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-25 19:47:24 +02:00
Jonathan Swoboda
e27390bddb
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-25 12:36:10 -04:00
6f36ce6429
[openthread] Provide action to control poll_period when device MTD ( #11766 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-25 12:35:15 -04:00
Jonathan Swoboda
1d5490fd91
[modbus] Only apply turnaround delay after broadcasts ( #17209 )
2026-06-25 11:38:34 -04:00
Jonathan Swoboda
18c7f60410
[uart] Validate fixed UART settings at config time for fixed-baud components ( #17207 )
2026-06-25 10:19:05 -04:00
Clyde Stubbs and Claude Opus 4.8
4f70f6b2a6
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 08:36:36 -04:00
Jesse Hills
29a6105730
[ms8607] Mark configurable classes as final ( #17147 )
2026-06-25 08:31:15 -04:00
Jesse Hills
46cf052ec5
[config_validation] Fix multicast typo in error message ( #17206 )
2026-06-25 08:28:43 -04:00
Jesse Hills
e5d8c22b47
Mark configurable classes as final (13/21: pmsa003i-rc522) ( #16964 )
2026-06-25 13:20:11 +02:00
Jesse Hills
64acb358a5
Mark configurable classes as final (8/21: hm3301-integration) ( #16959 )
2026-06-25 13:20:00 +02:00
Jesse Hills
d511f0614d
Mark configurable classes as final (18/21: template-tx20) ( #16969 )
2026-06-25 13:19:51 +02:00
Jesse Hills
eb9ca517e3
Mark configurable classes as final (14/21: rc522_i2c-scd4x) ( #16965 )
2026-06-25 13:19:39 +02:00
Jesse Hills
f769457bb0
Mark configurable classes as final (15/21: script-slow_pwm) ( #16966 )
2026-06-25 13:19:30 +02:00
Tomasz Witke
0fcf512148
[image] Use LVGL 9 color formats ( #16871 )
2026-06-25 21:03:50 +10:00
Jesse Hills
8c68e95568
[config_validation] Add tests for 100% validator coverage ( #17204 )
2026-06-25 22:33:28 +12:00
Fae
d8eee03556
[host] Fix handling of directory for preferences ( #11160 )
2026-06-25 10:20:15 +00:00
Julian Lunz
23933c1b58
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-06-24 23:21:41 -07:00
Jonathan Swoboda
8c9f4fba8f
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-24 22:28:15 -04:00
Jonathan Swoboda
92554f4e67
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-24 22:28:06 -04:00
Jonathan Swoboda
1dfafce06a
[i2c][spi] Wire ESP32-S31/H4/H21 bus capabilities ( #17188 )
2026-06-24 21:05:29 -04:00
Jonathan Swoboda
abbcfd213f
[tinyusb][usb_cdc_acm][usb_host][usb_uart] Support ESP32-S31/H4 ( #17190 )
2026-06-24 20:51:03 -04:00
Jonathan Swoboda
23aff5202b
[wifi][openthread] Wire ESP32-S31/H4/H21 radio support ( #17186 )
2026-06-24 20:42:41 -04:00
Jonathan Swoboda
91e515ca7c
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-24 20:40:28 -04:00
Jonathan Swoboda
538f554bdb
[psram] Support ESP32-S31/H4 ( #17192 )
2026-06-24 20:38:55 -04:00
Jonathan Swoboda
e96717f6cd
[waveshare_io_ch32v003] Pin i2c_id in test to avoid grouping conflict ( #17191 )
2026-06-24 20:16:53 -04:00
dependabot[bot]
aff5e248ed
Bump actions/setup-python from 6.2.0 to 6.3.0 in /.github/actions/restore-python ( #17194 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:30 +02:00
dependabot[bot]
155439be74
Bump actions/setup-python from 6.2.0 to 6.3.0 ( #17197 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:13 +02:00
dependabot[bot]
fa34c67950
Bump CodSpeedHQ/action from 4.17.6 to 4.18.1 ( #17198 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:52 +02:00
dependabot[bot]
b688474444
Bump ruff from 0.15.18 to 0.15.19 ( #17195 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:37 +02:00
esphome[bot]
72b663fc40
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-25 02:04:22 +02:00
esphome[bot]
f471329d60
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-24 17:15:00 +02:00
Geoffrey Frogeye and pre-commit-ci-lite[bot]
e8acd24fd9
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-24 09:29:57 -04:00
Clyde Stubbs
18f29f8d2b
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-24 08:05:23 -04:00
Anton Viktorov
cbcf23426d
[waveshare_io_ch32v003] Waveshare I/O Expander component ( #10071 )
2026-06-24 20:08:59 +10:00
Jesse Hills
e6455c5b44
Mark configurable classes as final (12/21: msa3xx-pm2005) ( #16963 )
2026-06-23 18:27:07 -05:00
Jesse Hills
2b8916fc4e
[ci] Exclude test changes from small-pr/medium-pr size labels ( #17172 )
2026-06-24 11:13:34 +12:00
esphome[bot]
dae078fc56
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-24 11:06:15 +12:00
Clyde Stubbs
72686bd4af
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-24 08:43:39 +10:00
Jonathan Swoboda and Jesse Hills
344da7c4f4
[docker] Move build deps to base image, drop app apt step ( #17167 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-23 17:35:07 -04:00
Jesse Hills
84de814e6f
[config_validation] Make bind_key a sensitive dual-mode validator ( #17146 )
2026-06-24 09:05:39 +12:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
mnewton25 and Jonathan Swoboda
49536693b7
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-23 16:40:49 -04:00
dependabot[bot]
a24a63e61b
Bump actions/cache from 5.0.5 to 6.0.0 ( #17168 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:28 -05:00
dependabot[bot]
e3b644c2a0
Bump actions/cache from 5.0.5 to 6.0.0 in /.github/actions/restore-python ( #17169 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:16 -05:00
Jonathan Swoboda
7763ce958d
[tests] Disable Hypothesis deadline on IP validation property tests ( #17138 )
2026-06-23 15:21:40 -04:00
Jonathan Swoboda
ff001b9e45
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-23 15:21:26 -04:00
Jonathan Swoboda
c2d79c972c
[docker] Install ccache in the image ( #17157 )
2026-06-23 15:04:42 -04:00
Jonathan Swoboda
e0377bbbd3
[ci] Enable ccache for component batch builds (~7% faster) ( #17136 )
2026-06-23 15:04:23 -04:00
Berik Visschers
eae65a6b88
[bme680_bsec][bme68x_bsec2][const] Move BME sensor constants to shared component consts ( #17160 )
2026-06-23 11:44:48 -04:00
Jesse Hills
225d426d95
[core] Use CORE.is_* platform helpers in __main__ ( #17144 )
2026-06-23 08:40:16 -04:00
Zach Isbach
9614bc20a0
[epaper_spi] Add support for Waveshare 2.13" V4 series B (R/B/W) ( #16828 )
2026-06-23 11:00:19 +00:00
arunderwood
41747c2de7
[epaper_spi] Add support for the Inkplate 2 ( #16856 )
2026-06-23 16:50:02 +10:00
Jesse Hills
c70d56807f
[motion] Make motion test configs mergeable in CI ( #17149 )
2026-06-23 16:44:58 +12:00
Jesse Hills
69d700727d
[docker] Remove dead HA addon env exports (streamer_mode, relative_url) ( #17140 )
2026-06-23 11:25:24 +12:00
esphome[bot]
5fcf656806
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-22 17:45:22 -05:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
3a4831bd7e
[ble_nus] Atomic log-line framing (no partial ring-buffer writes) ( #17105 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-06-22 21:04:11 +00:00
dependabot[bot]
6c1724874b
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 15:04:22 -05:00
Joseph C. Lehner and Jonathan Swoboda
2483576909
[sx126x] Add data whitening options ( #17102 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 10:51:10 -04:00
esphome[bot]
0df1db6205
Bump bundled esphome-device-builder to 1.0.13 ( #17132 )
2026-06-22 00:01:22 -05:00
J. Nick Koston
614eae7a3b
[dashboard_import] Store package_import_url in flash on ESP8266 ( #17127 )
2026-06-21 23:18:06 -05:00
Jesse Hills
2fe67a6eda
[graphical_display_menu] Mark configurable classes as final ( #17129 )
2026-06-21 23:17:47 -05:00
Jesse Hills
e88f69b5f8
Mark configurable classes as final (7/21: gcja5-hlw8032) ( #16958 )
2026-06-21 21:05:05 -05:00
Jesse Hills
c69cfd44be
Mark configurable classes as final (5/21) ( #16956 )
2026-06-21 21:04:55 -05:00
Jesse Hills
9f5ed6fdfd
Mark configurable classes as final (6/21) ( #16957 )
2026-06-21 21:04:45 -05:00
Jesse Hills
0891473280
Mark configurable classes as final (10/21: matrix_keypad-micronova) ( #16961 )
2026-06-21 21:04:34 -05:00
Jesse Hills
2982d7c834
Mark configurable classes as final (9/21) ( #16960 )
2026-06-21 21:04:16 -05:00
Jesse Hills
026bac4cd1
[ld2420] Mark configurable classes as final ( #17130 )
2026-06-22 13:27:56 +12:00
J. Nick Koston
7fcc890e84
[rp2040] Bump arduino-pico framework to 5.6.1 ( #17122 )
2026-06-22 13:02:46 +12:00