Skip to content

Latest commit

 

History

History
160 lines (120 loc) · 5.92 KB

CHANGELOG.md

File metadata and controls

160 lines (120 loc) · 5.92 KB

Changelog

3.8.1 (November 13th, 2024)

Improvements

  • Fixed compatibility with the newest versions of Zephyr (3.6.0) and nRF Connect SDK (2.7.0)
  • Added support for polling multiple sockets using es-WiFi module
  • Imply STREAM_FLASH_ERASE and IMG_ERASE_PROGRESSIVELY when using ANJAY_ZEPHYR_FOTA, warn user if IMG_ERASE_PROGRESSIVELY is disabled.

Bugfixes

  • Fixed faulty assertion in src/objects/ecid.c
  • Fixed Modem FOTA status reporting mechanism on nRF9160 with NCS v2.5.0 and up
  • Clear the flash area manually for FOTA image if IMG_ERASE_PROGRESSIVELY is not enabled.

3.8.0 (May 28th, 2024)

Bugfixes

  • On nRF91 platforms, initialization of Anjay is now delayed until the Connectivity Monitoring object can be properly populated

3.7.0 (February 16th, 2024)

Improvements

  • Reduced the memory footprint by lowering the logs verbosity
  • (commercial feature only) Added checking the Trigger resource value before updating registration in SMS Trigger mechanism
  • (commercial feature only) Added SMS Driver implementation for T-Mobile DevEdge DevKit

3.6.1 (November 21st, 2023)

Features

  • (commercial feature only) Added support SMS Trigger functionality for nRF9160-based devices

Bugfixes

  • Added zero initialization for /6 Location Object Resources for the state before catching the first fix in favor of blocking the Read operation

Improvements

  • Fixed compatibility with newest versions of Zephyr and nRF Connect SDK

3.5.0 (September 7th, 2023)

Features

  • (commercial feature only) Added support for enabling/disabling bootstrapping from a SIM card in runtime
  • Added support for T-Mobile DevEdge IoT Developer Kit

Improvements

  • Disabled nRF GNSS priority mode before disconnecting
  • Added proper support for realtime clock on devices that use the POSIX clock API for that
  • Reversed dependency between ANJAY_ZEPHYR_GPS and ANJAY_ZEPHYR_GPS_{platform} Kconfig options for easier configuration; NOTE: this is a breaking change that may require updating your project configuration files
  • Reduced number of logs produced when NTP server can't be reached
  • Changed the default value of ANJAY_ZEPHYR_GPS_NRF_PRIO_MODE_PERMITTED Kconfig option to n
  • Unified persistence saving and loading order
  • Added a separate workqueue to perform library-related works

Bugfixes

  • Fixed reboot-related bug that occurred when stopping Anjay while processing the A-GPS request
  • Fixed invalid memory access when logging errors related to A-GPS requests
  • Retained location services result codes between objects creation/deletion
  • (commercial feature only) Fixed compatibility of the Core Persistence feature with the Zephyr TLS socket backend
  • (commercial feature only) Made sure that Core Persistence data is removed after each attempted use, to prevent old data from being used

3.4.1 (June 23rd, 2023)

Features

  • (commercial feature only) Added support for bootstrapping from SIM card on nRF9160-based devices
  • Added support for nRF700x Wi-Fi IC
  • Added Light Control object for LED handling
  • Added persistence of attribute storage
  • Added support for FOTA of application and modem firmware for nRF9160 using experimental Advanced Firmware Update object (/33629)
  • (commercial feature only) Added support for Core Persistence

Improvements

  • Updated Anjay to version 3.4.1
  • Fixed avs_commons and anjay_zephyr configurations dependencies
  • Updated Nordic Location Services-related APIs and object implementations to match new object definitions and server-side behavior
  • Kconfig options which associated values can be changed during runtime have been marked as defaults
  • Fixed compatibility with NCS v2.3.0

3.3.0 (Feb 21st, 2023)

Improvements

  • Updated Anjay to version 3.3.0
  • Revamped config of Anjay and its dependencies
  • Moved common code from demo samples to Anjay Zephyr
  • Added runtime certificate configuration option

3.2.1 (Dec 13th, 2022)

Bugfixes

  • Deleted second ANJAY_WITH_MODULE_FACTORY_PROVISIONING definition in anjay_config.h
  • Added correct usage of the ZSOCK_MSG_DONTWAIT flag in network integration

Improvements

  • Added ANJAY_WITH_COMMUNICATION_TIMESTAMP_API, ANJAY_WITH_OBSERVATION_STATUS and ANJAY_MAX_OBSERVATION_SERVERS_REPORTED_NUMBER to Kconfig
  • Fixed compatibility with newer versions of Zephyr that require including its headers from the zephyr/ directory
  • Added support for private keys stored as DER-encoded PKCS#1 and SECG1 (in addition to previously supported PKCS#8 and PEM encodings) on nRF91 security backend

3.1.2 (Aug 31st, 2022)

Bugfixes

  • Fixed dangerous usage of avs_realloc() in hardware TLS socket integration
  • Anjay log level can be properly configured through Kconfig

Improvements

  • Added support for platforms that don't support CONFIG_DATE_TIME
  • Simplified underlying socket creation in compat/net_impl.c
  • Updated Anjay to version 3.1.2

3.1.1 (Aug 5th, 2022)

Improvements

  • Updated Anjay to version 3.1.1
  • Updated to Zephyr 3.x

3.0.0 (Jun 21st, 2022)

Features

  • Added modem PSK credentials store/remove options
  • Added configurability of ANJAY_WITH_MODULE_FACTORY_PROVISIONING

Improvements

  • Updated Anjay to version 3.0.0
  • Use nRF Modem library to retrieve modem firmware version

2.14.1 (Mar 24th, 2022)

Features

  • Added support for Zephyr (and nRF Connect SDK) offloaded (D)TLS sockets

Improvements

  • Updated Anjay to version 2.14.1
  • Migrated logging to use the native Zephyr logger
  • Moved Mbed TLS entropy handling to this module
  • Updated support for newer versions of Mbed TLS, Zephyr and nRF Connect SDK

2.14.0 (Oct 8th, 2021)

Improvements

  • Updated Anjay to version 2.14.0
  • Added native Zephyr threading integration

2.13.0 (Jul 30th, 2021)

Improvements

  • Updated Anjay to version 2.13.0
  • Improved socket handling layer
  • Moved Anjay configuration to KConfig
  • Compatible with Zephyr 2.6.0

2.11.1 (Jun 9th, 2021)

Features

  • Initial release using Anjay 2.11.1