Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

htop-3.5.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: htop Distribution: openSUSE Tumbleweed
Version: 3.5.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Apr 14 15:46:26 2026
Group: Unspecified Build host: reproducible
Size: 616099 Source RPM: htop-3.5.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://htop.dev
Summary: An Interactive text-mode Process Viewer for Linux
htop is an interactive text-mode process viewer for Linux. It aims to be a
better 'top' and requires ncurses.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Apr 14 2026 Andrei Dziahel <develop7@develop7.info>
  - enable backtrace and demangling
  - Update to version 3.5.0:
    * Implement line editor for Search, Filter and (re)naming Screens
    * Add digits editing for numeric options
    * Backtrace screen feature (using libunwind-ptrace)
    * Add CPU SMT label option
    * MemoryMeter: rework to allow full platform-specific control
    * Fix CPU virtualization bar color and help text in non-detailed mode
    * Add --no-meters option to hide meters
    * Implement explicit NO_COLOR env support
    * fix: support *-256color in $TERM key detection
    * Add COLORSCHEME_NORD: Nordic inspired theme
    * Add Tctl temperature reading
    * Add SecondsUptimeMeter
    * Adjust GPUMeter text display
    * Make Ctrl-U clear the current Filter or Search string while editing it
    * Make empty --filter= command line arguments invalid
    * Make Infoscreen also show uppercase FILTER when filtering (F4) is active
    * Graph meter dynamic scaling and percent graph drawing
    * Update "total" value for non-percent bar meters
    * Fix logic bug while iterating processes
    * Change NetworkIOMeter "packets per second" display
    * Add NetworkIOMeter description
    * Rework DiskIOMeter into a combined display of 2 sub-meters
    * Introduce DiskIORateMeter and DiskIOTimeMeter
    * DiskIOMeter: Adjust code indent and formatting
    * DiskIOMeter: Move cache update code to a new function
    * Add --no-function-bar option to hide functionbar
    * Fix function bar labels in Screens panel rename mode
    * Make Meters function bar consistent with the Screens one
    * Display a FAILED message in the FunctionBar on host scan failure
    * Cancel pending renaming action for a screen in dtor of ScreensPanel
    * Move prevSelected from ScreensPanel to Panel
    * Only issue KEY_RECLICK when the focussed item has not changed
    * Track oldFocus correctly in ScreensPanel
    * Add lost focus event, make mouse actions consistent, handle rename and move explicitly across screens / meters / columns
    * Make Cancel (F2, Esc) remove a newly added screen tab and not only abort the implicit rename
    * Use default key list for DisplayOptions "Dec/Inc" function bar
    * Make first click select option line but not toggle it, toggle with next click, handle right click
    * Make the Panel items actually match what receives a mouse click
    * No need for "phantom" CPU threads
    * Simplify offline CPU marking
    * Make the physicalID default to 0 because old Intel processors only have that
    * Don't draw Meter caption if width is not enough (bar & graph)
    * CPUMeter: Fix negative "x" positions of sub-meters
    * Add sensors logic for Snapdragon 410
    * Add sensors logic for Amlogic S905W support
    * Add foot terminal to terminalSupportsDefinedKeys
    * No longer write to htoprc file if it's not owned by EUID
    * Remove initial enforced delay to reduce startup latency
    * Improve bootup time by caching all getpwuid result
    * Fix a small file descriptor leak in Settings_write()
    * Keep track of the biggest PID and scale the column accordingly
    * Allocate COMMAND (cmdline) and comm buffers dynamically
    * Improve "comm" string highlighting in Process_makeCommandStr()
    * Improve process cmdline basename matching with procExe path
    * Don't make highlights of zero-length cmdline basename
    * Shadow path prefixes used by NixOS
    * Improve Generic_unameRelease() related code
    * Linux: Check for CPU number on s390
    * Linux: Handle special cases for CPU frequency data in /proc/cpuinfo
    * Linux: Added support for OpenRC init system and metrics
    * Linux: fix detection of NUL argument separator
    * Linux: Skip loopback and MD (multi-device) driver entries in /proc/diskstats
    * Darwin: Add GPUMeter code for macOS
    * Darwin: Rewrite & improve Platform_getOSRelease() code
    * Darwin: implement macOS version reporting in SysArchMeter
    * Darwin: Handle legacy references to kIOMainPortDefault
    * Darwin: Bring back conversion of process CPU time on macOS (#1638)
    * PCP: Automatically reconnect PCP metrics contexts on disconnect
    * PCP: Fixes to use units-based scaling in pcp-htop on macOS
    * PCP: Fix PCPDynamicColumn parsing after a bad section name
    * FreeBSD: Update the internal priority reference point
    * NetBSD: Improve process state retrieval code
    * OpenBSD: Check on AC power value being nonzero
    * OpenBSD: Document sysctl indices for ACPI battery & AC code
    * Solaris: Update memory info on every refresh
    * Add v1.0 of the AI-Assisted Contributions Policy
    * Add a Code of Conduct document for the project
    * README: Add Quick Start section
    * README: update instructions for those who use Arch
    * Add Japanese support in htop.desktop
    * Add Armenian support in htop.desktop
    * docs: fix COLORS bullet list formatting and capitalization in man page
    * CI: Add Github Action workflow for Coverity checking
    * CI: Add libiberty and demangling support to backtrace screen build
    * CI: Update LLVM/Clang versions to 22
    * CI: Update FreeBSD to 15.0
    * CI: Update to use OpenBSD 7.7
    * build: Add packages for OpenSUSE/SLES
    * build: Fix Autoconf 2.69 compatibility regressions
    * build: Simplify curses header checking code
    * build: remove the --with-os-release configure option
    * build: Fix redundant newlines in configure help strings
    * build: Allow custom search path for libnl; try pkg-config when needed
    * build: Use HTOP_PKG_CHECK_MODULES in hwloc and libnl checking
    * build: Introduce HTOP_PKG_CHECK_MODULES wrapper macro
    * build: Introduce 'htop_search_header_dir' configure function
    * build: Add configure check on whether local unwinding works
    * build: Automatically detect backtrace(3) return type
    * build: Use pkg-config to detect libnl3 header path
    * build: Also check libunwind through pkg-config
    * build: Simplify configure netlink/*.h detection code
    * build: Fix netlink/*.h detection logic in configure
    * build: Fix '-ffinite-math-only' configure warning
    * build: Fix configure '--enable-delayacct' help text
    * build: Fix a macOS AC_COMPILE_IFELSE misquoting
* Fri Apr 11 2025 Martin Pluskal <mpluskal@suse.com>
  - Update to version 3.4.1:
    * Support for PMAPI v3 for PCP
    * PCP code cleanups
    * Proper checks for strchrnul
    * Code cleanup in the NetworkIOMeter
    * Improved documentation for the --user option
    * Display stuck processes on Darwin
    * Handle issues when the monotonic clock runs backwards
    * Fix builds using native curses on NetBSD
* Wed Mar 26 2025 Martin Pluskal <mpluskal@suse.com>
  - Update to version 3.4.0:
    * Improve Darwin support for ARM-based systems
    * Fix static linking with libsystemd
    * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD & Solaris
    * Fix running task display (count)
    * Fix sort order handling in tree mode
    * Add warning when exiting with a signal (not saving .htoprc)
    * Add Disk I/O and Network I/O meter for DragonFlyBSD
    * Improve handling of invalid Unicode strings
    * Disable basename checking for kernel tasks
    * Updated documentation for pcp-htop
    * Disable FOCUS_IN/FOCUS_OUT event handling
    * Add GPU meter for Linux and PCP
    * Add colum for GPU time per process on Linux and PCP
    * Avoid glibc FILE API voodoo
    * Ignore previously unhandled signals USR1 and USR2
    * Force locating the config file to only use absolute paths
    * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc
    * Force writing the configuration to a regular file
    * Use distinct config files for htop and pcp-htop
    * Link libnl3 at runtime
    * Gather permitted capabilities via capget(2)
    * Avoid fetching certain process information for each thread on Linux (speed up)
    * Improved handling for invalid data in /proc/tty/drivers on Linux
    * Various changes to avoid memory allocations inside signal handlers
    * Add single column header layout
    * Fix DivByZero bug on startup on Darwin
    * Include thread information on Darwin
    * Show process state on Darwin
    * Update compat check for C23 compilers
    * Improved detail in help screen
    * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns
    * Mark newline characters in the process command line display
    * Resolve nested derived metrics for PCP
    * Make supported modes/styles specific to each meter
    * Refined checks for terminals supporting to redefine keys
    * Fix handling of the NICE value on FreeBSD
    * Fix display of CPU utilization on FreeBSD
    * Honour update interval adjustments properly without restart
    * Force rebuild of display table after item removals
    * Reworked handling for various temperature sensors
    * Fix high CPU load when the strace'd process exits prematurely
    * Document --drop-capabilities to require a compile time support
    * Always call PKG_PROG_PKG_CONFIG in configure
    * Make configure warn when pkg.m4 is absent
    * Rewrite curses/terminfo detection code in configure
    * Keep following a process when resuming process updates (Z key)
    * Normalize Disk I/O usage and allow utilization above 100%
    * Plug several memory leaks and improve performance for information parsing
    * Allow to show or hide cache and buffers in memory usage meter
    * Visibility hint and UX improvements in status bar of display options panel
    * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds
    * Replace BCC with metrics from BPF for pcp-htop
* Thu Jan 11 2024 Martin Pluskal <mpluskal@suse.com>
  - Update to version 3.3.0:
    * Multiple refactorings and code improvements
    * Shorten docker container IDs to 12 characters
    * Settings: preserve empty header
    * Fix execlp() argument without pointer cast
    * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
    * Add support for "truss" (FreeBSD equivalent of "strace")
    * Darwin: add NetworkIOMeter support
    * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" & "... 30/30/40"
    * Meter: use correct unicode characters for digit '9'
    * Note in manual re default memory units of KiB
    * Add column for process container name
    * Add logic to filter the container name (+type) from the CGroup name
    * Change NetworkIOMeter value unit from KiB/s to bytes/second
    * Cap DiskIOMeter "utilisation" percentage at 100%
    * PCP platform implementation of frontswap and zswap accounting
    * Shorten podman/libpod container IDs to 12 characters
    * Write configuration to temporary file first
    * Incorporate shared memory in bar text
    * Move shared memory next to used memory
    * Correct order of memory meter in help
    * Add recalculate to Ctrl-L refresh
    * Update process list on thread visibility toggling
    * Support dynamic screens with 'top-most' entities beyond processes
    * Introduce Row and Table classes for screens beyond top-processes
    * Rework ZramMeter and remove MeterClass.comprisedValues
    * More robust logic for CPU process percentages (Linux & PCP)
    * Show year as start time for processes older than a year
    * Short-term fix for docker container detection
    * default color preset: use bold blue for better visibility
    * Document 'O' keyboard shortcut
    * Implement logic for '--max-iterations'
    * Update F5 key label on tab switch (Tree <-> List)
    * Force re-sorting of the process list view after switching between list/treeview mode
    * Linux: (hack) work around the fact that Zswapped pages may be SwapCached
    * Linux: implement zswap support
    * {Memory,Swap}Meter: add "compressed memory" metrics
    * Darwin: add DiskIOMeter support
    * Fix scroll relative to followed process
    * ZramMeter: update bar mode
    * Use shared real memory on FreeBSD
    * Increase Search and Filter max string length to 128
    * Improve CPU computation code
    * Remove LXC special handling for the CPU count
    * Create new File Descriptor meter
    * PCP: add IRQ PSI meter
    * Linux: add IRQ PSI meter
    * Linux: highlight username if process has elevated privileges
    * Add support for scheduling policies
    * Add a systemd user meter to monitor user units.
    * FreeBSD: remove duplicate zfs ARC size subtraction
* Tue Nov 28 2023 Martin Pluskal <mpluskal@suse.com>
  - Switch to xz compressed sources
* Mon Jun 12 2023 Martin Pluskal <mpluskal@suse.com>
  - Drop no longer available configure option
* Mon Feb 06 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.2.2:
    * CPUMeter now can show frequency in text mode
    * Add option to render distribution path prefixes shadowed
    * DiskIOMeter converts to bytes per second (not per interval)
    * DiskIOMeter uses complete units, including missing "iB/s"
    * DiskIOMeter indicates read and write in meter mode
    * NetworkIOMeter converts to packets per second, shows packet rate
    * Allow continued process following when changing display settings
    * Update the panel header when changing to another tab
    * Drop margin around the header if there are no meters
    * Use Unicode replacement character for non-printable characters
    * Default color preset uses bold blue for better visibility
    * Update the Panel header on sort order inversions ('I')
    * Toggle the header meters with pound key
    * Fix ScreenPanel to handle quitting the panel while renaming
    * Add fallback for HOME environment variable using passwd database
    * Replace meaningless ID column with FD column in lock screen
    * Use device format in the lock screen matching the files screen
    * On Linux, improvements to file-descriptor lock detection
    * On Linux, further distinguish systemd states in the SystemdMeter
    * On Linux, improvements to cgroup and container identification
    * On Linux, support openat(2) without readlinkat(2) platforms
    * On Darwin, fix current process buffer handling for busy systems
    * On DragonFly BSD, fix incorrect processor time of processes
    * On FreeBSD, fix an issue with the memory graph not showing correctly
    * On FreeBSD, add support for displaying shared memory usage
    * On PCP, use pmLookupDescs(3) if available for efficiency
    * On PCP, normalize generic columns values for consistent display
    * On PCP, changes preparing for configurable, dynamic screens
    * Handle invalid process columns from the configuration file
    * Avoid undefined behaviour with deeply nested processes
    * Fix crash when removing the currently active screen
    * Prevent possible crash on a very early error path
    * Include automake for Debian/Ubuntu
    * Restore non-mouse support
    * Reject unsupported command line arguments
    * Document idle process state
    * Clarify M_TRS/M_DRS columns
* Fri Jun 03 2022 Michael Ströder <michael@stroeder.com>
  - Update to 3.2.1
    * Fix setting to show all branches collapsed by default
    * Restore functionality of stripExeFromCmdline setting
    * Fix some command line display settings not being honored without restart
    * Display single digit precision for CPU% greater than 99.9%
    * On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
    * On Linux, increase field width of CPUD% and SWAPD% columns
    * Colorize process state characters in help screen
    * Use mousemask(3X) to enable and disable mouse control
    * Fix heap buffer overflow in Vector_compact
    * On Solaris, fix a process time scaling error
    * On Solaris, fix the build
    * On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
    * On Linux, resolve processes exiting interfering with sampling
    * Fix ProcessList quadratic removal when scanning processes
    * Under LXC, limit CPU count to that given by /proc/cpuinfo
    * Improve container detection for LXC
    * Some minor documentation fixes
* Mon May 02 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.2.0:
    * Support for displaying multiple tabs in the user interface
    * Allow multiple filter and search terms (logical OR, separate by "|")
    * Set correct default sorting direction (defaultSortDesc)
    * Improve performance for process lookup and update
    * Rework the IOMeters initial display
    * Removed duplicate sections on COMM and EXE
    * Highlight process UNINTERRUPTIBLE_WAIT state (D)
    * Show only integer value when CPU% more than 99.9%
    * Handle rounding ambiguity between 99.9 and 100.0%
    * No longer leaves empty the last column in header
    * Fix header layout and meters reset if a header column is empty
    * Fix PID and UID column widths off-by-one error
    * On Linux, read generic sysfs batteries
    * On Linux, do not collect LRS per thread (it is process-wide)
    * On Linux, dynamically adjust the SECATTR and CGROUP column widths
    * On Linux, fix a crash in LXD
    * On FreeBSD, add support for showing process emulation
    * On Darwin, lazily set process TTY name
    * Always set SIGCHLD to default handling
    * Avoid zombie processes on signal races
    * Ensure last line is cleared when SIGINT is received
    * Instead of SIGTERM, pre-select the last sent signal
    * Internal Hashtable performance and sizing improvements
    * Add heuristics for guessing LXC or Docker from /proc/1/mounts
    * Force elapsed time display to zero if process started in the future
    * Avoid extremely large year values when printing time
    * Fix division by zero when calculating IO rates
    * Fix out of boundary writes in XUtils
    * Fix custom thread name display issue
    * Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
    * Support libunwind of LLVM
* Tue Nov 30 2021 Michael Ströder <michael@stroeder.com>
  - Update to version 3.1.2
    * Bugfix for crash when storing modified settings at exit
    * Generate xz-compressed source tarball (with configure) using github actions
    * Allow -u UID with numerical value as argument
    * Added documentation for obsolete/state libraries/program files highlighting
    * Some obsolete/stale library highlighting refinements
    * Column width issues resolved
    * Dynamic UID column sizing improved
    * Discard stale information from Disk and Network I/O meters
    * Refined Linux kernel thread detection
    * Reworked process state handling
    * New CCGROUP column showing abbreviated cgroup name
    * New OFFSET column in the list of open files screen

Files

/usr/bin/htop
/usr/share/applications/htop.desktop
/usr/share/icons/hicolor
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/htop.svg
/usr/share/licenses/htop
/usr/share/licenses/htop/COPYING
/usr/share/man/man1/htop.1.gz
/usr/share/pixmaps/htop.png


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 24 15:27:28 2026