Skip to content

Changelog

Robert Lubos edited this page Sep 29, 2020 · 340 revisions

This page contains a log of changes that have been merged into the master branch since the last release, in reverse chronological order (latest changes first).

master branch

nrf_cloud_agps sample

  • Added sending of service info after a successful connection to nRF Cloud has been made.

nrf_cloud library

  • Save a valid session flag to settings after all subscriptions have completed, so that persistent session is only used when the flag is valid.
  • Replace CONFIG_CLOUD_PERSISTENT_SESSIONS use with Zephyrs CONFIG_MQTT_CLEAN_SESSION

zigbee/light_switch sample

  • Added multiprotocol support (BLE NUS) to the sample.

mqtt_simple sample

  • Added TLS support to the sample.

(new) agps library

  • Added a common A-GPS interface.

coap_utils library

  • Add optional addr paremeter to coap_init() function, for socket binding.

(new) IoT Azure samples

  • azure_fota sample
  • azure_iot_hub sample

(new) IoT Azure libraries

  • azure_fota for FOTA using Azure services.
  • azure_iot_hub for Azure IoT Hub communication.

(new) lpuart sample (low power UART)

(new) lpuart driver (low power UART)

bl_boot library

  • Clear SPLIM registers before booting image.

(new) udp sample for nRF91

date_time library

  • API changes:
    • date_time_set now returns an error code.
    • date_time_update became date_time_update_async and now retruns an error code.
  • Added functions to clear current time: date_time_clear and date_time_timestamp_clear.

connectivity_bridge application:

  • Automatically re-enable UART RX upon errors.
  • Improved config file handling.
  • Added option to configure Bluetooth device name.

new download_client sample

  • Added sample to show download files over the internet from HTTP(S) and CoAP(S) servers.

download_client

  • Added CoAP block-wise transfer support, enabled via CONFIG_COAP.
  • _connect() and _start() now to parse complete URLs, with port and schema.
  • Removed port field in download_client_config; the port number can now be passed together with the URL.
  • Removed DOWNLOAD_CLIENT_TLS, the choice of HTTP or HTTPS / CoAP or CoAPS is determined by the schema or the security tag, if the schema is missing.
  • No longer uses HTTP range requests when using HTTP, improving bandwidth.
  • Parsing of HTTP header fields is now case-insensitive.
  • Added Shell support.
  • Added fragment_size parameter to fota_download_start(), to allow to specify download fragment size at runtime.

lwm2m_carrier library

  • Disable NB-IoT fallback when the library is used. The library is only certified for the LTE-M LTE mode.
  • Increased required AT thread stack size

gps sample

  • Allow to disable coex0 pin when using external antenna to lower noise from the LNA.

(new) precompiled openthread libraries

  • Added an option to link the samples with precompiled OpenThread libraries, to facilitate certification process of the end-product.

lte_lc library

  • Parse PSM configuration only when the device is registered to a network to avoid confusing error messages.
  • Added API for setting eDRX Paging Time Window (PTW).
  • Added support for Release Assistance Indication (RAI).
  • Added lte_lc_deinit() function to the API, to deinitialize LTE LC module.
  • Reworked system mode handling as follows:
    • Preferred mode and optionally fallback mode are set by Kconfig
    • Current mode is the mode read from the device and is changed using lte_lc_system_mode_set().
    • Target mode is the mode that is used when connecting to LTE network, ie when lte_lc_connect() / _async() is called. It's initialized to the configurable preferred system mode, and changed when lte_lc_systm_mode_set() is called, or when connection establishment using preferred mode is unsuccessful and times out.

gps driver

  • Updated the frequency range of the external GPS amplifier.
  • Added an option to give GPS prioritized radio access.

(new) aws_iot sample

  • The sample shows the communication of an nRF9160-based device with the AWS IoT message broker over MQTT.
  • Added qemu_x86 support.

openthread/cli sample

  • Switched to RNG peripheral as an entropy source.
  • Added support for Thread Certification Test harness.
  • Added HW cryptography acceleration support.
  • Enabled UART HW flow control by default.
  • Added overlay for Thread 1.2 support.

openthread/coap_client sample

  • Switched to RNG peripheral as an entropy source.
  • Optimized power in SED mode.
  • Added HW cryptography acceleration support.
  • Added multiprotocol support.
  • Enabled UART HW flow control by default.

openthread/coap_server sample

  • Switched to RNG peripheral as an entropy source.
  • Added HW cryptography acceleration support.
  • Enabled UART HW flow control by default.

at_cmd library

  • Reimplemented the library to enable asynchronous handling of commands and reduce memory usage.
  • Only match OK or ERROR in the response if they are at the end (in case those strings are part of the response, like in certificate).

fota_download library

  • Added missing call to dfu_target_done in case dfu_target_write failed.

(new) openthread/ncp sample

  • Extend the sample with vendor hooks exemplary implementation.
  • Added HW cryptography acceleration support.
  • Added support for Spinel logging as a default logger backend.
  • Enabled UART HW flow control by default.

serial_lte_modem application

  • Added support for the MQTT username/password.
  • Added status read of TCP Proxy server/client when it's not started/connected yet.
  • Added support for partial receiving of RX data (in TCP/IP proxy).
  • Added AT command to change UART baud rate.
  • Added data mode support for TCP/UDP proxy client/server.

zboss stack

  • Updated to version v3.3.2-alpha+5
  • Added a binary serial interface for ZBOSS. This interface may be used for more efficient stack-level logging as well as running the interactive console, required by certification firmware.
  • Added script to generate Zigbee OTA package.
  • Ported CLI component to NCS.
  • Ported additional ZDO commands to the CLI component.
  • Moved FOTA update code to a separate Zigbee library.
  • Added support for LEDs and buttons in the osif layer.
  • Disabled ZBOSS traces in default configuration.

asset_tracker application

  • Added handling of sensor channel GET commands received from nRF Cloud.
  • Added event handler for LTE link controller events.
  • Detect when there is no sim card in the slot.
  • Added support for Bosch BSEC library 1.4.8.0. This breaks compatibility with older versions of the library.
  • Added timestamp for sensor/cloud data.
  • Added UI_LED_PWM_FREQUENCY option, to set LED PWM frequency.

bsdlib

  • Added offloading support for SO_SNDTIMEO option.
  • Updated bsdlib to version 0.7.9.
  • Added offloading support for the following options: SO_SILENCE_ALL, SO_IP_ECHO_REPLY, SO_IPV6_ECHO_REPLY, SO_REUSEADDR.
  • Added bsdlib_shutdown_wait() function. Reworked bsdlib-dependent modules to recognize when bsdlib is down, and use this function to wait till it's reinitialized.

lwm2m_client sample

  • Fixed invalid Kconfig option used (CONFIG_FOTA_ERASE_PROGRESSIVELY), which prevented progressive erase during FOTA.
  • Added overlay-nbiot with finetuned CoAP/LWM2M parameters for NB-IoT networks.
  • Fixed download progress in PULL mode FOTA.

nRF Connect SDK v1.3.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.3.0/nrf/doc/release-notes-1.3.0.html

nRF Connect SDK v1.2.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.2.0/nrf/doc/release-notes-1.2.0.html

nRF Connect SDK v1.1.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.1.0/nrf/doc/release-notes-1.1.0.html

nRF Connect SDK v1.0.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.0.0/nrf/doc/release-notes-1.0.0.html

nRF Connect SDK v0.4.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/0.4.0/nrf/doc/release-notes-0.4.0.html

nRF Connect SDK v0.3.0

See https://developer.nordicsemi.com/nRF_Connect_SDK/doc/0.3.0/nrf/doc/release-notes-0.3.0.html

Clone this wiki locally