Skip to content

Commit 87948a6

Browse files
author
Memfault Inc.
committed
memfaultd 1.20.0 (Build 3018284)
1 parent 3ee41bd commit 87948a6

File tree

78 files changed

+3418
-537
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+3418
-537
lines changed

CHANGELOG.md

Lines changed: 45 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,61 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Comments
 (0)