@@ -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