Home | History | Annotate | Line # | Download | only in doc
CHANGES revision 1.2998
      1 # LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2998 $>
      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 	libc: Update Unicode tables to Unicode 13.0.0. [wiz 20221220]
     30 	libc: Update Unicode tables to Unicode 14.0.0. [wiz 20221220]
     31 	ppp(4): Remove several non-functioning ioctls. [chs 20221221]
     32 	libc: Update Unicode tables to Unicode 15.0.0. [wiz 20221221]
     33 	dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222]
     34 	binutils: Updated to FSF binutils 2.39. [christos 20221224]
     35 	cribbage(6): Add -y option to keep playing without asking
     36 		(from Greywolf in PR 57164) [christos 20230106]
     37 	x86: Enable the -z separate-code security feature by default in
     38 		ld(1). Reduces the default max page size from 2M to
     39 		4K on amd64. [christos 20230106]
     40 	bind: Import version 9.16.37. [christos 20230125]
     41 	xfwp(1): remove. [wiz 20230204]
     42 	wscons(4): Ignore nonsense tab stops in vt100 emulation.
     43 		[riastradh 20230223]
     44 	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
     45 		prohibit PKE, Protection Key Enable, which requires
     46 		some additional management of CPU state by nvmm. 
     47 		[riastradh 20230223]
     48 	ftp(1): Add option sslnoverify to control validation of SSL
     49 		certificates. Certificate validation is now enabled
     50 		by default. [mlelstv 20230225]
     51 	ftp(1): Add netrc processing to fetch-mode (URL on command line) to
     52 		enable options and autologin via netrc. [mlelstv 20230225]
     53 	aarch64: Audit use of curcpu(9). [riastradh 20230225]
     54 	xen: Memory barrier audit. Reduce unnecessary membars.
     55 		[riastradh 20230225]
     56 	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
     57 		flaw in kernel FPU use. [riastradh 20230225]
     58 	kernel: Optimization: Omit needless membar when triggering softint
     59 		in various ports. [riastradh 20230301]
     60 	sh(1): Adjust tilde expansion to comply with upcoming POSIX
     61 		Issue 8 requirements. [kre 20230306]
     62 	libm: Add more long double transcendental functions (as aliases of
     63 		double functions) from C99. [riastradh 20230313]
     64 	tzdata: updated to 2023a (using the 2023agtz fork) [kre 20230323]
     65 	tzdata: updated to 2023b (using the 2023bgtz fork) [kre 20230324]
     66 	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
     67 	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
     68 		[mlelstv 20230325]
     69 	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
     70 	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
     71 		GCC. [riastradh 20230330]
     72 	tzdata: updated to 2023c (using the 2023cgtz fork) [kre 20230331]
     73 	vacation(1): Check 'Auto-Submitted:' header in addition to
     74 		'Precedence:', and set 'Precedence:' in addition to
     75 		'Auto-Submitted:'.  [hauke 20230411]
     76 	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
     77 		[riastradh 20230412]
     78 	audiorecord(1): Add support for recording 24-bit wav files.
     79 		[mlelstv 20230415]
     80 	evbarm: Install a boot.cfg file for the EFI bootloader by default.
     81 		[brook 20230419]
     82 	dhcpcd: Import version 10.0.1. [roy 20230421]
     83 	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
     84 	worms(6): Add a little bit of optional colour, code and
     85 		ideas from RVP. [kre 20230426]
     86 	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
     87 		Alain Runa. [phx 20230503]
     88 	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
     89 		[bouyer 20230504]
     90 	chown(8): Add a -d flag to avoid changing a file's owner/group to the
     91 		current value.  This avoids some unnecessary operations on the
     92 		file. [pgoyette 20230504]
     93 	ftp(1): Add timeout for SSL connection setup, defaulting to 60 seconds.
     94 		[lukem 20230505]
     95 	riscv: Add RISC-V support that works on QEMU with a single hart.
     96 		[skrll 20230507]
     97 	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
     98 	openssl(1): Imported 3.0.8. [christos 20230510]
     99 	make(1): Make :mtime operate on each word in variable
    100 		value. [sjg 20230510]
    101 	worms(6): When using -H, make the appearance of the worm head
    102 		depend upon the body (more than it did before). [kre 20230512]
    103 	mips: Bump the maximum text size for binaries from 64MB
    104 		to 128MB. [he 20230514]
    105 	amiga: Update loadbsd source and distribution binary to version 3.3.
    106 		[phx 20230514]
    107 	i386: Add /dev/efi device. [riastradh 20230522]
    108 	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
    109 	ctfmerge(1): Add error handling to pthread APIs.
    110 		Fix semaphores for macOS host tool.  [lukem 20230523]
    111 	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
    112 	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
    113 	pthread(3): Reduce power consumption when spinning for a lock on
    114 		arm. [riastradh 20230525]
    115 	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
    116 		Don't overwrite existing destination files if -r -w copy
    117 		fails for any reason. [lukem 20230528]
    118 	OpenSSL: Imported 3.0.9. [christos 20230531]
    119 	date(1): Add -R option for displaying time in RFC 5322 format,
    120 		similar to GNU date. [kim 20230531]
    121 	openssl(1): Imported 3.0.9. [christos 20230531]
    122 	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
    123 		[lukem 20230602]
    124 	build.sh: Add show-params operation [lukem 20230602]
    125 	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
    126 	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
    127 		GNU patch compatibility. These options only make sense in
    128 		POSIX mode, patch(1) has --backup enabled by default and
    129 		GNU patch doesn't. [wiz 20230616]
    130 	indent(1): Remove support for handling ASCII backspace characters
    131 		in C code. [rillig 20230618]
    132 	make(1): Recognize include guards. [rillig 20230619]
    133 	pam(8): Disable pam_krb5, pam_ksu by default. [riastradh 20230620]
    134 	editline(3): Install pkg-config files, same as the portable version.
    135 		[wiz 20230620]
    136 	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
    137 		[rillig 20230622]
    138 	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
    139 		[rin 20230623]
    140 	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
    141 		[rin 20230623]
    142 	make(1): Warn about malformed patterns in ':M', ':N' and
    143 		'.if make(...)'  [rillig 20230623]
    144 	bind: Import version 9.16.42. [christos 20230626]
    145 	openresolv: Import version 3.13.2 [roy 20230627]
    146 	tmux(1): Import version 3.3a [wiz 20230628]
    147 	x86: Primary bootstrap is now enable to read a GPT
    148 		partition table inside a software raid(4).
    149 		[manu 20230629]
    150 	aiomixer(1): Support for the NO_COLOR environment variable.
    151 		[nia 20230629]
    152 	openpam(3): update to 20230627 (ximenia) [christos 20230630]
    153 	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
    154 		[riastradh 20230630]
    155 	mdnsd(8): Restore NetBSD logging additions lost in merges.
    156 		[gutteridge 20230630]
    157 	tetris(6): Support the informal standard of allowing setting NO_COLOR
    158 		in the environment to disable the use of color. [nia 20230701]
    159 	lint(1): Initial support for C23. [rilling 20230702]
    160 	heartbeat(9): New mechanism to check progress of kernel.  This uses
    161 		hard interrupts to check progress of low-priority soft
    162 		interrupts, and one CPU to check progress of another CPU.
    163 		[riastradh 20230707].
    164 	crashme(9): New crash methods with raised ipl or kpreempt disabled.
    165 		[riastradh 20230707].
    166 	versioningsyscalls(9): Document how system call versioning is done.
    167 		From this summer's compat-linux GSoC, by Theodore Preduta.
    168 		[christos 20230708].
    169 	clock_gettime(2): Take greater care to ensure
    170 		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
    171 		[riastradh 20230708].
    172 	riscv: Add FDT-based initrd, rndseed, and efirng support.
    173 		[rin 20230710]
    174 	kern: Add memfd_create(2) system call from GSoC 2023 by
    175 		Theodore Preduta.  [christos 20230710]
    176 	gcc(1): Import GCC 10.5.  [mrg 20230710]
    177 	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
    178 		to function at runtime. [pho 20230714]
    179 	amdgpu(4): Enable display core logic. [riastradh 20230714]
    180 	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
    181 		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
    182 	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
    183 	dhcpcd: Import version 10.0.2. [roy 20230719]
    184 	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
    185 	xen: Enable MKCTF=yes by default. [riastradh 20230721]
    186 	build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723]
    187 	x86: Add serial console support to efiboot via raw I/O port
    188 		access. [rin 20230724]
    189 	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
    190 	evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
    191 	xbd(4): Properly handle 4k sector size backends. [bouyer 20230725]
    192 	OpenSSH: Import 9.3. [christos 20230726]
    193 	iostat(8): Add -X option, limited alternative statistics.
    194 		This is like the "-D" option, except it skips the xfers/s, and
    195 		reports MB/s instead of KB/s.  Allows for ~50% more devices to
    196 		be displayed per line by default.  [mrg 20230728]
    197 	compat_linux(8): Add epoll system calls implemented around kqueue(2),
    198 		contributed by Theodore Preduta as part of GSoC 2023.
    199 		[christos 20230728]
    200 	compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023
    201 		by Theodore Preduta. [christos 20230729]
    202 	libc: Add wmempcpy(3).  [christos 20230731]
    203 	libc: Add companion mempcpy(3) to wmempcpy(3).
    204 		[christos 20230801]
    205 	u3g(4): Add support for D-Link DWM-222 4G LTS USB adapter.
    206 		[manu 20230804]
    207 	amd64: Build legacy VIA DRM UMS driver module by default,
    208 		this allows basic acceleration on VIA integrated graphics
    209 		with modload(8) viadrmums. [andvar 20230809]
    210 	all: Fix many small bugs found by GCC 12. [mrg 20230810]
    211 	gdb(1): Updated to 13.2. [christos 20230811]
    212 	libfido2: Import 1.13.0 [christos 20230811]
    213 	vis(3): Fixed many implementation issues, expand tests.
    214 		[riastradh 20230812]
    215 	libpcap: Import 1.10.4. [christos 20230817]
    216 	tcpdump(8): Import 4.99.4. [christos 20230817]
    217 	file(1): Upgraded to 5.45. [christos 20230818]
    218 	make(1): Show more detail in "invalid line" error messages.
    219 		[rillig 20230819]
    220 	compat_linux(8): Add support for Linux waitid syscall.
    221 		 Contributed by Theodore Preduta. [christos 20230818]
    222 	compat_linux(8): Add support for Linux inotify syscalls,
    223 		implemented around kqueue(2). Contributed by
    224 		Theodore Preduta. [christos 20230819]
    225 	acpi(4): Updated ACPICA to 20230628. [christos 20230901] 
    226 	sqlite3(1): Import 3.34.0. [christos 20230904]
    227