CHANGES revision 1.3086
11.10.28.1Syamt# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.3086 $>
21.1Sgdamore#
31.1Sgdamore#
41.1Sgdamore# [Note: This file does not mention every change made to the NetBSD source tree.
51.1Sgdamore# For an exhaustive list, please subscribe to the `source-changes' mailing list,
61.1Sgdamore# or see the mailing list archives.  For more information, send a message
71.1Sgdamore# containing just the word `help' to `majordomo@NetBSD.org'.]
81.1Sgdamore#
91.1Sgdamore# ----------------------------------------------------------------------------
101.1Sgdamore# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
111.1Sgdamore#
121.1Sgdamore#	theme: Content ...
131.1Sgdamore#		more content ...
141.1Sgdamore#		more content. [developer DATE-FORMAT]
151.1Sgdamore#
161.1Sgdamore# That's it, one tab to start an item, and two tabs to indent the content.
171.1Sgdamore# Also please start the content with a capital and end it with a dot.
181.1Sgdamore#
191.1Sgdamore# This is very important for the www scripts, otherwise it won't be able to
201.1Sgdamore# parse the file and the HTML output will be mangled.
211.1Sgdamore#
221.1Sgdamore# See htutils/changes/changes2html script for more details.
231.1Sgdamore#
241.1Sgdamore# ----------------------------------------------------------------------------
251.1Sgdamore
261.1SgdamoreChanges from NetBSD 10.0 to NetBSD 11.0:
271.1Sgdamore	amdsmn(4): added trivial power management support [reinoud 20221218]
281.1Sgdamore	amdccp(4): added trivial power management support [reinoud 20221218]
291.1Sgdamore	ppp(4): Remove several non-functioning ioctls. [chs 20221221]
301.1Sgdamore	dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222]
311.1Sgdamore	binutils: Updated to FSF binutils 2.39. [christos 20221224]
321.1Sgdamore	cribbage(6): Add -y option to keep playing without asking
331.1Sgdamore		(from Greywolf in PR 57164) [christos 20230106]
341.1Sgdamore	x86: Enable the -z separate-code security feature by default in
351.10.28.1Syamt		ld(1). Reduces the default max page size from 2M to
361.6Splunky		4K on amd64. [christos 20230106]
371.6Splunky	bind: Import version 9.16.37. [christos 20230125]
381.6Splunky	xfwp(1): remove. [wiz 20230204]
391.6Splunky	wscons(4): Ignore nonsense tab stops in vt100 emulation.
401.6Splunky		[riastradh 20230223]
411.6Splunky	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
421.1Sgdamore		prohibit PKE, Protection Key Enable, which requires
431.1Sgdamore		some additional management of CPU state by nvmm. 
441.1Sgdamore		[riastradh 20230223]
451.1Sgdamore	aarch64: Audit use of curcpu(9). [riastradh 20230225]
461.1Sgdamore	xen: Memory barrier audit. Reduce unnecessary membars.
471.1Sgdamore		[riastradh 20230225]
481.1Sgdamore	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
491.1Sgdamore		flaw in kernel FPU use. [riastradh 20230225]
501.1Sgdamore	kernel: Optimization: Omit needless membar when triggering softint
511.1Sgdamore		in various ports. [riastradh 20230301]
521.1Sgdamore	sh(1): Adjust tilde expansion to comply with upcoming POSIX
531.1Sgdamore		Issue 8 requirements. [kre 20230306]
541.1Sgdamore	libm: Add more long double transcendental functions (as aliases of
551.1Sgdamore		double functions) from C99. [riastradh 20230313]
561.1Sgdamore	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
571.1Sgdamore	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
581.1Sgdamore		[mlelstv 20230325]
591.1Sgdamore	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
601.1Sgdamore	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
611.1Sgdamore		GCC. [riastradh 20230330]
621.1Sgdamore	uaudio(4): Initial support for USB Audio Class 2.0 devices.
631.1Sgdamore		[mlelstv 20230402]
641.1Sgdamore	vacation(1): Check 'Auto-Submitted:' header in addition to
651.1Sgdamore		'Precedence:', and set 'Precedence:' in addition to
661.1Sgdamore		'Auto-Submitted:'.  [hauke 20230411]
671.7Splunky	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
681.1Sgdamore		[riastradh 20230412]
691.1Sgdamore	audiorecord(1): Add support for recording 24-bit wav files.
701.1Sgdamore		[mlelstv 20230415]
711.1Sgdamore	evbarm: Install a boot.cfg file for the EFI bootloader by default.
721.1Sgdamore		[brook 20230419]
731.1Sgdamore	dhcpcd: Import version 10.0.1. [roy 20230421]
741.1Sgdamore	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
751.1Sgdamore	worms(6): Add a little bit of optional colour, code and
761.7Splunky		ideas from RVP. [kre 20230426]
771.1Sgdamore	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
781.1Sgdamore		Alain Runa. [phx 20230503]
791.1Sgdamore	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
801.1Sgdamore		[bouyer 20230504]
811.1Sgdamore	chown(8): Add a -d flag to avoid changing a file's owner/group to the
821.1Sgdamore		current value.  This avoids some unnecessary operations on the
831.1Sgdamore		file. [pgoyette 20230504]
841.1Sgdamore	riscv: Add RISC-V support that works on QEMU with a single hart.
851.1Sgdamore		[skrll 20230507]
861.1Sgdamore	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
871.1Sgdamore	make(1): Make :mtime operate on each word in variable
881.1Sgdamore		value. [sjg 20230510]
891.1Sgdamore	worms(6): When using -H, make the appearance of the worm head
901.1Sgdamore		depend upon the body (more than it did before). [kre 20230512]
911.1Sgdamore	amiga: Update loadbsd source and distribution binary to version 3.3.
921.1Sgdamore		[phx 20230514]
931.1Sgdamore	i386: Add /dev/efi device. [riastradh 20230522]
941.1Sgdamore	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
951.1Sgdamore	ctfmerge(1): Add error handling to pthread APIs.
961.1Sgdamore		Fix semaphores for macOS host tool.  [lukem 20230523]
971.1Sgdamore	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
981.1Sgdamore	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
991.1Sgdamore	pthread(3): Reduce power consumption when spinning for a lock on
1001.1Sgdamore		arm. [riastradh 20230525]
1011.1Sgdamore	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
1021.1Sgdamore		Don't overwrite existing destination files if -r -w copy
1031.1Sgdamore		fails for any reason. [lukem 20230528]
1041.1Sgdamore	date(1): Add -R option for displaying time in RFC 5322 format,
1051.3Schristos		similar to GNU date. [kim 20230531]
1061.1Sgdamore	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
1071.1Sgdamore		[lukem 20230602]
1081.1Sgdamore	build.sh: Add show-params operation [lukem 20230602]
1091.1Sgdamore	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
1101.1Sgdamore	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
1111.1Sgdamore		GNU patch compatibility. These options only make sense in
1121.1Sgdamore		POSIX mode, patch(1) has --backup enabled by default and
1131.1Sgdamore		GNU patch doesn't. [wiz 20230616]
1141.1Sgdamore	indent(1): Remove support for handling ASCII backspace characters
1151.1Sgdamore		in C code. [rillig 20230618]
1161.1Sgdamore	make(1): Recognize include guards. [rillig 20230619]
1171.1Sgdamore	editline(3): Install pkg-config files, same as the portable version.
1181.1Sgdamore		[wiz 20230620]
1191.1Sgdamore	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
1201.1Sgdamore		[rillig 20230622]
1211.1Sgdamore	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
1221.9Sad		[rin 20230623]
1231.9Sad	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
1241.9Sad		[rin 20230623]
1251.9Sad	make(1): Warn about malformed patterns in ':M', ':N' and
1261.9Sad		'.if make(...)'  [rillig 20230623]
1271.9Sad	bind: Import version 9.16.42. [christos 20230626]
1281.1Sgdamore	openresolv: Import version 3.13.2 [roy 20230627]
1291.1Sgdamore	tmux(1): Import version 3.3a [wiz 20230628]
1301.1Sgdamore	x86: Primary bootstrap is now enable to read a GPT
1311.1Sgdamore		partition table inside a software raid(4).
1321.1Sgdamore		[manu 20230629]
1331.1Sgdamore	aiomixer(1): Support for the NO_COLOR environment variable.
1341.8Splunky		[nia 20230629]
1351.1Sgdamore	openpam(3): update to 20230627 (ximenia) [christos 20230630]
1361.1Sgdamore	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
1371.1Sgdamore		[riastradh 20230630]
1381.8Splunky	mdnsd(8): Restore NetBSD logging additions lost in merges.
1391.8Splunky		[gutteridge 20230630]
1401.1Sgdamore	tetris(6): Support the informal standard of allowing setting NO_COLOR
1411.1Sgdamore		in the environment to disable the use of color. [nia 20230701]
1421.1Sgdamore	lint(1): Initial support for C23. [rillig 20230702]
1431.1Sgdamore	heartbeat(9): New mechanism to check progress of kernel.  This uses
1441.8Splunky		hard interrupts to check progress of low-priority soft
1451.8Splunky		interrupts, and one CPU to check progress of another CPU.
1461.1Sgdamore		[riastradh 20230707].
1471.8Splunky	crashme(9): New crash methods with raised ipl or kpreempt disabled.
1481.1Sgdamore		[riastradh 20230707].
1491.1Sgdamore	versioningsyscalls(9): Document how system call versioning is done.
1501.1Sgdamore		From this summer's compat-linux GSoC, by Theodore Preduta.
1511.1Sgdamore		[christos 20230708].
1521.1Sgdamore	clock_gettime(2): Take greater care to ensure
1531.1Sgdamore		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
1541.1Sgdamore		[riastradh 20230708].
1551.1Sgdamore	riscv: Add FDT-based initrd, rndseed, and efirng support.
1561.1Sgdamore		[rin 20230710]
1571.1Sgdamore	kern: Add memfd_create(2) system call from GSoC 2023 by
1581.1Sgdamore		Theodore Preduta.  [christos 20230710]
1591.1Sgdamore	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
1601.1Sgdamore		to function at runtime. [pho 20230714]
1611.1Sgdamore	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
1621.1Sgdamore		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
1631.1Sgdamore	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
1641.1Sgdamore	dhcpcd: Import version 10.0.2. [roy 20230719]
1651.1Sgdamore	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
1661.1Sgdamore	xen: Enable MKCTF=yes by default. [riastradh 20230721]
1671.1Sgdamore	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
1681.1Sgdamore	evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
1691.1Sgdamore	xbd(4): Properly handle 4k sector size backends. [bouyer 20230725]
1701.5Splunky	iostat(8): Add -X option, limited alternative statistics.
1711.1Sgdamore		This is like the "-D" option, except it skips the xfers/s, and
1721.1Sgdamore		reports MB/s instead of KB/s.  Allows for ~50% more devices to
1731.1Sgdamore		be displayed per line by default.  [mrg 20230728]
1741.1Sgdamore	compat_linux(8): Add epoll system calls implemented around kqueue(2),
1751.1Sgdamore		contributed by Theodore Preduta as part of GSoC 2023.
1761.1Sgdamore		[christos 20230728]
1771.1Sgdamore	compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023
1781.1Sgdamore		by Theodore Preduta. [christos 20230729]
1791.1Sgdamore	libc: Add wmempcpy(3).  [christos 20230731]
1801.1Sgdamore	libc: Add companion mempcpy(3) to wmempcpy(3).
1811.1Sgdamore		[christos 20230801]
1821.5Splunky	all: Fix many small bugs found by GCC 12. [mrg 20230810]
1831.1Sgdamore	gdb(1): Updated to 13.2. [christos 20230811]
1841.1Sgdamore	vis(3): Fixed many implementation issues, expand tests.
1851.1Sgdamore		[riastradh 20230812]
1861.1Sgdamore	libpcap: Import 1.10.4. [christos 20230817]
1871.1Sgdamore	tcpdump(8): Import 4.99.4. [christos 20230817]
1881.1Sgdamore	file(1): Upgraded to 5.45. [christos 20230818]
1891.1Sgdamore	make(1): Show more detail in "invalid line" error messages.
1901.1Sgdamore		[rillig 20230819]
1911.1Sgdamore	compat_linux(8): Add support for Linux waitid syscall.
1921.1Sgdamore		 Contributed by Theodore Preduta. [christos 20230818]
1931.1Sgdamore	compat_linux(8): Add support for Linux inotify syscalls,
1941.1Sgdamore		implemented around kqueue(2). Contributed by
1951.5Splunky		Theodore Preduta. [christos 20230819]
1961.1Sgdamore	acpi(4): Updated ACPICA to 20230628. [christos 20230901] 
1971.1Sgdamore	sqlite3(1): Import 3.34.0. [christos 20230904]
1981.1Sgdamore	namecache: Tune the namecache for 32-bit systems [ad 20230909]
1991.1Sgdamore	mips: Add initial support for n64 userland to gprof(1).
2001.1Sgdamore		[rin 20230914]
2011.5Splunky	tzcode: Updated to 2023c. [christos 20230916]
2021.1Sgdamore	raidctl(8): Implement command-line configuration of simple RAID sets.
2031.1Sgdamore		[oster 20230921]
2041.1Sgdamore	rc.conf(5): Add support for npf_rules to override the default
2051.1Sgdamore		rules file for npf(7). [abs 20231005]
2061.1Sgdamore	less: Updated to version 643.  [simonb 20231006]
2071.1Sgdamore	ddb(4): Add some simple show commands: condvar, selinfo, sleepq
2081.1Sgdamore		[ad 20231007]
2091.1Sgdamore	mips: Add fma(3) to libm. [he 20231008]
2101.1Sgdamore	heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3
2111.5Splunky		dependency. [riastradh 20231011]
2121.1Sgdamore	pipe(2): Improve performance, reduce lock contention. [ad 20231013]
2131.1Sgdamore	vax: Reduce the object size of the malloc(3) code by converting
2141.1Sgdamore		to rbtree, also improve performance and locking.
2151.1Sgdamore		[ad 20231013]
2161.1Sgdamore	uhid(4): Improve hid matching to allow better recognition of
2171.1Sgdamore		collections. [nat 20231017]
2181.1Sgdamore	xen: Support genfb(4) as a console device for dom0, necessary for
2191.1Sgdamore		graphical console on EFI-only hardware. [bouyer 20231017]
2201.1Sgdamore	lagg(4): Copy the MTU of lagg to interfaces added to lagg
2211.1Sgdamore		[yamaguchi 20231018]
2221.1Sgdamore	dhcpcd: Import version 10.0.4. [roy 20231019]
2231.1Sgdamore	gpioirq(4): allow multiple pins per gpioirq instance, add the ability
2241.1Sgdamore		to use a /dev/gpioirqN device to get pin interrupts into
2251.1Sgdamore		userland. [brad 20231105]
2261.1Sgdamore	gpiosim(4): Simulated interrupts [brad 20231108]
2271.1Sgdamore	sparc64: Support for virtio(4). [thorpej 20231119]
2281.1Sgdamore	alpha: Support for virtio(4). [thorpej 20231119]
2291.1Sgdamore	alpha: Support for crash(8). [thorpej 20231122]
2301.1Sgdamore	kernel: Replace the vdrain kernel thread with two threadpool jobs.
2311.1Sgdamore		[hannken 20231127]
2321.1Sgdamore	kernel: Replace various usage of extent(9) with vmem(9).
2331.1Sgdamore		[thorpej 20231201]
2341.1Sgdamore	indent(1): Use line number of the token start in diagnostics
2351.1Sgdamore		[rillig 20231203]
2361.1Sgdamore	vmem(9): Add the notion of "private boundary tags", allowing vmem
2371.5Splunky		to be used VERY early in boot. [thorpej 20231203]
2381.1Sgdamore	kernel: Modularize compat90. [pgoyette 20231209]
2391.1Sgdamore	libsa: Add NFSv3 support. [mlelstv 20231212]
2401.1Sgdamore	dhcpcd: Import version 10.0.6. [roy 20231218]
2411.1Sgdamore	tzcode: Updated to 2023d. [christos 20231223]
2421.1Sgdamore	gfpic(4): New driver for the Goldfish virtual programmable
2431.1Sgdamore		interrupt controller. [thorpej 20240102]
2441.1Sgdamore	gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102]
2451.1Sgdamore	virt68k: Add new port for virtual Motorola 68040 machines in
2461.1Sgdamore		QEMU using VirtIO devices. [thorpej 20240102]
2471.1Sgdamore	urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106]
2481.1Sgdamore	riscv: Add a SiFive FU[57]40/ L2 Cache controller driver.
2491.1Sgdamore		[skrll 20240113]
2501.1Sgdamore	cp(1): Always copy regular files, even if they appear to be zero-sized.
2511.1Sgdamore		[christos 20240115]
2521.1Sgdamore	riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V
2531.1Sgdamore		board. [skrll 20240116]
2541.1Sgdamore	cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids.
2551.1Sgdamore		[msaitoh 20240118]
2561.1Sgdamore	m68k: Made many ports share common code for interrupt dispatch
2571.1Sgdamore		and vector tables. [thorpej 20240118]
2581.1Sgdamore	libm: Import more long double functions from FreeBSD.
2591.1Sgdamore		[christos 20240121]
2601.1Sgdamore	terminfo: Import 20231209 [christos 20240127]
2611.1Sgdamore	evbppc: Add support for the PAL 576i video mode to wiifb(4).
2621.1Sgdamore		[hgutch 20240127]
2631.1Sgdamore	stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco.
2641.10Splunky		[christos 20240129]
2651.1Sgdamore	next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and
2661.1Sgdamore		mmap(2) support to nextdisplay(4). [tsutsui 20240202]
2671.1Sgdamore	mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid
2681.10Splunky		(from Ricardo Branco) [christos 20240202]
2691.1Sgdamore	tzdata: Updated to 2024a (using 2024agtz) [kre 20240205]
2701.1Sgdamore	riscv: Add a driver for the StarFive JH7100 pin controller.
2711.1Sgdamore		[skrll 20240207]
2721.1Sgdamore	touch(1): Properly implement the POSIX format -d option. [kre 20240208]
2731.1Sgdamore	touch(1): Add -R option, which is identical to -r, except that if the
2741.1Sgdamore		reference file is a symbolic link, the times to use are taken
2751.4Splunky		from those of the symbolic link itself. [kre 20240209]
2761.4Splunky	touch(1): Add -D option, which causes the operation to be a no-op if no
2771.4Splunky		change would be made (avoiding updating the file's ctime).
2781.10Splunky		[kre 20240210]
2791.4Splunky	hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards.
2801.1Sgdamore		[macallan 20240213]
2811.1Sgdamore	bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517
2821.1Sgdamore		CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868
2831.10Splunky		[christos 20240213]
2841.1Sgdamore	tzcode: Updated to 2024a. [christos 20240217]
2851.1Sgdamore	nsd: Import 4.8.0. [christos 20240217]
2861.1Sgdamore	unbound(8): Import 1.19.1. [christos 20240217]
2871.10Splunky	bind: Import 9.18.24 [christos 20240221]
2881.1Sgdamore	re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228]
2891.1Sgdamore	sqlite3(1): Import 3.45.1. [christos 20240301]
2901.1Sgdamore	alpha: Add initial support for the DEC KN7AA ("Ruby") systems,
2911.4Splunky		DEC 7000 and DEC 10000. [thorpej 20240302]
2921.1Sgdamore	elftoolchain: Import svn r4037. [christos 20240303]
2931.1Sgdamore	certctl(8): Improve the performance of `certctl list`.
2941.1Sgdamore		[riastradh 20240303]
2951.1Sgdamore	audioplay(1): Add -n flag that doesn't write audio data for the
2961.1Sgdamore		test suite. [mrg 20240304]
2971.1Sgdamore	alpha: Add a bus space implementation for the Gbus, the general
2981.1Sgdamore		8-bit bus present on Laser / TurboLaser CPU modules.
2991.1Sgdamore		[thorpej 20240306]
3001.1Sgdamore	lint(1): Detect more types of integer overflow. [rillig 20240310]
3011.1Sgdamore	lint(1): Add extra details to the message about integer overflow.
3021.1Sgdamore		[rillig 20240310]
3031.1Sgdamore	mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313]
3041.3Schristos	x86: Include the cgdroot.fs and zfsroot.fs ramdisks in the release
3051.1Sgdamore		files. [riastradh 20240320]
3061.1Sgdamore	apei(4): New driver for ACPI Platform Error Interfaces.
3071.1Sgdamore		[riastradh 20240320]
3081.5Splunky	vmt(4):  Process all queued messages without delay immediately.
3091.1Sgdamore		From OpenBSD. [msaitoh 20240320]
3101.1Sgdamore	acpihed(4): New driver for PNP0C33 to notify apei(4).
3111.1Sgdamore		[riastradh 20240321]
3121.1Sgdamore	echi(4): If device attach fails, install NULL pmf(4) handlers.
3131.1Sgdamore		Allows suspend/resume on ThinkPad A475. [mrg 20240324]
3141.1Sgdamore	uftdi(4): Add a "match quirk" mechanism that allows the driver to
3151.1Sgdamore		selectively reject individual interfaces, allowing them to
3161.1Sgdamore		be matched by ugen(4) and accessed through libusb.
3171.5Splunky		[thorpej 20240326]
3181.1Sgdamore	moused(8): Remove undocumented and unused option 'C'.
3191.1Sgdamore		[rillig 20240329]
3201.1Sgdamore	ugen(4): Add a "ugen-unit" device property which devpubd(8) scripts
3211.1Sgdamore		can query to determine which /dev/ugenN.xx nodes a given ugen
3221.1Sgdamore		or ugenif device is using.  [thorpej 20240329]
3231.1Sgdamore	libc: Limit writes to stdio FILE handles via fvwrite to INT_MAX
3241.1Sgdamore		rather than BUFSIZE. Improves performance dramatically.
3251.1Sgdamore		From enh via Apple libc.  [christos 20240329]
3261.1Sgdamore	evbarm: Add interrupt support to the Texas Instruments gpio(4) driver
3271.5Splunky		used on the Beaglebone Black.  [jakllsch 20240401]
3281.1Sgdamore	dk(4): Add support for discovering Atari TOS partitions as wedges.
3291.1Sgdamore		[charlotte 20240402]
3301.1Sgdamore	rumpuser(3): New RUMP_STDOUT, RUMP_STDERR environment variables.
3311.1Sgdamore		[riastradh 20240404]
3321.1Sgdamore	config(1): Improve determinism for reproducible builds.
3331.1Sgdamore		[riastradh 20240405]
3341.1Sgdamore	qemufwcfg(4): Add RISC-V support.  [skrll 20240406]
3351.3Schristos	vax: Switch vax to X.Org server version 120.  [tsutsui 20240407]
3361.3Schristos	evbmips: Following evbarm, document kernel configurations in
3371.1Sgdamore		sys/arch/evbmips/conf/README.evbmips. [andvar 20240407]
3381.1Sgdamore	sysinst(8): Split compatibility libraries into separate sets,
3391.1Sgdamore		base32 and debug32. Split HTML man pages into new manhtml
3401.1Sgdamore		set.  [nia 20240410]
3411.10.28.1Syamt	amd64: Support EFI as well as BIOS boot in the "live" USB image.
3421.1Sgdamore		This is not the regular installation image, which already
3431.1Sgdamore		supports EFI.  [maya 20240413]
3441.1Sgdamore	uftdi(4): Add support for a range of "Brainboxes" USB serial
3451.1Sgdamore		adapters, from Cameron Williams.  [maya 20240417]
3461.1Sgdamore	x86: Enable ACPI Platform Error Interface support in the GENERIC
3471.1Sgdamore		kernels.  [riastradh 20240421]
3481.1Sgdamore	mips64el, mips64eb: Create "base64" and "debug64" sets that contain
3491.1Sgdamore		the N64 libraries.  [nia 20240422]
3501.1Sgdamore	x86, sparc64: Create "DVD" ISOs that contain all the sets excluded
3511.1Sgdamore		from the normal ISOs for size reasons - also useful on
3521.1Sgdamore		virtual machines.  [nia 20240424]
3531.1Sgdamore	i386: Remove kernel modules, redundant kernels, and amdgpu firmware
3541.1Sgdamore		from the CD-ROM image to help it fit on a CD-ROM
3551.1Sgdamore		once more.  [nia 20240426]
3561.1Sgdamore	httpd(8): Make directory listings mobile-friendly, from D. Bohdan.
3571.1Sgdamore		[maya 20240426]
3581.1Sgdamore	thinkpad(4): Expose a sysctl interface to control some aspects of
3591.1Sgdamore		charging behavior on supported systems, from Malte Dehling.
3601.1Sgdamore		[christos 20240427]
3611.1Sgdamore	i386: Rewrite viac7temp(4) temperature sensor to use MSR, which works
3621.1Sgdamore		on far more CPUs.  [andvar 20240430]
3631.1Sgdamore	hp300: Fix a wrong palette color setting problems on HP98543 4 bpp
3641.1Sgdamore		topcat(4) framebuffer on HP360. [tsutsui 20240501]
3651.7Splunky	lint(1): Support _Alignas and attribute aligned.  [rillig 20240501].
3661.7Splunky	hp300: Fix "garbage pixels" problems on scrolling ops etc. on
3671.7Splunky		HP98543 and HP98547 topcat(4) color framebuffers.
3681.7Splunky		[tsutsui 20240501]
3691.7Splunky	hp300: Treat HP98542 and HP98543 1024x400 framebuffers as
3701.7Splunky		"pseudo doubled" 512x400 bitmap pixels as HP-UX did, because
3711.7Splunky		even modern LCDs cannot handle such 1024x400 resolutions
3721.7Splunky		properly. [tsutsui 20240501]
3731.10Splunky	evbarm: Add device tree for Red Pitaya SDRlab 122-16.
3741.7Splunky		[dyoung 20240504]
3751.7Splunky	libm: Add an assembly implementation of rintl(3) for x86.
3761.7Splunky		[riastradh 20240505]
3771.7Splunky	libm: Expose more long double functions on vax.
3781.7Splunky		[riastradh 20240506]
3791.7Splunky	libm: Expand tests for modf/modff/modfl, nextafter/nexttoward,
3801.7Splunky		nearbyint/nearbyintl/rint.  [riastradh 20240506]
3811.10Splunky	mk: Use --compress-debug-sections when creating debug files
3821.10Splunky		to reduce the size of the installed debug set.
3831.10Splunky		[mrg 20240506]
3841.10Splunky	makefs(8): Add an option to warn and error out for mtree missing
3851.10Splunky		entries.  [christos 20240508]
3861.7Splunky	lint(1): Support new keywords in C23 mode, including nullptr.
3871.7Splunky		[rillig 20240509]
3881.7Splunky	install(1): Support -v (verbose). [wiz 20240510]
3891.7Splunky	acpivga(4): Add quirk for machines where the getting the screen
3901.7Splunky		brightness always returns the same result.  [maya 20240510]
3911.7Splunky	compat_netbsd32(8): Support SIOCGIFDATA and SIOCZIFDATA ioctls on
3921.7Splunky		network interfaces.  [martin 20240511]
3931.1Sgdamore	libm: Expand tests for hypotl(3).  [riastradh 20240511]
3941.1Sgdamore	sparc: Add support for 16-bit (RGB565) colour mode in
3951.1Sgdamore		the cgfourteen(4) framebuffer driver.
3961.1Sgdamore		[macallan 20240512]
3971.1Sgdamore	ure(4): Support TP-Link UE300 USB LAN adapter (from RVP).
3981.1Sgdamore		[christos 20240512]
3991.1Sgdamore	procfs: Add support for proc/self/limits as used by Linux.
4001.5Splunky		(from Ricardo Branco).  [christos 20240512]
4011.1Sgdamore	procfs: Add support for proc/sysvipc in Linux emulator
4021.1Sgdamore		(from Ricardo Branco).  [christos 20240512]
4031.1Sgdamore	cgdconfig(8): Add zfs verification method (from Malte Dehling)
4041.1Sgdamore		[christos 20240512]
4051.1Sgdamore	curses(3): Constify argument of define_key(3) for compatibility
4061.1Sgdamore		with ncurses.  [uwe 20240514]
4071.1Sgdamore	eap(4): Support monoraual sound at the hardware level and
4081.1Sgdamore		a range of hardware frequencies, as in NetBSD 7
4091.1Sgdamore		and earlier.  [nia 20240517]
4101.1Sgdamore	curses(3): Constify arguments of newterm(3), setterm(3)
4111.1Sgdamore		functions.  [uwe 20240517]
4121.1Sgdamore	hp300: Installation CD ISO image is now bootable. [tsutsui 20240519]
4131.1Sgdamore	tic(1): Honour the user's umask (from RVP).  [christos 20240520]
414	dhcpcd: Import version 10.0.8. [roy 20240524]
415	mkhybrid: Import mkhybrid from OpenBSD 7.3 as a tool to create
416		ISO9660/HFS hybrid ISO images for mac68k and macppc.
417		[tsutsui 20240531]
418	pthread(3): Fix memory leak in pthread_create(). [hannken 20240608]
419	libarchive: Import libarchive-3.7.4. [christos 20240609]
420	ipfilter(4): Mark as MPSAFE.  [mrg 20240609]
421	pkg_install: Import pkg_install-20240307. [wiz 20240611]
422	OpenSSL: Imported 3.0.14. [christos 20240611]
423	sh(1): When a background job is started at the top level (ie: not
424		in any kind of subshell) of an interactive shell, print
425		the job number assigned, and the process id of the lead
426		(or only) process in the job, as required by POSIX.1-2024.
427		[kre 20240615]
428	arm: Switch to GCC 12. [mrg 20240615]
429	alpha: Switch to GCC 12. [mrg 20240615]
430	riscv: Switch to GCC 12. [mrg 20240615]
431	sparc, sparc64: Switch to GCC 12. [mrg 20240615]
432	i386, amd64: Switch to GCC 12. [mrg 20240615]
433	hppa: Switch to GCC 12. [skrll 20240615]
434	lint(1): Accept C23 [[fallthrough]] statements. [rillig 20240617]
435	alpha: Switch to X.Org Server 1.20. [mrg 20240622]
436	tmux(1): Import version 3.4 with Sixel support enabled. [wiz 20240622]
437	pci(4): Allow pci_find_device callers to pass a cookie through to
438		the match function so they can keep state or pass in extra
439		parameters.  [riastradh 20240623]
440	puc(4): Add support for a range of Brainboxes PCI serial cards,
441		from Cameron Williams.  [jakllsch 20240623]
442	OpenSSH: Import 9.6. [christos 20240625]
443	evbarm: Add support for Ampere Altra/Altra Max platforms.
444		[jmcneill 20240630]
445	evbarm: Add NUMA awareness for ACPI based systems. [jmcneill 20240630]
446	compat_linux(8): Add linux POSIX message queue support (from
447		Ricardo Branco) [christos 20240701]
448	u3g(4): add support for Sierra Wireless MC7304 devices
449		(from Reinhard Speyerer) [christos 20240704]
450	mcx(4): Match on ConnectX-6 virtual functions, from OpenBSD.
451		[msaitoh 20240707]
452	OpenSSH: Import 9.8. [christos 20240708]
453	patch(1): Handle lines of length beyond INT16_MAX.  [manu 20240712]
454	sh(1): Implement the HISTFILE and HISTAPPEND variables.  [kre 20240713]
455	mips: Switch to binutils 2.42.  [rin 20240713]
456	riscv: Switch to binutils 2.42.  [skrll 20240714]
457	aarch64: Switch to binutils 2.42.  [skrll 20240714]
458	hppa: Switch to binutils 2.42.  [skrll 20240715]
459	hppa: Add hyperfb, a driver for HCRX video cards.  [macallan 20240717]
460	libblocklist(3): Add blocklist_open2() that can pass a custom logger.
461		[christos 20240802]
462	df(1): Add -M (ignore non-mounted arguments) and
463		-q (suppresses warnings) options.  [kre 20240803]
464	printf(1): Add %C format conversion and -L option.  [kre 20240806]
465	awge(4): MP improvements [skrll 20240810]
466	mk: Add a way to build GCC without the isl library (NOGCCISL).
467		[mrg 20240810]
468	alpha: Switch to binutils 2.42.  [rin 20240813]
469	sh3: Switch to binutils 2.42.  [rin 20240813]
470	riscv: Initial support for Allwinner D1 devices, from
471		Rui-Xiang Guo.  [skrll 20240813]
472	libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
473		[riastradh 20240815]
474	libc: New C23 functions c8rtomb(3) and mbrtoc8(3).
475		[riastradh 20240815]
476	libc: Make getentropy(3) visible to POSIX.1-2024
477		applications.  [riastradh 20240815]
478	rumphijack(3): Support flock(2) (from k-goda at IIJ)
479		[ozaki-r 20240816]
480	awk(1): Import 20240817 [christos 20240817]
481	ntp: Import ntp 4.2.8p18. [christos 20240818]
482	riscv: Add a clock driver for the JH7110 SoC found in the
483		StarFive VisionFive 2.  [skrll 20240819]
484	gpt(8): Add -U option to specify new UUID, from Anon Ymous.
485		[chirstos 20240819]
486	gpt(8): Recognize OpenBSD UUID.  [chirstos 20240819]
487	ifconfig(8): Show link state on -v.  [ozaki-r 20240820]
488	tests: Add tests for shmif(4).  [ozaki-r 20240820]
489	syslogd(8): Add -k option. [gutteridge 20240821]
490	pkg_install: Import pkg_install-20240821. [wiz 20240825]
491	pkg_install: Import pkg_install-20240826. [wiz 20240826]
492	acpivmgenid(4): New driver for virtual machine generation ID.
493		Used to re-seed random number generators on
494		virtual machine fork.  [riastradh 20240826]
495	toolchain: Switched all remaining ports to binutils-2.42.
496		[christos 20240827]
497	shmif_pcapin(1): New utility program used in tests for
498		networking to send any frames that are stored in a
499		pcap(3) file format to a shmif(4) Ethernet interface.
500		Code from k-goda at IIJ.  [ozaki-r 202409202]
501	libpcap: Import 1.10.5. [christos 20240902]
502	tcpdump(8): Import 4.99.5. [christos 20240902]
503