@@ -6,29 +6,61 @@ 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.20.0] - 2025-04-10
10+
11+ This release adds support for log filtering as well as a few bug fixes. Check
12+ out the [ logging docs] ( https://docs.memfault.com/docs/linux/logging ) for more
13+ information on log filtering!
14+
15+ ### Added
16+
17+ - Added support for log message filtering. This feature gives you the ability to
18+ exclude log lines that are spammy or contain potentially sensitive information
19+ from being uploaded to Memfault.
20+ - Added built-in ` logs-to-metric ` rules that increment counter metrics when a
21+ ` systemd_restarts ` or ` oomkill ` event is detected. These are widely applicable
22+ to most Linux distros, and represent a good base for metric collection
23+
24+ ### Fixed
25+
26+ - Fixed a problem where large HRT files could take a long time to write. This
27+ was due to the file writer not being buffered.
28+ - Fixed a race condition that caused the ` journald ` cursor to not be written.
29+ This would lead to the ` journald ` log collector capturing duplicate log lines
30+ if ` memfaultd ` is restarted.
31+ - Fixed a problem where daily heartbeats were being saved when they were not
32+ enabled.
33+
34+ ### Removed
35+
36+ - Combined the ` regex ` feature with the ` logging ` feature to simplify feature
37+ management as log filtering and matching based on regexes becomes a key part
38+ of our logging offering.
39+
940## [ 1.19.0] - 2025-03-31
1041
11- This release adds ` memfaultctl upload ` as a command to allow
12- users to force ` memfaultd ` to upload data without forcing a
13- write and sync of in-progress data.
42+ This release adds ` memfaultctl upload ` as a command to allow users to force
43+ ` memfaultd ` to upload data without forcing a write and sync of in-progress data.
1444
1545### Added
16- - ` memfaultctl upload ` , which tells ` memfaultd ` to upload
17- any data that has been written to the staging directory.
46+
47+ - ` memfaultctl upload ` , which tells ` memfaultd ` to upload any data that has been
48+ written to the staging directory.
1849
1950## [ 1.18.1] - 2025-03-14
2051
21- This release adds ` mickledore ` to the list of compatible
22- Yocto versions for ` meta-memfault ` .
52+ This release adds ` mickledore ` to the list of compatible Yocto versions for
53+ ` meta-memfault ` .
2354
2455### Added
25- - ` mickledore ` to ` LAYERSERIES_COMPAT_memfault ` in ` meta-memfault ` 's
26- ` layer.conf `
56+
57+ - ` mickledore ` to ` LAYERSERIES_COMPAT_memfault ` in ` meta-memfault ` 's
58+ ` layer.conf `
2759
2860## [ 1.18.0] - 2025-02-04
2961
30- This release introduces the new ` memfaultctl write-metrics ` command
31- as well as some important bugfixes.
62+ This release introduces the new ` memfaultctl write-metrics ` command as well as
63+ some important bugfixes.
3264
3365### Added
3466
@@ -1284,3 +1316,5 @@ package][nginx-pid-report] for a discussion on the topic.
12841316 https://github.com/memfault/memfault-linux-sdk/releases/tag/1.18.1-kirkstone
12851317[ 1.19.0] :
12861318 https://github.com/memfault/memfault-linux-sdk/releases/tag/1.19.0-kirkstone
1319+ [ 1.20.0] :
1320+ https://github.com/memfault/memfault-linux-sdk/releases/tag/1.20.0-kirkstone
0 commit comments