@@ -6,6 +6,58 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to
77[ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
88
9+ ## [ 1.30.3] - 2025-10-23
10+
11+ This is a patch release, fixing build errors and one bug.
12+
13+ ### 🛠️ Changed
14+
15+ - Zephyr:
16+
17+ - Update the RRAM coredump storage backend implementation to support the
18+ Nordic nRF54LM20 (and other Nordic nRF54L series chips) when not using
19+ partition manager to assign flash regions (i.e. using device tree fixed
20+ partitions). See
21+ [ ` ports/zephyr/common/memfault_rram_backed_coredump.c ` ] ( ports/zephyr/common/memfault_rram_backed_coredump.c )
22+ for details, and how to enable the coredump storage backend.
23+
24+ - Fix a compilation error when ` CONFIG_MEMFAULT_METRICS_THREADS_DEFAULTS=n ` .
25+
26+ - Remove an error log statement from
27+ [ ` memfault_platform_thread_metrics.c ` ] ( ports/zephyr/common/memfault_platform_thread_metrics.c ) .
28+ Previously this would log as
29+ ` <err> mflt: No thread name registered for 0x2000eae8 ` , for example, but was
30+ not useful in many cases, and is not an error in any case.
31+
32+ ### 🐛 Fixed
33+
34+ - ESP-IDF:
35+
36+ - Fix a compilation issue when building the [ ESP32 sample app] ( examples/esp32 )
37+ for an ESP32-C6 with ` MEMFAULT_DISABLE= ` set (i.e.
38+ ` MEMFAULT_DISABLE=1 idf.py set-target esp32c6 build ` ). This only impacts the
39+ sample application.
40+
41+ - Zephyr:
42+
43+ - Disable invoking ` LOG_PANIC() ` during fault handling by default. When
44+ deferred logging is used (` CONFIG_LOG_MODE_DEFERRED=y ` ), triggering a panic
45+ flush from fault context may result in some log backends
46+ (` CONFIG_SHELL_LOG_BACKEND ` for example) to double-fault, which results in
47+ failed coredump captures. This specifically can happen when running a
48+ non-secure application with TF-M, and passing back from a secure fault
49+ handler using ` CONFIG_TFM_ALLOW_NON_SECURE_FAULT_HANDLING=y ` . Users who are
50+ comfortable enabling this can re-enable ` LOG_PANIC() ` with
51+ ` CONFIG_MEMFAULT_FAULT_HANDLER_LOG_PANIC=y ` .
52+
53+ - Remove an unnecessary ` depends on PARTITION_MANAGER_ENABLED ` in the
54+ ` MEMFAULT_COREDUMP_STORAGE_RRAM ` Kconfig setting. This feature only requires
55+ a partition labeled ` memfault_coredump_partition ` , but does not require
56+ partition manager specifically (which is a Nordic nRF-Connect SDK feature,
57+ not a Zephyr feature). Thanks to
58+ [ @JordanYates ] ( https://github.com/JordanYates ) for reporting this issue in
59+ [ #96 ] ( https://github.com/memfault/memfault-firmware-sdk/issues/96 ) !
60+
961## [ 1.30.2] - 2025-10-10
1062
1163This is a patch release, including only a change to boolean Kconfig prompts so
@@ -40,7 +92,7 @@ This is a minor release. Highlights:
4092
4193### 📈 Added
4294
43- - Zephyr
95+ - Zephyr:
4496
4597 - Add Kconfig option
4698 ` CONFIG_MEMFAULT_COREDUMP_ACTIVE_TASK_STACK_SIZE_TO_COLLECT ` to control how
@@ -56,7 +108,7 @@ This is a minor release. Highlights:
56108
57109### 🛠️ Changed
58110
59- - Zephyr
111+ - Zephyr:
60112
61113 - Replace use of deprecated API ` bt_hci_cmd_create() ` with
62114 ` bt_hci_cmd_alloc() ` for Zephyr 4.2+.
0 commit comments