Home | History | Annotate | Line # | Download | only in doc
CHANGES revision 1.3037
      1  1.3037       nia # LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.3037 $>
      2  1.1095   tsutsui #
      3  1.1095   tsutsui #
      4  1.1095   tsutsui # [Note: This file does not mention every change made to the NetBSD source tree.
      5  1.1095   tsutsui # For an exhaustive list, please subscribe to the `source-changes' mailing list,
      6  1.1095   tsutsui # or see the mailing list archives.  For more information, send a message
      7  1.1095   tsutsui # containing just the word `help' to `majordomo (a] NetBSD.org'.]
      8  1.1095   tsutsui #
      9  1.1095   tsutsui # ----------------------------------------------------------------------------
     10  1.1095   tsutsui # PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
     11  1.1095   tsutsui #
     12  1.1095   tsutsui #	theme: Content ...
     13  1.1095   tsutsui #		more content ...
     14  1.1095   tsutsui #		more content. [developer DATE-FORMAT]
     15  1.1095   tsutsui #
     16  1.1095   tsutsui # That's it, one tab to start an item, and two tabs to indent the content.
     17  1.1095   tsutsui # Also please start the content with a capital and end it with a dot.
     18  1.1095   tsutsui #
     19  1.1095   tsutsui # This is very important for the www scripts, otherwise it won't be able to
     20  1.1095   tsutsui # parse the file and the HTML output will be mangled.
     21  1.1106   tsutsui #
     22  1.1106   tsutsui # See htutils/changes/changes2html script for more details.
     23  1.1106   tsutsui #
     24  1.1095   tsutsui # ----------------------------------------------------------------------------
     25  1.1028   xtraeme 
     26  1.2941    martin Changes from NetBSD 10.0 to NetBSD 11.0:
     27  1.2946       nia 	amdsmn(4): added trivial power management support [reinoud 20221218]
     28  1.2946       nia 	amdccp(4): added trivial power management support [reinoud 20221218]
     29  1.2946       nia 	ppp(4): Remove several non-functioning ioctls. [chs 20221221]
     30  1.2943       nat 	dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222]
     31  1.2965  christos 	binutils: Updated to FSF binutils 2.39. [christos 20221224]
     32  1.2946       nia 	cribbage(6): Add -y option to keep playing without asking
     33  1.2946       nia 		(from Greywolf in PR 57164) [christos 20230106]
     34  1.2946       nia 	x86: Enable the -z separate-code security feature by default in
     35  1.2946       nia 		ld(1). Reduces the default max page size from 2M to
     36  1.2946       nia 		4K on amd64. [christos 20230106]
     37  1.2949  christos 	bind: Import version 9.16.37. [christos 20230125]
     38  1.2951       wiz 	xfwp(1): remove. [wiz 20230204]
     39  1.2953       nia 	wscons(4): Ignore nonsense tab stops in vt100 emulation.
     40  1.2953       nia 		[riastradh 20230223]
     41  1.2953       nia 	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
     42  1.2953       nia 		prohibit PKE, Protection Key Enable, which requires
     43  1.2953       nia 		some additional management of CPU state by nvmm. 
     44  1.2953       nia 		[riastradh 20230223]
     45  1.2953       nia 	aarch64: Audit use of curcpu(9). [riastradh 20230225]
     46  1.2953       nia 	xen: Memory barrier audit. Reduce unnecessary membars.
     47  1.2953       nia 		[riastradh 20230225]
     48  1.2953       nia 	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
     49  1.2953       nia 		flaw in kernel FPU use. [riastradh 20230225]
     50  1.2953       nia 	kernel: Optimization: Omit needless membar when triggering softint
     51  1.2953       nia 		in various ports. [riastradh 20230301]
     52  1.2953       nia 	sh(1): Adjust tilde expansion to comply with upcoming POSIX
     53  1.2953       nia 		Issue 8 requirements. [kre 20230306]
     54  1.2960       nia 	libm: Add more long double transcendental functions (as aliases of
     55  1.2960       nia 		double functions) from C99. [riastradh 20230313]
     56  1.2960       nia 	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
     57  1.2960       nia 	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
     58  1.2960       nia 		[mlelstv 20230325]
     59  1.2960       nia 	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
     60  1.2960       nia 	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
     61  1.2960       nia 		GCC. [riastradh 20230330]
     62  1.2960       nia 	vacation(1): Check 'Auto-Submitted:' header in addition to
     63  1.2960       nia 		'Precedence:', and set 'Precedence:' in addition to
     64  1.2960       nia 		'Auto-Submitted:'.  [hauke 20230411]
     65  1.2960       nia 	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
     66  1.2960       nia 		[riastradh 20230412]
     67  1.2960       nia 	audiorecord(1): Add support for recording 24-bit wav files.
     68  1.2960       nia 		[mlelstv 20230415]
     69  1.2963       nia 	evbarm: Install a boot.cfg file for the EFI bootloader by default.
     70  1.2963       nia 		[brook 20230419]
     71  1.2961       roy 	dhcpcd: Import version 10.0.1. [roy 20230421]
     72  1.2963       nia 	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
     73  1.2963       nia 	worms(6): Add a little bit of optional colour, code and
     74  1.2963       nia 		ideas from RVP. [kre 20230426]
     75  1.2963       nia 	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
     76  1.2963       nia 		Alain Runa. [phx 20230503]
     77  1.2963       nia 	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
     78  1.2963       nia 		[bouyer 20230504]
     79  1.2963       nia 	chown(8): Add a -d flag to avoid changing a file's owner/group to the
     80  1.2963       nia 		current value.  This avoids some unnecessary operations on the
     81  1.2963       nia 		file. [pgoyette 20230504]
     82  1.2963       nia 	riscv: Add RISC-V support that works on QEMU with a single hart.
     83  1.2963       nia 		[skrll 20230507]
     84  1.2963       nia 	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
     85  1.2971       nia 	make(1): Make :mtime operate on each word in variable
     86  1.2971       nia 		value. [sjg 20230510]
     87  1.2971       nia 	worms(6): When using -H, make the appearance of the worm head
     88  1.2971       nia 		depend upon the body (more than it did before). [kre 20230512]
     89  1.2971       nia 	amiga: Update loadbsd source and distribution binary to version 3.3.
     90  1.2971       nia 		[phx 20230514]
     91  1.2971       nia 	i386: Add /dev/efi device. [riastradh 20230522]
     92  1.2971       nia 	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
     93  1.2968     lukem 	ctfmerge(1): Add error handling to pthread APIs.
     94  1.2967     lukem 		Fix semaphores for macOS host tool.  [lukem 20230523]
     95  1.2968     lukem 	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
     96  1.2968     lukem 	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
     97  1.2971       nia 	pthread(3): Reduce power consumption when spinning for a lock on
     98  1.2971       nia 		arm. [riastradh 20230525]
     99  1.2969     lukem 	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
    100  1.2969     lukem 		Don't overwrite existing destination files if -r -w copy
    101  1.2969     lukem 		fails for any reason. [lukem 20230528]
    102  1.2971       nia 	date(1): Add -R option for displaying time in RFC 5322 format,
    103  1.2971       nia 		similar to GNU date. [kim 20230531]
    104  1.2973  christos 	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
    105  1.2973  christos 		[lukem 20230602]
    106  1.2971       nia 	build.sh: Add show-params operation [lukem 20230602]
    107  1.2973  christos 	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
    108  1.2977       nia 	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
    109  1.2977       nia 		GNU patch compatibility. These options only make sense in
    110  1.2977       nia 		POSIX mode, patch(1) has --backup enabled by default and
    111  1.2977       nia 		GNU patch doesn't. [wiz 20230616]
    112  1.2977       nia 	indent(1): Remove support for handling ASCII backspace characters
    113  1.2977       nia 		in C code. [rillig 20230618]
    114  1.2979    rillig 	make(1): Recognize include guards. [rillig 20230619]
    115  1.2977       nia 	editline(3): Install pkg-config files, same as the portable version.
    116  1.2977       nia 		[wiz 20230620]
    117  1.2977       nia 	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
    118  1.2979    rillig 		[rillig 20230622]
    119  1.2977       nia 	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
    120  1.2977       nia 		[rin 20230623]
    121  1.2977       nia 	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
    122  1.2977       nia 		[rin 20230623]
    123  1.2977       nia 	make(1): Warn about malformed patterns in ':M', ':N' and
    124  1.2977       nia 		'.if make(...)'  [rillig 20230623]
    125  1.2974  christos 	bind: Import version 9.16.42. [christos 20230626]
    126  1.2975       roy 	openresolv: Import version 3.13.2 [roy 20230627]
    127  1.2976       wiz 	tmux(1): Import version 3.3a [wiz 20230628]
    128  1.2977       nia 	x86: Primary bootstrap is now enable to read a GPT
    129  1.2977       nia 		partition table inside a software raid(4).
    130  1.2977       nia 		[manu 20230629]
    131  1.2977       nia 	aiomixer(1): Support for the NO_COLOR environment variable.
    132  1.2977       nia 		[nia 20230629]
    133  1.2978  christos 	openpam(3): update to 20230627 (ximenia) [christos 20230630]
    134  1.2986       nia 	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
    135  1.2986       nia 		[riastradh 20230630]
    136  1.2986       nia 	mdnsd(8): Restore NetBSD logging additions lost in merges.
    137  1.2986       nia 		[gutteridge 20230630]
    138  1.2986       nia 	tetris(6): Support the informal standard of allowing setting NO_COLOR
    139  1.2986       nia 		in the environment to disable the use of color. [nia 20230701]
    140  1.2986       nia 	lint(1): Initial support for C23. [rilling 20230702]
    141  1.2986       nia 	heartbeat(9): New mechanism to check progress of kernel.  This uses
    142  1.2986       nia 		hard interrupts to check progress of low-priority soft
    143  1.2986       nia 		interrupts, and one CPU to check progress of another CPU.
    144  1.2986       nia 		[riastradh 20230707].
    145  1.2986       nia 	crashme(9): New crash methods with raised ipl or kpreempt disabled.
    146  1.2986       nia 		[riastradh 20230707].
    147  1.2986       nia 	versioningsyscalls(9): Document how system call versioning is done.
    148  1.2986       nia 		From this summer's compat-linux GSoC, by Theodore Preduta.
    149  1.2986       nia 		[christos 20230708].
    150  1.2986       nia 	clock_gettime(2): Take greater care to ensure
    151  1.2986       nia 		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
    152  1.2986       nia 		[riastradh 20230708].
    153  1.2986       nia 	riscv: Add FDT-based initrd, rndseed, and efirng support.
    154  1.2986       nia 		[rin 20230710]
    155  1.2986       nia 	kern: Add memfd_create(2) system call from GSoC 2023 by
    156  1.2986       nia 		Theodore Preduta.  [christos 20230710]
    157  1.2986       nia 	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
    158  1.2986       nia 		to function at runtime. [pho 20230714]
    159  1.2986       nia 	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
    160  1.2986       nia 		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
    161  1.2986       nia 	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
    162  1.2981       roy 	dhcpcd: Import version 10.0.2. [roy 20230719]
    163  1.2983       nat 	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
    164  1.2986       nia 	xen: Enable MKCTF=yes by default. [riastradh 20230721]
    165  1.2986       nia 	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
    166  1.2995       nia 	evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
    167  1.2995       nia 	xbd(4): Properly handle 4k sector size backends. [bouyer 20230725]
    168  1.2995       nia 	iostat(8): Add -X option, limited alternative statistics.
    169  1.2995       nia 		This is like the "-D" option, except it skips the xfers/s, and
    170  1.2995       nia 		reports MB/s instead of KB/s.  Allows for ~50% more devices to
    171  1.2995       nia 		be displayed per line by default.  [mrg 20230728]
    172  1.2995       nia 	compat_linux(8): Add epoll system calls implemented around kqueue(2),
    173  1.2995       nia 		contributed by Theodore Preduta as part of GSoC 2023.
    174  1.2995       nia 		[christos 20230728]
    175  1.2995       nia 	compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023
    176  1.2995       nia 		by Theodore Preduta. [christos 20230729]
    177  1.2995       nia 	libc: Add wmempcpy(3).  [christos 20230731]
    178  1.2995       nia 	libc: Add companion mempcpy(3) to wmempcpy(3).
    179  1.2995       nia 		[christos 20230801]
    180  1.2995       nia 	all: Fix many small bugs found by GCC 12. [mrg 20230810]
    181  1.2991  christos 	gdb(1): Updated to 13.2. [christos 20230811]
    182  1.2995       nia 	vis(3): Fixed many implementation issues, expand tests.
    183  1.2995       nia 		[riastradh 20230812]
    184  1.2993  christos 	libpcap: Import 1.10.4. [christos 20230817]
    185  1.2994  christos 	tcpdump(8): Import 4.99.4. [christos 20230817]
    186  1.2994  christos 	file(1): Upgraded to 5.45. [christos 20230818]
    187  1.2995       nia 	make(1): Show more detail in "invalid line" error messages.
    188  1.2995       nia 		[rillig 20230819]
    189  1.2995       nia 	compat_linux(8): Add support for Linux waitid syscall.
    190  1.2995       nia 		 Contributed by Theodore Preduta. [christos 20230818]
    191  1.2995       nia 	compat_linux(8): Add support for Linux inotify syscalls,
    192  1.2995       nia 		implemented around kqueue(2). Contributed by
    193  1.2995       nia 		Theodore Preduta. [christos 20230819]
    194  1.2996  christos 	acpi(4): Updated ACPICA to 20230628. [christos 20230901] 
    195  1.2998  christos 	sqlite3(1): Import 3.34.0. [christos 20230904]
    196  1.2999        ad 	namecache: Tune the namecache for 32-bit systems [ad 20230909]
    197  1.3010       nia 	mips: Add initial support for n64 userland to gprof(1).
    198  1.3010       nia 		[rin 20230914]
    199  1.3001  christos 	tzcode: Updated to 2023c. [christos 20230916]
    200  1.3010       nia 	raidctl(8): Implement command-line configuration of simple RAID sets.
    201  1.3010       nia 		[oster 20230921]
    202  1.3010       nia 	rc.conf(5): Add support for npf_rules to override the default
    203  1.3010       nia 		rules file for npf(7). [abs 20231005]
    204  1.3002    simonb 	less: Updated to version 643.  [simonb 20231006]
    205  1.3010       nia 	ddb(4): Add some simple show commands: condvar, selinfo, sleepq
    206  1.3010       nia 		[ad 20231007]
    207  1.3010       nia 	mips: Add fma(3) to libm. [he 20231008]
    208  1.3010       nia 	heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3
    209  1.3010       nia 		dependency. [riastradh 20231011]
    210  1.3010       nia 	pipe(2): Improve performance, reduce lock contention. [ad 20231013]
    211  1.3010       nia 	vax: Reduce the object size of the malloc(3) code by converting
    212  1.3010       nia 		to rbtree, also improve performance and locking.
    213  1.3010       nia 		[ad 20231013]
    214  1.3010       nia 	uhid(4): Improve hid matching to allow better recognition of
    215  1.3010       nia 		collections. [nat 20231017]
    216  1.3010       nia 	xen: Support genfb(4) as a console device for dom0, necessary for
    217  1.3011       nia 		graphical console on EFI-only hardware. [bouyer 20231017]
    218  1.3011       nia 	lagg(4): Copy the MTU of lagg to interfaces added to lagg
    219  1.3010       nia 		[yamaguchi 20231018]
    220  1.3007       roy 	dhcpcd: Import version 10.0.4. [roy 20231019]
    221  1.3016      brad 	gpioirq(4): allow multiple pins per gpioirq instance, add the ability
    222  1.3019   tsutsui 		to use a /dev/gpioirqN device to get pin interrupts into
    223  1.3019   tsutsui 		userland. [brad 20231105]
    224  1.3019   tsutsui 	gpiosim(4): Simulated interrupts [brad 20231108]
    225  1.3022       nia 	sparc64: Support for virtio(4). [thorpej 20231119]
    226  1.3022       nia 	alpha: Support for virtio(4). [thorpej 20231119]
    227  1.3022       nia 	alpha: Support for crash(8). [thorpej 20231122]
    228  1.3022       nia 	kernel: Replace the vdrain kernel thread with two threadpool jobs.
    229  1.3022       nia 		[hannken 20231127]
    230  1.3022       nia 	kernel: Replace various usage of extent(9) with vmem(9).
    231  1.3022       nia 		[thorpej 20231201]
    232  1.3022       nia 	indent(1): Use line number of the token start in diagnostics
    233  1.3022       nia 		[rilling 20231203]
    234  1.3022       nia 	vmem(9): Add the notion of "private boundary tags", allowing vmem
    235  1.3022       nia 		to be used VERY early in boot. [thorpej 20231203]
    236  1.3022       nia 	kernel: Modularize compat90. [pgoyette 20231209]
    237  1.3022       nia 	libsa: Add NFSv3 support. [mlelstv 20231212]
    238  1.3023       roy 	dhcpcd: Import version 10.0.6. [roy 20231218]
    239  1.3027  christos 	tzcode: Updated to 2023d. [christos 20231223]
    240  1.3029       nia 	gfpic(4): New driver for the Goldfish virtual programmable
    241  1.3029       nia 		interrupt controller. [thorpej 20240102]
    242  1.3029       nia 	gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102]
    243  1.3029       nia 	virt68k: Add new port for virtual Motorola 68040 machines in
    244  1.3030       nia 		QEMU using VirtIO devices. [thorpej 20240102]
    245  1.3029       nia 	urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106]
    246  1.3029       nia 	riscv: Add a SiFive FU[57]40/ L2 Cache controller driver.
    247  1.3029       nia 		[skrll 20240113]
    248  1.3029       nia 	cp(1): Always copy regular files, even if they appear to be zero-sized.
    249  1.3029       nia 		[christos 20240115]
    250  1.3029       nia 	riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V
    251  1.3029       nia 		board. [skrll 20240116]
    252  1.3029       nia 	cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids.
    253  1.3029       nia 		[msaitoh 20240118]
    254  1.3029       nia 	m68k: Made many ports share common code for interrupt dispatch
    255  1.3029       nia 		and vector tables. [thorpej 20240118]
    256  1.3029       nia 	libm: Import more long double functions from FreeBSD.
    257  1.3029       nia 		[christos 20240121]
    258  1.3032  christos 	terminfo: Import 20231209 [christos 20240127]
    259  1.3035       nia 	evbppc: Add support for the PAL 576i video mode to wiifb(4).
    260  1.3035       nia 		[hgutch 20240127]
    261  1.3035       nia 	stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco.
    262  1.3035       nia 		[christos 20240129]
    263  1.3035       nia 	next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and
    264  1.3035       nia 		mmap(2) support to nextdisplay(4). [tsutsui 20240202]
    265  1.3035       nia 	mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid
    266  1.3035       nia 		(from Ricardo Branco) [christos 20240202]
    267  1.3034       kre 	tzdata: Updated to 2024a (using 2024agtz) [kre 20240205]
    268  1.3035       nia 	riscv: Add a driver for the StarFive JH7100 pin controller.
    269  1.3035       nia 		[skrll 20240207]
    270  1.3035       nia 	touch(1): Properly implement the POSIX format -d option. [kre 20240208]
    271  1.3035       nia 	touch(1): Add -R option, which is identical to -r, except that if the
    272  1.3035       nia 		reference file is a symbolic link, the times to use are taken
    273  1.3035       nia 		from those of the symbolic link itself. [kre 20240209]
    274  1.3035       nia 	touch(1): Add -D option, which causes the operation to be a no-op if no
    275  1.3035       nia 		change would be made (avoiding updating the file's ctime).
    276  1.3035       nia 		[kre 20240210]
    277  1.3035       nia 	hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards.
    278  1.3035       nia 		[macallan 20240213]
    279  1.3036  christos 	bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517
    280  1.3036  christos 		CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868
    281  1.3037       nia 		[christos 20240213]
    282