Chen Jichang
98b9ace61e
fix(lcd): fix lcd cmd be bypassd unexpectedly
2026-04-21 15:39:51 +08:00
Mahavir Jain
0bed60db48
Merge branch 'fix/fix_esp_local_ctrl_potential_double_free_v5.5' into 'release/v5.5'
...
fix(esp_local_ctrl): fixes a potential double free (v5.5)
See merge request espressif/esp-idf!47489
2026-04-21 10:37:10 +05:30
Rahul Tank
0bba493ff5
Merge branch 'bugfix/fix_software_ecc_v5.5' into 'release/v5.5'
...
fix(nimble): Fix Software ecc issue in tinycrpyt (v5.5)
See merge request espressif/esp-idf!47733
2026-04-21 10:32:33 +05:30
Jiang Jiang Jian
2c7f5ace94
Merge branch 'bugfix/fix_some_bt_coex_bugs_v5.5' into 'release/v5.5'
...
fix(coex): fix some esp32 coexistence bugs (Backport v5.5)
See merge request espressif/esp-idf!47394
2026-04-20 18:23:22 +08:00
Rahul Tank
b39aeb1b5a
fix(nimble): Fix Software ecc issue in tinycrpyt
2026-04-20 14:05:54 +05:30
Mahavir Jain
11dfabfc46
Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n_v5.5' into 'release/v5.5'
...
fix(esp_srp): reject SRP client public key when A mod N is zero (v5.5)
See merge request espressif/esp-idf!47704
2026-04-20 12:01:24 +05:30
Island
2634d92de8
Merge branch 'change/ble_update_lib_20260409_v5.5' into 'release/v5.5'
...
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (5.5)
See merge request espressif/esp-idf!47418
2026-04-20 14:22:31 +08:00
morris
5736a2d132
Merge branch 'fix/32mb_120m_v5.5' into 'release/v5.5'
...
fix(spi_flash): 1. Fix flash 120m in qio mode failed on esp32p4 (with 32M map enabled) 2. Add C61 32M flash support (backport v5.5)
See merge request espressif/esp-idf!46044
2026-04-20 13:30:14 +08:00
Ashish Sharma
05921ab663
fix(esp_srp): reject SRP client public key when A mod N is zero
2026-04-20 11:23:32 +08:00
linruihao
3fdd5b25b4
fix(coex): fix some esp32 coexistence bugs
...
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-04-20 11:16:28 +08:00
Jiang Jiang Jian
5b710c3b21
Merge branch 'bugfix/wps_deauth_during_scan_v5.5' into 'release/v5.5'
...
fix(wifi): ignore disconnect events outside WPS handshake phase in wps (Backport v5.5)
See merge request espressif/esp-idf!46380
2026-04-20 11:07:34 +08:00
Wang Meng Yang
1c8d6c3b1f
Merge branch 'bugfix/oob_read_in_continue_packet_v5.5' into 'release/v5.5'
...
fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments (v5.5)
See merge request espressif/esp-idf!47379
2026-04-20 09:28:52 +08:00
Zhao Wei Liang
909a89e33f
feat(ble): add adv tx options on ESP32-C5
...
(cherry picked from commit d7bfbef862 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Zhao Wei Liang
0e0c71b9a8
feat(ble): add adv tx options on ESP32-H2
...
(cherry picked from commit 8ef46541cd )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Zhao Wei Liang
329d3a64e7
feat(ble): add adv tx options on ESP32-C6
...
(cherry picked from commit e85bb5cca8 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Zhao Wei Liang
4e0cc17fba
change(ble): [AUTO_MR] Update lib_esp32c6 to c9fbba6f
...
(cherry picked from commit 24d0f0fad1 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Zhao Wei Liang
34eeeef53a
change(ble): [AUTO_MR] Update lib_esp32c5 to c9fbba6f
...
(cherry picked from commit a23c9acab7 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Zhao Wei Liang
438c5247e9
change(ble): [AUTO_MR] Update lib_esp32h2 to c9fbba6f
...
(cherry picked from commit 9bfcc76221 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-20 00:05:32 +08:00
Rahul Tank
300d7d8cae
Merge branch 'bugfix/nimble_cve_fixes_v5.5' into 'release/v5.5'
...
fix(nimble): Fixes for various CVEs (v5.5)
See merge request espressif/esp-idf!47742
2026-04-18 21:42:33 +05:30
Rahul Tank
04312aab2c
fix(nimble): Fixes for various CVEs
...
*CVE-2025-62235
*CVE-2025-53477
*CVE-2025-53470
2026-04-17 17:03:04 +05:30
Rahul Tank
6e51126e72
Merge branch 'feat/fsu_hci_cmd_evt_v5.5' into 'release/v5.5'
...
feat(nimble): Add support to 6.2 BLE HCI Command Event(FSU, UTP over OTA) (v5.5)
See merge request espressif/esp-idf!47638
2026-04-17 10:49:18 +05:30
Jiang Jiang Jian
021eef1324
Merge branch 'bugfix/esp_task_wdt_v5.5' into 'release/v5.5'
...
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (backport v5.5)
See merge request espressif/esp-idf!45898
2026-04-17 12:38:41 +08:00
Jiang Jiang Jian
93f824b256
Merge branch 'feat/add_retention_test_back_v5.5' into 'release/v5.5'
...
feat: add sleep retention UT test back (v5.5)
See merge request espressif/esp-idf!47304
2026-04-17 11:30:26 +08:00
Jiang Jiang Jian
0ac2f66ab8
Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.5' into 'release/v5.5'
...
refactor(ble_mesh): remove LED hardware dependency from examples (5.5)
See merge request espressif/esp-idf!47438
2026-04-17 11:25:47 +08:00
Jiang Jiang Jian
712886d8c1
Merge branch 'bugfix/flash_user_command_with_pms_v5.5' into 'release/v5.5'
...
fix(flash): flash erase operation may fail to raise PMS exception (v5.5)
See merge request espressif/esp-idf!47455
2026-04-17 11:24:31 +08:00
Jiang Jiang Jian
006c53e836
Merge branch 'fix/i2c_fsm_reset_sequence_v5.5' into 'release/v5.5'
...
fix(i2c): reset master before bus clear on chips without HW FSM reset (v5.5)
See merge request espressif/esp-idf!47508
2026-04-17 11:23:59 +08:00
Jiang Jiang Jian
2248c3c82e
Merge branch 'fix/lwip_port_consistent_alloc_v5.5' into 'release/v5.5'
...
[lwip]: Make lwip alloc/free consistend in port layer (v5.5)
See merge request espressif/esp-idf!47635
2026-04-17 11:22:13 +08:00
Jiang Jiang Jian
0566b0b01c
Merge branch 'fix/uhci_test_3_v5.5' into 'release/v5.5'
...
test(uhci): fix false-pass bug in UHCI receive test (v5.5)
See merge request espressif/esp-idf!47663
2026-04-17 11:21:24 +08:00
Jiang Jiang Jian
1b6686550c
Merge branch 'bugfix/ai_review_avrcp_v5.5' into 'release/v5.5'
...
fix(bt): fix AVRCP component issues reported by AI review (v5.5)
See merge request espressif/esp-idf!47677
2026-04-17 11:20:39 +08:00
morris
96f76bf72c
Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533_v5.5' into 'release/v5.5'
...
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533) (v5.5)
See merge request espressif/esp-idf!47694
2026-04-17 11:15:34 +08:00
Jiang Jiang Jian
31fea0455a
Merge branch 'docs/update_c2_feature_status_v5.5' into 'release/v5.5'
...
fix(docs): Updated BLE features support status (5.5)
See merge request espressif/esp-idf!46859
2026-04-17 11:14:32 +08:00
Jiang Jiang Jian
1e1e95c8df
Merge branch 'fix/psram_core_clk_enable_v5.5' into 'release/v5.5'
...
fix(mspi): enable PSRAM core clock in module clock init (v5.5)
See merge request espressif/esp-idf!46849
2026-04-17 11:13:05 +08:00
Jiang Jiang Jian
4d52c98f54
Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func_v5.5' into 'release/v5.5'
...
feat(pvt): fix hplpgap assert error in pvt func on release v5.5
See merge request espressif/esp-idf!46799
2026-04-17 11:06:54 +08:00
Jiang Jiang Jian
14ea84f668
Merge branch 'python_cert_macos_v5.5' into 'release/v5.5'
...
fix: Update idf_tools.py to print correct path to Install Certificates.command on macOS (v5.5)
See merge request espressif/esp-idf!46555
2026-04-17 11:05:52 +08:00
Jiang Jiang Jian
587efe333e
Merge branch 'feat/support_bleqabr25_1521_v5.5' into 'release/v5.5'
...
feat(ble/bluedroid): Add an API to resolve RPA (v5.5)
See merge request espressif/esp-idf!46501
2026-04-17 11:02:59 +08:00
Xorlent
a61d2893a5
Fix output bit range in bitscrambler documentation
...
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 10:10:34 +08:00
Rahul Tank
739333b528
Merge branch 'bugfix/ai_fixes_common_components_v5.5' into 'release/v5.5'
...
Bugfix/ai fixes common components (v5.5)
See merge request espressif/esp-idf!47567
2026-04-16 17:04:30 +05:30
Zhang Wen Xu
80d5b33b50
Merge branch 'fix/fix_ot_cli_loop_v5.5' into 'release/v5.5'
...
fix(openthread): avoid ot_cli_loop busy loop by using select-based linenoise read (v5.5)
See merge request espressif/esp-idf!47314
2026-04-16 09:33:24 +00:00
yangfeng
db64849624
fix(bt): fix AVRCP component issues reported by AI review
2026-04-16 17:12:38 +08:00
Hu Rui
01904c19d0
test(uhci): fix false-pass bug in UHCI receive test
...
reset RX buffer state between UHCI test transactions
2026-04-16 15:36:11 +08:00
yanzihan@espressif.com
dd2b260449
feat(pvt): fix hplpgap assert error in pvt func on release v5.5
2026-04-16 14:53:10 +08:00
Marius Vikhammer
2a17c50135
Merge branch 'ci/python-warning-v5.5' into 'release/v5.5'
...
ci: setup python warning level at common
See merge request espressif/esp-idf!47633
2026-04-16 13:29:56 +08:00
Marius Vikhammer
23cafc13ba
Merge branch 'ci/panic_tests_p4_s31_v5.5' into 'release/v5.5'
...
test(system): enable panic tests for P4 and S31 (v5.5)
See merge request espressif/esp-idf!47462
2026-04-16 11:46:42 +08:00
Marius Vikhammer
160151e8be
test(system): enable panic tests for P4
2026-04-16 09:54:16 +08:00
Jin Cheng
bd5ed9375a
fix(bt/bluedroid): moved L2CAP length check into start packets only
2026-04-15 19:50:48 +08:00
Jon Gilmore
96f092b66a
fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments
...
The minimum length check in `reassemble_and_dispatch()` applied the START packet minimum (`HCI_ACL_PREAMBLE_SIZE + L2CAP_LENGTH_SIZE` = 8 bytes) to **all** ACL packets, including continuation fragments. Continuation fragments only carry the 4-byte ACL preamble (handle + length) with no L2CAP header, so small but valid continuations (5-7 bytes) were incorrectly rejected as "too short."
This caused the first L2CAP PDU in a rapid burst of BLE GATT indications to be silently dropped. The partial reassembly was orphaned, then discarded when the next indication's START fragment arrived, producing:
```
E BT_HCI: ACL packet too short (len=5)
W BT_HCI: reassemble_and_dispatch found unfinished packet for handle with start packet. Dropping old.
```
Parse the ACL preamble first (requires only 4 bytes) to determine the boundary flag, then apply the L2CAP length check only to START packets. Continuation packets are now accepted with the correct minimum of `HCI_ACL_PREAMBLE_SIZE` (4 bytes).
- ESP32-S3 connected to a BLE peripheral that fragments indications at 40 bytes per L2CAP PDU
- Peripheral sends 8+ indications within ~200ms (burst of state changes)
- The final continuation fragment of the first indication is small (5-6 bytes after type stripping)
- 100% reproducible on every burst; confirmed on ESP-IDF 5.5.3, 5.5.4, and 6.0.0
Verified on ESP32-S3 with a Sub-Zero wall oven (SO3050PESP, firmware 8.5):
- **Before fix:** First indication in every burst lost (ACL reassembly failure)
- **After fix:** All indications in burst delivered correctly, including when the final continuation fragment is 5-6 bytes
Closes https://github.com/espressif/esp-idf/issues/18414
2026-04-15 19:50:48 +08:00
Sahil Yadav
7618624086
feat(nimble): Add support to 6.2 BLE HCI Command Event (FSU, UTP over OTA)
2026-04-15 15:13:12 +05:30
David Cermak
73d2569909
fix(lwip): Make lwip alloc/free consistend in port layer
...
Merges https://github.com/espressif/esp-idf/pull/11534
2026-04-15 11:36:11 +02:00
igor.udot
017af07328
ci: setup python warning level at common
2026-04-15 17:13:27 +08:00
Zhang Wen Xu
92dacbe097
Merge branch 'feat/radio_spinel_driver_interface_optimization_v5.5' into 'release/v5.5'
...
feat(openthread): optimize radio spinel uart interface (v5.5)
See merge request espressif/esp-idf!47411
2026-04-15 06:14:39 +00:00