| Age | Commit message (Expand) | Author |
| 2025-06-17 | ps(1), top(1): Priority: Let 0 be the first timesharing level | Olivier Certner |
| 2025-04-28 | ps(1): Keywords: New UNSPEC type, rename 'alias', re-order fields | Olivier Certner |
| 2025-04-28 | ps(1): Consider references to keywords as immutable | Olivier Certner |
| 2025-04-28 | ps(1): Move 'width' field from VAR to VARENT; Remove sizevars() | Olivier Certner |
| 2024-12-16 | cred: Hide internal flag CRED_FLAG_CAPMODE | Olivier Certner |
| 2024-11-09 | ps(1): clean up after swapout removal | Konstantin Belousov |
| 2024-10-13 | ps(1): Complete libxo transition | Yan-Hao Wang |
| 2023-11-26 | bin: Automated cleanup of cdefs and other formatting | Warner Losh |
| 2023-11-26 | bin: Remove ancient SCCS tags. | Warner Losh |
| 2023-08-16 | Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2021-10-02 | src/bin/ps: Fix spelling error | Elyes HAOUAS |
| 2021-07-19 | bin/ps: Avoid function name conflict with libc uname() | Alex Richardson |
| 2020-07-14 | Update to D25266, bin/ps: Make the rtprio option actually show | Kirk McKusick |
| 2020-06-27 | ps(1): don't try to handle non-SMP systems | Piotr Pawel Stefaniak |
| 2020-06-27 | ps(1): reuse keyword "cpu" to show CPU number | Piotr Pawel Stefaniak |
| 2020-06-19 | bin/ps: Make the rtprio option actually show realtime priorities | Lorenzo Salvadore |
| 2020-06-07 | ps: use %hs instead of %s format specifiers | Yuri Pankov |
| 2018-06-13 | ps(1): fix some nits | Eitan Adler |
| 2018-03-13 | Add a "jail" keyword to list the name of a jail rather than its ID. | John Baldwin |
| 2017-11-20 | General further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-09-06 | Make ps(1) flag processes in capsicum(4) capability mode with "C". | Edward Tomasz Napierala |
| 2017-09-06 | Reflect realtime and idle priorities in ps(1) state flags, same like | Edward Tomasz Napierala |
| 2017-02-28 | Renumber copyright clause 4 | Warner Losh |
| 2016-12-07 | Export the whole thread name in kinfo_proc | Eric van Gyzen |
| 2016-06-01 | ps(1): Expand variables to match expanded fields | Conrad Meyer |
| 2015-05-22 | Convert to use libxo. Document use of libxo as well. | Marcel Moolenaar |
| 2015-03-17 | Use 24h timestamps in the ps(1) STARTED column | Mark Felder |
| 2013-10-21 | Don't test arrays for being NULL. | Edward Tomasz Napierala |
| 2012-07-15 | ps: Fix memory leak when showing start/lstart for swapped-out process. | Jilles Tjoelker |
| 2012-01-17 | Remove unused variables. | Ed Schouten |
| 2011-10-30 | For processes with no controlling terminal, display "-" in the TTY column | Edward Tomasz Napierala |
| 2011-09-29 | Make ps(1) automatically size its column widths. | Edward Tomasz Napierala |
| 2011-09-28 | Get rid of major/minor number distinction. | Ed Schouten |
| 2011-07-18 | Rename ki_ocomm to ki_tdname and OCOMMLEN to TDNAMLEN. | Bjoern A. Zeeb |
| 2011-06-14 | Add "gid" and "group" keywords to display the effective group ID | Edward Tomasz Napierala |
| 2011-03-24 | Add proper width calculation for time fields (time, cputime and usertime). | Edward Tomasz Napierala |
| 2011-03-24 | Make "LOGIN" and "CLASS" columns width scale properly instead of wasting space. | Edward Tomasz Napierala |
| 2011-03-17 | Implement the usertime and systime keywords for ps, printing the | Konstantin Belousov |
| 2011-03-05 | Export login class information via kinfo and make it possible to view | Edward Tomasz Napierala |
| 2011-01-09 | Move repeated MAXSLP definition from machine/vmparam.h to sys/vmmeter.h. | Konstantin Belousov |
| 2010-03-17 | o) Add a keyword to displaying elapsed time in integer seconds, "etimes". | Juli Mallett |
| 2009-05-24 | Fix elapsed (etime) field for swapped out processes in ps: | Jilles Tjoelker |
| 2009-05-17 | Add a -d option to ps to display descendant info with the output. | Brian Somers |
| 2009-02-26 | [1] When showing threads, the thread name just appears if the comm | Attilio Rao |
| 2008-11-13 | Fix whitespace. | Ed Maste |
| 2007-10-26 | Introduce a way to make pure kernal threads. | Julian Elischer |
| 2007-09-17 | - Move all of the PS_ flags into either p_flag or td_flags. | Jeff Roberson |
| 2006-02-21 | For pts, print the pts number, instead of the full name. As it was, we ended | Olivier Houchard |
| 2004-07-20 | Use warn() instead of perror(). | Tim J. Robbins |
| 2004-06-27 | Change the "rtprio" format so it prints an informative string for | Garance A Drosehn |