Skip to content

Releases: lsof-org/lsof

lsof 4.99.4

18 Nov 02:13
Compare
Choose a tag to compare
                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

17 Dec 00:35
2e4c7a1
Compare
Choose a tag to compare

Fix a spaces vs. tabs issue in 00DIST.

lsof 4.99.2

16 Dec 18:14
fbd4650
Compare
Choose a tag to compare

Fix version file for CI

lsof 4.99.1 - fix a few bugs

16 Dec 18:00
e992775
Compare
Choose a tag to compare
            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

10 Nov 07:12
Compare
Choose a tag to compare
	[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

22 Jan 12:23
Compare
Choose a tag to compare
	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

17 Jan 06:43
Compare
Choose a tag to compare

[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

26 Dec 14:58
Compare
Choose a tag to compare

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

18 Oct 16:46
Compare
Choose a tag to compare

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

16 Sep 20:32
Compare
Choose a tag to compare

[FreeBSD] Fix kqueue compat for releases < 14