Releases: Netflix/bpftop
v0.5.2
What's Changed
bpftop no longer has a hard dependency on systemd/journald. Previously the program would fail to start if systemd was not running.
- Do not error out if journald is not available by @jfernandez in #52
- Update pid_iter.skel.rs after libbpf update by @jfernandez in #70
- Use cloned_from() instead of clone() in app.rs by @jfernandez in #71
Dependency updates
- Bump ratatui from 0.26.2 to 0.26.3 by @dependabot in #51
- Bump anyhow from 1.0.83 to 1.0.86 by @dependabot in #50
- Bump libbpf-cargo from 0.23.1 to 0.23.2 by @dependabot in #59
- Bump libbpf-rs from 0.23.1 to 0.23.2 by @dependabot in #58
- Bump nix from 0.28.0 to 0.29.0 by @dependabot in #56
- Bump libbpf-sys from 1.4.1+v1.4.0 to 1.4.2+v1.4.2 by @dependabot in #57
- Bump libbpf-rs from 0.23.2 to 0.23.3 by @dependabot in #65
- Bump libbpf-cargo from 0.23.2 to 0.23.3 by @dependabot in #64
- Bump ratatui from 0.26.3 to 0.27.0 by @dependabot in #66
- Bump tui-input from 0.8.0 to 0.9.0 by @dependabot in #67
CI/CD
- Remove Fedora RPM build logic by @jfernandez in #73
- Use cross-rs to build binaries in CI by @jfernandez in #61
- Separate building artifacts from publishing them by @jfernandez in #62
- Use cache action to avoid cross double install by @jfernandez in #63
- Add Fedora install instructions by @jfernandez in #68
- Add support for building RPM packages by @jfernandez in #49
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Default sort order to
Total CPU %
descending by @jfernandez in #45 - Correctly restore terminal contents when exiting bpftop and cleanup correctly after panic by @jfernandez in #42
- Update pid_iter.skel.rs after libbpf-cargo update by @jfernandez in #46
- Update getuid root check by @loshz in #47
Dependency Updates
- Bump libbpf-cargo from 0.23.0 to 0.23.1 by @dependabot in #43
- Bump libbpf-rs from 0.23.0 to 0.23.1 by @dependabot in #44
Other
- Update instructions for installing on Arch Linux by @orhun in #40
- chore(ci): run build and release on 20.04 by @dnwe in #48
New Contributors
- @orhun made their first contribution in #40
- @loshz made their first contribution in #47
- @dnwe made their first contribution in #48
Full Changelog: v0.5.0...v0.5.1
v0.5.0
New Feature
This version of bpftop introduces a feature to display processes that reference BPF programs. The process name and PID will be displayed in the info box when a BPF program is selected.
To achieve this, bpftop loads its own BPF iterator program, which will also be displayed in the program list.
What's Changed
- Add systemd journal logger via tracing crate by @jfernandez in #36
- List processes (PID and comm) holding references to a BPF program by @jfernandez in #37
Dependency Updates
- Bump libbpf-sys from 1.4.0+v1.4.0 to 1.4.1+v1.4.0 by @dependabot in #39
- Bump anyhow from 1.0.82 to 1.0.83 by @dependabot in #38
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- Add panic hook to disable BPF stats and restore terminal on panic by @jfernandez in #33
- Do not disable stats via procfs if already enabled by @jfernandez in #34
Dependency Updates
- Bump ratatui from 0.26.1 to 0.26.2 by @dependabot in #32
- Bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #31
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Fixes
- Correctly display graphs when sorting is enabled by @jfernandez in #30
- Fixes occasional freeze under load due to mutex deadlock. Closes #17
Dependency Updates
- Bump libbpf-sys from 1.3.0+v1.3.0 to 1.4.0+v1.4.0 by @dependabot in #27
- Bump mio from 0.8.10 to 0.8.11 by @dependabot in #28
- Bump libbpf-rs from 0.22.1 to 0.23.0 by @dependabot in #29
Full Changelog: v0.4.0...v0.4.1
v0.4.0
New Features
- Added column sorting feature for tabular view by @tyrone-wu in #26
Dependency Updates
- Bump circular-buffer from 0.1.6 to 0.1.7 by @dependabot in #23
- Bump anyhow from 1.0.80 to 1.0.81 by @dependabot in #24
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Added support for Linux kernels older than 5.8 - by @zf1575192187 in #21
- Added the ability to filter BPF programs by name or type - by @tyrone-wu in #22
New Contributors
- @zf1575192187 made their first contribution in #21
- @tyrone-wu made their first contribution in #22
Full Changelog: v0.2.3...v0.3.0
v0.2.3
What's Changed
- Use the terminal's foreground color for all panels by @jfernandez in #16
- Clippy warnings by @pmcgleenon in #19
New Contributors
- @pmcgleenon made their first contribution in #19
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Bump nix from 0.27.1 to 0.28.0 by @dependabot in #10
- Add vim bindings for navigation by @arnarpall in #11
- fix: avoid crash when navigation keys used with an empty console by @mtb0x1 in #12
New Contributors
- @arnarpall made their first contribution in #11
- @mtb0x1 made their first contribution in #12
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
This release primarily focuses on enhancing the stability and performance of the bpftop. It includes a series of refactors to improve BPF stats and sampling accuracy and a bug fix to address an out-of-bounds selection issue.
- Bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #4
- Change the events per second line graph color to cyan to improve visibility.
- Refactor fd handling to enable BPF stats by @jfernandez in #6
- Refactor thread loop in App struct for more accurate sample period by @jfernandez in #7
- Fix out-of-bounds selection bug by @jfernandez in #8
Full Changelog: v0.2.0...v0.2.1