Commit Graph
100 Commits
Author SHA1 Message Date
Rahul Tank 51d747b8d5 Merge branch 'bugfix/fix_null_proc_dereference' into 'master'
fix(nimble): Avoid NULL proc dereference in GATT client procedures

Closes BT-4476

See merge request espressif/esp-idf!52213
2026-09-07 10:54:44 +05:30
Rahul Tank 2d0169ef41 fix(nimble): Avoid NULL proc dereference in GATT client procedures 2026-09-04 14:26:02 +05:30
Rahul Tank 9f69bfdb4d Merge branch 'bugfix/fix_ble_pair_attack' into 'master'
fix(nimble): Fix for BLERP attack

See merge request espressif/esp-idf!51161
2026-09-04 12:53:02 +05:30
Rahul Tank 84f7125d1b fix(nimble): Fix for BLERP attack 2026-09-03 12:40:44 +05:30
Rahul Tank c71e574ebf Merge branch 'bugfix/fix_stale_conn_cccd' into 'master'
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool

Closes BLERP-3057, BLERP-3060, BLERP-3061, and BLERP-3062

See merge request espressif/esp-idf!51868
2026-09-03 12:01:32 +05:30
Rahul Tank 657f80181b fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool 2026-09-02 17:46:54 +05:30
Rahul Tank 3af5e71150 Merge branch 'bugfix/fix_pawr_conn_issues' into 'master'
fix(nimble): bound PAwR synced connect retries in the example

See merge request espressif/esp-idf!51941
2026-08-25 16:02:57 +05:30
Rahul Tank 7321fce391 fix(nimble): bound PAwR synced connect retries in the example 2026-08-24 21:31:32 +05:30
Rahul Tank 76ecf87829 Merge branch 'bugfix/gatt_cach_disconn' into 'master'
fix(nimble): gatt caching crash on disconnect

Closes BLERP-3059

See merge request espressif/esp-idf!51962
2026-08-24 21:27:08 +05:30
Rahul Tank 42e02b7d02 Merge branch 'bugfix/irk_smp_bond_issue' into 'master'
fix(nimble): Fix unpair_oldest_peer deleting wrong device

Closes BCI-603

See merge request espressif/esp-idf!46230
2026-08-19 16:17:25 +05:30
Rahul Tank 6311559fe6 fix(nimble): Fix unpair_oldest_peer deleting wrong device
Sort bond entries by bond_count after in-place updates to maintain correct
eviction order, and log IRK resolving-list failures instead of failing the bond.
2026-08-18 22:06:27 +05:30
Rahul Tank d9a5f9ee1c Merge branch 'bugfix/fix_2_connect_status' into 'master'
fix(nimble): route PAwR connection failures to sync callback

See merge request espressif/esp-idf!51841
2026-08-18 22:01:58 +05:30
Rahul Tank 20afd9de88 fix(nimble): route PAwR connection failures to sync callback 2026-08-18 18:10:05 +05:30
Rahul Tank 2de16b9a52 Merge branch 'bugfix/pytest_throughput_failure' into 'master'
fix(nimble): Update throughput app to stop notify flood before CCCD clear.

Closes BLERP-3038

See merge request espressif/esp-idf!51764
2026-08-18 18:08:44 +05:30
Rahul Tank 8710fd7125 fix(nimble): Fix for pytest throughput failure
In example, central clears CCCD while peripheral is still sending
notify. This causes ATT write response to starve resulting in
disconnect.
2026-08-18 16:45:54 +05:30
Rahul Tank fe3b225773 Merge branch 'feat/add_register_notif_indic' into 'master'
fix(nimble): Add separate helper functions to register indication

Closes BLERP-3041

See merge request espressif/esp-idf!51784
2026-08-18 11:47:33 +05:30
Rahul Tank b59df9b133 fix(nimble): Add separate helper functions to register notification/indication 2026-08-17 21:53:57 +05:30
Rahul Tank 74f5d7823b Merge branch 'bugfix/fix_restart_gatt_svr' into 'master'
fix(nimble): Add fix to handle service reset during server start

Closes BLERP-3015 and BLERP-3040

See merge request espressif/esp-idf!51546
2026-08-16 09:55:02 +05:30
Rahul Tank b229e4d3d5 fix(nimble): Add fix to handle service reset during server start 2026-08-14 13:47:34 +05:30
Rahul Tank ee4e8fd9c3 Merge branch 'bugfix/fix_add_resolve_after_connect_master' into 'master'
fix(nimble): Fix adding device to resolving list when defer connection

Closes BLERP-3007

See merge request espressif/esp-idf!51314
2026-08-14 10:39:56 +05:30
Rahul Tank 846ab1ee50 Merge branch 'bugfix/fix_kconfig_warnings' into 'master'
fix(nimble): move BTDM defaults to esp32

See merge request espressif/esp-idf!51682
2026-08-13 14:27:15 +05:30
Rahul Tank a5d831d4c4 fix(nimble): Fix adding device to resolving list when defer connection 2026-08-13 10:15:25 +05:30
Rahul Tank 8c194a826c fix(nimble): move BTDM defaults to esp32
BTDM_CTRL_MODE_* exists only on classic ESP32. Shared
sdkconfig.defaults caused unknown-symbol warnings on other targets.
2026-08-12 11:43:44 +05:30
Rahul Tank b418d72bb0 Merge branch 'feat/add_support_multi_scan' into 'master'
fix(nimble): Added change to stop adv before starting new adv

Closes BLERP-2984

See merge request espressif/esp-idf!51125
2026-08-12 11:25:10 +05:30
Rahul Tank e4ad55e6b0 fix(nimble): Added change to stop adv before starting new adv 2026-08-11 15:08:27 +05:30
Rahul Tank 1690e355cb Merge branch 'bugfix/fix_pawr_prph_conn' into 'master'
fix(nimble): deliver PAwR peripheral connection events

See merge request espressif/esp-idf!51410
2026-08-07 09:20:34 +05:30
Rahul Tank 70f451fab7 fix(nimble): deliver PAwR peripheral connection events
Route legacy PAwR peripheral completion events through the active periodic
    sync callback and accept the controller-established link without normal
    advertising state.
2026-08-06 18:53:18 +05:30
Rahul Tank faa9d09760 Merge branch 'bugfix/fix_iso_double_free' into 'master'
fix(nimble): Remove extra free to avoid double free

See merge request espressif/esp-idf!51446
2026-08-06 18:49:57 +05:30
Rahul Tank fd7dacb9bc fix(nimble): Remove extra free to avoid double free 2026-08-06 15:16:02 +05:30
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
Rahul Tank e64735cbf6 fix(nimble): Fixes for various NimBLE CVEs 2026-08-03 16:47:17 +05:30
Rahul Tank f992ff36f6 Merge branch 'bugfix/fix_pawr_conn_event' into 'master'
fix(nimble):  Deliver PAwR peripheral CONNECT via sync callback

Closes BLERP-2982

See merge request espressif/esp-idf!51042
2026-07-30 17:37:12 +05:30
Rahul Tank d485466018 fix(nimble): Deliver PAwR peripheral CONNECT via sync callback 2026-07-29 11:09:14 +05:30
Rahul Tank a526754325 Merge branch 'feat/sbom_changes' into 'master'
fix(nimble): update sbom file with cve details

See merge request espressif/esp-idf!51152
2026-07-29 10:49:08 +05:30
Rahul Tank f6fcd6470c fix(nimble): update sbom file with cve details 2026-07-28 21:25:14 +05:30
Rahul Tank 1e0d248f64 Merge branch 'feat/add_ble_50_protocomm' into 'master'
feat(protocomm): Add support for BLE 5 for bluedroid

Closes BCI-629

See merge request espressif/esp-idf!51106
2026-07-28 16:56:27 +05:30
Rahul Tank 16f9e082dd feat(protocomm): Add support for BLE 5 for bluedroid 2026-07-28 16:20:15 +05:30
Rahul Tank 14674d8aee Merge branch 'feat/introduce_nimble_1.9' into 'master'
feat(nimble): Migrate to nimble-1.9.0-idf

See merge request espressif/esp-idf!48553
2026-07-28 15:24:05 +05:30
Rahul Tank e08609e451 fix(nimble): Migrate to NimBLE 1.9.0 2026-07-27 14:14:35 +05:30
Rahul Tank 1c52e12e5c Merge branch 'bugfix/nimble_security_fixes' into 'master'
fix(nimble): Ai reported security fixes

Closes SEC-005, SEC-006, SEC-103, SEC-104, SEC-105, SEC-106, SEC-107, SEC-405, SEC-406, SEC-408, SEC-129, SEC-130, SEC-407, SEC-199, SEC-606, and SEC-607

See merge request espressif/esp-idf!49587
2026-07-25 18:49:23 +05:30
Rahul Tank 9de07f16c4 Merge branch 'bugfix/l2cap_throughput_degrading' into 'master'
Preserve throughput when switching from LE Coded to 1M/2M PHY

Closes BLERP-2966 and BLERP-2967

See merge request espressif/esp-idf!50676
2026-07-25 08:34:19 +05:30
Rahul Tank 256a6adf71 Merge branch 'bugfix/fix_ai_example_review' into 'master'
fix(nimble): Fix nimble examples review issues

See merge request espressif/esp-idf!50752
2026-07-24 16:12:49 +05:30
Rahul Tank 46f3837611 fix(nimble): Fix issues found in review for nimble examples 2026-07-24 15:19:38 +05:30
Rahul Tank d78d57c394 Merge branch 'bugfix/red_rem_feat_evt' into 'master'
Handle Read Remote Supported Feature failure

See merge request espressif/esp-idf!50243
2026-07-24 14:24:18 +05:30
Rahul Tank 4e3756889e Merge branch 'bugfix/add_dis_ieee_udi_to_config' into 'master'
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS

See merge request espressif/esp-idf!50254
2026-07-18 09:31:15 +05:30
Rahul Tank d6dc5f6ab9 Merge branch 'bugfix/add_extra_prints' into 'master'
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER

See merge request espressif/esp-idf!48680
2026-07-17 10:42:14 +05:30
Rahul Tank 0eab1282ec fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER 2026-07-16 10:40:53 +05:30
Rahul Tank 4ec87dabad Merge branch 'bugfix/fix_bond_store_overflow' into 'master'
fix(nimble): Fix bond-store overflow when IRK is enabled

See merge request espressif/esp-idf!50584
2026-07-14 11:17:27 +05:30
Rahul Tank 8855b69189 fix(nimble): Fix bond-store overflow when IRK is enabled 2026-07-10 10:55:50 +05:30
Rahul Tank 63943f4d8b Merge branch 'bugfix/ai_reviewer_nimble_1.6' into 'master'
fix(nimble): Fixes for AI reported issues

See merge request espressif/esp-idf!50012
2026-07-08 13:55:54 +05:30
Rahul Tank 6d835d5226 fix(nimble): Fixes for AI reported issues 2026-07-07 15:45:24 +05:30
Rahul Tank 5d40723bdf Merge branch 'bugfix/queue_att_cmd' into 'master'
feat(nimble): Defer all ATT commands until connection event is sent to GAP layer

See merge request espressif/esp-idf!47838
2026-07-03 16:01:07 +05:30
Rahul Tank 2453200f60 fix(nimble): Defer Events / ATT related information from stack
Defer Events/ ATT related GAP events from stack until connection
 event is sent to GAP layer
2026-07-03 11:13:09 +05:30
Rahul Tank 24b90ba6de Merge branch 'contrib/github_pr_18761' into 'master'
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR)

Closes IDFGH-17862

See merge request espressif/esp-idf!50077
2026-07-01 08:01:40 +05:30
Rahul Tank de70cf7e6b Merge branch 'bugfix/fix_gatt_crash' into 'master'
fix(nimble): serialize NPL eventq ops to fix callout_reset race

Closes BLERP-2939

See merge request espressif/esp-idf!49967
2026-06-29 10:21:02 +05:30
Rahul Tank 98b1f39fc3 Merge branch 'bugfix/optimize_nimble_throughput_example' into 'master'
fix(nimble): Optimize Nimble throughput example for  GATT operations for all PHY channels

See merge request espressif/esp-idf!49635
2026-06-26 17:38:06 +05:30
Rahul Tank 33d5050aec fix(nimble): Add npl locks to avoid race condition 2026-06-25 17:31:47 +05:30
Rahul Tank 7d33607e26 Merge branch 'feat/throughput_l2cap_coc' into 'master'
Added l2cap_coc example for throughput

Closes BLERP-2890

See merge request espressif/esp-idf!47284
2026-06-22 18:07:07 +05:30
Rahul Tank dd43cc3b7b Merge branch 'bugfix/fix_log_performance' into 'master'
fix(nimble): Gaurd ble_hs_log_mbuf/flat_buf against non-DEBUG log level

See merge request espressif/esp-idf!49653
2026-06-18 21:39:15 +05:30
Rahul Tank 490d918891 fix(nimble): Gaurd ble_hs_log_mbuf/flat_buf against non-DEBUG log level 2026-06-16 20:16:50 +08:00
Rahul Tank 678cc62dac Merge branch 'fix/add_remaining_vars_to_heap' into 'master'
fix(nimble): Change remaining vars from Static to Dynamic

See merge request espressif/esp-idf!48334
2026-06-11 17:30:05 +05:30
Rahul Tank 2782615ed9 Merge branch 'bugfix/bt4371_crash' into 'master'
fix(nimble): Deinit NimBLE stop event in host task

See merge request espressif/esp-idf!49263
2026-06-10 16:17:26 +05:30
Rahul Tank f2a12351e1 fix(nimble): Deinit NimBLE stop event in host task 2026-06-09 16:30:24 +05:30
Rahul Tank bc6616854e Merge branch 'bugfix/fix_clang_compilation_issue' into 'master'
fix(nimble): Fix for clang compilation issues

See merge request espressif/esp-idf!49277
2026-06-06 09:24:43 +05:30
Rahul Tank 804755b4f8 fix(nimble): Fix for clang compilation issues 2026-06-04 21:51:56 +05:30
Rahul Tank 81d0f3980c Merge branch 'bugfix/fix_security_proto_nimble' into 'master'
fix(protocomm): harden nimble/bluedroid transport size handling

See merge request espressif/esp-idf!46991
2026-06-03 11:08:15 +05:30
Rahul Tank 3f33d345cf fix(protocomm): harden nimble transport size handling 2026-06-02 15:03:52 +05:30
Rahul Tank e82f4b79f4 Merge branch 'bugfix/add_support_min_count' into 'master'
fix(nimble): Add support for shorter connection interval

Closes BLERP-2778

See merge request espressif/esp-idf!48104
2026-06-01 14:35:14 +05:30
Rahul Tank 9897b1ee7d fix(nimble): Add support for shorter connection intervals 2026-06-01 11:21:17 +05:30
Rahul Tank c8407ee5c8 Merge branch 'bugfix/fix_service_compilation_issue' into 'master'
fix(nimble): Fix compilation issues in Gatt SPS service

See merge request espressif/esp-idf!48936
2026-05-28 15:16:03 +05:30
Rahul Tank 3706fc680e fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 11:24:38 +05:30
Rahul Tank 0183eb84bb Merge branch 'bugfix/fix_crash_due_to_error_print' into 'master'
fix(nimble): Update excessive logging prints in failure scenario

See merge request espressif/esp-idf!48867
2026-05-27 10:59:10 +05:30
Rahul Tank f2ff83ac2e fix(nimble): Removed prints causing excessive logging 2026-05-26 16:16:57 +05:30
Rahul Tank 51bd9a27c4 Merge branch 'bugfix/nimble_hid_fixes_lock' into 'master'
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex

See merge request espressif/esp-idf!48853
2026-05-26 15:55:06 +05:30
Rahul Tank ab2ec6f2e6 Merge branch 'bugfix/nimble_hid_fixes' into 'master'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events

Closes BLERP-2806

See merge request espressif/esp-idf!48598
2026-05-22 13:39:27 +05:30
Rahul Tank b5770ee1ff Merge branch 'feat/esp_insight_read_log_master' into 'master'
feat(nimble): ADD BLE HCI logging support for ESP Insights

See merge request espressif/esp-idf!46706
2026-05-21 11:28:44 +05:30
Rahul Tank 556b26d6f2 Merge branch 'bugfix/fix_bdtm_compilation_issue' into 'master'
fix(nimble): Fix compilation issues while using bdtm porting files

See merge request espressif/esp-idf!48655
2026-05-20 11:30:03 +05:30
Rahul Tank 74aa38f563 fix(nimble): Fix compilation issues while using bdtm porting files 2026-05-19 18:30:25 +08:00
Rahul Tank 0b87521334 Merge branch 'bugfix/fix_vsprintf_crash' into 'master'
fix(nimble): Replace sensitive snprintf with hex character

Closes BLERP-2785

See merge request espressif/esp-idf!48448
2026-05-14 14:43:26 +05:30
Rahul Tank 429afbe329 fix(nimble): Replace sensitive vsprintf with hex character 2026-05-12 16:23:13 +05:30
Rahul Tank f0cd3949c3 Merge branch 'bugfix/ble_revert_file' into 'master'
fix(nimble): Reverted unwanted script files

See merge request espressif/esp-idf!48079
2026-05-01 19:24:00 +05:30
Rahul Tank 48bf490d48 fix(nimble): cleanup: remove extraneous script file
Removed files that were unintentionally included in an earlier commit
2026-04-29 14:46:42 +05:30
Rahul Tank c4efd82c25 Merge branch 'bugfix/gap_name_appearance_clobber' into 'master'
fix(nimble): Fix few nimble issues 21042026

Closes BLERP-2719

See merge request espressif/esp-idf!47782
2026-04-28 11:57:16 +05:30
Rahul Tank 131f86a917 fix(nimble): Move ble_log_init/deinit to esp_nimble_init/deinit 2026-04-27 16:23:21 +05:30
Rahul Tank 730366b020 fix(nimble): Fix blufi compilation issue for esp32s31 2026-04-27 11:47:23 +08:00
Rahul Tank 13f01aedcb Merge branch 'bugfix/remove_extra_error' into 'master'
fix(nimble): Remove extra error prints added in previous commit

Closes IDFCI-10696

See merge request espressif/esp-idf!47844
2026-04-24 10:49:41 +05:30
Rahul Tank 688d541da5 fix(nimble): Fixed extra error prints introduced in previous commit 2026-04-23 15:43:29 +05:30
Rahul Tank 8e4f6c56be Merge branch 'feat/nimble_logs_compression' into 'master'
feat(nimble): Support NimBLE log compression and decompression over SPI

See merge request espressif/esp-idf!46967
2026-04-22 08:02:05 +05:30
Rahul Tank 55185d8406 Merge branch 'bugfix/fix_software_ecc' into 'master'
fix(nimble): Fix Software ecc issue in tinycrpyt

See merge request espressif/esp-idf!47708
2026-04-21 10:31:55 +05:30
Rahul Tank 258cd36a44 fix(nimble): Fix Software ecc issue in tinycrpyt 2026-04-20 10:51:21 +05:30
Rahul Tank a87de1d5c5 Merge branch 'bugfix/nimble_cve_fixes' into 'master'
fix(nimble): Fixes for various CVEs

See merge request espressif/esp-idf!47709
2026-04-18 21:42:02 +05:30
Rahul Tank 5a134e1ccc fix(nimble): Fixes for various CVEs
*CVE-2025-62235
   *CVE-2025-53477
   *CVE-2025-53470
2026-04-17 14:18:16 +05:30
Rahul Tank c0ccef9f9c Merge branch 'feat/fsu_hci_cmd_evt' into 'master'
feat(nimble): Add support to 6.2 BLE HCI Command Event(FSU, UTP over OTA)

See merge request espressif/esp-idf!45914
2026-04-17 10:49:12 +05:30
Rahul Tank 2e6e41f615 Merge branch 'bugfix/ai_fixes_common_components' into 'master'
Bugfix/ai fixes common components

See merge request espressif/esp-idf!47272
2026-04-16 17:03:46 +05:30
Rahul Tank 035227d252 Merge branch 'bugfix/proximity_example_issue' into 'master'
fix(nimble): Fix prox service to handle negative values

Closes BLERP-2689

See merge request espressif/esp-idf!47363
2026-04-15 09:23:12 +05:30
Rahul Tank 0f8f88492b Merge branch 'bugfix/fix_nimble_eg_readme' into 'master'
fix(nimble): Update example READMEs with correct console log information

See merge request espressif/esp-idf!47531
2026-04-14 21:41:44 +05:30
Rahul Tank 541065755d fix(nimble): Address review comments for hidd / hidh code 2026-04-14 15:40:18 +05:30
Rahul Tank 9a5f644134 fix(nimble): Update example READMEs with correct console log information 2026-04-14 17:48:22 +08:00
Rahul Tank d5bf44c5fe fix(nimble): Fix prox service to handle negative values 2026-04-14 14:25:06 +05:30
Rahul Tank eb178af05a Merge branch 'bugfix/fix_debug_assert_lock' into 'master'
fix(nimble): Resolve host lock assert in DEBUG mode

See merge request espressif/esp-idf!47185
2026-04-14 14:13:33 +05:30