Highlights
-
Updated
tracing-subscriber
to version 0.3.20 to address CVE-2025-58160. -
The BPF iterator program that tracks which process loaded each BPF program now fails gracefully instead of preventing bpftop from starting. This improves compatibility with kernels not compiled with CONFIG_KALLSYMS_ALL, where the required bpf_prog_fops symbol may be unavailable. While process tracking is a nice-to-have feature, bpftop now continues to function without it, displaying all BPF statistics except process information. Details: #162
-
Dependencies will now only be updated to unblock features, fix bugs, or address security vulnerabilities. Several dependencies were rolled back, making bpftop easier to package for distributions like Fedora.
-
Added CLAUDE.md to support LLM-assisted development. AI contributions are welcome!
What's Changed
- Bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #159
- Loosen libbpf dependency version requirements by @jfernandez in #160
- Loosen dependency version requirements for improved packaging compati… by @jfernandez in #161
- Add comprehensive GitHub Copilot instructions for bpftop development by @Copilot in #165
- Update README.md with comprehensive feature documentation and journalctl logging instructions by @Copilot in #168
- dependabot: limit cargo updates to security patche by @jfernandez in #170
- Bump actions/checkout from 4.1.1 to 5.0.0 by @dependabot[bot] in #174
- Bump actions/upload-artifact from 4.3.3 to 4.6.2 by @dependabot[bot] in #175
- Bump actions/download-artifact from 4.1.7 to 5.0.0 by @dependabot[bot] in #173
- Bump ncipollo/release-action from 1.14.0 to 1.18.0 by @dependabot[bot] in #171
- Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #172
- Make pid_iter BPF program loading non-fatal by @jfernandez in #166
- Use semver-compatible version constraints instead of open-ended ranges by @jfernandez in #176
New Contributors
- @Copilot made their first contribution in #165
Full Changelog: v0.7.0...v0.7.1