-
Notifications
You must be signed in to change notification settings - Fork 76
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Memfault Firmware SDK 1.16.0 (Build 10952)
- Loading branch information
Memfault Inc
committed
Oct 24, 2024
1 parent
72f52c0
commit 7cc391d
Showing
86 changed files
with
635 additions
and
1,946 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,7 @@ coverage: | |
round: down | ||
range: "70...100" | ||
status: | ||
patch: off | ||
project: | ||
default: | ||
target: 70% | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,6 +6,79 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
and this project adheres to | ||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [1.16.0] - 2024-10-24 | ||
|
||
### 🔥 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](https://mflt.io/contact-support) 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 as `Unknown` instead of the | ||
correct reason code. | ||
|
||
### 📈 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](https://docs.memfault.com/docs/platform/memfault-core-metrics#stable-sessions) | ||
added in SDK version `1.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 allows `memfault_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](https://github.com/memfault/memfault-firmware-sdk/issues/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 Zephyr `bbram` subsystem, and implement the new | ||
`memfault_reboot_tracking_load()` / `memfault_reboot_tracking_save()` | ||
functions to demonstrate the functionality. | ||
|
||
- 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. | ||
|
||
### 🛠️ 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. | ||
|
||
- nRF-Connect SDK: | ||
|
||
- Changed the Kconfig symbol `MEMFAULT_REBOOT_REASON_GET_CUSTOM` to be `imply` | ||
instead of `select` when the nRF-Connect SDK is enabled. This permits users | ||
to disable the `nrfx`-based reboot reason tracking if needed. | ||
|
||
## [1.15.0] - 2024-10-13 | ||
|
||
### 📈 Added | ||
|
@@ -1361,8 +1434,9 @@ earlier versions! | |
- Improve FOTA support for nRF-Connect SDK 2.4+, by improving the technique | ||
used to find the correct Memfault server root cert. Memfault uses a fast CDN | ||
to improve OTA payload delivery, which uses a different root cert than the | ||
Memfault device server. Please contact <[email protected]> immediately if | ||
you encounter any cert-related issues. | ||
Memfault device server. Please | ||
[contact support](https://mflt.io/contact-support) immediately if you | ||
encounter any cert-related issues. | ||
|
||
### 💥 Breaking Changes | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
BUILD ID: 10752 | ||
GIT COMMIT: 1904cdb3cb | ||
VERSION: 1.15.0 | ||
BUILD ID: 10952 | ||
GIT COMMIT: c690f5abc6 | ||
VERSION: 1.16.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -91,7 +91,7 @@ MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { | |
} | ||
|
||
#elif !defined(ESP_PLATFORM) | ||
#error "Unsupported RISC-V platform, please contact [email protected]" | ||
#error "Unsupported RISC-V platform. Please visit https://mflt.io/contact-support" | ||
#endif // !defined(ESP_PLATFORM) && defined(__ZEPHYR__) | ||
|
||
void memfault_fault_handler(const sMfltRegState *regs, eMemfaultRebootReason reason) { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -96,7 +96,7 @@ MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { | |
} | ||
|
||
#elif !defined(ESP_PLATFORM) | ||
#error "Unsupported Xtensa platform, please contact [email protected]" | ||
#error "Unsupported Xtensa platform. Please visit https://mflt.io/contact-support" | ||
#endif // !defined(ESP_PLATFORM) && defined(__ZEPHYR__) | ||
|
||
void memfault_fault_handler(const sMfltRegState *regs, eMemfaultRebootReason reason) { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.