Release notes for Serial Modem v2.0.0

This page tracks changes and updates as compared to the latest official release (v1.0.1). For more information refer to the following section.

Changelog

This release is based on the nRF Connect SDK v3.4.1 release. It is also based on the Memfault SDK v1.45.0 release, which is updated from the v1.40.1 in the nRF Connect SDK v3.4.1 release.

  • Added:

    • Updatable bootloaders, included by default.

    • HTTP client through AT#XHTTPC* commands.

    • CoAP client through AT#XCOAPC* commands.

    • nRF Cloud provisioning through AT#XNRFPROV command.

    • nRF Cloud FOTA through AT#XNRFCLOUDFOTA command.

    • nRF Cloud observability (Memfault) through AT#XNRFCLOUDOBS* commands.

    • TCP server support through AT#XLISTEN and AT#XACCEPT commands.

    • More standard and dynamic handling of CMUX channels with AT+CMUX and AT+CGDATA.

    • Modem driver (nordic,nrf91-sm-v2) for Zephyr host using the AT+CMUX and AT+CGDATA commands.

    • AT#XCMUXURC for configuring the URC channel.

    • Support for using AT commands and receiving URCs from the Zephyr host. DFU support was also added to the SM PPP shell sample.

    • Shared UART for application log and modem trace. AT#XLOG and AT#XTRACE select which output to use.

    • Redacting of sensitive data from Serial Modem logs. See AT#XLOG=1 vs. AT#XLOG=2.

    • nRF91M1 build configuration.

    • The VERSION file, which changes how version information is reported (AT#XSMVER).

    • Support for printing heap statistics to the log with AT#XDBGSTATSMEM.

    • nRF91M1 AT commands documentation.

  • Updated:

    • nRF Cloud AT commands to use CoAP instead of MQTT.

    • UART to be the default application log output instead of RTT.

    • The default Serial Modem log level from INF to DBG.

    • Major refactoring of the internal AT host implementation.

    • Memory partitions from Partition Manager to devicetree (Partition Manager is deprecated in nRF Connect SDK).