@@ -6,6 +6,49 @@ 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.23.0] - 2025-08-11
10+
11+ This release adds support for Python based stacktraces, as well as a few minor
12+ changes. Additionally we've made some changes to flash lifetime metrics, and how
13+ they're collected.
14+
15+ ### Added
16+
17+ - Add generic custom trace support
18+ - This allows you to send text based backtraces to memfaultd.
19+ - They can be sent via the ` memfaultctl save-trace ` command
20+ - They can also be sent via ` /v1/trace/save ` local endpoint
21+ - Added Python stack trace support
22+ - Python stack traces utilize the above custom backtrace support
23+ - By integrating [ pyfault] ( https://pypi.org/project/pyfault/ ) you can send
24+ backtraces directly from a crashing python process.
25+ - Add new virtual memory metrics from ` /proc/vmstat ` . These are represented as
26+ the following keys:
27+ - ` memory/vm/swaps_in_per_second `
28+ - ` memory/vm/swaps_out_per_second `
29+ - ` memory/vm/pages_in_per_second `
30+ - ` memory/vm/pages_out_per_second `
31+ - Added OUI (Organizationally Unique Identifier) collection for network device
32+ identification and troubleshooting
33+
34+ ### Changed
35+
36+ - Changed flash lifetime metrics to use ` pct_remaining ` format instead of
37+ previous representation, providing clearer visibility into remaining device
38+ lifespan
39+
40+ ### Fixed
41+
42+ - Fixed MMC lifetime reading where ` memfaultd ` would attempt to read lifetime
43+ values from older MMC devices that don't support this feature
44+ - Fixed handling of invalid individual lifetime values - they no longer cause
45+ the entire lifetime collection to fail
46+ - Fixed overly verbose device info logging that was cluttering log output
47+ - Fixed build configuration for macOS by removing
48+ ` --compress-debug-sections=zlib ` from cargo config that was causing
49+ compilation issues
50+ - Fixed unit test reliability by properly mocking ` boottime_ms ` values
51+
952## [ 1.22.0] - 2025-06-12
1053
1154This release adds an additional metric for tracking the health of eMMCs as well
@@ -1410,3 +1453,5 @@ package][nginx-pid-report] for a discussion on the topic.
14101453 https://github.com/memfault/memfault-linux-sdk/releases/tag/1.21.1-kirkstone
14111454[ 1.22.0] :
14121455 https://github.com/memfault/memfault-linux-sdk/releases/tag/1.22.0-kirkstone
1456+ [ 1.23.0] :
1457+ https://github.com/memfault/memfault-linux-sdk/releases/tag/1.23.0-kirkstone
0 commit comments