CHANGES revision 1.3045 1 1.3045 nia # LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.3045 $>
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 1.3038 christos tzcode: Updated to 2024a. [christos 20240217]
283 1.3039 christos nsd: Import 4.8.0. [christos 20240217]
284 1.3040 christos unbound(8): Import 1.19.1. [christos 20240217]
285 1.3041 christos bind: Import 9.18.24 [christos 20240221]
286 1.3045 nia re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228]
287 1.3042 christos sqlite3(1): Import 3.45.1. [christos 20240301]
288 1.3045 nia alpha: Add initial support for the DEC KN7AA ("Ruby") systems,
289 1.3045 nia DEC 7000 and DEC 10000. [thorpej 20240302]
290 1.3043 christos elftoolchain: Import svn r4037. [christos 20240303]
291 1.3045 nia certctl(8): Improve the performance of `certctl list`.
292 1.3045 nia [riastradh 20240303]
293 1.3045 nia audioplay(1): Add -n flag that doesn't write audio data for the
294 1.3045 nia test suite. [mrg 20240304]
295 1.3044 nat mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313]
296