| Age | Commit message (Expand) | Author |
| 2024-08-19 | tail -F: fix crash | Andre Albsmeier |
| 2024-01-04 | tail: Do not trust st_size if it equals zero. | Ricardo Branco |
| 2023-12-27 | tail(1): Fix a typo in a source code comment | Gordon Bergling |
| 2023-11-29 | tail: Clean up error messages. | Dag-Erling Smørgrav |
| 2023-11-29 | tail: Fix heap overflow in -F case. | Dag-Erling Smørgrav |
| 2023-11-26 | usr.bin: Remove ancient SCCS tags. | Warner Losh |
| 2023-08-16 | Remove $FreeBSD$: two-line .c pattern | Warner Losh |
| 2023-02-18 | tail: Retry kevent if the system call was interrupted | Warner Losh |
| 2022-07-12 | Improve usability of head(1) and tail(1): | Xin LI |
| 2021-02-01 | tail: fix "tail -F" file rotation detection | Chuck Silvers |
| 2019-06-09 | tail: fix the checks if the file was rotated | Mariusz Zaborski |
| 2017-11-20 | General further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-02-28 | Renumber copyright clause 4 | Warner Losh |
| 2013-06-09 | Print file names without stdio buffering to avoid mixing buffered and | Jaakko Heinonen |
| 2011-11-06 | Add missing static keywords to tail(1) | Ed Schouten |
| 2011-08-14 | tail: Fix crash if -F'ed file's filesystem disappears. | Jilles Tjoelker |
| 2010-12-11 | Remove the advertising clause from UCB copyrighted files in usr.bin. This | Joel Dahl |
| 2009-06-05 | Change the behaviour of -F slightly; it now persists (forever) in | Brian Somers |
| 2006-10-21 | Better handle the -F case: | Marcel Moolenaar |
| 2006-06-29 | Add a -q option to suppress header lines when multiple files are specified. | Florent Thoumie |
| 2005-08-26 | Unbreak tail -f on non-local filesystems. | Paul Saab |
| 2005-02-04 | Save last displayed file by having the "last" pointer global and save it | Xin LI |
| 2005-01-12 | Don't reprint file names unnecessarily. | Brian Somers |
| 2005-01-10 | Some variables became unused or global in the last change to this | David Malone |
| 2004-11-04 | Add support for following more than one file i.e. | Paul Richards |
| 2004-11-03 | Convert to ANSI style function definitions. | Paul Richards |
| 2003-08-14 | Removed check of st_rdev changing in the -F support. st_rdev for regular | David Greenman |
| 2002-12-15 | When doing tail -F, return if the freopen() of the file fails instead of | Tim J. Robbins |
| 2002-04-08 | GCC 3.1 cleanup - add a break after default: at the end of a switch | Murray Stokely |
| 2002-03-22 | remove __P | Warner Losh |
| 2001-12-12 | WARNS=2 fixes, use __FBSDID(). | Mark Murray |
| 2001-11-25 | Since kqueue support was added to tail, the "-F" option (check for | Ian Dowse |
| 2001-09-01 | File positions are off_t nowdays, not long, so: | Andrey A. Chernov |
| 2001-06-06 | o If the file being tailed is moved back to the original location, | Jonathan Lemon |
| 2001-03-28 | Back out my fseeko -> fseek(END) change - we need to position on what we | Andrey A. Chernov |
| 2001-03-27 | Restore part of my fix spammed in v1.23: | Andrey A. Chernov |
| 2001-03-27 | Fix tail to work on files bigger than 2GB. | David Malone |
| 2001-03-27 | Add comment explaining why size not passed directly to mmap, i.e. not relay | Andrey A. Chernov |
| 2001-03-27 | Use SSIZE_MAX instead of INT_MAX, as kernel does ssize_t check | Andrey A. Chernov |
| 2001-03-26 | Treat mmap() error as fatal too, i.e. do exit(1) instead of return | Andrey A. Chernov |
| 2001-03-26 | rlines() checks: | Andrey A. Chernov |
| 2001-02-28 | Use EV_SET() macro to initialize kevent structure. | Jonathan Lemon |
| 2000-12-03 | Remove register keyword usage with prejudice. | Jeroen Ruigrok van der Werven |
| 2000-12-02 | Properly constify some static arrays. | Jeroen Ruigrok van der Werven |
| 2000-07-18 | Convert calls to match new kqueue API. | Jonathan Lemon |
| 2000-06-22 | If the kevent() registration fails (probably due to the underlying | Jonathan Lemon |
| 2000-04-18 | Change <event.h> --> <sys/event.h> | Jonathan Lemon |
| 2000-04-16 | Change tail to use kqueue/kevent to obtain a notification when | Jonathan Lemon |
| 1998-04-06 | Add a new -F flag which is a superset of -f. It will cause tail to | Peter Wemm |
| 1997-12-12 | Change select(0, NULL, ...) to usleep() | Andrey A. Chernov |