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
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
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
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
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
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
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
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
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
18206967a1
Validate captured CPPDEFINES, warn on empty idedata includes, name the idedata consumers
2026-08-22 21:40:57 -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
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
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