xref: /netbsd-src/doc/CHANGES (revision d16b7486a53dcb8072b60ec6fcb4373a2d0c27b7)
1# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2989 $>
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@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
26Changes 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	sdhc(4): Add quirk for some Intel eMMC devices (like
36		GIGABYTE MA10-ST0) to allow the driver to attach
37		successfully. [msaitoh 20230105]
38	cribbage(6): Add -y option to keep playing without asking
39		(from Greywolf in PR 57164) [christos 20230106]
40	x86: Enable the -z separate-code security feature by default in
41		ld(1). Reduces the default max page size from 2M to
42		4K on amd64. [christos 20230106]
43	bind: Import version 9.16.37. [christos 20230125]
44	xfwp(1): remove. [wiz 20230204]
45	wscons(4): Ignore nonsense tab stops in vt100 emulation.
46		[riastradh 20230223]
47	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
48		prohibit PKE, Protection Key Enable, which requires
49		some additional management of CPU state by nvmm.
50		[riastradh 20230223]
51	ftp(1): Add option sslnoverify to control validation of SSL
52		certificates. Certificate validation is now enabled
53		by default. [mlelstv 20230225]
54	ftp(1): Add netrc processing to fetch-mode (URL on command line) to
55		enable options and autologin via netrc. [mlelstv 20230225]
56	aarch64: Audit use of curcpu(9). [riastradh 20230225]
57	xen: Memory barrier audit. Reduce unnecessary membars.
58		[riastradh 20230225]
59	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
60		flaw in kernel FPU use. [riastradh 20230225]
61	kernel: Optimization: Omit needless membar when triggering softint
62		in various ports. [riastradh 20230301]
63	sh(1): Adjust tilde expansion to comply with upcoming POSIX
64		Issue 8 requirements. [kre 20230306]
65	libm: Add more long double transcendental functions (as aliases of
66		double functions) from C99. [riastradh 20230313]
67	tzdata: updated to 2023a (using the 2023agtz fork) [kre 20230323]
68	tzdata: updated to 2023b (using the 2023bgtz fork) [kre 20230324]
69	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
70	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
71		[mlelstv 20230325]
72	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
73	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
74		GCC. [riastradh 20230330]
75	tzdata: updated to 2023c (using the 2023cgtz fork) [kre 20230331]
76	tprof(8): Add Intel Comet Lake support. [msaitoh 20230410]
77	vacation(1): Check 'Auto-Submitted:' header in addition to
78		'Precedence:', and set 'Precedence:' in addition to
79		'Auto-Submitted:'.  [hauke 20230411]
80	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
81		[riastradh 20230412]
82	audiorecord(1): Add support for recording 24-bit wav files.
83		[mlelstv 20230415]
84	lua: Import version 5.4.4.
85		Bumped shlib major because of incompatible API/ABI changes.
86		[nikita 20230416]
87	evbarm: Install a boot.cfg file for the EFI bootloader by default.
88		[brook 20230419]
89	dhcpcd: Import version 10.0.1. [roy 20230421]
90	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
91	worms(6): Add a little bit of optional colour, code and
92		ideas from RVP. [kre 20230426]
93	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
94		Alain Runa. [phx 20230503]
95	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
96		[bouyer 20230504]
97	chown(8): Add a -d flag to avoid changing a file's owner/group to the
98		current value.  This avoids some unnecessary operations on the
99		file. [pgoyette 20230504]
100	ftp(1): Add timeout for SSL connection setup, defaulting to 60 seconds.
101		[lukem 20230505]
102	riscv: Add RISC-V support that works on QEMU with a single hart.
103		[skrll 20230507]
104	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
105	openssl(1): Imported 3.0.8. [christos 20230510]
106	make(1): Make :mtime operate on each word in variable
107		value. [sjg 20230510]
108	worms(6): When using -H, make the appearance of the worm head
109		depend upon the body (more than it did before). [kre 20230512]
110	mips: Bump the maximum text size for binaries from 64MB
111		to 128MB. [he 20230514]
112	amiga: Update loadbsd source and distribution binary to version 3.3.
113		[phx 20230514]
114	i386: Add /dev/efi device. [riastradh 20230522]
115	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
116	ctfmerge(1): Add error handling to pthread APIs.
117		Fix semaphores for macOS host tool.  [lukem 20230523]
118	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
119	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
120	pthread(3): Reduce power consumption when spinning for a lock on
121		arm. [riastradh 20230525]
122	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
123		Don't overwrite existing destination files if -r -w copy
124		fails for any reason. [lukem 20230528]
125	OpenSSL: Imported 3.0.9. [christos 20230531]
126	date(1): Add -R option for displaying time in RFC 5322 format,
127		similar to GNU date. [kim 20230531]
128	openssl(1): Imported 3.0.9. [christos 20230531]
129	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
130		[lukem 20230602]
131	build.sh: Add show-params operation [lukem 20230602]
132	lua: Import version 5.4.6.
133		Bumped shlib minor because of API/ABI changes.
134		[nikita 20230608]
135	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
136	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
137		GNU patch compatibility. These options only make sense in
138		POSIX mode, patch(1) has --backup enabled by default and
139		GNU patch doesn't. [wiz 20230616]
140	indent(1): Remove support for handling ASCII backspace characters
141		in C code. [rillig 20230618]
142	make(1): Recognize include guards. [rillig 20230619]
143	pam(8): Disable pam_krb5, pam_ksu by default. [riastradh 20230620]
144	editline(3): Install pkg-config files, same as the portable version.
145		[wiz 20230620]
146	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
147		[rillig 20230622]
148	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
149		[rin 20230623]
150	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
151		[rin 20230623]
152	make(1): Warn about malformed patterns in ':M', ':N' and
153		'.if make(...)'  [rillig 20230623]
154	bind: Import version 9.16.42. [christos 20230626]
155	openresolv: Import version 3.13.2 [roy 20230627]
156	tmux(1): Import version 3.3a [wiz 20230628]
157	x86: Primary bootstrap is now enable to read a GPT
158		partition table inside a software raid(4).
159		[manu 20230629]
160	aiomixer(1): Support for the NO_COLOR environment variable.
161		[nia 20230629]
162	openpam(3): update to 20230627 (ximenia) [christos 20230630]
163	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
164		[riastradh 20230630]
165	mdnsd(8): Restore NetBSD logging additions lost in merges.
166		[gutteridge 20230630]
167	tetris(6): Support the informal standard of allowing setting NO_COLOR
168		in the environment to disable the use of color. [nia 20230701]
169	lint(1): Initial support for C23. [rilling 20230702]
170	heartbeat(9): New mechanism to check progress of kernel.  This uses
171		hard interrupts to check progress of low-priority soft
172		interrupts, and one CPU to check progress of another CPU.
173		[riastradh 20230707].
174	crashme(9): New crash methods with raised ipl or kpreempt disabled.
175		[riastradh 20230707].
176	versioningsyscalls(9): Document how system call versioning is done.
177		From this summer's compat-linux GSoC, by Theodore Preduta.
178		[christos 20230708].
179	clock_gettime(2): Take greater care to ensure
180		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
181		[riastradh 20230708].
182	riscv: Add FDT-based initrd, rndseed, and efirng support.
183		[rin 20230710]
184	kern: Add memfd_create(2) system call from GSoC 2023 by
185		Theodore Preduta.  [christos 20230710]
186	gcc(1): Import GCC 10.5.  [mrg 20230710]
187	coretemp(4): Change limits of Tjmax. Upper limit is now 120, lower
188		limit is now 60. [msaitoh 20230713]
189	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
190		to function at runtime. [pho 20230714]
191	amdgpu(4): Enable display core logic. [riastradh 20230714]
192	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
193		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
194	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
195	dhcpcd: Import version 10.0.2. [roy 20230719]
196	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
197	xen: Enable MKCTF=yes by default. [riastradh 20230721]
198	build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723]
199	x86: Add serial console support to efiboot via raw I/O port
200		access. [rin 20230724]
201	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
202	OpenSSH: Import 9.3. [christos 20230726]
203