Network Stack SDK Version 2.14.0 (June 2, 2026) - Release Notes#
The Netstack software development kit (SDK) provides robust network protocol support, including TCP/IP, UDP, and DNS capabilities for embedded applications.
Click here for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added CRC-32 integrity validation for RS9116 SAPI APIs.
Extended the embedded MQTT username length support to 512 bytes.
API Changes#
None
Bug Fixes#
Fixed MQTT publish failure (0x0030 / TX_DATA_PACKET_SIZE_EXCEEDED) for MQTT topics exceeding 99 bytes in AT mode.
Fixed SNTP subcommands returning 0xFFF8 (ERROR_IN_CMD) and resolved stale time reporting in SNTP_CLIENT_GET_TIME in AT mode.
Fixed WLAN initialization failure in the wlan_https_bt_spp_ble_dual_role_v6 example when WPA3-Personal is enabled along with 802.11W (PMF).
Fixed DUT hang and missing BLE advertise/scan packets over the air in the wlan_throughput_bt_spp_ble_dual_role application.
Fixed AWS publish failures with power save enabled in the wlan_station_ble_provisioning_aws application.
Fixed BLE disconnection issues observed during HTTP GET operation in BLE + WLAN coexistence mode over the UART interface.
Corrected the documented security_type values for the rsi_wlan_ap_start() API to match the actual supported security modes.
Added a readme for the wlan_ble_power_save example.
Updated the RSI_IP_TOS value table to match the IEEE 802.11e / WMM Access Category mapping.
Fixed IP configuration failure (error code 0x21) observed in the station_ping example when CONNECT_WITH_PMK was enabled, by documenting the required SECURITY_TYPE setting (RSI_WPA2_PMK).
Updated the HTTP GET and HTTP PUT documentation to clarify SNI usage, custom cipher suite configuration, and the required parameter sequence.
Replaced the Silabs Connect mobile app with the Simplicity Connect app in the wlan_station_ble_provisioning example for compatibility with the latest Android versions.
Documented the upper and lower limits of the MQTT keep_alive_interval parameter in the rsi_emb_mqtt_client_init API.
Chip Enablement#
None
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
Note: See Feature Matrix for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces for each feature.
New Features#
Added CRC-32 integrity validation for RS9116 SAPI APIs.
Extended the embedded MQTT username length support to 512 bytes.
Enhancements#
None
Removed Features#
None
Deprecated Features#
None
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
None
Modified APIs#
None
Removed APIs#
None
Deprecated APIs#
None
Bug Fixes#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Chip Revision, Hardware, Host Interfaces |
|---|---|---|---|
| 1588871 | Fixed MQTT publish failure (0x0030 / TX_DATA_PACKET_SIZE_EXCEEDED) for MQTT topics exceeding 99 bytes in AT mode. | None |
|
| 1534531 | Fixed SNTP subcommands returning 0xFFF8 (ERROR_IN_CMD) and resolved stale time reporting in SNTP_CLIENT_GET_TIME in AT mode. | None |
|
| 1639460 | Fixed WLAN initialization failure in the wlan_https_bt_spp_ble_dual_role_v6 example when WPA3-Personal is enabled along with 802.11W (PMF). | None |
|
| 1635489 | Fixed DUT hang and missing BLE advertise/scan packets over the air in the wlan_throughput_bt_spp_ble_dual_role application. | None |
|
| 1600627 | Fixed AWS publish failures with power save enabled in the wlan_station_ble_provisioning_aws application. | None |
|
| 1603789 | Corrected the documented security_type values for the rsi_wlan_ap_start() API to match the actual supported security modes. | None |
|
| 1347675 | Added a readme for the wlan_ble_power_save example. | None |
|
| 1616763 | Updated the RSI_IP_TOS value table to match the IEEE 802.11e / WMM Access Category mapping. | None |
|
| 1603928 | Fixed IP configuration failure (error code 0x21) observed in the station_ping example when CONNECT_WITH_PMK was enabled, by documenting the required SECURITY_TYPE setting (RSI_WPA2_PMK). | None |
|
| 1543833 | Updated the HTTP GET and HTTP PUT documentation to clarify SNI usage, custom cipher suite configuration, and the required parameter sequence. | None |
|
| 1498081 | Replaced the Silabs Connect mobile app with the Simplicity Connect app in the wlan_station_ble_provisioning example for compatibility with the latest Android versions. | None |
|
| 1453571 | Documented the upper and lower limits of the MQTT keep_alive_interval parameter in the rsi_emb_mqtt_client_init API. | None |
|
| 1649389 | Fixed BLE disconnection issues observed during HTTP GET operation in BLE + WLAN coexistence mode over the UART interface. | None |
|
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 Chip Revision, Hardware, Host Interfaces |
|---|---|---|---|---|
| NA | Embedded MQTT does not support reassembly of fragmented MQTT packets. MQTT transactions may fail if fragmented packets are received from the broker. | None | None |
|
| NA | TLS handshakes may occasionally fail due to incorrect ECC curve parameter generation, resulting in a BBD2 error. The issue resolves on the next attempt. | None | None |
|
| NA | MQTT disconnects may occur during firmware updates if powersave is enabled. Disable powersave during the update and re-enable it after completion. | None | None |
|
| NA | All GCM-based cipher suites are software-implemented and may exhibit limited performance. | None | None |
|
| NA | The recommended MQTT publish payload is 1 kB. | None | None |
|
| NA | If HTTP server functionality is enabled, do not use port 80 for the MQTT client. | None | None |
|
| NA | Randomize the client port if using rapid connect/disconnect of the MQTT session on the same client port with powersave. | None | None |
|
| NA | Secure TLS renegotiation is not supported in the embedded networking stack. | None | None |
|
| NA | In WPA2 enterprise security mode, getting wireless statistics using rsi_wlan_get() API has restrictions. | None | None |
|
| NA | The wlan_throughput_bt_spp_ble_dual_role example is not supported on bare metal platforms. | None | None |
|
| NA | In concurrent mode, communication loss could occur on the STA application when, simultaneously, multiple clients are connected to the APUT. | None | None |
|
| NA | IP address conflict detection has limitations in STA + AP concurrent mode, and failures are not reported to host. | None | None |
|
| NA | mqtt_client and mqtt_client_v6 applications do not support the SDIO host interface. | None | None |
|
| NA | If a corrupted firmware image is received during OTA updates via TCP/HTTP, the module may become unresponsive on the next bootup. | None | None |
|
| NA | TLS connection problems may occur when attempting to revoke public and private keys using existing keys. | None | None |
|
| NA | Observed inconsistencies in TCP and UDP RX throughput in AP-alone mode. | None | None |
|
| NA | Observed that a duplicate IPv6 address is assigned to multiple STAs in AP mode. | None | None |
|
| NA | Ping timeouts may occur when configured with a 1-second timeout. | None | None |
|
| NA | Applications using the USB interface support Wi-Fi-only, Wi-Fi + BLE, and Wi-Fi + BTC modes. The Wi-Fi + BLE + BTC coexistence mode is not supported in OS-enabled (Linux) environments and is limited to bare-metal and FreeRTOS only. | None | None |
|
| NA | Command-based soft reset using the USB interface is not supported. The application must perform a chip reset. | None | None |
|
| NA | ULP Power Save mode is not supported. | None | None |
|
| 1557290 | TCP TX/RX throughput may be ~30% lower than UDP. | None | None |
|
| 1629919 | HTTP GET requests fail when downloading large files (~1 MB) on RS9116W in UART + SAPI mode. | None | None |
|
| 1649047 | In STA + BLE coexistence throughput scenarios, UDP RX and TCP RX operations fail when Robust Mode is enabled. | None | None |
|
| 1648571 | UDP TX throughput operations fail in STA + BLE coexistence mode, irrespective of whether Robust Mode is enabled or disabled. | None | None |
|
| 1648555 | SSL TX and SSL RX throughput operations yield no data transfer in the STA + BLE coexistence throughput application, irrespective of whether Robust Mode is enabled or disabled. | None | None |
|