Releases: lsof-org/lsof
Releases · lsof-org/lsof
lsof 4.99.4
fix version parser for clang (lsof-org#305) (#306)
In lsof manapge: mention /etc/services for -P option (#309)
[freebsd] don't use kf_sock_inpcb on modern versions. In
FreeBSD 14 and after the generic internet protocol control
block and protocol specific (TCP) control block are the same
pointer. The latter embeds the former. The kf_sock_inpcb is
planned for removal in FreeBSD 15.
[freebsd] Recognize FreeBSD 15
Fix typos in docs (#314)
[linux] Do not embed kernel version in CFLAGS (#314)
[linux] Linux 6.9 changed the pidfs appearence in procfs. Try
to maintain original output in lsof (#317)
[linux] closefrom_shim: Add optimized fallback for platforms
without closefrom or close_range (#316)
lib/misc.c: fix build against -std=c23 (`void (*)()`) changed
the meaning) (#327)
lsof 4.99.3
Fix a spaces vs. tabs issue in 00DIST.
lsof 4.99.2
Fix version file for CI
lsof 4.99.1 - fix a few bugs
Fix compilation error when HASIPv6 is not defined. (@chenrui333)
Add configure option --disable-liblsof to disable installation
of liblsof. (@subnut, #300)
[freebsd] fix segfault from fs info (FreeBSD bug 267760)
lsof-4.99.0
[netbsd] Get device numer of tmpfs instead of reporting zero
[openbsd] Rewrite OpenBSD support because OpenBSD disallows
kernel memory access and lsof has to switch to user mode API.
Currently, most features are working, but file path reporting
and lock status are not working for lack of kernel support.
As a consequence, OpenBSD dialect is separated in a new folder.
[darwin] Remove /dev/kmem backend because it no longer exists on
current macOS releases. Use libproc backend instead.
[linux] Do not hard-code fd numbers in epoll test, fixing tests
on Void Linux
[freebsd] Use kf_file_nlink if provided by kernel instead of
stat(). This commit requires kernel with
https://reviews.freebsd.org/D38169. It brings back the ability
to list deleted files via `lsof +L1`. Closes #264.
[linux] Add --with-selinux configure option.
[solaris] Re-introduce support for recent Solaris & OpenIndiana
releases.
[darwin] Display kern ctl info, learned from apple lsof version.
[linux] Improve performance by using closefrom(). Closes #281.
[aix] Fix compilation on AIX 7.2 and add autotools build system
support for AIX.
[aix] Suppress warnings properly on AIX version greater than
5.0. Closes #187.
Introduce alpha version of liblsof which allows users to use
lsof functionality via C functions instead of spawning a
subprocess and parsing the output. This version may contain BUGs
and memory leaks, and the API may change before it stablizes.
lsof-4.98.0
Fix two potential null pointer access bug when gethostbyname2()
returns an empty address list
Add support for older automake versions (on e.g. CentOS 7)
Migrate testing scripts and programs to autotools
Extend CI to build on more Linux distros
[linux] Fix handling of empty command name, closing #246.
Add test from #246, where lsof returns stale command name when the
command name is empty. If getting command name failed, return
NULL instead of empty string
Add --with/without-libtirpc option to autotools-based build
system and automatically detect libtirpc by default
Add -H switch to print human readable size, e.g. 123.4K (#260)
[linux] Fix implicit declaration error when HASPTYEPT is undefined
Add support for musl libc-based Linux distros
Add --enable-security argument to configure to allow only the
root user to list all open files
Add --enable-no-sock-security argument to configure to allow
anyone to list anyone else's socket files when combined with
--enable-security
[linux] Always enable 64 bit off_t in configure.ac
[netbsd] Import patches from pkgsrc and port autotools-based build system to NetBSD
[netbsd] Fix lock status reading
lsof-4.97.0
[decof/du/tru64] Remove support because the os is no longer updated for more than 10 years
[openstep/nextstep] Remove support because the os is no longer updated for more than 20 years
Add experimental build system based on Autotools (#270)
Fixed LTsock testing on darwin (#272)
Remove NEW and OLD folders (#6)
Fix FreeBSD testcases (#271)
Rewrite documentation and publish at https://lsof.readthedocs.io/
4.96.5: [FreeBSD] add include <sys/callout.h> for recent FreeBSD changes
4.96.5 December 26, 2022
[linux] Use correct scanf/printf format for uint64_t (#266)
Avoid C89-only constructs in Configure (#265)
[freebsd] add <sys/callout.h> for recent changes
lsof-4.96.4
4.96.4 October 18, 2022
[FreeBSD] sys/files.h no longer needs _KERNEL defined to
include it (bsdimp #256)
docs: Describe fd number truncation in output (#261)
lsof-4.96.3-freebsd
[FreeBSD] Fix kqueue compat for releases < 14