Roland Dobai
941bc94ec6
Merge branch 'feat/generate_per_component_headers' into 'master'
...
feat(kconfig): add support for per option based build optimization
Closes IDF-8957
See merge request espressif/esp-idf!41966
2026-06-02 19:46:09 +02:00
Kapil Gupta
f652f629fe
Merge branch 'bugfix/ft_igtk_installation' into 'master'
...
fix(esp_wifi): Correct igtk key installation in ft-psk mode
See merge request espressif/esp-idf!49048
2026-06-02 17:36:33 +05:30
Wang Meng Yang
a4c171bf94
Merge branch 'bugfix/example_docs_support_esp32s31' into 'master'
...
fix(bt): Modify the documents in Classic Bluetooth examples to support esp32s31
Closes BT-4359
See merge request espressif/esp-idf!48950
2026-06-02 19:04:32 +08:00
morris
a2d032be91
Merge branch 'fix/s31_adc_build_error' into 'master'
...
fix(adc): fix ESP32-S31 ADC go components build test error
See merge request espressif/esp-idf!49164
2026-06-02 17:54:31 +08:00
Aditya Patwardhan
76db2bf06d
Merge branch 'update/update_certs_bundle' into 'master'
...
Update esp_crt_bundle certificates
See merge request espressif/esp-idf!48541
2026-06-02 14:47:29 +05:30
gaoxu
9d74f05a54
fix(adc): fix ESP32-S31 ADC go components build test error
2026-06-02 16:49:11 +08:00
Marek Fiala
145d9b6553
Merge branch 'feat/replace_click_witch_rich_click' into 'master'
...
feat(tools): Replaced click with rich_click
Closes IDF-13795 and IDF-15580
See merge request espressif/esp-idf!47867
2026-06-02 16:43:22 +08:00
Tomas Rohlinek
0d5a7406ec
Merge branch 'fix/stdio_remove_fd_table' into 'master'
...
refactor(storage/stdio): remove fd table, forward opens to primary backend
See merge request espressif/esp-idf!49019
2026-06-02 10:31:56 +02:00
Tomas Rohlinek
064389e334
refactor(storage/stdio): remove fd table, forward opens to primary backend
2026-06-02 10:31:56 +02:00
Dai Zi Yan
142313c918
Merge branch 'feat/add_doc_title_to_feedback_form' into 'master'
...
feat: add a fixed document title in the document feedback form
Closes DOC-13872
See merge request espressif/esp-idf!48861
2026-06-02 08:06:03 +00:00
morris
848fbc8d74
Merge branch 'doc/update_ldo_doc_esp32s31' into 'master'
...
docs(ldo): corrected the LDO channel numbers in the programming guide
See merge request espressif/esp-idf!49141
2026-06-02 14:40:45 +08:00
C.S.M
101e693078
Merge branch 'feat/h21_gpspi_flash' into 'master'
...
feat(spi_flash): cleanup and add entire support on esp32h21
Closes IDF-11610
See merge request espressif/esp-idf!48433
2026-06-02 14:09:09 +08:00
David Čermák
446dae6e6f
Merge branch 'lwip/dns_stack_corruption_fix' into 'master'
...
fix(dns): Added addr_cnt to DNS resolution to fix multi-IP buffer overflow
See merge request espressif/esp-idf!48700
2026-06-02 13:38:30 +08:00
morris
61869bc6e5
Merge branch 'refactor/move_flash_error_code' into 'master'
...
refactor(flash): move flash error code to the driver layer
Closes IDF-15740
See merge request espressif/esp-idf!49140
2026-06-02 13:33:10 +08:00
harshal.patil
3cbd175d2b
test(mbedtls/crt_bundle): Make weak-hash test self-contained
...
The "custom certificate bundle - weak hash" test relied on DigiCert
Global Root CA being present as a trust anchor in cacrt_all.pem (the
only SHA-1-self-signed root in the chain it loaded). The recent
cacrt_all.pem refresh moved that root to cacrt_deprecated.pem, so the
chain could no longer anchor and the test started failing.
2026-06-02 10:06:43 +05:30
Espressif BOT
7126a31b02
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2026-06-02 10:06:43 +05:30
morris
36063fbfb4
docs(ldo): corrected the LDO channel numbers in the programming guide
2026-06-02 11:20:12 +08:00
Luo Xu
0f00ef0e6b
Merge branch 'feat/supported_esp32h21_for_ble_mesh' into 'master'
...
Feat/supported esp32h21 for ble mesh
Closes BLERP-2799 and IDF-11654
See merge request espressif/esp-idf!48683
2026-06-02 11:19:30 +08:00
Gao Xu
b19b7a651a
Merge branch 'feat/h21_adc_support' into 'master'
...
feat(adc): support ADC oneshot and continuous mode on ESP32-H21
Closes IDF-11589 and IDF-11592
See merge request espressif/esp-idf!48551
2026-06-02 11:17:00 +08:00
C.S.M
e36b9436b9
feat(spi_flash): Add entire support for h21 external flash
2026-06-02 10:41:02 +08:00
morris
87b93ee9ab
refactor(flash): move flash error code to the driver layer
2026-06-02 10:38:33 +08:00
Wu Zheng Hui
6495ce4fda
Merge branch 'fix/fix_rtc_spinlock_sleep_dead_lock' into 'master'
...
fix(esp_hw_support): fix possible dead lock in deepsleep process
See merge request espressif/esp-idf!49066
2026-06-02 10:33:51 +08:00
Abhik Roy
75f2ff7e0c
fix(lwip): update submodule for DNS buffer overflow fix and CI sync
...
Updates esp-lwip from 20f8b0739 to 6233a1561, bringing in:
* fix(dns): add addr_cnt to DNS resolution to fix multi-IP buffer overflow
* ci: Add jira sync github workflows
2026-06-02 09:53:18 +10:00
Shen Mengjing
8b3686b0d6
docs: Update CN translations for two docs
2026-06-02 01:26:10 +08:00
Shen Mengjing
b3b75213d3
docs: Update CN translations for two docs
2026-06-02 01:26:10 +08:00
Jan Beran
9881fa8b12
ci(cmakev2): suppress CMake warning for unused CONFIGDEP_ENABLE variable
...
cmakev2 does not use configdep yet, so the manually specified variable
CONFIGDEP_ENABLE is unused. CMake warns about it, which causes CI to
fail. Until configdep is adopted by cmakev2, suppress the warning.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-02 01:26:10 +08:00
Jan Beran
3abb4c095b
test: add esp-idf-configdep integration tests
...
Add build-level tests verifying configdep selective rebuild behavior:
- test_configdep.py: selective rebuild (only affected .obj rebuilt) and
ELF string verification after Kconfig toggle
- test_rebuild_configdep.py: full rebuild graph tests with configdep enabled,
including the two-build "settle" pattern for .cdep stub timestamps
Place the configdep test app in tools/test_build_system/configdep_test_app/
alongside the build system test infrastructure. Split configdep-specific
rebuild coverage from pure CMake/Ninja rebuild tests (test_rebuild.py runs
with configdep disabled via a module-local idf_py fixture).
2026-06-02 01:26:10 +08:00
Jan Beran
9522af1d8f
feat: introduce esp-idf-configdep as a build optimization
...
The esp-idf-configdep utility works as a compiler wrapper. It lets the
compiler compile the app and checks whether -MF option was used to
generate dependency files. If yes, it checks for sdkconfig.h dependency
in those files.
Target file depending on sdkconfig.h is then scanned for all CONFIG_*
occurrences and the dependency file is altered so that the given target
file is marked as "dirty" only if the config options it actually uses
are changed.
This ensures that after a configuration update, only affected files are
rebuilt, reducing incremental build times.
The compiler launcher mechanism is changed from RULE_LAUNCH_COMPILE
(Makefile-only) to CMAKE_*_COMPILER_LAUNCHER (generator-agnostic),
enabling launcher chaining (configdep -> ccache -> compiler).
Made-with: Cursor
2026-06-02 01:26:10 +08:00
Marek Fiala
f8799b8bba
feat(tools): idf.py --help custom CMake targets rich-click style
2026-06-01 20:07:27 +08:00
Marek Fiala
4bc7d30fd4
feat(tools): Visibly grouped custom extension actions in idf.py --help
2026-06-01 20:07:27 +08:00
Marek Fiala
eb91e45092
feat(tools): Replaced click with rich_click
2026-06-01 20:07:27 +08:00
Wang Meng Yang
2e2909506f
Merge branch 'fix/some_issue_s31' into 'master'
...
fix(bt/controller): fixed several controller issues
Closes BTQABR2023-689, BTQABR2023-683, BTQABR2023-679, CBI-1964, CBI-1986, CBI-1996, CBI-2015, CBI-2019, CBI-2024, CBI-2025, CBI-2061, and BT-4370
See merge request espressif/esp-idf!48860
2026-06-01 19:53:12 +08:00
Ondrej Kosta
7f65507c3b
Merge branch 'feat/generic_phy_1000m' into 'master'
...
feat(esp_eth): generic 802.3 driver to check if 1000M is supported
See merge request espressif/esp-idf!48959
2026-06-01 19:47:29 +08:00
Island
f17466af04
Merge branch 'opt/optimize_ble_document' into 'master'
...
Opt/optimize ble document
Closes BLERP-2844
See merge request espressif/esp-idf!48819
2026-06-01 19:23:27 +08:00
Island
240a16bd20
Merge branch 'fix/gatts-attr-tab-signed-write-check' into 'master'
...
fix(ble/bluedroid): Validate signed-write perm vs AUTH in attr table check
Closes BLERP-2847
See merge request espressif/esp-idf!48974
2026-06-01 19:23:17 +08:00
Island
7b3d478242
Merge branch 'fix/ble_funcs_reset_default_enabled' into 'master'
...
fix(bt): Add default BLE controller funcs reset enable
Closes BLERP-2791
See merge request espressif/esp-idf!49014
2026-06-01 19:23:04 +08:00
Island
2fec1965d1
Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427' into 'master'
...
Bugfix/fix bluedroid ai review bugs 20260427
See merge request espressif/esp-idf!48450
2026-06-01 19:20:35 +08:00
gaoxu
7dfc685010
refactor(adc): move some ADC soc_caps to adc_ll.h
2026-06-01 19:05:33 +08:00
gaoxu
13b4430716
feat(adc): support ADC oneshot and continuous mode on ESP32-H21
2026-06-01 19:04:35 +08:00
morris
302b820782
Merge branch 'chor/apply_astyle_to_hal_component' into 'master'
...
ci(astyle): reformat the hal component by astyle_py
See merge request espressif/esp-idf!49084
2026-06-01 18:27:27 +08:00
morris
640766ffa2
Merge branch 'docs/i2s_pm_description' into 'master'
...
docs(i2s): correct power lock management description
See merge request espressif/esp-idf!49094
2026-06-01 18:18:16 +08:00
luoxu
4fd8b08261
feat(ble_mesh): supported esp32h21 for ble mesh
2026-06-01 18:07:59 +08:00
Chen Ji Chang
40d9657bc1
Merge branch 'fix/fix_mipi_lcd_dirty_buffer' into 'master'
...
feat(lcd): support buffer switch interrupt
Closes IDF-13502
See merge request espressif/esp-idf!46827
2026-06-01 18:06:20 +08:00
Fu Hanxi
63b56a53fb
Merge branch 'revert-14816cb7' into 'master'
...
Revert "Merge branch 'ci/reproducible-build-version-txt' into 'master'"
See merge request espressif/esp-idf!49085
2026-06-01 11:51:55 +02:00
Fu Hanxi
21d6f9b879
Merge branch 'ci/remove_esp-metrics_cache' into 'master'
...
ci: remove esp-metrics pip cache
See merge request espressif/esp-idf!49022
2026-06-01 11:14:45 +02:00
Kapil Gupta
db6f99e160
Merge branch 'bugfix/isolate_remote_local_cache' into 'master'
...
fix(esp_wifi): Isolate wifi-remote API check from local station build
See merge request espressif/esp-idf!48866
2026-06-01 14:42:57 +05:30
Rahul Tank
e82f4b79f4
Merge branch 'bugfix/add_support_min_count' into 'master'
...
fix(nimble): Add support for shorter connection interval
Closes BLERP-2778
See merge request espressif/esp-idf!48104
2026-06-01 14:35:14 +05:30
chenqingqing
07ae3495b5
fix(bt): update the function to get tx power table
2026-06-01 16:16:48 +08:00
Igor Udot
f72dbb87ec
Merge branch 'ci/gcc-static-analyzer-cache' into 'master'
...
ci: enable cache for gcc_static_analyzer
See merge request espressif/esp-idf!49086
2026-06-01 16:06:03 +08:00
chenqingqing
8f1b105b2e
fix(bt): update the max/min value of tx power in menuconfig
2026-06-01 16:04:24 +08:00