1.16.0
🔥 Removed
- Removed support for Zephyr < 2.7.0
- Removed support for nRF-Connect SDK < 1.9.2
- Removed support for ESP-IDF < 4.4.0
Please contact us if you need support for
earlier versions!
🐛 Fixed
-
General:
- Correct an issue where
eMemfaultRebootReason
is expressed as a 4-byte type
instead of 2-bytes when compiling with Clang with high optimization, when
targeting ARM. This results in Coredumps tagged asUnknown
instead of the
correct reason code.
- Correct an issue where
📈 Added
-
General:
-
Add a pair of optional user-provided functions,
memfault_reboot_tracking_load()
/memfault_reboot_tracking_save()
, to
allow users to provide their own implementations for saving and loading
reboot tracking data. This is useful when the default implementation is not
suitable for the platform or when the user wants to store the data in a
different location. -
The
Stable Sessions Device Vital
added in SDK version1.15.0
is fully available and no longer considered
experimental. -
Add an optional
memfault_port_coredump_save_begin()
callback, for use by
Memfault ports. This allowsmemfault_platform_coredump_save_begin()
to be
implemented by the platform instead, for custom pre-coredump operations.
Thanks to @finger563 for reporting this issue in
#77! -
Improved API docs for events and data packetizer components by noting
restrictions for use in ISR contexts
-
-
Zephyr:
- Update the Qemu app to support the
nucleo_l496zg
board, with support for
the Zephyrbbram
subsystem, and implement the new
memfault_reboot_tracking_load()
/memfault_reboot_tracking_save()
functions to demonstrate the functionality.
- Update the Qemu app to support the
-
ESP-IDF:
- New Kconfig setting,
CONFIG_MEMFAULT_ENABLE_REBOOT_DIAG_DUMP
, to print the
ESP-IDF reboot reason code on system boot, for debugging purposes. This
feature is disabled by default.
- New Kconfig setting,
🛠️ Changed
-
General:
- Update support links to refer to the preferred site
https://mflt.io/contact-support instead of the Memfault support email.
This link will redirect to a form where questions can be sent to the
Memfault support team.
- Update support links to refer to the preferred site
-
nRF-Connect SDK:
- Changed the Kconfig symbol
MEMFAULT_REBOOT_REASON_GET_CUSTOM
to beimply
instead ofselect
when the nRF-Connect SDK is enabled. This permits users
to disable thenrfx
-based reboot reason tracking if needed.
- Changed the Kconfig symbol