Bluetooth Mesh SDK Version 11.0.0 - Release Notes (Jun 23, 2026)#
Bluetooth Mesh is a standards-based, many-to-many communication topology available for Bluetooth Low Energy (LE) devices, optimized for large-scale networks and ideally suited for building automation, sensor networks, and asset tracking.
Click here for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Updated supported compiler versions for GCC and IAR.
Included selected bug fixes and quality improvements.
API Changes#
Added deinitialization APIs for the MBT Client and MBT Server models.
Added experimental configuration parameters for Low Power Node (LPN).
Deprecated the event-based device database query API.
Deprecated the API used to set Light Control (LC) Server model publishing data.
Bug Fixes#
Fixed a potential null pointer dereference when SL_BTMESH_CONFIG_MAX_FOUNDATION_CLIENT_CMDS is set to 0.
Fixed Sensor Client model handling of Format A values with a length of 0xF.
Fixed Secure Network Beacon tallying when observing beacons and corrected the maximum interval between beacon transmissions.
Chip Enablement#
None.
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Added support for GCC 14.2.
Added support for IAR 9.70.4.
Enhancements#
Added support for runtime deinitialization of the MBT Client and MBT Server models, allowing applications to free resources when needed.
Added experimental Low Power Node (LPN) friendship configuration parameters to provide greater control over the time an LPN spends listening for Friend Offers.
Removed Features#
None.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
sl_status_t sl_btmesh_mbt_client_deinit | N/A |
sl_status_t sl_btmesh_mbt_server_deinit | N/A |
Modified APIs#
Updated the dist_appkey_index parameter of sl_btmesh_fw_dist_client_start_distribution from an 8-bit unsigned integer to a 16-bit unsigned integer to support the full 12-bit application key index range.
Exposed the following Low Power Node (LPN) friendship negotiation configuration parameters as an experimental feature:
sl_btmesh_lpn_max_receive_window
sl_btmesh_lpn_min_subscription_list_size
sl_btmesh_lpn_min_friend_offer_rssi
sl_btmesh_lpn_receive_window_factor
sl_btmesh_lpn_rssi_factor
sl_btmesh_lpn_friend_offer_listen_timeout_slack
Removed APIs#
None.
Deprecated APIs#
Deprecated API Name | Planned Removal Date |
|---|---|
Dec 2026 | |
Dec 2026 |
Bug Fixes#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 361685 | Fixed an issue with tallying incoming Secure Network Beacons and capped the maximum time before a beacon is emitted. | None | All; generic software issue |
| 1565611 | Fixed an issue where configuring zero Foundation Model requests for allocation did not allocate an array, but certain code paths still attempted to access the array during periodic task execution and deinitialization cleanup. | None | All; generic software issue |
| 1630873 | Fixed an issue where the Sensor Client model interpreted the Format A length value 0xF as zero, resulting in parsing errors for received messages. | None | All; generic software issue |
| 1642800 | Fixed an issue in the Bluetooth Mesh Lighting Server where the Generic Level Move handler incorrectly evaluated state_changed, causing move requests with no effect on the current state to be reported as state changes. The check now correctly compares the current state against the move target, ensuring that no-op move requests are properly identified. | None | All; generic software issue |
Chip Enablement#
None.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
None.
Modified Examples#
None.
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitations#
| ID | Issue or Limitation Description | GitHub / Salesforce Reference (if any) | Workaround (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|---|
| 401550 | No BGAPI event for segmented message handling failure. | 212392, 214429, 216665 | Application needs to deduce failure from timeout / lack of application layer response; for vendor models, an API has been provided. | All; generic software issue |
| 454059 | A large number of key refresh state change events are generated at the end of KR process, and that may flood NCP queue. | None | Increase NCP queue length in the project. | NCP interface; generic software issue |
| 454061 | Slight performance degradation compared to 1.5 in round-trip latency tests was observed. | None | None | All; generic software issue |
| 624514 | Issue with re-establishing connectable advertising if all connections have been active and GATT proxy is in use. | 235615 | Allocate one more connection than is needed. | All; generic software issue |
| 841360 | Poor performance of segmented message transmission over GATT bearer. | 283876 | Ensure that the underlying BLE connection’s Connection interval is short; ensure that ATT MTU is large enough to fit a full Mesh PDU; tune the minimum connection event length to allow multiple LL packets to be transmitted per connection event. | All; generic software issue |
| 1204017 | Distributor is not able to handle parallel self FW Update and FW Upload. | None | Don’t run self FW update and FW upload in parallel. | All; generic software issue |
| 1226127 | Host provisioner example can be stuck when it starts to provision a second node. | None | Restart the host provisioner app before provisioning the second node. | All; generic software issue |