Commit Graph

53696 Commits

Author SHA1 Message Date
Fu Hanxi
0a0f6ff9d1 tests: replace CLI-dependent xfail/skipif conditions
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-27 09:25:42 +02:00
Fu Hanxi
62cca9b9e0 ci: use main branch of ci/actions/common 2026-08-27 09:25:42 +02:00
Fu Hanxi
de89fb12f0 ci: fix double quotes with MR_MODIFIED_FILES 2026-08-27 09:25:42 +02:00
Fu Hanxi
d008f9456b ci: remove pip-cache and other unused jobs 2026-08-27 09:25:41 +02:00
Fu Hanxi
321dda29ff ci: apply common-scripts CI refactor (v6.1) 2026-08-27 09:14:23 +02:00
Mahavir Jain
314714fb31 Merge branch 'fix/fix_esp_mbedtls_read_return_code_v6.1' into 'release/v6.1'
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling (v6.1)

See merge request espressif/esp-idf!51863
2026-08-27 12:30:34 +05:30
Mahavir Jain
7be5451cd6 Merge branch 'fix/harden_mbedtls_port_layer_v6.1' into 'release/v6.1'
fix(mbedtls): harden port layer to zeroize sensitive material (v6.1)

See merge request espressif/esp-idf!50315
2026-08-27 12:30:19 +05:30
Mahavir Jain
61f4e8075a Merge branch 'fix/harden_esp_hw_support_v6.1' into 'release/v6.1'
fix(esp_hw_support): harden memprot and fix bugs (v6.1)

See merge request espressif/esp-idf!51869
2026-08-27 12:29:49 +05:30
Mahavir Jain
9058e758d7 Merge branch 'fix/disable-key-mgr_v6.1' into 'release/v6.1'
Disable Key Manager support (v6.1)

See merge request espressif/esp-idf!51390
2026-08-27 12:29:18 +05:30
Mahavir Jain
7b18822f6d Merge branch 'fix/esp32s2_aes_dma_psram_partial_block_hang_v6.1' into 'release/v6.1'
Avoid ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks (v6.1)

See merge request espressif/esp-idf!51874
2026-08-27 12:28:47 +05:30
Mahavir Jain
1e1c7def16 Merge branch 'fix/nvs-encrypted-partition-destructor-zeroize_v6.1' into 'release/v6.1'
fix(nvs_flash): zeroize XTS contexts when encrypted partition is destroyed (v6.1)

See merge request espressif/esp-idf!50805
2026-08-27 12:27:24 +05:30
Mahavir Jain
2335083b89 Merge branch 'feat/mbedtls_update_4.1.1_v6.1' into 'release/v6.1'
Feat/mbedtls update 4.1.1 (v6.1)

See merge request espressif/esp-idf!50978
2026-08-27 12:26:56 +05:30
Mahavir Jain
7b753bb983 Merge branch 'contrib/github_pr_18734_v6.1' into 'release/v6.1'
Fix header value truncation detection in httpd_req_get_hdr_value_str (GitHub PR) (v6.1)

See merge request espressif/esp-idf!50536
2026-08-27 12:26:12 +05:30
Mahavir Jain
f4c38825c4 Merge branch 'feat/esp_http_server-ws-strictness-foundation-and-handshake_v6.1' into 'release/v6.1'
feat(esp_http_server): update websocket server to check RFC6455 headers (v6.1)

See merge request espressif/esp-idf!51861
2026-08-27 12:25:58 +05:30
Roland Dobai
26793ea144 Merge branch 'feat/enable_zb_extensions_for_s31_v6.1' into 'release/v6.1'
feat(soc): enable zb* extensions for esp32s31 (v6.1)

See merge request espressif/esp-idf!51323
2026-08-27 08:25:51 +02:00
Roland Dobai
138482998d Merge branch 'feature/use_zcmp_by_default_v6.1' into 'release/v6.1'
feat(build): add ZCMP workaround post-build check (v6.1)

See merge request espressif/esp-idf!51325
2026-08-27 08:24:39 +02:00
Roland Dobai
b737501fd4 Merge branch 'bugfix/cmakev2-coredump-default-component_v6.1' into 'release/v6.1'
fix(cmakev2): include config-selected default components (v6.1)

See merge request espressif/esp-idf!51930
2026-08-27 08:21:54 +02:00
Roland Dobai
4d777fd05a Merge branch 'fix/harden_empty_toolchain_output_v6.1' into 'release/v6.1'
fix: harden build against empty toolchain output (v6.1)

See merge request espressif/esp-idf!51643
2026-08-27 08:20:56 +02:00
Roland Dobai
090748c95c Merge branch 'fix/cxx_libgcc_cxx_self_reference_v6.1' into 'release/v6.1'
fix(cxx): avoid self-referential generator expression in libgcc_cxx (v6.1)

See merge request espressif/esp-idf!51593
2026-08-27 08:19:29 +02:00
Roland Dobai
46e2563b4b Merge branch 'fix/buildv2_fake_pass_pipeline_v6.1' into 'release/v6.1'
ci(buildv2): skip patching the fake_pass build child pipeline (v6.1)

See merge request espressif/esp-idf!51571
2026-08-27 08:19:13 +02:00
Roland Dobai
d569196686 Merge branch 'fix/fix_esp32s31_xip_bss_psram_build_failure_v6.1' into 'release/v6.1'
fix(esp_system): fix backwards location-counter move in `.ext_ram.dummy` on same-region targets (v6.1)

See merge request espressif/esp-idf!51179
2026-08-27 08:18:46 +02:00
Roland Dobai
e30658c10c Merge branch 'chore/remove_old_root_managed_components_tests_v6.1' into 'release/v6.1'
chore: Remove old root managed components tests (v6.1)

See merge request espressif/esp-idf!51075
2026-08-27 08:17:44 +02:00
Roland Dobai
7c890fccf7 Merge branch 'feat/idf_component_include_optional_v6.1' into 'release/v6.1'
feat(cmakev2/component): add OPTIONAL flag to idf_component_include (v6.1)

See merge request espressif/esp-idf!49570
2026-08-27 08:17:12 +02:00
Euripedes Rocha
a1f8696a3c Merge branch 'contrib/github_pr_18648_v6.1' into 'release/v6.1'
esp_eth: make OpenETH ISR logging DRAM-safe (GitHub PR) (v6.1)

See merge request espressif/esp-idf!51923
2026-08-27 08:08:42 +02:00
Euripedes Rocha
cdec505ebd Merge branch 'feat/eth_test_component_v6.1' into 'release/v6.1'
feat(esp_eth): updated test_apps to use Ethernet test component (v6.1)

See merge request espressif/esp-idf!49658
2026-08-27 08:07:55 +02:00
Roland Dobai
5a5c367ee4 Merge branch 'fix/mcp_support_major_2_v6.1' into 'release/v6.1'
fix(tools): mcp-server supports python package mcp > 2 (v6.1)

See merge request espressif/esp-idf!51569
2026-08-27 08:06:47 +02:00
Roland Dobai
8725046bd7 Merge branch 'fix/ldgen_template_fingerprint_v6.1' into 'release/v6.1'
fix(ldgen): add the linker template to the generation fingerprint (v6.1)

See merge request espressif/esp-idf!51635
2026-08-27 08:06:18 +02:00
Laukik Hase
825ffb4d00 Merge branch 'fix/esp_tee_stk_ptr_bug_v6.1' into 'release/v6.1'
fix(esp_tee): Validate the stack pointer at the privilege switch boundary (v6.1)

See merge request espressif/esp-idf!51485
2026-08-27 10:58:31 +05:30
Marius Vikhammer
812f3e98ca Merge branch 'update/version_6_1_0' into 'release/v6.1'
Update version to 6.1.0

See merge request espressif/esp-idf!52001
2026-08-26 16:05:26 +08:00
harshal.patil
a827d27b12 change(security): disable Key Manager support on ESP32-C5/P4/S31
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-08-26 13:23:56 +05:30
Marius Vikhammer
fff9895c82 change(version): Update version to 6.1.0 v6.1 2026-08-25 11:21:08 +08:00
Marius Vikhammer
ae2088092e Merge branch 'feat/update_ble_feature_support_status_0813_v6.1' into 'release/v6.1'
feat(docs): update BLE feature support status for ISO and Core 6.1-6.3 (6.1)

See merge request espressif/esp-idf!51855
2026-08-25 09:57:41 +08:00
harshal.patil
e5d9a7f1a5 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-21 10:30:05 +05:30
Marius Vikhammer
702f6354ec fix(cmakev2): include config-selected default components 2026-08-21 10:24:17 +08:00
Dhimas Ardinata
069834537c fix(esp_eth): make openeth ISR log DRAM-safe
Keep the ISR from touching flash-resident log strings while cache is disabled.

Closes #18644
2026-08-20 21:41:34 -03:00
Sudeep Mohanty
00aea6d1f0 ci(buildv2): collect target tests with IDF_BUILD_V2 active 2026-08-20 14:00:26 +02:00
Sudeep Mohanty
c619ab492c ci(buildv2): skip patching the fake_pass build child pipeline
idf-ci emits a skip pipeline containing only a fake_pass job, with no
include of test_child_pipeline.yml, when the modified files match no
buildable apps. patch_buildv2_child_pipeline.py redefined
generate_pytest_child_pipeline unconditionally, assuming the included
template supplied its tags, image and assign_test stage via keyword
merge. With the template absent, the injected job was bare: no tags,
default test stage. It was scheduled on the wrong runner and failed,
turning the allow_failure build_child_pipeline_buildv2 bridge red on
every buildv2 MR whose changes produce an empty app matrix.

Return early when a fake_pass job is present so the child pipeline is
left untouched and skips, matching the default build path. Add a unit
test for the patch script and a host_test job to run it.
2026-08-20 10:14:46 +02:00
harshal.patil
da744fe061 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-19 13:26:27 +05:30
Ashish Sharma
1db72cfe4d fix(esp_hw_support): harden memprot and fix bugs 2026-08-19 13:32:38 +08:00
Ashish Sharma
6a693e6fbb fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling 2026-08-19 11:45:28 +08:00
Ashish Sharma
b8db34d987 fix(ws): enforce RFC 6455 §4.2.1 handshake requirements 2026-08-19 11:43:00 +08:00
Ashish Sharma
78b878dbab test(http_server): add mock TCP client for black-box WS testing 2026-08-19 11:42:59 +08:00
Wei Yu Han
6d99bc8fd5 feat(docs): fix PAST and randomized adv channel indexing status
Gate PAST on SOC_ESP_NIMBLE_CONTROLLER, mark randomized advertising
channel indexing host columns as NA, and limit controller experimental
status to NimBLE controllers except ESP32-C2.


(cherry picked from commit 7891e0d65a)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2026-08-19 09:49:15 +08:00
Wei Yu Han
56a603a07a feat(docs): update BLE feature support status for ISO and Core 6.1-6.3
Mark ISOAL/ISO features as experimental when SOC_BLE_ISO_SUPPORTED,
add unsupported Core Spec 6.1-6.3 features, and move NimBLE LL Extended
Feature Set target to 2026/12.


(cherry picked from commit bacdf4ba93)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2026-08-19 09:49:15 +08:00
Wei Yu Han
4938818365 feat(docs): Updated BLE support features status
(cherry picked from commit cfd47ad13a)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2026-08-19 09:49:15 +08:00
Ivan Grokhotkov
f90cd7dd78 Merge branch 'update/version_6_1_0' into 'release/v6.1'
Update version to 6.1.0

See merge request espressif/esp-idf!51792
2026-08-18 17:20:45 +02:00
Ivan Grokhotkov
44f0c59f7c change(version): Update version to 6.1.0 v6.1-rc1 2026-08-14 13:26:52 +02:00
Ivan Grokhotkov
f995fbdf77 Merge branch 'docs/idf_sbom_multi_format_v6.1' into 'release/v6.1'
docs: Update the SBOM guide for multiple output formats (v6.1)

See merge request espressif/esp-idf!51455
2026-08-14 13:24:16 +02:00
Ondrej Kosta
0c111210c9 ci(esp_eth): use fixed version of eth_test_app 2026-08-13 20:53:55 +08:00
Ondrej Kosta
7a2dbd629a feat(esp_eth): update test_apps to use Ethernet test component
Move test logic into the eth_test_app managed component and slim down
the test_apps main target and pytest suite accordingly.
2026-08-13 20:53:55 +08:00