หน้านี้รวบรวม bottom ไว้ 52 เวอร์ชัน ตั้งแต่ 30 มีนาคม 2564 จนถึงเวอร์ชันปัจจุบัน 0.14.9 ทุกเวอร์ชันลิงก์ไปยังไฟล์ตัวติดตั้งของผู้เผยแพร่เอง
52 เวอร์ชันในช่วง 5 ปี · ประมาณปีละ 9.6 ครั้ง
| เวอร์ชัน | วันที่ | ขนาด | ไฟล์ |
|---|---|---|---|
| 0.14.9ล่าสุด | 27 สิงหาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นA small update with a new feature (an option to show zeroed total network usage on startup) and some bug fixes.
Bug Fixes
- #2207: Fix typo in --help flag (thanks @Oseryx!)
- #2210: Fix handling Linux cmdline values that don't have null byte separators (thanks @fxzzi!)
Features
- #2199: Add option to show zeroed total network usage on startup
New Contributors
- @Oseryx made their first contribution in #2207
- @fxzzi made their first contribution in #2210
Full Changelog: 0.14.8...0.14.9 |
| 0.14.8 | 13 สิงหาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นA small release to address some bugs.
Bug Fixes
- #2191: Fix close logic when pressing enter in sort menu.
- #2195: Fix cgroups v1 swap collection around sentinel max value.
Other
- #2914: Fix schema links + link generation.
Full Changelog: 0.14.7...0.14.8 |
| 0.14.7 | 27 กรกฎาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นAnother fairly small release, with a small feature, some small changes/fixes, and some internal dependency bumps.
Features
- #2174: Support setting default sort order in config.
Other
- #2167: Remove filedescriptor hack used to suppress false-positive stderr messages for older versions of FreeBSD.
- #2177: Fix .deb packaging CI job using a newer version of Ubuntu, breaking backwards compatibility.
Full Changelog: 0.14.6...0.14.7 |
| 0.14.6 | 20 กรกฎาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นAnother small release that fixes some bugs.
Bug Fixes
- #2162: Fix incorrect column headers missing shortcut hints in the processes widget.
- #2163: Fix incorrect bound length for comm parentheses searching.
Other
- #2164: Remove stat rfind optimization to improve compatibility in the future (thanks @database64128 for helping with this one!)
Full Changelog: 0.14.5...0.14.6 |
| 0.14.5 | 18 กรกฎาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่น👋 Hello again! This is another small release, with the focus being addressing a bunch of bug fixes.
Bug Fixes
- #2144: Fix bug with Linux signals 34 or higher being off by 2.
- #2145: Fix parsing issue certain comm entries to be missing.
- #2146: Fix draw bug with the pipe gauge in basic mode if the value was 100%.
- #2150: Fix missing deserialize options for read/write columns in the disk widget.
- #2152: Fix first disk I/O value reported at startup being way too high.
Full Changelog: 0.14.4...0.14.5 |
| 0.14.4 | 9 กรกฎาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นSmall release to fix a bug regarding process columns in the config, and the quit hotkey if one was pressing Shift or using Caps Lock on certain platforms.
Bug Fixes
- #2131: Fix the config not accepting Memory, Memory%, Total Read, and Total Write process column aliases that the config schema advertised (thanks @upuddu).
- #2132: Fix 'Q' not working as a quit shortcut.
Full Changelog: 0.14.3...0.14.4 |
| 0.14.3 | 2 กรกฎาคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นAnother small release. This mostly fixes some docs, bumps some dependencies/the Rust version used to build things, and adds a bandaid to seemingly avoid causing Kitty to use extra CPU when cursor_trail is enabled (yeah that's a bit of a weird one).
Other
- #2114: Remove period in docs (thanks @dastarruer!)
- #2118: Use Rust 1.96.1.
- #2119: Workaround change for draw behaviour that caused Kitty with cursor_trail to occasionally use more CPU.
Full Changelog: 0.14.2...0.14.3 |
| 0.14.2 | 27 มิถุนายน 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นSmall update to fix cargo install having slightly weird behaviour due to the schema generation tool. Also a few dependency bumps.
Other
- #2109: Relocate the schema generation tool to avoid it interfering with cargo install.
Full Changelog: 0.14.1...0.14.2 |
| 0.14.1 | 22 มิถุนายน 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นSmall release to include some clarification around memory/memory_graph deprecation warnings.
Other
- #2096: Fix documentation suggestions around memory_graph (thanks @gepbird for spotting and fixing this).
- #2102: Mention memory/network alias in deprecation warnings.
Internal
- #2098: Bump ratatui to 0.30.2 and ratatui-core to 0.1.2.
Full Changelog: 0.14.0...0.14.1 |
| 0.14.0 | 20 มิถุนายน 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นWell that was fast 😅
This release mainly fixes a bug when running on Linux with cgroup v1 enabled, which would cause the RAM value to report a bizarre value. Other than that, there are some FreeBSD changes regarding I/O data collection.
This is also an entire minor release bump solely because I've increased the minimum Rust version to 1.95.0, as otherwise I would have just left it as a patch bump.
Bug Fixes
- #2093: Fix memory collection using cgroup v1 sentinel max as total.
Features
- #2055: Add UFS disk I/O counters for FreeBSD.
Other
- #2052: Update minimum Rust version to 1.95.0.
- #2055: Use sysinfo for disk I/O for FreeBSD.
Full Changelog: 0.13.0...0.14.0 |
| 0.13.0 | 20 มิถุนายน 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นHappy Dragon Boat Festival and Juneteenth (okay I'm a bit late at my timezone but still).
This release has a bunch of new features:
- Reporting packet size and rates
- Config options for default sort columns for temperature, disk, and process widgets
- Negation in searches
- More styling options
- Temperature and disk I/O graphs
- Searching in the help dialog
- Using a shorter GPU name in the memory usage graph
- Options to show unmounted disks (on Linux only for now)
NetBSD is also unofficially supported as of now - it is tested in CI to at least build as of now, but a lot of features likely don't work correctly at the moment.
There's also some bug fixes and changes - notably that a few config options have been moved. The old locations are still supported for now, but are marked as deprecated and bottom will emit a warning if they are used and where the new config setting lies. In a future minor release (probably 0.15?) these will eventually not be supported.
Thanks to all those who contributed towards this release as well!
Bug Fixes
- #2035: Fix panic when deleting unicode words in search.
- #2042: Address possible memory usage growth for AMD GPU stat gathering on Linux.
- #2069: Fix issue in process search with parsing quoted delimiters.
Features
- #1938, #1980: Report average packet size and packet rate (thanks @WqyJh!).
- #2003: Configurable default sort column for temperature and disk table widgets.
- #1979: Add a global bg_colour config option to set widget background colour (thanks @dastarruer!).
- #2039: Add a config option for drawing a line separator (table_gap) between the column headers and data.
- #1948: Add support for both an != operator and ! negation prefixes in query searches (thanks @Saphereye!).
- #2045: Add support for showing a decimal place for CPU usage
- #2046: Add a show_table_scroll_bar config option to show a scroll bar on table widgets.
- #2048: Add support for a temperature graph to show sensor temperature change over time.
- #2053: Add a configurable default sort column for the process widget (thanks @ChrisJr404!).
- #2066: Add search support in the help dialog (thanks @Saphereye!).
- #1791, #2072: Add support for using a short name for the GPU in memory usage (thanks @gepbird!).
- #2073: Add disk I/O time series graph.
- #2088: Add option to show unmounted disks on Linux.
Changes
- #2031: Tweak display/hiding logic for a graph widget's legend.
- #2039: Replace hide_table_gap with table_gap.
- #2061: Take cgroup into account for RAM/swap usage.
- #2062: Rename [network] to [network_graph] in the config file; [network] remains valid as an alias.
- #2062: Move network and memory graph config file options from [flags] to be under [network_graph] and [memory_graph].
- #2063: Move process config file options from [flags] to be under [processes].
- #2064: Move CPU config file options from [flags] to be under [cpu].
- #2064: Move memory config file options from [flags] to be under [memory_graph].
- #2066: Take cgroup into account for CPU usage% calculations.
- #2074: Treat uppercase 'Q' as a quit shortcut (thanks @puneetdixit200!).
Other
- #1957: Fix CI bug around deploying docs on release.
- #1958: Fix cosmetic banner issue on docs page.
- #1962: Add code signing for Windows artifacts.
- #1969: Fix typo in processes documentation (thanks @lpnh!)
- #1986: Test and build NetBSD target.
- #2009: Configure CI job to publish to crates.io.
- #2037: Update AMD GPU names list (thanks @neptuwunium!).
Internal Changes
- #1955: Documentation website is mirrored to GitHub Pages.
- #2006: Use vhs to automatically record the demo gif.
New Contributors
- @lpnh made their first contribution in #1967
- @dastarruer made their first contribution in #1979
- @ChrisJr404 made their first contribution in #2053
- @gepbird made their first contribution in #1791
- @puneetdixit200 made their first contribution in #2074
Full Changelog: 0.12.3...0.13.0 |
| 0.12.3 | 1 มกราคม 2569 | — | 64 บิต MSIARM64 MSI บันทึกประจำรุ่นHappy new year! 🎉 Hope this year is kinder to us than the last.
0.12.3 is primarily a small release for a bug fix for a crash caused by certain process names.
Bug Fixes
- #1943: Fix a crash caused by multibyte UTF8 chars in process names (thanks @Frederick888!)
Other
- #1939: Update Fedora install instructions (thanks @ggaddy!)
New Contributors
- @ggaddy made their first contribution in #1935
Full Changelog: 0.12.2...0.12.3 |
| 0.12.2 | 27 ธันวาคม 2568 | — | 64 บิต MSI บันทึกประจำรุ่นSmall release to fix a bug on Windows.
Bug Fixes
- #1933: Fix a memory leak in Windows while getting process priority information.
Full Changelog: 0.12.1...0.12.2 |
| 0.12.1 | 25 ธันวาคม 2568 | — | 64 บิต MSI บันทึกประจำรุ่นQuick release to fix an issue with installing using cargo when not using locked dependencies.
Other
- #1920, #1921: Fix issues with installing via Cargo when locked dependencies aren't used.
Full Changelog: 0.12.0...0.12.1 |
| 0.12.0 | 25 ธันวาคม 2568 | — | 64 บิต MSI บันทึกประจำรุ่นMerry Christmas and happy holidays! 🎄
A couple of features, many courtesy of some lovely contributors! Thanks everyone!
Features
- #1830: Add spacebar shortcut to toggle process tree expansion (thanks @Saphereye).
- #1861: Add read-only mode, where things like killing processes is disabled (thanks @Saphereye).
- #1890: Add enter key shortcut to close process search widget (thanks @gitgoggles).
- #1881: Add nice (UNIX-only) and priority columns to the process widget (thanks @Saphereye).
Bug Fixes
- #1910: Fix a bug around quote parsing in the process widget's search.
Other
- #1888: Make automatically generated .deb package conflict with the official one.
- #1891: Fix typos in codebase (thanks @oxyzenQ).
- #1896: Rename Linux icon to avoid collision with generic "bottom" icon (thanks @thunze).
- #1913: Add loongarch64-unknown-linux-gnu binary build target in CI.
- #1914: Add aarch64-linux-android binary build target in CI (with no default features).
New Contributors
- @Saphereye made their first contribution in #1830
- @oxyzenQ made their first contribution in #1891
- @gitgoggles made their first contribution in #1890
- @thunze made their first contribution in #1896
Full Changelog: 0.11.4...0.12.0 |
| 0.11.4 | 16 พฤศจิกายน 2568 | — | 64 บิต MSI บันทึกประจำรุ่นSmall release for more bug fixes/small improvements.
Bug Fixes
- #1859: Ensure average CPU is drawn on top in "All" mode.
- #1867: Fix network graph y-axis height cache not updating correctly.
- #1867: Fix network graph y-axis occasionally starting with a range of zero.
Other
- #1862: Simplify cfg condition (thanks @GuillaumeGomez!)
- #1863: Replace bottom icon with a square version (thanks @Tommimon!).
- #1865: Improve help dialog width calculation.
- #1869: Add mise installation method to README (thanks @jylenhof) |
| 0.11.3 | 6 พฤศจิกายน 2568 | — | 64 บิต MSI บันทึกประจำรุ่นSmall release mainly to get out a few bug fixes.
Features
- #1812: Add free_arc option to subtract ARC from total memory usage (thanks @jamartin9!).
Bug Fixes
- #1833: Sort disk I/O using actual value rather than string representation (thanks @Frederick888!).
- #1812: Fix ARC collection on FreeBSD (thanks @jamartin9 for fixing this as well).
- #1846: Fix displayed average CPU value being wrong in graphs.
Other
- #1838: Add icon for application (shoutout to @Tommimon for making this!).
Full Changelog: 0.11.2...0.11.3 |
| 0.11.2 | 7 ตุลาคม 2568 | — | 64 บิต MSI บันทึกประจำรุ่นSmall update to push a few small features + bug fixes.
Features
- #1793: Add support for threads in Linux.
- #1719: Support ignoring all keypresses.
- #1772: Support hiding kernel threads (thanks @jamartin9!)
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 (thanks @jamartin9!)
- #1817: Fix builds for FreeBSD on ARM/PowerPC due to libc::c_char data type being different (thanks @pkubaj for fixing this!).
- #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 (thanks to @marverix)
- #1801: Build and check Windows ARM.
- #1816: Optimize username cloning on Unix. |
| 0.11.1 | 15 สิงหาคม 2568 | — | 64 บิต MSI |
| 0.11.0 | 6 สิงหาคม 2568 | — | 64 บิต MSI |
| 0.10.2 | 6 สิงหาคม 2567 | — | 64 บิต MSI บันทึกประจำรุ่นAnother small update, fixing a few more bugs and adding a feature.
Features
- #1487: Add option to move the AVG CPU bar to another row in basic mode (thanks to @zebp).
Bug Fixes
- #1541: Fix some process details not updating for macOS and Windows (thanks @gschaffner for finding the regression and bisecting).
- #1542: Fix confusing process run times being reported on macOS.
- #1543: Fix the --default_cpu_entry argument not being checked. |
| 0.10.1 | 1 สิงหาคม 2567 | — | 64 บิต MSI บันทึกประจำรุ่นQuick bugfix.
Bug Fixes
- #1526: Fix --help description being incorrectly set for a flag. |
| 0.10.0 | 1 สิงหาคม 2567 | — | 64 บิต MSI บันทึกประจำรุ่นFeatures
- #1276: Add GPU process info (thanks to @jamartin9).
- #1353: Support selecting the average CPU graph as a default.
- #1430: Support controlling the graph legend position for memory and network graph widgets (thanks to @lyuha).
- #1512: Support bold text styling options.
- #1514: Support italic text styling options.
Changes
- #1344: Change the group command line-argument to group_processes for consistency with the config file option.
- #1376: Group together related command-line arguments in -h and --help.
- #1411: Add time as a default column.
- #1436: Use actual "swap" value for Windows.
- #1441: The following arguments have changed names:
- --left_legend/-l is now --cpu_left_legend.
- #1441: The following config fields have changed names:
- expanded_on_startup is now expanded.
- left_legend is now cpu_left_legend.
- #1472: The following arguments have changed names:
- --mem_as_value is now process_memory_as_value.
- #1472: The following config fields have changed names:
- mem_as_value is now process_memory_as_value.
- #1481: The following config fields have changed names:
- disk_filter is now disk.name_filter.
- mount_filter is now disk.mount_filter.
- temp_filter is now temperature.sensor_filter
- net_filter is now network.interface_filter
- #1499: Redesign how styling is configured.
- #1499: The following arguments have changed names:
- --colors is now --theme
- #1513: Table headers are now bold by default.
- #1515: Show the config path in the error message if unable to read/create a config (thanks to @CosmicHorrorDev).
Bug Fixes
- #1314: Fix fat32 mounts not showing up in macOS (thanks to @Devin-Yeung).
- #1355: Reduce chances of non-D0 devices waking up due to temperature checks on Linux.
- #1410: Fix uptime calculation for Linux. |
| 0.9.7 | 26 กรกฎาคม 2567 | — | 64 บิต MSI บันทึกประจำรุ่นOther
- #1500: Fix builds for Rust 1.80. |
| 0.9.6 | 27 สิงหาคม 2566 | — | 64 บิต MSI บันทึกประจำรุ่นOther
- #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. |
| 0.9.5 | 26 สิงหาคม 2566 | — | 64 บิต MSI บันทึกประจำรุ่นOther
- #1278: Pin serde to 1.0.171. |
| 0.9.4 | 5 สิงหาคม 2566 | — | 64 บิต MSI บันทึกประจำรุ่นBug Fixes
- #1230: Fix core dump if the terminal is closed while bottom is open.
- #1245: Fix killing processes in Windows leaving a handle open.
- #1264: Fix ARC usage showing max system memory instead of max ARC size (thanks to @zebp).
Features
- #1248: Add I/O counters from ZFS for Linux and FreeBSD (thanks to @jamartin9).
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 (thanks to @gabelluardo). |
| 0.9.3 | 25 มิถุนายน 2566 | — | 64 บิต MSI บันทึกประจำรุ่นBug Fixes
- #1216: Fix arguments not being sorted alphabetically.
- #1219: Fix overflow/underflow in graph timespan zoom.
Features
- #1221: Support human times for rate.
Other
- #1206: Add .rpm package generation.
- #1220: Update documentation for features supporting human times. |
| 0.9.2 | 11 มิถุนายน 2566 | — | 64 บิต MSI บันทึกประจำรุ่น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 (thanks to @database64128).
- #1195: Fix battery health being incorrectly reported on M1 macOS (thanks to @WenqingZong).
- #1188: Don't fail fast with temperature sensor name generation on Linux (shoutout to @asalois for taking their time to help debug this one with me).
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. |
| 0.9.1 | 14 พฤษภาคม 2566 | — | ทุกซีพียู MSI |
| 0.9.0 | 10 พฤษภาคม 2566 | — | ทุกซีพียู MSI |
| 0.8.0 | 22 มกราคม 2566 | — | ทุกซีพียู MSI |
| 0.7.1 | 6 มกราคม 2566 | — | ทุกซีพียู MSI |
| 0.7.0 | 1 มกราคม 2566 | — | ทุกซีพียู MSI |
| 0.6.8 | 2 กุมภาพันธ์ 2565 | — | ทุกซีพียู MSI |
| 0.6.6 | 22 ธันวาคม 2564 | — | ทุกซีพียู MSI |
| 0.6.5 | 19 ธันวาคม 2564 | — | ทุกซีพียู MSI |
| 0.6.4 | 15 กันยายน 2564 | — | ทุกซีพียู MSI |
| 0.6.3 | 19 กรกฎาคม 2564 | — | ทุกซีพียู MSI |
| 0.6.2 | 27 มิถุนายน 2564 | — | 64 บิต MSI |
| 0.6.1 | 12 พฤษภาคม 2564 | — | 64 บิต MSI |
| 0.6.0 | 10 พฤษภาคม 2564 | — | 64 บิต MSI |
| 0.5.7 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.6 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.5 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.4 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.3 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.2 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.1 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.5.0 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.4.7 | 30 มีนาคม 2564 | — | 64 บิต MSI |
| 0.4.6 | 30 มีนาคม 2564 | — | 64 บิต MSI |