Sarvesh Bodakhe
94988c5aa4
fix(wpa_supplicant): accept NIK follow-up key descriptor with Key Type=0
...
iPhone (and hostap) set Key Type=0 in the pairing NIK follow-up Shared-Key
Descriptor (key_info=0x1340) since the NIK is not a pairwise key. We required
the pairwise bit and rejected the frame before decryption, so the NIK
exchange timed out and pairing was torn down. Require only the Encrypted
Key Data bit.
2026-08-06 17:25:35 +05:30
Mahavir Jain
846b17f1bd
Merge branch 'fix/fix_esp_mbedtls_read_return_code' into 'master'
...
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling
Closes SEC-237, SEC-359, and SEC-360
See merge request espressif/esp-idf!48720
2026-08-06 16:10:05 +05:30
Erhan Kurubas
cc6cc219f8
Merge branch 'esp32s31_trace_encoder' into 'master'
...
feat(esp_riscv_trace): add ESP32-S31 support
See merge request espressif/esp-idf!51350
2026-08-06 12:38:03 +02:00
Alexey Lapshin
366ce3ebed
Merge branch 'fix/kasan_heap_alignment' into 'master'
...
fix(heap): preserve aligned allocation with KASAN
See merge request espressif/esp-idf!51186
2026-08-06 14:06:58 +04:00
Ondrej Kosta
4d9524b308
Merge branch 'fix/ethernet_init_ver' into 'master'
...
ci(esp_eth): use fixed version of eth_test_app
See merge request espressif/esp-idf!51555
2026-08-06 16:51:05 +08:00
Jiang Jiang Jian
8a928b98f2
Merge branch 'bugfix/fix_softap_return_home_channel_failed' into 'master'
...
fix(scan): prioritize if1_conn check for home channel return logic
Closes WIFI-7471 and WIFI-7428
See merge request espressif/esp-idf!50373
2026-08-06 16:32:24 +08:00
sibeibei
2b528716be
fix(scan): prioritize if1_conn check for home channel return logic
2026-08-06 15:39:06 +08:00
Song Ruo Jing
1f2ea33cd8
Merge branch 'fix/h4_s31_enable_multi_board_test' into 'master'
...
fix(ci): re-enable some LEDC/UART tests for H4, S31
Closes IDF-15610 and IDF-15619
See merge request espressif/esp-idf!51529
2026-08-06 15:27:38 +08:00
Ondrej Kosta
fb07be93ba
ci(esp_eth): use fixed version of eth_test_app
2026-08-06 15:03:08 +08:00
Mahavir Jain
2495e37a48
Merge branch 'feat/pma_pmp_lock_policy' into 'master'
...
Stop locking PMP in the bootloader and freeze the entry layout
See merge request espressif/esp-idf!50326
2026-08-06 11:31:39 +05:30
Ashish Sharma
06f2672046
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling
2026-08-06 13:52:21 +08:00
Erhan Kurubas
3dfd8f0154
feat(esp_riscv_trace): add ESP32-S31 support
...
ESP32-S31 uses the same trace encoder IP as ESP32-P4. Of the E-Trace v2.0
parameters the two targets report, only privilege_width_p differs (1 on P4,
2 on S31), and it affects both the sync packet layout and the filter's
privilege selector.
- Add the SOC_RISCV_TRACE_* caps for ESP32-S31 along with the esp32s31 LL, and
declare TRACE0/TRACE1 in the target's trace_struct.h.
- Carry privilege_width_p as SOC_RISCV_TRACE_PRIV_WIDTH so the sync packet
decoder can locate the address field, which starts one bit later on targets
that implement supervisor mode.
- Use the RISC-V architectural privilege encoding (0 user, 1 supervisor,
3 machine) in the public filter enum so the values do not change per target,
and let each LL narrow them to its own register field.
- Add riscv_trace_ll_priv_is_supported() per target, so a privilege level the
selector cannot represent is rejected with ESP_ERR_NOT_SUPPORTED rather than
being silently narrowed to a different level. It lives next to the narrowing
code so the two cannot drift apart.
- Fix trace buffer allocation on targets whose internal RAM is not reached
through a cache. esp_cache_get_alignment() reports 0 there, which underflowed
the size check and failed every allocation. Align base and size to the larger
of the reported cache line and the encoder's 4-byte write granularity.
2026-08-06 13:08:26 +08:00
Jiang Jiang Jian
a063a8440f
Merge branch 'fix/fix_scan_and_connect_issue' into 'master'
...
fix(wifi): fix wifi scan and wps connect issue
Closes WIFIBUG-2051
See merge request espressif/esp-idf!51528
2026-08-06 10:56:41 +08:00
Fu Hanxi
e762c3cea2
Merge branch 'ci/fix-build_clang_test' into 'master'
...
ci: fix double quotes with MR_MODIFIED_FILES
See merge request espressif/esp-idf!51567
2026-08-06 03:41:03 +02:00
Fu Hanxi
ecdf3bfb3c
ci: fix test_patch_buildv2_child_pipeline
2026-08-05 23:34:14 +02:00
Fu Hanxi
c560de5566
ci: fix double quotes with MR_MODIFIED_FILES
2026-08-05 21:16:12 +02:00
Marek Fiala
ee6b0ed9ae
Merge branch 'fix/mcp_support_major_2' into 'master'
...
fix(tools): mcp-server supports python package mcp > 2
Closes IDFGH-18056
See merge request espressif/esp-idf!51517
2026-08-05 21:18:31 +08:00
Sudeep Mohanty
514f69c1f3
Merge branch 'fix/buildv2_fake_pass_pipeline' into 'master'
...
ci(buildv2): skip patching the fake_pass build child pipeline
Closes ITOPS-314 and IDF-16025
See merge request espressif/esp-idf!51259
2026-08-05 15:16:40 +02:00
Mahavir Jain
6498d81eb4
Merge branch 'docs/vulnerabilities_guide_new_advisories' into 'master'
...
docs(security): update vulnerabilities guide with recently published advisories
See merge request espressif/esp-idf!51456
2026-08-05 18:27:43 +05:30
Sudeep Mohanty
9b35fd4405
Merge branch 'fix/ulp_full_build_test_fix' into 'master'
...
fix(cxx): skip flag setup for custom-toolchain subprojects
Closes IDFCI-13457
See merge request espressif/esp-idf!51545
2026-08-05 12:25:37 +02:00
Wang Meng Yang
c9b1e5fe5c
Merge branch 'opt/hfp_audio_quality' into 'master'
...
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality
See merge request espressif/esp-idf!51346
2026-08-05 17:54:34 +08:00
Sudeep Mohanty
39f757ebce
fix(cxx): skip flag setup for custom-toolchain subprojects
...
Skip processing cxx/project_include.cmake when building subprojects such
as ULP as they use custom toolchain and IDF toolchain helpers are not
available.
2026-08-05 11:14:05 +02:00
Michael (XIAO Xufeng)
b12870c43d
Merge branch 'sdio-example-4bit-bringup' into 'master'
...
example(sdio_slave): add docs and examples for SI testing
See merge request espressif/esp-idf!49371
2026-08-05 16:48:38 +08:00
Sudeep Mohanty
cbc4dff964
Merge branch 'feat/ulp_custom_linker_support' into 'master'
...
ULP: Support custom LP Core linker layouts via the LINKER option
Closes IDF-12902
See merge request espressif/esp-idf!49991
2026-08-05 10:10:32 +02:00
Evgeny Torbin
06cda3498f
Merge branch 'ci/generate_app_size_report' into 'master'
...
ci: generate app size report
Closes CII-224 and CII-149
See merge request espressif/esp-idf!51237
2026-08-05 16:09:29 +08:00
Mahavir Jain
c9095b026f
Merge branch 'feat/disable_constant_time_rsa_key_gen' into 'master'
...
fix(mbedtls): revert to non constant time rsa key gen
See merge request espressif/esp-idf!51026
2026-08-05 12:52:27 +05:30
Roland Dobai
dcf445aef7
Merge branch 'fix/branch_name_hooks' into 'master'
...
CI: pre-commit: stop branch-name hooks from failing on master
Closes IDFGH-18063
See merge request espressif/esp-idf!51427
2026-08-05 09:05:49 +02:00
Gao Xu
db9e5b4d31
Merge branch 'feat/rng_support_h21' into 'master'
...
H21 RNG support
Closes IDF-11503
See merge request espressif/esp-idf!50061
2026-08-05 14:15:43 +08:00
Michael.B
0d9193fa98
feat(sdio): add hw_test example for signal integrity checks
2026-08-05 13:22:15 +08:00
Mahavir Jain
d9f42b3fc6
Merge branch 'update/update_certs_bundle' into 'master'
...
Update esp_crt_bundle certificates
See merge request espressif/esp-idf!50852
2026-08-05 10:42:06 +05:30
Mahavir Jain
5e9ca673ac
Merge branch 'contrib/github_pr_18880' into 'master'
...
fix(esp_https_ota): Add missing requirement to `bootloader_support` component (GitHub PR)
Closes IDFGH-18024
See merge request espressif/esp-idf!51505
2026-08-05 10:05:20 +05:30
Island
2720caabb1
Merge branch 'idf/ble_audio_fixes' into 'master'
...
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 2)
See merge request espressif/esp-idf!51158
2026-08-05 10:47:55 +08:00
Sudeep Mohanty
60dc69391b
Merge branch 'feat/buildv2_kasan' into 'master'
...
feat(build): support KASAN in the build system v2 (cmakev2)
See merge request espressif/esp-idf!51408
2026-08-04 17:34:00 +02:00
Song Ruo Jing
28acedf295
fix(ci): re-enable some LEDC/UART tests for H4, S31
2026-08-04 21:23:44 +08:00
wangtao@espressif.com
bbccbd5b1d
fix(wifi): fix wifi scan and wps connect issue
2026-08-04 20:33:34 +08:00
Alexey Gerenkov
72732994ef
Merge branch 'feature/enable_atomic_lock_policy_on_riscv' into 'master'
...
feat(build): add CONFIG_COMPILER_CXX_ATOMIC_LOCK_POLICY option
See merge request espressif/esp-idf!49913
2026-08-04 20:05:40 +08:00
Jiang Jiang Jian
43b98a4fcc
Merge branch 'bugfix/fix_disconnect_failure_issue' into 'master'
...
fix(wifi): fix disconnect failure issue
Closes WIFI-7510
See merge request espressif/esp-idf!51176
2026-08-04 19:45:45 +08:00
Alexey Lapshin
36586b15d6
Merge branch 'fix/newlib_builds' into 'master'
...
Fix: newlib compatibility with libraries built with picolibc headers
Closes IDF-15962
See merge request espressif/esp-idf!51013
2026-08-04 14:41:32 +04:00
Evgeny Torbin
6724d18150
ci: include app size report from ci common actions repo
2026-08-04 12:37:34 +02:00
Alexey Lapshin
3003d738eb
Merge branch 'fix/heap_trace_stack_corruption' into 'master'
...
fix(heap): avoid stack smash when heap tracing stack depth is 0
See merge request espressif/esp-idf!51416
2026-08-04 14:28:47 +04:00
Marek Fiala
9060b31790
fix(tools): support mcp Python SDK 2.0 for mcp-server
...
FastMCP was renamed to MCPServer in mcp 2.0, which made idf.py mcp-server
report a false "MCP dependencies not available" error. Prefer MCPServer
and keep a FastMCP fallback for mcp 1.x.
Closes https://github.com/espressif/esp-idf/issues/18904
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-04 11:25:08 +02:00
muhaidong
33d39c304f
fix(wifi): fix disconnect failure issue
2026-08-04 15:42:39 +08:00
Jiang Jiang Jian
bcce5b96c1
Merge branch 'fix/add_workaround_for_s31_beacon_timestamp_issue' into 'master'
...
fix(wifi): add workaround for s31 beacon timestamp issue
Closes WIFI-7526 and WIFIBUG-2039
See merge request espressif/esp-idf!51264
2026-08-04 14:48:08 +08:00
morris
70d7ed8ce2
Merge branch 'docs/clarify_p4_no_wifi_ble' into 'master'
...
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction
See merge request espressif/esp-idf!51467
2026-08-04 14:47:38 +08:00
Rahul Tank
b5ced8374f
Merge branch 'bugfix/add_nimble_cve' into 'master'
...
fix(nimble): Fixes for various NimBLE CVEs
See merge request espressif/esp-idf!51159
2026-08-04 12:13:47 +05:30
Zhang Wen Xu
bcda63636a
Merge branch 'feat/ot_rx_sensitivity' into 'master'
...
feat(openthread): use the actual receive sensitivity for link quality evaluation
See merge request espressif/esp-idf!51309
2026-08-04 06:31:35 +00:00
Liu Linyan
af9ae1c0aa
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 2)
2026-08-04 14:07:10 +08:00
Island
94cce227dc
Merge branch 'fix/ble_mesh_added_gatt_err_rsp' into 'master'
...
fix(ble_mesh): align GATTS read/write response handling with ATT
See merge request espressif/esp-idf!51382
2026-08-04 10:44:55 +08:00
Shu Chen
52790bf4f5
feat(openthread): use the actual receive sensitivity for link quality evaluation
2026-08-04 02:39:08 +00:00
Zhang Shuxian
dfd5ea30b0
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction
2026-08-04 10:16:35 +08:00