Network Stack SDK Version 2.13.1 (April 2, 2026) - Release Notes#

RS9116

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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART
1559239 Issues occur when clearing certificates. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART
1556266 The rsi_emb_mqtt_subscribe command hangs for 90 seconds despite receiving a callback error response. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1564436 Removed a redundant snippet from the `rsi_driver_event_handler.c` file. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART
1518497 Compilation issues occur with the WLAN_BT_BLE application, and the application does not support the USB interface on a Linux host. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB

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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA All GCM-based cipher suites are software-implemented and may exhibit limited performance. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA The recommended MQTT publish payload is 1 kB. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA If HTTP server functionality is enabled, do not use port 80 for the MQTT client. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Randomize the client port if using rapid connect/disconnect of the MQTT session on the same client port with powersave. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Secure TLS renegotiation is not supported in the embedded networking stack. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA In WPA2 enterprise security mode, getting wireless statistics using rsi_wlan_get() API has restrictions. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA The wlan_throughput_bt_spp_ble_dual_role example is not supported on bare metal platforms. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA In concurrent mode, communication loss could occur on the STA application when, simultaneously, multiple clients are connected to the APUT. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA IP address conflict detection has limitations in STA + AP concurrent mode, and failures are not reported to host. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA mqtt_client and mqtt_client_v6 applications do not support the SDIO host interface. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA TLS connection problems may occur when attempting to revoke public and private keys using existing keys. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Observed inconsistencies in TCP and UDP RX throughput in AP-alone mode. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Observed that a duplicate IPv6 address is assigned to multiple STAs in AP mode. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Ping timeouts may occur when configured with a 1-second timeout. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA Command-based soft reset using the USB interface is not supported. The application must perform a chip reset. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA ULP Power Save mode is not supported. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA TCP TX/RX throughput may be ~30% lower than UDP. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA Enabling PMK in the default Station Ping application may result in IP config failure (Error 0x21). None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
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
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB