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

htop-3.5.2-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: htop Distribution: openSUSE Tumbleweed
Version: 3.5.2 Vendor: openSUSE
Release: 1.2 Build date: Mon Jul 20 07:48:59 2026
Group: Unspecified Build host: reproducible
Size: 628934 Source RPM: htop-3.5.2-1.2.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

* Mon Jul 20 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 3.5.2:
    * New M_EPSS column showing effective proportional set size
      (Linux)
    * Add stable tree view mode (optional argument to -t)
    * Introduce sticky_follow setting and improve process
      following across screens
    * Shift/Alt-Up and Shift/Alt-Down now scroll the panel without
      changing the selection
    * Fix segfault when vCPUs are hot-added
    * Fix reading of zram values and avoid repeated ENOENT probes
    * Fix SystemdMeter parsing when falling back to systemctl show
    * Resolve the real executable path for Flatpak processes
    * Prevent integer overflow in drawScreenTab() and guard title
      truncation on narrow terminals
    * Several Darwin fixes (used memory calculation, Mach port
      leak)
    * Remove obsolete OpenVZ and VServer support
  - Switch to the official release tarball and drop autoconf,
    automake and the autogen.sh call (configure is shipped)
* Thu May 28 2026 Martin Pluskal <martin@pluskal.org>
  - Modernise spec file:
    * Drop deprecated %suse_update_desktop_file call and the
      matching update-desktop-files BuildRequires (upstream ships
      a valid desktop file already).
    * Add explicit BuildRequires on gcc and make — no longer
      pulled in by the default OBS build root.
* Mon May 04 2026 Dirk Müller <dmueller@suse.com>
  - update to 3.5.1:
    * Consolidate ClockMeter code into DateTimeMeter code
    * Linux/PCP: Replace M_SHARE (SHR) with M_PRIV (PRIV) in
      default Main screen columns
    * PCP: Fix dynamic screen column (instance) sorting (incorrect
      cast and field offsets)
    * PCP: Fix units used when printing M_PRIV memory column values
    * PCP: Add Darwin swap metric values and a fallback on Linux
      for SwapMeter
    * Fix null pointer dereference in actionBacktrace() (GCC LTO
    - O2 -flto, Ubuntu 24.04)
    * Make search function activate following on find consistently
    * Make a panel click abort the search function
* 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

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, Mon Aug 3 00:14:01 2026