Package: htop
Version: 3.0.5-7
Severity: wishlist

Dear maintainer,

there are new upstream releases available, cf.
<https://github.com/htop-dev/htop/releases>.

The ChangeLog lists

| What's new in 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
| 
| What's new in version 3.1.1
| 
| * Update license headers to explicitly say GPLv2+
| * Document minimum version for libcap (thanks to James Brown)
| * Fix mouse wheel collision with autogroups nice adjustment
| * Adjust Makefile.am macro definitions for older automake versions
| * Ensure consistent reporting of MemoryMeter 'used' memory
| * Report hugepage memory as real and used memory (as before)
| * Handle procExeDeleted, usesDeletedLib without mergedCommandline mode
| * Validate meter configuration before proceeding beyond htoprc parsing
| * Properly release memory on partially read configuration
| * Handle interrupted sampling from within libpcp PDU transfers
| * On Linux, provide O_PATH value if not defined
| * On Linux, always compute procExeDeleted if already set
| * Workaround for Rosetta 2 on Darwin (thanks to Alexander Momchilov)
| * Fix FreeBSD cmdline memory leak in Process_updateCmdline, and
| * Plug a Disk I/O meter memory leak on FreeBSD (thanks to Ximalas)
| 
| What's new in version 3.1.0
| 
| * Updated COPYING file to remove the PLPA exemption (appendix 2)
|   With this change the license is now GPLv2 without any additional wording.
| * Improved default sort ordering
|   Note for users: This may lead to an inverted sort order on startup of
|   htop 3.1.0 compared to previous versions.
|   This is due to what is stored in your htoprc file. Solution: Press I
|   (to invert sort order).
|   This changed setting will be saved by htop on exit as long as it can
|   write to your htoprc file.
| * The compile-time option to cater specifically for running htop as
|   setuid has been removed
| * Add read-only option
|   This allows htop to be run in an non-intrusive fashion where it acts only
|   as a process viewer disabling all functions to manipulate system state.
|   Note: This is not a security feature!
| * Move the code for handling the command line formatting related tasks
|   to be shared across all platforms
|   This means important features like stale binary/library highlighting
|   can now be available on all supported platforms.
| * Make the EXE and COMM columns available on all platforms
|   All supported platforms have the name of the executable (EXE) and a
|   self-chosen thread/command name (COMM) available one way or the other.
|   Moving this column to be handled as a platform-independently available
|   information simplifies the markup of the command line.
| * Introduce configuration file versioning and config_reader_min_version
|   Starting with this version the configuration file contains a version
|   identifying the minimum version of the configuration parser needed to
|   fully understand the configuration file format.
|   Old configuration file formats are automatically upgraded when
|   saving the config file (htoprc).
| * Make the configuration parser friendlier to users (thanks to Bart Bakker)
|   With this change only settings that cannot be parsed properly are
|   reset to their defaults.
| * Improve default display for systems with many CPUs
| * Add the process ELAPSED time column
| * Improve the process STATE column sorting
| * Reworked handling resize and redrawing of the UI
| * Fixed an issue where the LED meter mode could overflow allotted space
| * Allow text mode Meters to span empty neighbors to the right
| * Rescale graph meters when value of total changes
|   (thanks to Michael Schönitzer)
| * Update generic process field display
|   Usually "uninteresting" values in columns like 1 thread, nice value
|   of 0, CPU and memory of 0%, idle/sleeping state, etc. are shown with
|   reduced intensity (dark grey)
| * Option and key ("*") to collapse / expand all branches under PID 1
|   (and PID 2 if kernel threads are shown) (thanks to Krishna Chaitanya)
| * Keep following a process when inverting the sort order, displaying
|   the help screen or hiding/unhiding userland threads.
|   If a thread is currently selected the selection is updated to point
|   to the thread's parent process. (thanks to Gonzalo, et.al.)
| * Reorder process scanning to be performed before updating the display
|   of the meters in the header
| * Always check the user for a process for any changes.
|   This affects multiple platforms that previously didn't correctly handle
|   the user field for a process to change at runtime (e.g. due to seteuid
|   or similar syscalls).
| * Disable mouse option when support is unavailable
| * Support curses libraries without ncurses mouse support
|   (thanks to Santhosh Raju)
| * Support offline and hot-swapping of CPUs on all platforms
| * Fix the CPU Meter for machines with more than 256 CPUs
| * Supplemented the "show updated/deleted executables" feature (red basename)
|   to indicate when linked libraries were updated (yellow basename)
| * Apply the stale binary highlighting for the EXE column in addition to
|   the command line field
| * Add new combined Memory and Swap meter
| * Implement bar and graph mode for NetworkIO Meter
|   (thanks to Michael F. Schönitzer)
| * Rework TTY column to be more consistent across platforms
| * Make the CWD column generally available on all platforms
|   (thanks to Santhosh Raju et. al.)
| * Add Performance Co-Pilot (PCP) platform support
|   This is added via a separate pcp-htop(1) binary which provides remote host
|   analysis, new Meters for any PCP metric and new Columns for any PCP process
|   metric - see the pcp-htop(5) man page for further details.
|   (thanks to Sohaib Mohamed)
| * Add Linux columns and key bindings for process autogroup identifier
|   and nice value
| * Change available and used memory reporting on Linux to be based on
|   MemAvailable (Kernel 3.14+) (thanks to Chris Cheney and Tomas Wido)
| * Add a new SysArchMeter showing kernel and platform information
|   (thanks to ahgamut)
| * Linux memory usage explicitly treats tmpfs memory usage as shared memory
|   This is to make memory used by tmpfs visible as this cannot be freed
|   unlike normal filesystem cache data.
| * Exclude zram devices when calculating DiskIO on Linux
| * Use PATH lookup for systemctl in systemd meter (thanks to Scott Olson)
| * Add native platform support for NetBSD
|   This allows htop to run on NetBSD without the need for active Linux
|   emulation of the procfs filesystem.
|   (thanks to Santhosh Raju and Nia Alarie)
| * Add NetworkIO, DiskIO, CPU frequency, and battery meter support on NetBSD
|   (thanks to Nia Alarie)
| * Fix NetBSD display of in-use and cached memory (thanks to Nia Alarie)
| * Rework NetBSD CPU and memory accounting (thanks to Santhosh Raju)
| * Fix NetBSD accounting of user and kernel threads (thanks to Santhosh Raju)
| * Initial work to allow building with default libcurses on NetBSD
|   (thanks to Santhosh Raju)
| * FreeBSD updates - implement process majflt and processor column values
| * Add FreeBSD support for CPU frequency and temperature
| * Fixes and cleanups for ZFS Meters and metrics
| * Correctly color the ZFS ARC ratio (thanks to Ross Williams)
| * Bugfixes related to CPU time display/calculations for darwin on M1 systems
|   (thanks to Alexander Momchilov)
| * Harmonize the handling of multiple batteries across different platforms.
|   The system is now considered to run on AC if at least one power supply
|   marked as AC is found in the system.
|   Battery capacity is summed up over all batteries found.
|   This also changes the old behavior that batteries reported by the
|   system after the first AC adapter where sometimes ignored.
| * Correctly handle multiple batteries on Darwin.
|   Resolves a possible memory leak on systems with multiple batteries.
| * Handle Linux Shmem being part of Cached in the MemoryMeter
| * Add SwapCached to the Linux swap meter (thanks to David Zarzycki)
| * Convert process time to days if applicable (thanks to David Zarzycki)
| * Always show the number of threads in the TaskMeter, even when threads
|   are not shown in the process list
| * Fix Linux --drop-capabilities option handling
| * Correctly detect failure to initialize Linux boottime
| * Overhaul the Linux memory fields to partition them like free(1) now does
| * Improve the Linux process I/O column values
| * Rework the libsensors parsing on Linux
| * Update the MemoryMeter to display shared memory
| * Update OpenBSD platform - implement additional columns, scan LWP,
|   proper markup for STATE, show CPU frequency
| * Fix the tree view on OpenBSD when hiding kernel threads
| * Remove old InfoScreen lines before re-scanning (thanks to Øystein Hiåsen)
| * Document historic naming of Light-Weight Processes column aka threads
| * Improve user interaction when the last process entry is selected
| * Draw the panel header on the TraceScreen (thanks to Youngjae Lee)
| * Add mouse wheel scroll and fix mouse selection on the InfoScreen
|   (thanks to Youngjae Lee)
| * Add a HugepageMeter and subtract hugepages from normal memory
| * Display wide characters in LED meters and restore non-wide ncurses support
| * Add command line option to drop Linux capabilities
| * Support scheduler affinity on platforms beyond Linux
| * Report on any failure to write the configuration file
| * Cache stderr to be able to print assert messages.
|   These messages are shown in case htop terminates unexpectedly.
| * Print current settings on crash
| * Reset signal handlers on program exit
| * Add configure script option to create a static htop binary
| * Resolved longer-standing compilation issues on Solaris/Illumos
| * Check for availability of set_escdelay in configure
|   (thanks to Stefan Polluks)
| * Build system updates for autotools 2.70

Of these I'd like to highlight

| What's new in version 3.1.0
| * Add the process ELAPSED time column
which fixes <https://bugs.debian.org/782636>
| * Rework the libsensors parsing on Linux
which fixes <https://bugs.debian.org/983352>

Please update package when you think it is due time.

Cheers,
Flo

Attachment: signature.asc
Description: PGP signature

Reply via email to