Jiang Jiang Jian
b06fe0e986
Merge branch 'fix/fix_some_ble_sleep_issues_v6.0' into 'release/v6.0'
...
Fix/fix some ble sleep issues (6.0)
See merge request espressif/esp-idf!51319
2026-09-03 19:50:49 +08:00
Jiang Jiang Jian
13c5832753
Merge branch 'fix/aireview_critical_v6.0' into 'release/v6.0'
...
fix: Fix some critical bugs in classic bt (v6.0)
See merge request espressif/esp-idf!51289
2026-09-03 19:50:40 +08:00
Jiang Jiang Jian
ba1f614bb9
Merge branch 'fix/uhci_rx_size_check_v6.0' into 'release/v6.0'
...
fix(uhci): rx fsm race condition and buffer size check (v6.0)
See merge request espressif/esp-idf!51229
2026-09-03 19:50:22 +08:00
Jiang Jiang Jian
5c541defe7
Merge branch 'fix/mcpwm_clk_init_fail_v6.0' into 'release/v6.0'
...
fix(mcpwm): fix mcpwm clock init failure (v6.0)
See merge request espressif/esp-idf!51223
2026-09-03 19:50:17 +08:00
Jiang Jiang Jian
3db3117d2d
Merge branch 'feat/cmake_add_partition_flash_binary_function_v6.0' into 'release/v6.0'
...
feat(esp_partition): Add esp_partition_register_target Cmake function (v6.0)
See merge request espressif/esp-idf!51045
2026-09-03 19:50:11 +08:00
Jiang Jiang Jian
5be7fb669a
Merge branch 'bugfix/l2cap_throughput_degrading_v6.0' into 'release/v6.0'
...
Preserve throughput when switching from LE Coded to 1M/2M PHY (v6.0)
See merge request espressif/esp-idf!50830
2026-09-03 19:48:35 +08:00
Jiang Jiang Jian
091a4c2c0f
Merge branch 'fix/console-security-findings_v6.0' into 'release/v6.0'
...
fix(console): Fix security code review findings (v6.0)
See merge request espressif/esp-idf!50687
2026-09-03 19:48:28 +08:00
Jiang Jiang Jian
a630f6154b
Merge branch 'refactor/lp_periph_io_for_lp_core_v6.0' into 'release/v6.0'
...
refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets (v6.0)
See merge request espressif/esp-idf!49095
2026-09-03 19:48:14 +08:00
Jiang Jiang Jian
d89355bdd8
Merge branch 'opt/hfp_audio_quality_v6.0' into 'release/v6.0'
...
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality (v6.0)
See merge request espressif/esp-idf!51549
2026-09-03 19:31:50 +08:00
Jiang Jiang Jian
3a4bbeb620
Merge branch 'bugfix/strncpy_compilation_issue_v6.0' into 'release/v6.0'
...
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v6.0)
See merge request espressif/esp-idf!51743
2026-09-03 19:25:46 +08:00
Jiang Jiang Jian
6591c23c08
Merge branch 'bugfix/a2dp_sink_nego_sbc_v6.0' into 'release/v6.0'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v6.0)
See merge request espressif/esp-idf!51751
2026-09-03 19:25:19 +08:00
Jiang Jiang Jian
9a70df6d5e
Merge branch 'docs/update_coexist_docs_v6.0' into 'release/v6.0'
...
docs(coex): enable coexist docs for c61 (v6.0)
See merge request espressif/esp-idf!51379
2026-09-03 18:00:58 +08:00
Shu Chen
bf3d2a5336
Merge branch 'fix/154_mac_receive_at_v6.0' into 'release/v6.0'
...
fix(ieee802154): skip receive_at when rx window already expired (v6.0)
See merge request espressif/esp-idf!51367
2026-09-03 09:16:57 +00:00
Roland Dobai
6fee1abe82
Merge branch 'fix/kconfig_test_format_v6.0' into 'release/v6.0'
...
fix: KConfig test output format (v6.0)
See merge request espressif/esp-idf!52367
2026-09-03 11:11:14 +02:00
Shu Chen
3e70972cfa
Merge branch 'fix/resolve_issues_reported_via_bbp_v6.0' into 'release/v6.0'
...
fix(openthread): fix null pointer deref, uninitialized struct, and unbounded strcpy in spinel/RCP code (v6.0)
See merge request espressif/esp-idf!51374
2026-09-03 09:09:28 +00:00
Shu Chen
247726d332
Merge branch 'feat/support_multipan_feature_rcp_20260603_v6.0' into 'release/v6.0'
...
feat(openthread): support multipan feature for RCP (v6.0)
See merge request espressif/esp-idf!51778
2026-09-03 09:07:44 +00:00
Mahavir Jain
b3c5d5266a
Merge branch 'fix/crt_bundle_cert_header_oob_v6.0' into 'release/v6.0'
...
Validate cert header extent before reading it in bundle check (v6.0)
See merge request espressif/esp-idf!51998
2026-09-03 13:44:33 +05:30
Mahavir Jain
cb7bc8f7d8
Merge branch 'fix/fix_esp_mbedtls_read_return_code_v6.0' into 'release/v6.0'
...
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling (v6.0)
See merge request espressif/esp-idf!51864
2026-09-03 13:43:55 +05:30
Mahavir Jain
0ae148cd64
Merge branch 'fix/esp_tee_stk_ptr_bug_v6.0' into 'release/v6.0'
...
fix(esp_tee): Validate the stack pointer at the privilege switch boundary (v6.0)
See merge request espressif/esp-idf!51486
2026-09-03 13:43:27 +05:30
Mahavir Jain
cce28a3aa4
Merge branch 'fix/esp32s2_aes_dma_psram_partial_block_hang_v6.0' into 'release/v6.0'
...
Avoid ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks (v6.0)
See merge request espressif/esp-idf!51875
2026-09-03 13:42:56 +05:30
Mahavir Jain
78f0f418c8
Merge branch 'fix/disable-key-mgr_v6.0' into 'release/v6.0'
...
Disable Key Manager support (v6.0)
See merge request espressif/esp-idf!51391
2026-09-03 13:42:49 +05:30
Mahavir Jain
e06143eb5e
Merge branch 'feat/esp_http_server-ws-strictness-foundation-and-handshake_v6.0' into 'release/v6.0'
...
feat(esp_http_server): update websocket server to check RFC6455 headers (v6.0)
See merge request espressif/esp-idf!51862
2026-09-03 13:42:26 +05:30
Roland Dobai
72263842d0
Merge branch 'fix/mcp_support_major_2_v6.0' into 'release/v6.0'
...
fix(tools): mcp-server supports python package mcp > 2 (v6.0)
See merge request espressif/esp-idf!51570
2026-09-03 09:46:12 +02:00
Roland Dobai
de3aafb212
Merge branch 'fix/mcp_subprocess_stdin_v6.0' into 'release/v6.0'
...
fix(tools): detach MCP tool subprocess stdin from JSON-RPC pipe (v6.0)
See merge request espressif/esp-idf!52283
2026-09-03 09:45:39 +02:00
Roland Dobai
d6ccd2a7df
Merge branch 'feature/use_zcmp_by_default_v6.0' into 'release/v6.0'
...
feat(build): add ZCMP workaround post-build check (v6.0)
See merge request espressif/esp-idf!51326
2026-09-03 09:36:29 +02:00
Roland Dobai
cc99a0626f
Merge branch 'fix/cxx_libgcc_cxx_self_reference_v6.0' into 'release/v6.0'
...
fix(cxx): avoid self-referential generator expression in libgcc_cxx (v6.0)
See merge request espressif/esp-idf!51594
2026-09-03 09:23:14 +02:00
Roland Dobai
390a69bd8d
Merge branch 'fix/kconfig_bool_defaults_v6.0' into 'release/v6.0'
...
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
See merge request espressif/esp-idf!52031
2026-09-03 09:21:40 +02:00
Roland Dobai
b0d2e1c9bf
Merge branch 'feat/idf_component_include_optional_v6.0' into 'release/v6.0'
...
feat(cmakev2/component): add OPTIONAL flag to idf_component_include (v6.0)
See merge request espressif/esp-idf!49571
2026-09-03 09:20:16 +02:00
Daniel Paul
700bd3dd8d
fix: KConfig test output format
2026-09-03 09:14:19 +02:00
Ivan Grokhotkov
5e6f53cdb3
Merge branch 'update/version_6_0_3' into 'release/v6.0'
...
Update version to 6.0.3
See merge request espressif/esp-idf!52269
2026-09-02 14:51:45 +02:00
Marek Fiala
3b3c7c7abf
fix(tools): send mcp-server startup diagnostics to stderr
...
idf.py mcp-server printed startup, shutdown, and error messages on
stdout. On the stdio MCP transport, stdout is the JSON-RPC channel, so
those non-JSON lines can confuse or break strict clients. Route them to
stderr like the other diagnostics in mcp_ext.py.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 08:10:42 +02:00
Marek Fiala
cac2e57758
fix(tools): detach MCP tool subprocess stdin from JSON-RPC pipe
...
idf.py mcp-server tool handlers were spawning idf.py without redirecting
stdin, so the child inherited the long-lived MCP JSON-RPC transport and
could hang indefinitely on tools/call. Pass stdin=subprocess.DEVNULL on
every spawn of idf.py.
Closes https://github.com/espressif/esp-idf/issues/18961
2026-09-01 08:10:42 +02:00
Martin Vychodil
76f5dedd99
change(version): Update version to 6.0.3
v6.0.3
2026-08-31 19:19:05 +02:00
Guillaume Souchere
44d0de1553
fix(console): Clamp linenoise cols field to 80 if getColums returns less than that
2026-08-28 08:33:15 +02:00
Guillaume Souchere
153bb926fc
fix(console): Fix security code review findings
2026-08-28 08:33:15 +02:00
harshal.patil
1d4a1e0624
test(mbedtls): add partial-block PSRAM coverage for AES and AES-GCM
...
Extend the CTR test data length to 6433 bytes so the trailing partial
block is exercised with external RAM buffers (which stalls the ESP32-S2
Crypto DMA on an unfixed driver), and add AES-GCM PSRAM tests verified
against internal RAM references.
2026-08-25 14:50:15 +05:30
harshal.patil
4025a2f8b9
fix(mbedtls/aes): fix ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks
...
The ESP32-S2 Crypto DMA in-channel stalls silently when a receive
descriptor list transitions from external to internal RAM. The AES
driver hits this when a PSRAM-output operation has a trailing partial
block, as the internal stream descriptor is linked after the external
RAM data descriptors.
- esp_aes_process_dma(): process the block-aligned part and the partial
block as two separate DMA operations, keeping each descriptor list
uniform
- crypto_dma_ll_reset(): also reset the in-channel (per the TRM receive
reset sequence), otherwise stale state from a preceding external-RAM
operation corrupts the next operation's output
The GCM DMA path is unaffected; it never operates on PSRAM buffers.
2026-08-25 14:50:15 +05:30
Jan Beran
aa81a64417
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
...
Bool symbols in nimble, BTDM, and two examples used invalid default
literals. The parser already falls back to 'n'; set that explicitly.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 09:43:39 +02:00
harshal.patil
710ce291ac
fix(mbedtls): validate cert header extent before reading it in bundle check
...
esp_crt_check_bundle() read the 4-byte certificate header (name_len,
key_len) via esp_crt_get_len() after only checking that the cert's
start offset lies inside the bundle, so a crafted bundle whose first
or last certificate starts within the final 3 bytes caused a transient
out-of-bounds read of up to 3 bytes before the extent check rejected
it. Require the whole header to lie inside the bundle before reading
it.
2026-08-24 20:56:43 +05:30
Jiang Jiang Jian
5e8921d589
Merge branch 'lwip/dns_stack_corruption_fix_v6.0' into 'release/v6.0'
...
docs(lwip): clarify DNS_MAX_HOST_IP range and addr_cnt in Kconfig (v6.0)
See merge request espressif/esp-idf!49192
2026-08-21 10:40:24 +08:00
Jiang Jiang Jian
e24f64d20d
Merge branch 'bugfix/dpp_stray_auth_confirm_v6.0' into 'release/v6.0'
...
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms
See merge request espressif/esp-idf!51847
2026-08-20 20:58:31 +08:00
Jiang Jiang Jian
27515af469
Merge branch 'fix/fix_deepsleep_deadlock_if_threadsafe_claim_is_not_enabled_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fix deepsleep deadlock if threadsafe claim is not enabled (v6.0)
See merge request espressif/esp-idf!51190
2026-08-20 20:45:23 +08:00
Jiang Jiang Jian
4c194ed015
Merge branch 'fix/set_errno_if_usj_not_connect_in_vfs_v6.0' into 'release/v6.0'
...
fix(esp_driver_usb): set errno if usj not connect in vfs read/write (v6.0)
See merge request espressif/esp-idf!51199
2026-08-20 20:44:54 +08:00
Jiang Jiang Jian
f13bc3334a
Merge branch 'fix/owe_prevent_double_free_v6.0' into 'release/v6.0'
...
fix(wifi): Prevent double free in owe failure path(v6.0)
See merge request espressif/esp-idf!51639
2026-08-20 20:43:25 +08:00
Jiang Jiang Jian
71f4b17960
Merge branch 'fix/fix_esp32p4_missing_pvt_clock_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fix esp32p4 PVT clock lost (v6.0)
See merge request espressif/esp-idf!51867
2026-08-19 21:12:49 +08:00
Shreyas Sheth
40b0c613e0
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms
2026-08-19 14:26:23 +05:30
wuzhenghui
b5bd8395fc
fix(esp_hw_support): fix esp32p4 PVT clock lost
2026-08-19 11:50:48 +08:00
Ashish Sharma
a04d78a7e7
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling
2026-08-19 11:45:42 +08:00
Ashish Sharma
7d53b4740b
fix(ws): enforce RFC 6455 §4.2.1 handshake requirements
2026-08-19 11:43:09 +08:00
Ashish Sharma
64287ae681
test(http_server): add mock TCP client for black-box WS testing
2026-08-19 11:43:08 +08:00