Network Stack SDK Version 2.13.1 (April 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#
None
API Changes#
None
Bug Fixes#
Fixed UART interface timeout by implementing platform-specific card ready state handling in post-initialization hook.
Fixed certificate loading in RS9116W AT mode: the system now clears existing certificates and private keys before loading new ones to avoid stale data.
Fixed MQTT command hang: the RSI_WLAN_RSP_MQTT_REMOTE_TERMINATE event handler now posts a semaphore to allow immediate return when the server disconnect.
Fixed GPIO-based powersave power consumption: added a handshake type check to prevent processing message-based powersave frames in GPIO mode.
Added Linux OS support for WLAN_BT_BLE application on USB interface; previously limited to SPI interface with FreeRTOS OS.
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#
None
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 |
|---|---|---|---|
| 1595192 | Observed that the DUT is not responding after making UART-related changes. | None |
|
| 1559239 | Issues occur when clearing certificates. | None |
|
| 1556266 |
The rsi_emb_mqtt_subscribe command hangs for 90 seconds despite receiving a callback error response.
|
None |
|
| 1564436 | Removed a redundant snippet from the `rsi_driver_event_handler.c` file. | None |
|
| 1518497 |
Compilation issues occur with the WLAN_BT_BLE application, and the application does not support the USB interface on a Linux host.
|
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 currently support only Wi-Fi-only and Wi-Fi + BTC modes. Coexistence modes that include BLE (such as Wi-Fi + BLE or Wi-Fi + BTC + BLE) are not functional in the Linux-based examples because pthread porting is incomplete. These examples are intended for bare-metal and FreeRTOS environments. OS-based support for BLE coexistence is not supported. | 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 |
|
| NA | TCP TX/RX throughput may be ~30% lower than UDP. | None | None |
|
| NA | Enabling PMK in the default Station Ping application may result in IP config failure (Error 0x21). | None | None |
|
| 1534531 | SNTP command giving 0xFFF8 error code and SNTP_CLIENT_GET_TIME command was not updating the time immediately when called repeatedly, from 2.11.0 firmware onwards | None | None |
|