Commit Graph

47239 Commits

Author SHA1 Message Date
Fu Hanxi
06df177352 Merge branch 'ci/missing_config_pre_commit_hook_v5.5' into 'release/v5.5'
ci: add pre-commit hook to detect missing configs (v5.5)

See merge request espressif/esp-idf!46206
2026-03-30 08:16:44 +02:00
Mahavir Jain
ff249f532f Merge branch 'bugfix/external_mem_enc_docs_v5.5' into 'release/v5.5'
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities (v5.5)

See merge request espressif/esp-idf!46956
2026-03-30 11:46:30 +05:30
Jiang Jiang Jian
e3b1a3111c Merge branch 'bugfix/bt_idf_ci_v5.5' into 'release/v5.5'
fix(bt/example): Fixed the HFP printing issue in the CI test (v5.5)

See merge request espressif/esp-idf!47079
2026-03-30 14:12:48 +08:00
Jiang Jiang Jian
ad34891911 Merge branch 'bugfix/oob_in_avrc_v5.5' into 'release/v5.5'
backport for fix of bug bounty. (v5.5)

See merge request espressif/esp-idf!46837
2026-03-30 14:09:22 +08:00
Jiang Jiang Jian
9ea73f656d Merge branch 'bugfix/fix_call_spp_start_discovert_twice_crash_v5.5' into 'release/v5.5'
fix(bt): fix crash when calling esp_spp_start_discovery twice in succession(v5.5)

See merge request espressif/esp-idf!46665
2026-03-30 14:09:08 +08:00
Jiang Jiang Jian
8c0eed97d3 Merge branch 'feat/bt_distance_test_v5.5' into 'release/v5.5'
feat(bt): Add APIs to read ACL real RSSI and read/write tx power of inq/iscan/page/pscan/ACL (v5.5)

See merge request espressif/esp-idf!46644
2026-03-30 14:08:57 +08:00
Jiang Jiang Jian
d3d263fa86 Merge branch 'bugfix/report_hid_close_evt_v5.5' into 'release/v5.5'
fix(hid): Fixed HID repeatedly reporting the close event (v5.5)

See merge request espressif/esp-idf!46611
2026-03-30 14:08:20 +08:00
Jiang Jiang Jian
0a981c10cd Merge branch 'feat/support_rv_fp_retention_v5.5' into 'release/v5.5'
feat(esp_hw_support): support rv fp retention (v5.5)

See merge request espressif/esp-idf!46522
2026-03-30 14:07:53 +08:00
Jiang Jiang Jian
837dd9368f Merge branch 'feat/support_modify_regdma_link_skip_flag_dynamiclly_v5.5' into 'release/v5.5'
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically (v5.5)

See merge request espressif/esp-idf!46491
2026-03-30 14:06:19 +08:00
Jiang Jiang Jian
a52623de78 Merge branch 'change/hfp_hf_example_v5.5' into 'release/v5.5'
change(bt/examples): Add the use of internal codec APIs in the hfp_hf example (v5.5)

See merge request espressif/esp-idf!46483
2026-03-30 14:05:25 +08:00
Jiang Jiang Jian
729bf58c90 Merge branch 'feat/esp_idf_c5c61_pmu_powerdomain_optimization_v5.5' into 'release/v5.5'
feat(esp_hw_support): support power domain power-down optimization (v5.5)

See merge request espressif/esp-idf!46397
2026-03-30 14:05:02 +08:00
Marius Vikhammer
591c4e8cf8 Merge branch 'docs/fix_check_readme_links_v5.5' into 'release/v5.5'
docs(examples): fix broken README links found by check_readme_links CI (v5.5)

See merge request espressif/esp-idf!47059
2026-03-30 13:23:05 +08:00
Marius Vikhammer
bed937ad77 Merge branch 'fix/freertos-message-buffer-privileged-function_v5.5' into 'release/v5.5'
fix(freertos): remove spurious PRIVILEGED_FUNCTION from macro body (v5.5)

See merge request espressif/esp-idf!46553
2026-03-30 13:22:39 +08:00
Marius Vikhammer
2e2e991d99 Merge branch 'fix/issue-18391-psram-default-docs_v5.5' into 'release/v5.5'
docs: clarify PSRAM default allocation behavior (v5.5)

See merge request espressif/esp-idf!47054
2026-03-30 13:22:19 +08:00
Mahavir Jain
d2bcaba7e1 Merge branch 'fix/fix_ws_server_subprotocols_null_dereference_v5.5' into 'release/v5.5'
fix: fixes websocket server possible null dereference (v5.5)

See merge request espressif/esp-idf!46918
2026-03-30 10:31:32 +05:30
Mahavir Jain
4740271d8a Merge branch 'feat/delete_content_length_header_with_transfer_encoding_v5.5' into 'release/v5.5'
fix(esp_http_client): delete Content-Length header when using Transfer-Encoding (v5.5)

See merge request espressif/esp-idf!46684
2026-03-30 10:24:41 +05:30
Mahavir Jain
4322004453 Merge branch 'contrib/github_pr_18310_v5.5' into 'release/v5.5'
fix(esp_http_server): Dispatch PONG frames to WebSocket handler (GitHub PR) (v5.5)

See merge request espressif/esp-idf!46656
2026-03-30 10:24:02 +05:30
Mahavir Jain
b527570bf6 Merge branch 'feat/improve_ws_server_handshake_handling_v5.5' into 'release/v5.5'
feat(http_server): improve websocket server handling (v5.5)

See merge request espressif/esp-idf!46248
2026-03-30 10:23:21 +05:30
Mahavir Jain
c0fb1667de Merge branch 'fix/add_ecdsa_curve_validation_during_secure_boot_v5.5' into 'release/v5.5'
fix(bootloader_support): added ecdsa curve validation during secure boot (v5.5)

See merge request espressif/esp-idf!46298
2026-03-30 10:21:33 +05:30
Jiang Jiang Jian
8c294b9cd2 Merge branch 'feat/support_skip_band_for_scan_v5.5' into 'release/v5.5'
feat(wifi): support skip whole band when scanning(backport v5.5)

See merge request espressif/esp-idf!47006
2026-03-30 12:13:34 +08:00
yangfeng
071985838b fix(bt/example): Fixed the HFP printing issue in the CI test 2026-03-30 11:47:26 +08:00
Jiang Jiang Jian
fd6905502b Merge branch 'update/version_5_5_4' into 'release/v5.5'
Update version to 5.5.4

See merge request espressif/esp-idf!46952
2026-03-27 17:16:23 +08:00
Marius Vikhammer
1e82f9e272 docs(examples): fix remaining README links on release/v5.5
release/v5.5 still has additional check_readme_links 404s after the
master backport. Update the remaining board and ESP32-P4 API
references so the release branch no longer fails on those URLs.

Made-with: Cursor
2026-03-27 11:27:51 +08:00
Marius Vikhammer
5e0a0b05a8 docs(examples): fix broken README links found by check_readme_links CI
The hw-reference/modules-and-boards page was removed from esp-idf docs
and moved to esp-dev-kits. The ESP32-S2-Saola-1 user guide similarly
moved. The configure-builtin-jtag link used the now-obsolete chip-less
stable URL format.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-27 11:23:36 +08:00
Marius Vikhammer
d3a1700039 docs: clarify PSRAM default allocation behavior
Clarify that MALLOC_CAP_DEFAULT describes a memory capability
rather than the malloc() placement policy, so PSRAM-backed
capability allocations are documented correctly when malloc()
remains internal-only by default.

Closes https://github.com/espressif/esp-idf/issues/18391

Made-with: Cursor
2026-03-27 10:05:54 +08:00
yinqingzhao
c045eb3600 feat(wifi): support skip whole band when scanning 2026-03-25 19:53:38 +08:00
Mahavir Jain
1b9b001f23 docs: update PSRAM and flash encryption docs with per-page and separate key capabilities 2026-03-24 12:54:59 +05:30
Wei Yuhan
735507283d change(version): Update version to 5.5.4 v5.5.4 2026-03-24 14:55:26 +08:00
yangfeng
5830830175 feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-24 14:28:55 +08:00
Jiang Jiang Jian
5b04915f83 Merge branch 'ci/update_github_permission_v5.5' into 'release/v5.5'
ci(github): update workflow permission (v5.5)

See merge request espressif/esp-idf!46929
2026-03-24 14:07:48 +08:00
Xiao Xufeng
a8fbfb70a7 ci(github): update workflow permission 2026-03-24 11:30:32 +08:00
Ashish Sharma
08c8c17436 fix: fixes memory leak with subprotocols 2026-03-23 18:42:48 +08:00
Ashish Sharma
00a2f7fbbb fix: fixes websocket server possible null dereference 2026-03-23 18:42:45 +08:00
Jiang Jiang Jian
495904b15f Merge branch 'fix/fix_phy_update_failure_on_c2_5.5' into 'release/v5.5'
fix(ble): fix conn timeout after phy update on ESP32-C2

See merge request espressif/esp-idf!46750
2026-03-21 14:24:38 +08:00
Jin Cheng
9b61054993 fix(bt/bluedroid): fixed possible use of uninitialized stack variables in bt_hf_client_at.c 2026-03-20 20:13:41 +08:00
Jin Cheng
b0959b5ab1 fix(bt/bluedroid): fixed possible OOB read in avrc_pars_vendor_cmd 2026-03-20 20:13:41 +08:00
cjin
0ccd2d53bf fix(ble): fix conn timeout after phy update on ESP32-C2 2026-03-19 09:52:29 +08:00
Ashish Sharma
da9b3ce548 fix(esp_http_client): delete Content-Length header when using Transfer-Encoding
Closes https://github.com/espressif/esp-idf/issues/18242
2026-03-17 12:21:09 +08:00
xiongweichao
18b3dbaf90 fix(bt): fix crash when calling esp_spp_start_discovery twice in succession 2026-03-16 19:41:36 +08:00
Ashish Sharma
4425dbf4af feat(http_server): adds example to test server pong response 2026-03-16 16:55:54 +08:00
Peter Backeris
0d7ab3a2a7 fix(esp_http_server): Dispatch PONG frames to WebSocket handler
PONG frames (opcode 0xA) were never dispatched to the user's WebSocket
handler despite an existing comment stating they should be. The dispatch
condition `ra->ws_type < HTTPD_WS_TYPE_CLOSE` excluded PONG (0xA)
since CLOSE is 0x8.

This caused a critical secondary bug: when the server sends PING frames
and the client responds with PONG, httpd_ws_recv_frame() is never
called for the PONG, leaving the remaining frame bytes (second_byte
plus 4-byte mask_key) unconsumed in the TCP buffer. On the next
WebSocket read, these orphaned bytes are misinterpreted as a new frame
header, causing either "WS frame is not properly masked" errors or
EAGAIN timeouts with garbage length values, effectively destroying
the connection.

Add `ra->ws_type == HTTPD_WS_TYPE_PONG` to the dispatch condition so
PONG frames reach the user handler, which calls httpd_ws_recv_frame()
to properly consume the frame bytes from the socket.

Closes https://github.com/espressif/esp-idf/issues/18227
2026-03-16 16:55:54 +08:00
Zhang Shuxian
b405b9b3ae docs: Update CN translation for esp_http_server.rst 2026-03-16 13:57:59 +08:00
Ashish Sharma
6f392e6fd6 feat(http_server): improve websocket server handling
1. Adds post handshake callback
2. Removes requirement to handle HTTP_GET message in websocket handler

Closes https://github.com/espressif/esp-idf/issues/18215
2026-03-16 13:57:59 +08:00
Jiang Jiang Jian
799c800494 Merge branch 'feature/esp32c61_flash_psram_timing_tuning_v5.5' into 'release/v5.5'
feat(mspi): support 120MHz flash and psram for esp32c61 (v5.5)

See merge request espressif/esp-idf!45887
2026-03-14 10:46:33 +08:00
Jiang Jiang Jian
087a17887b Merge branch 'bugfix/sae_pwe_method_log_v5.5' into 'release/v5.5'
fix(esp_wifi): Add a log to print sae_pwe method used by station for wpa3 connection

See merge request espressif/esp-idf!46599
2026-03-13 21:21:36 +08:00
Jiang Jiang Jian
3f8ecb6c64 Merge branch 'c5_pvt_limit_change_sleep_time_adapt' into 'release/v5.5'
feat(esp_hw_support): change pvt limit & sleep adapt time on release v5.5

See merge request espressif/esp-idf!46572
2026-03-13 17:21:02 +08:00
Song Ruo Jing
5698be672b feat(mspi): support 120MHz flash and psram for esp32c61 2026-03-13 16:27:17 +08:00
yangfeng
97f5f5db7a fix(hid): Fixed HID repeatedly reporting the close event 2026-03-13 16:26:22 +08:00
Evgeny Torbin
6447e89a19 ci: fix pre-commit hook errors 2026-03-13 16:06:08 +08:00
Evgeny Torbin
d412f4b858 ci: remove unused test cases 2026-03-13 16:06:08 +08:00