Jesse Hills
f7f52dc6ef
Merge remote-tracking branch 'origin/dev' into jesserockz-2026-584
...
# Conflicts:
# esphome/components/api/__init__.py
# esphome/platformio/library.py
# platformio.ini
# tests/unit_tests/test_espidf_clang_tidy.py
2026-09-01 14:35:37 +12:00
J. Nick Koston
19866c60ee
[core] Parallelize registry and tool downloads ( #18662 )
2026-08-24 15:59:00 -05:00
J. Nick Koston
5f6a910e2d
[core] Harden the shared library converter ( #18685 )
2026-08-23 22:24:12 -05:00
Jesse Hills
041123b14c
[api] Import noise-c and libsodium as ESP-IDF managed components
...
Both libraries now ship their own CMakeLists.txt, so on ESP-IDF they can be
pulled straight from the component registry (noise-c 0.1.15, libsodium
1.10021.2) instead of going through ESPHome's PlatformIO library converter.
A library must not be both converted and managed, or IDF refuses component
discovery, so the converter now takes a set of names the toolchain already
provides. Arduino keeps the converted path: arduino-esp32 brings its own
espressif/libsodium and IDF cannot pick between two managed components whose
names differ only by namespace.
2026-08-13 23:12:47 +12:00
Jonathan Swoboda
735c64d138
[core] Support local library directories via file:// on the native toolchain ( #18005 )
2026-08-03 21:48:57 -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
76655cf951
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-20 16:32:20 +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
Brandon Harvey
cb66dc01ab
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-17 21:45:13 -04:00
Jonathan Swoboda
65fc10d627
[nrf52] Build PlatformIO libraries as Zephyr modules (sdk-nrf) ( #17250 )
2026-07-02 10:26:34 -04:00
Jonathan Swoboda
d3892b8399
[platformio] Extract toolchain-agnostic PlatformIO library converter ( #17243 )
2026-06-28 07:03:09 -04:00
Jonathan Swoboda
e191fc5d47
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 10:56:03 +12:00
Jonathan Swoboda
891ec33c94
[esp32] Deduplicate PlatformIO library conversion by resolving the batch together ( #16756 )
2026-06-04 07:39:17 -04:00
J. Nick Koston
ae74920b81
[core] Enable ruff PTH (flake8-use-pathlib) lint family ( #16661 )
2026-05-26 05:14:42 +00:00
Jonathan Swoboda
98e7213387
[espidf] Warn instead of skipping libraries with framework mismatch ( #16630 )
2026-05-25 14:08:16 +00:00
Jonathan Swoboda
56fd77e4c8
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-21 13:01:54 -05:00
Jonathan Swoboda
3719ea740a
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-21 13:01:19 -05:00
Jonathan Swoboda
52c9a2d07b
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-20 14:31:58 -04:00
Jonathan Swoboda
a3b6f92433
[espidf] Regenerate bundled CMakeLists; auto-REQUIRE via IDF build properties ( #16406 )
2026-05-13 23:58:48 +00:00
Jonathan Swoboda
1c6966b761
[espidf] Run PIO extraScript with SCons-env shim ( #16404 )
2026-05-13 13:07:59 -04:00
e9cc10fedc
[core] Native idf full support ( #14678 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-11 02:12:07 +00:00