1.42.0
This is a minor release, including new features, improvements, and bug fixes
across several platforms.
📈 Added
-
Zephyr:
- Added support for setting the Memfault project key at runtime via the Zephyr
settings subsystem. EnableCONFIG_MEMFAULT_PROJECT_KEY_SETTINGS=yto load
the project key from the settings pathmemfault/project_keyinstead of
baking it in at compile time. A new API,
memfault_zephyr_port_set_project_key(), saves the key to settings and
updates the in-memory value. The demo CLI exposes this as
mflt set_project_key [key]when the config is enabled.
- Added support for setting the Memfault project key at runtime via the Zephyr
-
nRF Connect SDK:
- Added a new API,
memfault_zephyr_fota_modem_project_key_set(), which can
be used to set the modem project key at runtime. Now, projects with
CONFIG_MEMFAULT_FOTA_MODEM_UPDATE=ycan build without a compile-time
project key requirement. Users can test this feature using the new demo CLI
commandmflt set_modem_project_key, and then invoke a fota update with
mflt fota_modem.
- Added a new API,
🐛 Fixed
-
General:
- Fixed a typo in the top-level
README.md'smakeinstructions. Thanks to
@mervivian for the fix in
#119!
- Fixed a typo in the top-level
🛠️ Changed
-
nRF Connect SDK:
- Removed Bluetooth DIS from the
Nordic Bluetooth sample app
configuration. DIS is no longer required to perform OTA updates. Instead, a
custom MCUmgr command group is used for Memfault metadata. See
https://docs.memfault.com/docs/mcu/mcumgr for details.
- Removed Bluetooth DIS from the