| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: bottom | Distribution: openSUSE Tumbleweed |
| Version: 0.11.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Oct 10 07:14:19 2025 |
| Group: System/Monitoring | Build host: reproducible |
| Size: 5394573 | Source RPM: bottom-0.11.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/ClementTsang/bottom | |
| Summary: Yet another graphical process/system monitor | |
A cross-platform graphical process/system monitor with a customizable interface and a multitude of features.
Apache-2.0 AND MIT
* Fri Oct 10 2025 Michael Vetter <mvetter@suse.com>
- Update to version 0.11.2:
Features:
* #1793: Add support for threads in Linux.
* #1719: Support ignoring all keypresses.
* #1772: Support hiding kernel threads
Bug Fixes:
* #1800: Fix colon at end of process name in Linux.
* #1804: Draw average CPU last again.
* #1811: Fix drawing average CPU in basic mode when dedicated row is enabled
* #1817: Fix builds for FreeBSD on ARM/PowerPC due to libc::c_char data type being different
* #1821: Use alpha version of ratatui version which fixes drawing at high resolutions.
* #1827: Fix crash for Windows where the network widget could cause a crash if the program
started too quickly after boot under certain settings.
Other:
* #1780: Add gah installation instructions
* #1801: Build and check Windows ARM.
* #1816: Optimize username cloning on Unix.
* Fri Aug 15 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.11.1:
* Bug Fixes
* Fix disk.columns being incorrectly interpreted as blank.
* Fix issue with battery widget time and small widths.
* Other
* Speed up time between startup and displaying data.
* Sat Aug 09 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Bump rust version requirement to 1.81
* Sat Aug 09 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.11.0~0:
* Features
* Add the ability to configure the disk widget's table columns.
* Support AMD GPU data collection on Linux.
* Support changing the widget borders.
* Support delete key (fn + delete on macOS) to kill processes.
* Support using left/right key to collapse/expand process trees respectively.
* Add a virtual memory column for processes.
* Add option to have process tree entries be collapsed by default.
* Bug Fixes
* Fix missing parent section names in default config.
* Fix typo in default config.
* Fix issue where CPU usage in basic mode looks weird if core count isn't divisible by four.
* Fix missing selected text background colour in default-light theme.
* Fix using "none" for chart legend position in configs.
* Fix incorrect default config definitions for chart legends.
* Fix support for nilfs2 file system.
* Fix properly cleaning up the terminal if the program is terminated due to an Err bubbling to the top.
* Fix network graphs using log scaling having broken lines when a point was 0.
* Fix for ARC/SWAP not being hidden in basic mode after refactor.
* Fix graph lines potentially showing up behind legends.
* Fix process kill dialog occasionally causing panics.
* Fix missing stats/incorrect mount name for certain entries in the disk widget.
* Fix increment for data tables if the change is greater than the number of entries left.
* Changes
* Rename --enable_gpu to --disable_gpu, and make GPU features enabled by default.
* Consider $XDG_CONFIG_HOME on macOS when looking for a default config path in a backwards-compatible fashion.
* Allow hyphenated arguments to work as well (e.g. --autohide-time).
* Redesign process kill dialog.
* Disable mouse capture when disable_click is set.
* Change how we calculate swap usage in Windows.
Other
* Fix missing parent section names in TOML.
* Add Terra installation instructions.
* Update demo caption in docs.
* Update Arch install instructions.
* Better handle NVIDIA GPUs on Linux with only libnvidia-ml.so.1.
* Make it possible to override completion/manpage generation output directory via env.
* Rework how data is stored internally, reducing memory usage a bit.
* Update Nix installation instructions.
* Update openSUSE installation instructions.
* Update Alpine Linux installation instructions.
* Fix invalid desktop file values.
* Tue Aug 06 2024 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Adapt service to new cargo vendor version
- Update to version 0.10.2:
* uptick: 0.10.2 (#1544)
* bug: fix occasionally wrong run time reported by sysinfo (#1542)
* docs: update docs and requirements as of 2024-08-05 (#1545)
* bug: fix default_cpu_entry arg not being used and missing from docs (#1543)
* bug: fix not updating sysinfo processes correctly (#1541)
* docs: fix alphabetical ordering of the linux install docs (#1537)
* docs: update some of the installation docs (#1536)
* docs: fix incorrect link in all-contributors (#1535)
* docs: update changelog (#1534)
* feat: add option to move avg CPU to another row (#1487)
* other: delete v1.0 schema directory (#1529)
* uptick: 0.10.1 (#1527)
* other: add test to catch issues with incorrect long arg names (#1528)
* bug: fix using clap macro incorrectly, causing broken long help name (#1526)
* docs: fix invalid flag in docs (#1523)
* docs: update changelog (#1524)
* uptick: 0.10.0 (#1510)
* docs: update docs on filter (#1519)
* other: clarify config file creation logic/code (#1518)
* docs: update changelog (#1517)
* docs: add CosmicHorrorDev as a contributor for code (#1516)
* other: Add the config path to the error message if unable to create config (#1515)
* feature: support italic text styling (#1514)
* change: make table headers bold by default (#1513)
* feature: support bold text (#1512)
* feature: support simple colour settings for text fields too (#1511)
* docs: add the binary name to the title again (#1508)
* refactor: refactor styling options (#1499)
* deps: bump deps as of 2024-07-027 (#1507)
* refactor: remove time as a dependency outside of logging (#1506)
* uptick: 0.9.7 (#1505)
* other: remove toolchain, clean up CI (#1504)
* other: include a toolchain file from now on (#1503)
* refactor: run clippy after updating to Rust 1.80 (#1502)
* refactor: remove BottomError (#1498)
* refactor: migrate data collection and some others away from BottomError (#1497)
* refactor: convert more errors over (#1496)
* refactor: out with arg/config error, and make user messages more consistent (#1494)
* refactor: clean up conversion and crossterm errors (#1493)
* refactor: error refactoring, part 1 (#1492)
* deps: bump deps as of 2024-07-03 (#1490)
* deps: bump root + lock deps as of 2024-06-27 (#1488)
* deps: bump root deps and lockfile as of 2024-06-19 (#1486)
* other: add schema test for uncommented default config (#1484)
* feat: add way to automatically generate new json schemas (#1482)
* change: change how disk, temp, and net filters in config are set (#1481)
* uptick: 0.10.0 (#1479)
* refactor: remove `lib` and move some things around (#1477)
* bug: fix -V not working and causing Cirrus CI to fail (#1478)
* refactor: use struct for args instead of builder interface (#1472)
* deps: update deps as of 2024-05-26 (#1473)
* Run cargo wix init (#1468)
* refactor: extract unicode-ellipsis into its own crate (#1465)
* refactor: some string-related code cleanup/refactor (#1463)
* docs: add TheSkyentist as a contributor for code (#1461)
* bug: fix battery table when hiding gaps (#1458)
* other: comment out some dead code (#1456)
* docs: add MichalBryxi as a contributor for doc (#1453)
* docs: Which table goes "flags" under? (#1452)
* deps: bump lock deps as of 2024-04-28 (#1451)
* deps: bump deps as of 2024-04-28 (#1450)
* docs: update some docs about install methods (#1446)
* deps: bump clap-related dependencies, increase unofficial msrv to 1.74 (#1445)
* deps: bump dependencies as of 2024-04-10, including sysinfo 0.30.10 (#1444)
* docs: sort some install methods (#1443)
* other: update a bunch of argument descriptions and some arg/config names (#1441)
* docs: add davlgd as a contributor for doc (#1442)
* docs: add install instructions to Exherbo Linux in README.md (#1440)
* docs: update changelog for #1436 and #1430 (#1439)
* docs: add lyuha as a contributor for code, and doc (#1438)
* feature: Add option to set a position of legend (#1430)
* change: use sysinfo's swap value for Windows (#1436)
* deps: bump dependencies as of 2024-03-23 (#1431)
* docs: bump deps as of 2024-03-23 (#1432)
* deps: bump sysinfo to =0.30.7 (#1425)
* deps: downgrade clap and run cargo update to build on 1.70 (#1423)
* deps: bump root dependencies as of 2024-03-04 (#1422)
* deps: bump sysinfo to 0.30.6 (#1420)
* chore(deps): bump mio from 0.8.10 to 0.8.11 (#1421)
* docs: actually fix numbering for Windows font troubleshooting guide (#1417)
* docs: fix numbering for Windows font troubleshooting guide (#1416)
* docs: some clarification (#1415)
* docs: add john-s-lin as a contributor for doc (#1414)
* docs: fix broken link to config documentation in README (#1413)
* other: add process uptime as a default column (#1411)
* bug: fix uptime calculation for Linux (#1410)
* deps: update lock dependencies (2024-02-14) (#1409)
* deps: update root dependencies (2024-02-14) (#1408)
* other: add v1 schema + versioning + tests (#1407)
* deps: bump ratatui to 0.26 (#1406)
* docs: add Freed-Wu as a contributor for code, and doc (#1404)
* other: add json schema (#1382) (#1394)
* other: flatten process config struct and clean up help text (#1395)
* refactor: move some files around in prep for a future options refactor (#1393)
* refactor: convert layout creation tests back to being unit tests (#1392)
* deps: bump sysinfo to =0.30.5 (#1390)
* deps: bump non-root dependencies as of 2024-01-15 (#1387)
* deps: bump dependencies as of 2024-01-15 (#1386)
* refactor: simplify some config -> constraints code (#1383)
* other: fix deploy profile
* docs: change code font and enable privacy (#1381)
* add last revision date (#1380)
* docs: bump mkdocs-material to 0.9.6 (#1379)
* docs: fix another incorrect heading
* docs: use consistent wording around command-line options (#1378)
* refactor: clean up arg code more (#1377)
* refactor: rearrange/resort args (#1376)
* refactor: clean up help drawing code (#1374)
* feature: Add support for bcachefs (#1373)
* refactor: clean up some more drawing/component code (#1372)
* refactor: move around some configuration code again (#1371)
* refactor: move around configuration-related files (#1370)
* other: update lints (#1369)
* refactor: restructure canvas file folder structure (#1368)
* other: quick lint fixes for some warnings (#1367)
* deps: bump anyhow, clap, and thiserror (#1365)
* refactor: pull data collection out of nested folder structure (#1364)
* deps: update ratatui version (#1362)
* refactor: fix macro formatting in disk data collection code (#1363)
* refactor: remove once_cell (#1361)
* refactor: some more cleanups around linux temp code (#1360)
* other: if in a non-D0 state, short-circuit further logic (#1355)
* docs: update changelog with #1353 (#1358)
* chore(deps): bump zerocopy from 0.7.26 to 0.7.31 (#1357)
* feature: support default selection of average CPU graph (#1353)
* other: master -> main (#1349)
* other: add back local time in debug logs (#1346)
* other: change group -> group_processes for consistency between config and command-line args (#1344)
* deps: bump dependencies as of 2023-11-27 (#1338)
* deps: update sysinfo to 0.29.11 (#1337)
* other: preallocate space for ellipsis (#1336)
* other: update generated config file (#1335)
* refactor: iteratively detect ASCII and build string when truncating (#1334)
* refactor: add fast branch if the string is short enough to not be truncated (#1333)
* refactor: add fast branch for ascii-only string truncate (#1330)
* docs: update changelog ordering and some wording (#1328)
* change changelog heading levels (#1327)
* refactor: simplify temperature conversion function usage (#1326)
* change: small gpu proc changes (#1325)
* feature: Add gpu proc info (#1276)
* docs: fix typo in process column config (#1323)
* other: add additional clamping functions on numeric types (#1324)
* docs: add Android as unsupported but builds in README (#1321)
* deps: bump toml_edit to 0.21.0 (#1320)
* docs: bump mike to v2.0.0 (#1318)
* docs: bump mkdocs-related dependencies to latest (#1317)
* refactor: clean up some query code and some ascii-only string comparisons (#1316)
* refactor: comment on convoluted `Filesystem::from_str` code (#1315)
* chore: fix certain uninlined string format uses (#1310)
* chore: run spell and grammar checkers
* bug: fat32 mounts don't show up in macOS (#1314)
* Chore: Remove un-needed lifetimes in a few calls (#1309)
* chore: Minor cleanup - remove un-needed ident qualifiers (#1307)
* bump clap and add nushell/fig completions (#1300)
* deps: bump sysinfo to =0.29.10 (#1298)
* docs: bump mkdocs and mkdocs-material versions (#1293)
* Sun Apr 07 2024 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Bump required rust build version
* Tue Aug 29 2023 Lubos Kocman <lubos.kocman@suse.com>
- Correct license to MIT and Apache-2.0
* Sun Aug 27 2023 opensuse-packages@jlk.one
- Update to version 0.9.6~0:
* uptick: 0.9.6 (#1288)
* deps: bump dependencies as of 2023-08-26 (#1287)
* deps: pin serde to 1.0.188 (#1286)
* docs: update changelog dates
* ci: pin musl to 1.71.0 for now when building releases (#1282)
* other: appease clippy after Rust 1.72.0 (#1281)
* uptick: 0.9.5 (#1280)
* deps: bump windows to 0.51.1 (#1279)
* deps: bump dependencies as of 2023-08-18 (#1277)
* deps: pin serde to <=1.0.171 (#1278)
* deps: pin sysinfo to 0.29.8 (#1273)
* deps: bump deps as of 2023-08-08 (#1272)
* Sun Aug 27 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.6:
* #1286: Pin serde to 1.0.188 to help with potential cargo install
issues. Note this version should be fine and not pull in binaries.
* Sun Aug 27 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.5:
* #1278: Pin serde to 1.0.171.
* Sun Aug 06 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.9.4:
Bug Fixes:
* #1230: Fix core dump if the terminal is closed while bottom is
open.
* #1264: Fix ARC usage showing max system memory instead of max
ARC size.
Features:
* #1248: Add I/O counters from ZFS for Linux and FreeBSD.
Changes:
* #1236: Hide the battery tab selector if there is only one
battery detected.
* #1251: Make the charge meter take the entire width of the
battery widget.
* Mon Jun 26 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.3:
* #1216: Fix arguments not being sorted alphabetically.
* #1219: Fix overflow/underflow in graph timespan zoom.
* #1221: Support human times for rate.
* #1206: Add .rpm package generation.
* #1220: Update documentation for features supporting human times.
* Mon Jun 12 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.2:
Bug Fixes:
* #1186: Fix for temperature sensor data gathering on Linux immediately halting if any method failed.
* #1191: Fix ntfs3 mounts not being counted as a physical drive type.
* #1195: Fix battery health being incorrectly reported on M1 macOS.
* #1188: Don't fail fast with temperature sensor name generation on Linux.
Features:
* #1172: Support human times for time_delta and default_time_value.
* #1187: Use better names for duplicate temp sensors on Linux.
* #1188: Also check /sys/devices/platform/coretemp.* for temp sensors on Linux.
Other:
* #1199: bottom should build on aarch64-linux-android with features disabled.
* Sun May 14 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.1:
* #1148: Fix Gruvbox colour string being invalid when cache usage
is enabled.
* Thu May 11 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Add memory build constraint
* Wed May 10 2023 Michael Vetter <mvetter@suse.com>
- Update to 0.9.0:
Bug Fixes:
* #1021: Fix selected text background colour being wrong if only
the foreground colour was set.
* #1037: Fix is_list_ignored accepting all results if set to false
* #1064: Disk name/mount filter now doesn't always show all
entries if one filter wasn't set.
* #1064: macOS disk I/O is potentially working now.
* #597: Resolve RUSTSEC-2021-0119 by removing heim.
Features:
* #1016: Add support for displaying process usernames on Windows
* #1022: Support three-character hex colour strings for styling.
* #1024: Support FreeBSD temperature sensors based on hw.temperature.
* #1063: Add buffer and cache memory tracking.
* #1106: Add current battery charging state.
* #1115: Add customizable process columns to config file.
* #801: Add optional process time column and querying.
Changes:
* #1025: Officially support M1 macOS.
* #1035: Migrate away from heim for CPU information.
* #1036: Migrate away from heim for memory information; bottom
will now try to use MemAvailable on Linux to determine used memory.
* #1041: Migrate away from heim for network information.
* #1064: Migrate away from heim for storage information.
* #812: Fully remove heim from bottom.
* #1075: Update how drives are named in Windows.
* #1106: Rename battery consumption field to rate.
Other:
* #1008: Fix clap 3 deprecation warnings.
* #1044: Re-enable ZFS feature.
* #1100: Speed up first draw and first data collection.
* #1107: Update to clap v4.
* #1111: Update to regex 1.8.0, supporting more escapable characters
and named captures.
* Mon Jan 23 2023 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.8.0:
* Bug Fixes
+ Update help menu for disk and temperature widgets with
sorting support.
+ Fix time graph labels not being styled.
* Features
+ Split usage into both usage percentage and usage value.
* Changes
+ Hide battery duration section if the value is unknown. Also
update shortened text.
+ Automatically hide the battery widget if no batteries are
found but --battery is enabled.
* Fri Jan 06 2023 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.7.1:
* Bug Fixes
+ Fixes invalid sorting order for disk usage percentage
+ Partially fix battery text getting cut off in small windows
+ Fix CPU widget's 'all' label being missing on small sizes
* Sun Jan 01 2023 Jan-Luca Kiok <me@jlk.one>
- Add build dependency to zstd compression tool
* Sun Jan 01 2023 Jan-Luca Kiok <me@jlk.one>
- Apply current rust service template
- Change source compress algorithm
- Use cargo test for check stage
- Update to version 0.7.0:
* Bug Fixes
+ Fix building in Rust beta 1.61 due to `as_ref()` calls
causing type inference issues.
+ Fix clicking on empty space in tables selecting the very last
entry of a list in some cases.
+ Fix panic if battery feature was disabled during compilation.
+ Fix bottom keeping devices awake in certain scenarios
+ Use alternative method of getting parent PID in some cases on
macOS devices to avoid needing root access.
+ Fix possible gaps with widget layout spacing.
+ Fix search scrolling with wider Unicode characters.
* Changes
+ Add some colour to `-h`/`--help` as part of updating to clap
3.0.
+ Add ARM musl binary build tasks.
+ Add more human friendly temperature sensor names for Linux
+ Add macOS M1, FreeBSD 12, and FreeBSD 13 binary build tasks.
+ Improve CPU usage by optimizing draw logic of charts and
tables.
* Features
+ Add support for NVIDIA GPU temperature sensors
+ Add a check for whether bottom is being run in a terminal.
+ Add FreeBSD support
+ Add half page scrolling with `ctrl-u` and `ctrl-d`
+ Add ZFS ARC support
+ Add GPU memory support for NVIDIA GPUs
+ Update sysinfo to support M1 macOS temperature sensors.
+ Add CLI options for GPU memory
+ Add page up/page down support for the help screen
+ Make temperature widget sortable.
+ Make disk widget sortable.
+ Add pasting to the search bar.
+ Add custom retention periods for data.
+ Add non-normalized CPU usage to processes
+ Add an option to expand the default widget on startup
* Other
+ Fix dead links in docs
* Mon Jun 20 2022 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Tue May 24 2022 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Fri Mar 18 2022 Jan-Luca Kiok <me@jlk.one>
- Package version appropriate deps
* Fri Mar 18 2022 Jan-Luca Kiok <me@jlk.one>
- Update to 0.6.8:
* Add PgUp/PgDown keybind support to scroll up and down a page in
a table
* Fix bug where the program would stall in an infinite loop if
the width of the terminal was too small
* Fix a bug where the number of CPUs is never refreshed
* Update sysinfo
- Strip binary
- Require cargo version 1.58 at least for binary stripping on cargo
build
* Tue Jan 04 2022 Dirk Müller <dmueller@suse.com>
- update to 0.6.6:
* Address RUSTSEC-2020-0071
* Fixes process_command breaking process widget sorting
* Fix process CPU calculation if /proc/stat CPU line has less values than expected
* Remove duplicate guest time in process CPU calculation
/usr/bin/btm /usr/share/doc/packages/bottom /usr/share/doc/packages/bottom/CHANGELOG.md /usr/share/doc/packages/bottom/README.md /usr/share/doc/packages/bottom/default_config.toml /usr/share/doc/packages/bottom/demo_config.toml /usr/share/licenses/bottom /usr/share/licenses/bottom/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 22:39:43 2025