Home | History | Annotate | Line # | Download | only in doc
CHANGES revision 1.3117
      1 # LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.3117 $>
      2 #
      3 #
      4 # [Note: This file does not mention every change made to the NetBSD source tree.
      5 # For an exhaustive list, please subscribe to the `source-changes' mailing list,
      6 # or see the mailing list archives.  For more information, send a message
      7 # containing just the word `help' to `majordomo (a] NetBSD.org'.]
      8 #
      9 # ----------------------------------------------------------------------------
     10 # PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
     11 #
     12 #	theme: Content ...
     13 #		more content ...
     14 #		more content. [developer DATE-FORMAT]
     15 #
     16 # That's it, one tab to start an item, and two tabs to indent the content.
     17 # Also please start the content with a capital and end it with a dot.
     18 #
     19 # This is very important for the www scripts, otherwise it won't be able to
     20 # parse the file and the HTML output will be mangled.
     21 #
     22 # See htutils/changes/changes2html script for more details.
     23 #
     24 # ----------------------------------------------------------------------------
     25 
     26 Changes from NetBSD 10.0 to NetBSD 11.0:
     27 	amdsmn(4): added trivial power management support [reinoud 20221218]
     28 	amdccp(4): added trivial power management support [reinoud 20221218]
     29 	ppp(4): Remove several non-functioning ioctls. [chs 20221221]
     30 	dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222]
     31 	binutils: Updated to FSF binutils 2.39. [christos 20221224]
     32 	cribbage(6): Add -y option to keep playing without asking
     33 		(from Greywolf in PR 57164) [christos 20230106]
     34 	x86: Enable the -z separate-code security feature by default in
     35 		ld(1). Reduces the default max page size from 2M to
     36 		4K on amd64. [christos 20230106]
     37 	bind: Import version 9.16.37. [christos 20230125]
     38 	xfwp(1): remove. [wiz 20230204]
     39 	wscons(4): Ignore nonsense tab stops in vt100 emulation.
     40 		[riastradh 20230223]
     41 	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
     42 		prohibit PKE, Protection Key Enable, which requires
     43 		some additional management of CPU state by nvmm. 
     44 		[riastradh 20230223]
     45 	aarch64: Audit use of curcpu(9). [riastradh 20230225]
     46 	xen: Memory barrier audit. Reduce unnecessary membars.
     47 		[riastradh 20230225]
     48 	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
     49 		flaw in kernel FPU use. [riastradh 20230225]
     50 	kernel: Optimization: Omit needless membar when triggering softint
     51 		in various ports. [riastradh 20230301]
     52 	sh(1): Adjust tilde expansion to comply with upcoming POSIX
     53 		Issue 8 requirements. [kre 20230306]
     54 	libm: Add more long double transcendental functions (as aliases of
     55 		double functions) from C99. [riastradh 20230313]
     56 	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
     57 	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
     58 		[mlelstv 20230325]
     59 	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
     60 	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
     61 		GCC. [riastradh 20230330]
     62 	uaudio(4): Initial support for USB Audio Class 2.0 devices.
     63 		[mlelstv 20230402]
     64 	vacation(1): Check 'Auto-Submitted:' header in addition to
     65 		'Precedence:', and set 'Precedence:' in addition to
     66 		'Auto-Submitted:'.  [hauke 20230411]
     67 	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
     68 		[riastradh 20230412]
     69 	audiorecord(1): Add support for recording 24-bit wav files.
     70 		[mlelstv 20230415]
     71 	evbarm: Install a boot.cfg file for the EFI bootloader by default.
     72 		[brook 20230419]
     73 	dhcpcd: Import version 10.0.1. [roy 20230421]
     74 	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
     75 	worms(6): Add a little bit of optional colour, code and
     76 		ideas from RVP. [kre 20230426]
     77 	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
     78 		Alain Runa. [phx 20230503]
     79 	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
     80 		[bouyer 20230504]
     81 	chown(8): Add a -d flag to avoid changing a file's owner/group to the
     82 		current value.  This avoids some unnecessary operations on the
     83 		file. [pgoyette 20230504]
     84 	riscv: Add RISC-V support that works on QEMU with a single hart.
     85 		[skrll 20230507]
     86 	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
     87 	make(1): Make :mtime operate on each word in variable
     88 		value. [sjg 20230510]
     89 	worms(6): When using -H, make the appearance of the worm head
     90 		depend upon the body (more than it did before). [kre 20230512]
     91 	amiga: Update loadbsd source and distribution binary to version 3.3.
     92 		[phx 20230514]
     93 	i386: Add /dev/efi device. [riastradh 20230522]
     94 	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
     95 	ctfmerge(1): Add error handling to pthread APIs.
     96 		Fix semaphores for macOS host tool.  [lukem 20230523]
     97 	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
     98 	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
     99 	pthread(3): Reduce power consumption when spinning for a lock on
    100 		arm. [riastradh 20230525]
    101 	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
    102 		Don't overwrite existing destination files if -r -w copy
    103 		fails for any reason. [lukem 20230528]
    104 	date(1): Add -R option for displaying time in RFC 5322 format,
    105 		similar to GNU date. [kim 20230531]
    106 	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
    107 		[lukem 20230602]
    108 	build.sh: Add show-params operation [lukem 20230602]
    109 	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
    110 	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
    111 		GNU patch compatibility. These options only make sense in
    112 		POSIX mode, patch(1) has --backup enabled by default and
    113 		GNU patch doesn't. [wiz 20230616]
    114 	indent(1): Remove support for handling ASCII backspace characters
    115 		in C code. [rillig 20230618]
    116 	make(1): Recognize include guards. [rillig 20230619]
    117 	editline(3): Install pkg-config files, same as the portable version.
    118 		[wiz 20230620]
    119 	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
    120 		[rillig 20230622]
    121 	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
    122 		[rin 20230623]
    123 	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
    124 		[rin 20230623]
    125 	make(1): Warn about malformed patterns in ':M', ':N' and
    126 		'.if make(...)'  [rillig 20230623]
    127 	bind: Import version 9.16.42. [christos 20230626]
    128 	openresolv: Import version 3.13.2 [roy 20230627]
    129 	tmux(1): Import version 3.3a [wiz 20230628]
    130 	x86: Primary bootstrap is now enable to read a GPT
    131 		partition table inside a software raid(4).
    132 		[manu 20230629]
    133 	aiomixer(1): Support for the NO_COLOR environment variable.
    134 		[nia 20230629]
    135 	openpam(3): update to 20230627 (ximenia) [christos 20230630]
    136 	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
    137 		[riastradh 20230630]
    138 	mdnsd(8): Restore NetBSD logging additions lost in merges.
    139 		[gutteridge 20230630]
    140 	tetris(6): Support the informal standard of allowing setting NO_COLOR
    141 		in the environment to disable the use of color. [nia 20230701]
    142 	lint(1): Initial support for C23. [rillig 20230702]
    143 	heartbeat(9): New mechanism to check progress of kernel.  This uses
    144 		hard interrupts to check progress of low-priority soft
    145 		interrupts, and one CPU to check progress of another CPU.
    146 		[riastradh 20230707].
    147 	crashme(9): New crash methods with raised ipl or kpreempt disabled.
    148 		[riastradh 20230707].
    149 	versioningsyscalls(9): Document how system call versioning is done.
    150 		From this summer's compat-linux GSoC, by Theodore Preduta.
    151 		[christos 20230708].
    152 	clock_gettime(2): Take greater care to ensure
    153 		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
    154 		[riastradh 20230708].
    155 	riscv: Add FDT-based initrd, rndseed, and efirng support.
    156 		[rin 20230710]
    157 	kern: Add memfd_create(2) system call from GSoC 2023 by
    158 		Theodore Preduta.  [christos 20230710]
    159 	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
    160 		to function at runtime. [pho 20230714]
    161 	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
    162 		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
    163 	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
    164 	dhcpcd: Import version 10.0.2. [roy 20230719]
    165 	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
    166 	xen: Enable MKCTF=yes by default. [riastradh 20230721]
    167 	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
    168 	evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
    169 	xbd(4): Properly handle 4k sector size backends. [bouyer 20230725]
    170 	iostat(8): Add -X option, limited alternative statistics.
    171 		This is like the "-D" option, except it skips the xfers/s, and
    172 		reports MB/s instead of KB/s.  Allows for ~50% more devices to
    173 		be displayed per line by default.  [mrg 20230728]
    174 	compat_linux(8): Add epoll system calls implemented around kqueue(2),
    175 		contributed by Theodore Preduta as part of GSoC 2023.
    176 		[christos 20230728]
    177 	compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023
    178 		by Theodore Preduta. [christos 20230729]
    179 	libc: Add wmempcpy(3).  [christos 20230731]
    180 	libc: Add companion mempcpy(3) to wmempcpy(3).
    181 		[christos 20230801]
    182 	all: Fix many small bugs found by GCC 12. [mrg 20230810]
    183 	gdb(1): Updated to 13.2. [christos 20230811]
    184 	vis(3): Fixed many implementation issues, expand tests.
    185 		[riastradh 20230812]
    186 	libpcap: Import 1.10.4. [christos 20230817]
    187 	tcpdump(8): Import 4.99.4. [christos 20230817]
    188 	file(1): Upgraded to 5.45. [christos 20230818]
    189 	make(1): Show more detail in "invalid line" error messages.
    190 		[rillig 20230819]
    191 	compat_linux(8): Add support for Linux waitid syscall.
    192 		 Contributed by Theodore Preduta. [christos 20230818]
    193 	compat_linux(8): Add support for Linux inotify syscalls,
    194 		implemented around kqueue(2). Contributed by
    195 		Theodore Preduta. [christos 20230819]
    196 	acpi(4): Updated ACPICA to 20230628. [christos 20230901] 
    197 	sqlite3(1): Import 3.34.0. [christos 20230904]
    198 	namecache: Tune the namecache for 32-bit systems [ad 20230909]
    199 	mips: Add initial support for n64 userland to gprof(1).
    200 		[rin 20230914]
    201 	tzcode: Updated to 2023c. [christos 20230916]
    202 	raidctl(8): Implement command-line configuration of simple RAID sets.
    203 		[oster 20230921]
    204 	rc.conf(5): Add support for npf_rules to override the default
    205 		rules file for npf(7). [abs 20231005]
    206 	less: Updated to version 643.  [simonb 20231006]
    207 	ddb(4): Add some simple show commands: condvar, selinfo, sleepq
    208 		[ad 20231007]
    209 	mips: Add fma(3) to libm. [he 20231008]
    210 	heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3
    211 		dependency. [riastradh 20231011]
    212 	pipe(2): Improve performance, reduce lock contention. [ad 20231013]
    213 	vax: Reduce the object size of the malloc(3) code by converting
    214 		to rbtree, also improve performance and locking.
    215 		[ad 20231013]
    216 	uhid(4): Improve hid matching to allow better recognition of
    217 		collections. [nat 20231017]
    218 	xen: Support genfb(4) as a console device for dom0, necessary for
    219 		graphical console on EFI-only hardware. [bouyer 20231017]
    220 	lagg(4): Copy the MTU of lagg to interfaces added to lagg
    221 		[yamaguchi 20231018]
    222 	dhcpcd: Import version 10.0.4. [roy 20231019]
    223 	gpioirq(4): allow multiple pins per gpioirq instance, add the ability
    224 		to use a /dev/gpioirqN device to get pin interrupts into
    225 		userland. [brad 20231105]
    226 	gpiosim(4): Simulated interrupts [brad 20231108]
    227 	sparc64: Support for virtio(4). [thorpej 20231119]
    228 	alpha: Support for virtio(4). [thorpej 20231119]
    229 	alpha: Support for crash(8). [thorpej 20231122]
    230 	kernel: Replace the vdrain kernel thread with two threadpool jobs.
    231 		[hannken 20231127]
    232 	kernel: Replace various usage of extent(9) with vmem(9).
    233 		[thorpej 20231201]
    234 	indent(1): Use line number of the token start in diagnostics
    235 		[rillig 20231203]
    236 	vmem(9): Add the notion of "private boundary tags", allowing vmem
    237 		to be used VERY early in boot. [thorpej 20231203]
    238 	kernel: Modularize compat90. [pgoyette 20231209]
    239 	libsa: Add NFSv3 support. [mlelstv 20231212]
    240 	dhcpcd: Import version 10.0.6. [roy 20231218]
    241 	tzcode: Updated to 2023d. [christos 20231223]
    242 	gfpic(4): New driver for the Goldfish virtual programmable
    243 		interrupt controller. [thorpej 20240102]
    244 	gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102]
    245 	virt68k: Add new port for virtual Motorola 68040 machines in
    246 		QEMU using VirtIO devices. [thorpej 20240102]
    247 	urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106]
    248 	riscv: Add a SiFive FU[57]40/ L2 Cache controller driver.
    249 		[skrll 20240113]
    250 	cp(1): Always copy regular files, even if they appear to be zero-sized.
    251 		[christos 20240115]
    252 	riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V
    253 		board. [skrll 20240116]
    254 	cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids.
    255 		[msaitoh 20240118]
    256 	m68k: Made many ports share common code for interrupt dispatch
    257 		and vector tables. [thorpej 20240118]
    258 	libm: Import more long double functions from FreeBSD.
    259 		[christos 20240121]
    260 	terminfo: Import 20231209 [christos 20240127]
    261 	evbppc: Add support for the PAL 576i video mode to wiifb(4).
    262 		[hgutch 20240127]
    263 	stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco.
    264 		[christos 20240129]
    265 	next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and
    266 		mmap(2) support to nextdisplay(4). [tsutsui 20240202]
    267 	mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid
    268 		(from Ricardo Branco) [christos 20240202]
    269 	tzdata: Updated to 2024a (using 2024agtz) [kre 20240205]
    270 	riscv: Add a driver for the StarFive JH7100 pin controller.
    271 		[skrll 20240207]
    272 	touch(1): Properly implement the POSIX format -d option. [kre 20240208]
    273 	touch(1): Add -R option, which is identical to -r, except that if the
    274 		reference file is a symbolic link, the times to use are taken
    275 		from those of the symbolic link itself. [kre 20240209]
    276 	touch(1): Add -D option, which causes the operation to be a no-op if no
    277 		change would be made (avoiding updating the file's ctime).
    278 		[kre 20240210]
    279 	hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards.
    280 		[macallan 20240213]
    281 	bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517
    282 		CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868
    283 		[christos 20240213]
    284 	tzcode: Updated to 2024a. [christos 20240217]
    285 	nsd: Import 4.8.0. [christos 20240217]
    286 	unbound(8): Import 1.19.1. [christos 20240217]
    287 	bind: Import 9.18.24 [christos 20240221]
    288 	re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228]
    289 	sqlite3(1): Import 3.45.1. [christos 20240301]
    290 	alpha: Add initial support for the DEC KN7AA ("Ruby") systems,
    291 		DEC 7000 and DEC 10000. [thorpej 20240302]
    292 	elftoolchain: Import svn r4037. [christos 20240303]
    293 	certctl(8): Improve the performance of `certctl list`.
    294 		[riastradh 20240303]
    295 	audioplay(1): Add -n flag that doesn't write audio data for the
    296 		test suite. [mrg 20240304]
    297 	alpha: Add a bus space implementation for the Gbus, the general
    298 		8-bit bus present on Laser / TurboLaser CPU modules.
    299 		[thorpej 20240306]
    300 	lint(1): Detect more types of integer overflow. [rillig 20240310]
    301 	lint(1): Add extra details to the message about integer overflow.
    302 		[rillig 20240310]
    303 	mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313]
    304 	x86: Include the cgdroot.fs and zfsroot.fs ramdisks in the release
    305 		files. [riastradh 20240320]
    306 	apei(4): New driver for ACPI Platform Error Interfaces.
    307 		[riastradh 20240320]
    308 	vmt(4):  Process all queued messages without delay immediately.
    309 		From OpenBSD. [msaitoh 20240320]
    310 	acpihed(4): New driver for PNP0C33 to notify apei(4).
    311 		[riastradh 20240321]
    312 	echi(4): If device attach fails, install NULL pmf(4) handlers.
    313 		Allows suspend/resume on ThinkPad A475. [mrg 20240324]
    314 	uftdi(4): Add a "match quirk" mechanism that allows the driver to
    315 		selectively reject individual interfaces, allowing them to
    316 		be matched by ugen(4) and accessed through libusb.
    317 		[thorpej 20240326]
    318 	moused(8): Remove undocumented and unused option 'C'.
    319 		[rillig 20240329]
    320 	ugen(4): Add a "ugen-unit" device property which devpubd(8) scripts
    321 		can query to determine which /dev/ugenN.xx nodes a given ugen
    322 		or ugenif device is using.  [thorpej 20240329]
    323 	libc: Limit writes to stdio FILE handles via fvwrite to INT_MAX
    324 		rather than BUFSIZE. Improves performance dramatically.
    325 		From enh via Apple libc.  [christos 20240329]
    326 	evbarm: Add interrupt support to the Texas Instruments gpio(4) driver
    327 		used on the Beaglebone Black.  [jakllsch 20240401]
    328 	dk(4): Add support for discovering Atari TOS partitions as wedges.
    329 		[charlotte 20240402]
    330 	rumpuser(3): New RUMP_STDOUT, RUMP_STDERR environment variables.
    331 		[riastradh 20240404]
    332 	config(1): Improve determinism for reproducible builds.
    333 		[riastradh 20240405]
    334 	qemufwcfg(4): Add RISC-V support.  [skrll 20240406]
    335 	vax: Switch vax to X.Org server version 120.  [tsutsui 20240407]
    336 	evbmips: Following evbarm, document kernel configurations in
    337 		sys/arch/evbmips/conf/README.evbmips. [andvar 20240407]
    338 	sysinst(8): Split compatibility libraries into separate sets,
    339 		base32 and debug32. Split HTML man pages into new manhtml
    340 		set.  [nia 20240410]
    341 	amd64: Support EFI as well as BIOS boot in the "live" USB image.
    342 		This is not the regular installation image, which already
    343 		supports EFI.  [maya 20240413]
    344 	uftdi(4): Add support for a range of "Brainboxes" USB serial
    345 		adapters, from Cameron Williams.  [maya 20240417]
    346 	x86: Enable ACPI Platform Error Interface support in the GENERIC
    347 		kernels.  [riastradh 20240421]
    348 	mips64el, mips64eb: Create "base64" and "debug64" sets that contain
    349 		the N64 libraries.  [nia 20240422]
    350 	x86, sparc64: Create "DVD" ISOs that contain all the sets excluded
    351 		from the normal ISOs for size reasons - also useful on
    352 		virtual machines.  [nia 20240424]
    353 	i386: Remove kernel modules, redundant kernels, and amdgpu firmware
    354 		from the CD-ROM image to help it fit on a CD-ROM
    355 		once more.  [nia 20240426]
    356 	httpd(8): Make directory listings mobile-friendly, from D. Bohdan.
    357 		[maya 20240426]
    358 	thinkpad(4): Expose a sysctl interface to control some aspects of
    359 		charging behavior on supported systems, from Malte Dehling.
    360 		[christos 20240427]
    361 	i386: Rewrite viac7temp(4) temperature sensor to use MSR, which works
    362 		on far more CPUs.  [andvar 20240430]
    363 	hp300: Fix a wrong palette color setting problems on HP98543 4 bpp
    364 		topcat(4) framebuffer on HP360. [tsutsui 20240501]
    365 	lint(1): Support _Alignas and attribute aligned.  [rillig 20240501].
    366 	hp300: Fix "garbage pixels" problems on scrolling ops etc. on
    367 		HP98543 and HP98547 topcat(4) color framebuffers.
    368 		[tsutsui 20240501]
    369 	hp300: Treat HP98542 and HP98543 1024x400 framebuffers as
    370 		"pseudo doubled" 512x400 bitmap pixels as HP-UX did, because
    371 		even modern LCDs cannot handle such 1024x400 resolutions
    372 		properly. [tsutsui 20240501]
    373 	evbarm: Add device tree for Red Pitaya SDRlab 122-16.
    374 		[dyoung 20240504]
    375 	libm: Add an assembly implementation of rintl(3) for x86.
    376 		[riastradh 20240505]
    377 	libm: Expose more long double functions on vax.
    378 		[riastradh 20240506]
    379 	libm: Expand tests for modf/modff/modfl, nextafter/nexttoward,
    380 		nearbyint/nearbyintl/rint.  [riastradh 20240506]
    381 	mk: Use --compress-debug-sections when creating debug files
    382 		to reduce the size of the installed debug set.
    383 		[mrg 20240506]
    384 	makefs(8): Add an option to warn and error out for mtree missing
    385 		entries.  [christos 20240508]
    386 	lint(1): Support new keywords in C23 mode, including nullptr.
    387 		[rillig 20240509]
    388 	install(1): Support -v (verbose). [wiz 20240510]
    389 	acpivga(4): Add quirk for machines where the getting the screen
    390 		brightness always returns the same result.  [maya 20240510]
    391 	compat_netbsd32(8): Support SIOCGIFDATA and SIOCZIFDATA ioctls on
    392 		network interfaces.  [martin 20240511]
    393 	libm: Expand tests for hypotl(3).  [riastradh 20240511]
    394 	sparc: Add support for 16-bit (RGB565) colour mode in
    395 		the cgfourteen(4) framebuffer driver.
    396 		[macallan 20240512]
    397 	ure(4): Support TP-Link UE300 USB LAN adapter (from RVP).
    398 		[christos 20240512]
    399 	procfs: Add support for proc/self/limits as used by Linux.
    400 		(from Ricardo Branco).  [christos 20240512]
    401 	procfs: Add support for proc/sysvipc in Linux emulator
    402 		(from Ricardo Branco).  [christos 20240512]
    403 	cgdconfig(8): Add zfs verification method (from Malte Dehling)
    404 		[christos 20240512]
    405 	curses(3): Constify argument of define_key(3) for compatibility
    406 		with ncurses.  [uwe 20240514]
    407 	eap(4): Support monoraual sound at the hardware level and
    408 		a range of hardware frequencies, as in NetBSD 7
    409 		and earlier.  [nia 20240517]
    410 	curses(3): Constify arguments of newterm(3), setterm(3)
    411 		functions.  [uwe 20240517]
    412 	hp300: Installation CD ISO image is now bootable. [tsutsui 20240519]
    413 	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.  [christos 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 	gdb(1): Updated to 15.1. [christos 20240825]
    491 	pkg_install: Import pkg_install-20240821. [wiz 20240825]
    492 	pkg_install: Import pkg_install-20240826. [wiz 20240826]
    493 	acpivmgenid(4): New driver for virtual machine generation ID.
    494 		Used to re-seed random number generators on
    495 		virtual machine fork.  [riastradh 20240826]
    496 	toolchain: Switched all remaining ports to binutils-2.42.
    497 		[christos 20240827]
    498 	shmif_pcapin(1): New utility program used in tests for
    499 		networking to send any frames that are stored in a
    500 		pcap(3) file format to a shmif(4) Ethernet interface.
    501 		Code from k-goda at IIJ.  [ozaki-r 20240902]
    502 	libpcap: Import 1.10.5. [christos 20240902]
    503 	tcpdump(8): Import 4.99.5. [christos 20240902]
    504 	bridge(4): Implement interface protection, a feature similar to
    505 		"protected-port" or "isolation" in some router products.
    506 		When a frame arrives on a protected interface and is being
    507 		forwarded to another protected interface, the frame will be
    508 		discarded.  From the SEIL team at IIJ.  [ozaki-r 20240903]
    509 	brconfig(8): Add protect/-protect commands.  [ozaki-r 20240903]
    510 	libc: Hide le32enc(3), be32enc(3) in strict standards mode.
    511 		[riastradh 20240909]
    512 	libc: Define PTHREAD_STACK_MIN.  [riastradh 20240909]
    513 	OpenSSL: Imported 3.0.15. [christos 20240908]
    514 	libm: Define FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL,
    515 		MATH_ERRNO, MATH_ERREXCEPT.  [riastradh 20240909]
    516 	i386: Remove XMS-specific code from dosboot.  [andvar 20240911]
    517 	tzcode: Updated to 2024a. [christos 20240911]
    518 	acpi(4): Updated ACPICA to 20240827. [christos 20240913] 
    519 	dkctl(8): Add new getgeometry command.  [mlelstv 20240914]
    520 	mac68k: Support for LCD brightness control on PB 1xx.  [nat 20240914]
    521 	mac68k: Support for power off on PB 1xx.  [nat 20240914]
    522 	mac68k: Support for the power button on PB 160/180.  [nat 20240914]
    523 	byacc: Update to 20240109. [christos 20240914]
    524 	wpa: Import wpa_supplicant and hostapd 2.11. [christos 20240918]
    525 	bind: Import 9.18.30 [christos 20240921]
    526 	evbppc: Add ohci(4) support to the Nintendo Wii port.
    527 		[jmcneill 20240922]
    528 	zlib: Import 1.3.1 [christos 20240922]
    529 	jemalloc(3): Import 5.3.0. [christos 20140923]
    530 	vether(4): allow link state to be toggled by link0. [roy 20240924]
    531 	OpenSSH: Import 9.9. [christos 20240924]
    532 	ftp(1): Add flag to allow specifying extra http header fields
    533 		(from Sunil Nimmagadda).  [christos 20240925]
    534 	vether(4): Control link state via media rather than flags.
    535 		This mirrors shmif(4) from rump.  [roy 20240926]
    536 	lint(1): Handle __attribute__((__unused__)) for functions and
    537 		variables.  [rillig 20240928]
    538 	compat_linux(8): Implement renameat2, clone3, sync_file_range, syncfs
    539 		system calls (from Shivraj Jamgade).  [christos 20240928]
    540 	udl(4): Add support for SANWA SUPPLY 500-KC002N USB to VGA Adapter.
    541 		[tsutsui 20241002]
    542 	kemtimedop(2): New system call, from Shivraj Jamgade (GSoC 2024).
    543 		[christos 20241003]
    544 	amdzentemp(4): Add support for Zen 5.  [msaitoh 20241004]
    545 	evbarm: Make cemac(4) MP safe.  [skrll 20241005]
    546 	x68k: Add SIXEL graphics sequence support.  [isaki 20241005]
    547 	pkill(1): Add -F option to use a pidfile and -L to ensure it's
    548 		locked.  Taken from FreeBSD.  [roy 20241007]
    549 	sh(1): Implement suspend as a builtin.  [kre 20241009]
    550 	sh(1): Add -b and -nMAX options to the read builtin.  [kre 20241011]
    551 	evbppc: Improve hardware initialization so the WII kernel can be
    552 		launched directly from boot2 and does not rely on any other
    553 		software to setup the hardware.  [jmcneill 20241013]
    554 	sh(1): Reject NUL characters in shell input.  [kre 20241014]
    555 	sh(1): Add an -r option to display version information.  [kre 20241014]
    556 	amdsmn(4): Add support AMD family F1Ah model 0xh "Turin".
    557 		[msaitoh 20241017]
    558 	amdzentemp(4): Add support for Siena, Turin Classic, Turin Dense,
    559 		Strix Point.  [msaitoh 20241017]
    560 	libarchive: Import libarchive-3.7.7. [christos 20241017]
    561 	sdmmc(4): Add support for caches found in Application Class 2 (A2)
    562 		capable SD memory cards. [jmcneill 20241018]
    563 	wscons(4): Add WSDISPLAYIO_GFONT ioctl for obtaining information
    564 		about the current font.  [mlelstv 20241020]
    565 	hppa: Add a dedicated X.Org driver for HP's NGLE family of
    566 		graphics devices, supporting acceleration on the
    567 		Visualize EG.  [macallan 20241022]
    568 	mcommphy(4): Add support for YT85[23]1, found on a VisionFive2 board.
    569 		[skrll 20241023]
    570 	mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 2559.1.1
    571 		[christos 20241026]
    572 	makefs(8): Document debugging options and allow specifying them
    573 		by name.  [christos 20241027]
    574 	zstd(1): import 1.5.6 [christos 20241028]
    575 	env(1): Implement "env -C dir" to change the current working directory.
    576 		[kim 20241028]
    577 	c17(1): Add c17(1) wrapper script for gcc with the ISO 2017 C standard.
    578 		Required by POSIX.1-2024.  [nia 20241028]
    579 	tzdata: Updated to 2024b (using 2024bgtz) [kre 20241029]
    580 	riscv: Import Linux 6.11.5 RISC-V DTS [skrll 20241031]
    581 	libc: Add ffsl(3), ffsll(3) for POSIX.1-2024 complicance.
    582 		[riastradh 20241101]
    583 	memset_explicit(3): Add C23 alias for explicit_memset.
    584 		[riastradh 20241102]
    585 	libc: Expose previously non-standard functions to POSIX.1-2024
    586 		applications.  [nia 20241102]
    587 	zfs(8): Implement DIOCCACHESYNC in zvol, used by Xen.  [gdt 20241103]
    588 	gpt(8): Additions to guid printing and an option to print start/size
    589 		in hex (from Anon Ymous).  [christos 20241104]
    590 	ds2482ow: Driver for the Maxim DS2482-100 and DS2482-800 I2C
    591 		to 1-Wire bridge chip.  [brad 20241104]
    592 	tmux(1): Import version 3.5a. [wiz 20241109]
    593 	scsictl(8): Add 'identify vpd' to also report Vital Product Data
    594 		that identifies the device.  [mlelstv 20241109]
    595 	puc(4): Add support for various Brainboxes cards
    596 		(from Cameron Williams).  [msaitoh 20241111]
    597 	riscv: Initial StarFive JH7110 pin controller driver.  [skrll 20241111]
    598 	riscv: Add a StarFive JH7110 PCIe PHY driver.  [skrll 20241111]
    599 	riscv: Add a specific driver for the StarFive JH7110 STG system
    600 		controller.  [skrll 20241111]
    601 	lint(1): Handle _Noreturn attributes.  [rillig 20241113]
    602 	hppa: Initial summitfb driver for Visualize FX video cards.
    603 		[macallan 20241119]
    604 	printf(1): Improve detection and diagnosis of invalid values for
    605 		conversions.  [kre 20241124]
    606 	lib: Add expected symbols lists to many libraries.
    607 		[riastradh 20241124]
    608 	riscv: Support the crash(8) kernel debugger.  [skrll 20241125]
    609 	lint(1): Add queries for typedefs to struct/union and their pointers.
    610 		[rillig 20241128]
    611 	build.sh: Experimental new target pkg=CATEGORY/PACKAGE, cross-builds
    612 		CATEGORY/PACKAGE from pkgsrc, bootstrapping pkgsrc.
    613 		[riastradh 20241129]
    614 	amd64: add support for non-Xen PVH guests.  [bouyer 20241202]
    615 	curses(3): Implement the ncurses extension wgetscrreg which returns
    616 		the scrolling region of the given window.  [blymn 20241205]
    617 	editline(3): Print 0 width characters.  [christos 20241205]
    618