CHANGES revision 1.2940.2.5 1 # LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2940.2.5 $>
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 9.0 to NetBSD 10.0:
27 openldap: Import 2.4.48. [christos 20190808]
28 boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818]
29 dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821]
30 inet6: Fix sending RTM_MISS for unresolvable addresses and restore
31 ND6_LLINFO_WAITDELETE so that any send at this point can
32 return EHOSTDOWN to match inet behaviour. [roy 20190901]
33 inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901]
34 dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904]
35 bind: Import version 9.14.5. [christos 20190905]
36 resolvconf(8): Import openresolv-3.9.2 [roy 20190908]
37 boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913]
38 dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913]
39 kernel: Add vHCI, a driver that allows to send and receive USB
40 packets from userland. [maxv 20190914]
41 mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet.
42 [mrg 20190920]
43 gcc(1): Import GCC 8.3. [mrg 20191001]
44 libpcap: Import 1.9.1. [christos 20191001]
45 tcpdump(8): Import 4.9.3. [christos 20191001]
46 rescue(8): Moved into a separate, rescue-only set. [maya 20191001]
47 kqueue(2): Switch kevent udata from intptr_t void* for compatibility
48 with other BSDs. [kamil 20191003]
49 byacc: Update to 20190617. [christos 20191006]
50 tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008]
51 services(5): Update to version 2019-10-04 from IANA.
52 [sevan 20191009]
53 dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011]
54 OpenSSH: Import 8.1. [christos 20191012]
55 acpi(4): Updated ACPICA to 20190816. [christos 20191015]
56 sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015]
57 dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016]
58 evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016]
59 bind: Import version 9.14.7. [christos 20191017]
60 libc: Changed the iconv(3) function signature to the POSIX variation
61 [kamil 20191024]
62 nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025]
63 vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028]
64 mount_9p(8): Enable to mount a filesystem exported via virtio-9p.
65 [ozaki-r 20191028]
66 evbarm: Update TI AM335x SoC support to use FDT based configuration.
67 [jmcneill 20191028]
68 evbarm: Update TI OMAP3 SoC support to use FDT based configuration.
69 [jmcneill 20191101]
70 amd64: Add support for kCSan - Kernel Concurrency Sanitizer.
71 [maxv 20191105]
72 audioplay(1): Add support for playing IEEE float32 and float64
73 RIFF WAVE files [mrg 20191109]
74 tmux(1): Imported 2.9a. [christos 20191112]
75 dhcpcd(8): Import 8.1.2. [roy 20191113]
76 amd64: Add support for kMSan - Kernel Memory Sanitizer.
77 [maxv 20191114]
78 kernel: Add fexecve(2) system call for executing a file from a file
79 descriptor, conforming to The Open Group Extended API Set 2.
80 [christos 20191115]
81 qat(4): Add opencrypto driver for Intel QuickAssist.
82 Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and
83 QuickAssist Adapter 8960/8970.
84 [hikaru 20191120]
85 select(2), poll(2): Performance and scalability improvements
86 [ad 20191121]
87 amd64, i386: Performance and scalability improvements for TLB
88 shootdown [ad 20191121]
89 bind: Import version 9.14.8. [christos 20191127]
90 terminfo: Import 20190609 [christos 20191127]
91 onewire(4), owtemp(4): Improve reliability and reduce CPU overhead
92 slightly. [ad 20191130]
93 scheduler: Improve performance and interactivity. [ad 20191201]
94 vfs: Reduce false sharing and lock overhead during normal operation.
95 [ad 20191201]
96 evbarm: Added driver for Allwinner Crypto Engine random number
97 generator [riastradh 20191209]
98 ixl(4): Ported driver for Intel Ethernet 700 series
99 [yamaguchi 20191210]
100 acpi(4): Updated ACPICA to 20191213. [christos 20191214]
101 uvm: Replace red-black tree page lookup with radix tree lookup,
102 including tagging and gang lookup of pages. Original work
103 done by yamt@. [ad 20191214]
104 nsd: Import 4.2.4. [christos 20191215]
105 unbound(8): Import 1.9.6. [christos 20191215]
106 openpam(3): update to 20190224 (tabebuia) [christos 20191215]
107 kerberos(8): Update to Heimdal-7.7.0 [christos 20191215]
108 file(1): Upgraded to 5.38. [christos 20191216]
109 uvm: Replace global counters with per-CPU counters, significantly
110 reducing system time on workloads that are VM-system heavy.
111 [ad 20191216]
112 anxdp(4): Add driver for Analogix DisplayPort core found in
113 Rockchip RK3399. [jakllsch 20191219]
114 net80211: Require SSID configuration to associate with an open AP.
115 [jakllsch 20191219]
116 dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220]
117 uvm: Rewrite the page allocator to be more efficient and somewhat CPU
118 topology aware. Add preliminary NUMA support. [ad 20191227]
119 crunchgen(1): Added the ability to pass variables in the submake
120 command line, and removed all command like flags that are
121 not needed anymore [christos 20191229]
122 uvm: Reduce lock contention by making the maintentance of page
123 replacement state more concurrent. [ad 20191231]
124 rge(4): Imported driver for Realtek 8125/8125B PCIe 2.5Gb
125 Ethernet devices from OpenBSD. [sevan 20200111]
126 aq(4): Add Aquantia 10G network adapter driver [ryo 20200101]
127 dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103]
128 tmux(1): Imported 3.0a. [christos 20200106]
129 amd64, i386: Replace the global PV hash table with radix trees,
130 yielding significant performance and scalability benefits.
131 [ad 20200112]
132 scheduler: Make the scheduler topology aware. It understands and
133 makes good use of HyperThreading/SMT, spreads the load evenly
134 across different physical CPU packages, and can effectively
135 run asymmetric systems with slow and fast CPUs [ad 20200113]
136 evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114]
137 arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs.
138 [mrg 20200114]
139 uvm: More precisely track clean/dirty pages, and change how they are
140 indexed, speeding up fsync() on large files by orders of
141 magnitude. Original work done by yamt@. [ad 20200115]
142 uyurex(4): Removed from the tree. [maya 20200117]
143 strip(4): Removed from the tree. [thorpej 20200118]
144 hippi and esh(4): Removed from the tree. [thorpej 20200118]
145 de(4): Removed from the tree. [thorpej 20200119]
146 token ring and tr(4): Removed from the tree. [thorpej 20200119]
147 fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120]
148 wm(4): Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121]
149 OpenSSL: Imported 1.1.1d. [christos 20200122]
150 dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127]
151 openresolv(8): Import openresolv-3.10.0 [roy 20200127]
152 urio(4): Removed from the tree. [maya 20200129]
153 Collect network interface statistics using per-cpu counters
154 that are collated when they are queried. [thorpej 20200201]
155 realpath(1): Ported from FreeBSD. [kamil 20200202]
156 env(1): Add -u flag to remove an environment variable, and -0 to
157 allow variable input separated by NUL characters,
158 compatibile with similar options in GNU and
159 FreeBSD env. [kamil 20200208]
160 kernel: Remove azalia(4). [jmcneill 20200209]
161 awk(1): Import 20200218 [christos 20200218]
162 genet(4): Add support for Broadcom GENETv5 ethernet controllers, found
163 in the Raspberry Pi 4. [jmcneill 20200222]
164 OpenSSH: Import 8.2. [christos 20200226]
165 ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229]
166 amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302]
167 libcbor: Import for libfido2 support [christos 20200302]
168 libfido2: Import for pam-u2f support [christos 20200302]
169 pam-u2f: Import token authenticator [christos 20200302]
170 gcc(1): Import GCC 8.4. [mrg 20200311]
171 terminfo: Support numeric parameters as int [roy 20200313]
172 postfix(1): Import version 3.5.0. [christos 20200318]
173 OpenSSL: Imported 1.1.1e. [christos 20200321]
174 amd64, i386: Significant performance improvements in the pmap module
175 [ad 20200322]
176 namecache: Change the namecache to index names using per directory
177 red-black trees. [ad 20200322]
178 uvm: Process concurrent page faults on individual objects in parallel,
179 where the relevant pages are already in-core. [ad 20200322]
180 bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322]
181 acpi(4): Updated ACPICA to 20200326. [christos 20200328]
182 ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402]
183 dhcpcd(8): Import version 9.0.0 [roy 20200402]
184 binutils: Updated to FSF binutils 2.34. [christos 20200404]
185 mount_smbfs(8): Removed from the tree [jdolecek 20200404]
186 nsmb(4): Removed from the tree [jdolecek 20200404]
187 xen: remove legacy rx-flip support from xennet(4) and xvif(4)
188 [jdolecek 20200405]
189 OpenSSL: Imported 1.1.1f. [christos 20200405]
190 xennet(4): Make the driver MP-safe [jdolecek 20200406]
191 aarch64: Add support for Pointer Authentication (PAC).
192 [maxv 20200412]
193 aarch64: Add support for Branch Target Identification (BTI).
194 [maxv 20200413]
195 umass(4): Removed obsolete ISD-ATA support [jdolecek 20200413]
196 dhcpcd(8): Import version 9.0.1 [roy 20200413]
197 xbd(4): Make the driver MP-safe [jdolecek 20200413]
198 xbd(4): Support regular 64KB MAXPHYS [jdolecek 20200415]
199 xbd(4): Support indirect segments [jdolecek 20200416]
200 dhcpcd(8): Import version 9.0.2 [roy 20200421]
201 xbdback(4): Support indirect segments [jdolecek 20200421]
202 xbdback(4): Make the driver MP-safe [jdolecek 20200423]
203 OpenSSL: Imported 1.1.1g. [christos 20200424]
204 tzdata updated to 2020a [kre 20200425]
205 amd64, i386: Added support for Xen PV drivers under HVM guests.
206 [bouyer 20200425]
207 kernel: Overhauled entropy subsystem [riastradh 20200430]
208 xen: Added support for Xen PVH. [bouyer 20200502]
209 hp300: Add bitmap access ops support for EVRX framebuffer on
210 HP9000/425e. [tsutsui 20200504]
211 xennet(4): add support for feature-sg & jumbo frames [jdolecek 20200430]
212 xvif(4): add support for feature-sg & jumbo frames [jdolecek 20200503]
213 kernel: Added support for swap encryption with sysctl -w
214 vm.swap_encrypt=1 [riastradh 20200509]
215 xen: Support MSI for XenPV [jdolecek 20200504]
216 hppa: Enable modules in GENERIC by default. [skrll 20200511]
217 aarch64: Added support for ARMv8.5-RNG RNDRRS CPU random number
218 generator instructions [riastradh 20200511]
219 xen: enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513]
220 ptrace(2): Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514]
221 evbarm: Added support for EFI RNG firwmare random number generator
222 [riastradh 20200514]
223 ACL: Add FFS support for ACLS via extended attributes, from FreeBSD.
224 [christos 20200516]
225 evbarm: Added support for Rockchip RK3399 crypto random number
226 generator device [riastradh 20200517]
227 libuv: Import version 1.38.0. [christos 20200524]
228 bind: Import version 9.16.3. [christos 20200524]
229 tzcode: Updated to 2020a. [christos 20200525]
230 ntp: Import ntp 4.2.8p14. [christos 20200525]
231 acpi(4): Updated ACPICA to 20200430. [christos 20200525]
232 postfix(1): Import version 3.5.2. [christos 20200525]
233 OpenSSH: Import 8.3. [christos 20200528]
234 evbarm: Add install media for earmv7hf and aarch64. [jmcneill 20200528]
235 aarch64: Switch to USE_XZ_SETS=yes. [jmcneill 20200602]
236 dhcpcd: Import version 9.1.1 [roy 20200604]
237 proplib(3): Various API improvements - many functions deprecated and
238 now produce compiler warnings. [thorpej 20200606]
239 inet6: in-kernel Router Advertisment handling removed. [roy 20200612]
240 httpd(8): Add blocklistd(8) support. [jruoho 20200613]
241 file(1): Upgraded to 5.39. [christos 20200614]
242 blocklist: import current version [christos 20200614]
243 dhcpcd: Import version 9.1.2 [roy 20200615]
244 evbmips: Create an "octeon.img.gz" bootable image for
245 evbmips64-eb release builds. [jmcneill 20200617]
246 evbarm: Add support for loading modules with the bootloader.
247 [jmcneill 20200221]
248 evbarm: Added boot.cfg support to efiboot [jmcneill 20200211]
249 evbmips: Add ofctl(8) and /dev/openfirm support for Cavium
250 Octeon devices. [jmcneill 20200624]
251 mv(1): Add -h option to atomically replace a symlink to a
252 directory. [riastradh 20200624]
253 kernel: Remove all variable-time AES and replace it by constant-time
254 aes_ct from BearSSL or a CPU-dependent implementation,
255 selected at boot time according to CPU capabilities.
256 [riastradh 20200629]
257 amd64: Add support for AES-NI in kernel. [riastradh 20200629]
258 x86: Add support for bitsliced AES with SSE2 in kernel.
259 [riastradh 20200629]
260 x86: Add support for permutation-based AES (vpaes) with SSSE3 in
261 kernel. [riastradh 20200629]
262 x86: Add support for VIA ACE AES in kernel (not just via opencrypto).
263 [riastradh 20200629]
264 arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
265 arm: Add support for permutation-based AES (vpaes) with ARM NEON in
266 kernel. [riastradh 20200629]
267 cgd(4): Add support for Adiantum cipher, providing much better software
268 performance than AES-CBC or AES-XTS. [riastradh 20200629]
269 dhcpcd: Import version 9.1.4 [roy 20200703]
270 x86: Xen kernels now use the same kernel modules as native kernels.
271 [chs 20200704]
272 wskbd(4): Added keyboard layouts for Brazilian Portugese,
273 Canadian French, Estonian, Icelandic, and Latin American
274 Spanish to pckbd(4) and ukbd(4). [nia 20200713]
275 bnx(4): Enable support for MSI/MSI-X [jdolecek 20200714]
276 ciss(4): Add support for PERFORMANT mode, and enable MSI/MSI-X
277 for adapters supporting it [jdolecek 20200714]
278 ciss(4): Match new HP Smart Array adapters [jdolecek 20200714]
279 x86: Introduce per-cpu IDTs [yamaguchi 20200714]
280 evbmips: Renamed kernel config files:
281 ERLITE -> OCTEON
282 INSTALL_ERLITE -> INSTALL_OCTEON
283 [simonb 20200715]
284 libc: Added ppoll() wrapper around native pollts(2) [kamil 20200717]
285 openresolv: Import version 3.11.0 [roy 20200722]
286 sun3: Add Xorg-Server-1.20'fied ancient monolithc Xsun servers.
287 [tsutsui 20200722]
288 wwanc(4): Add driver for Intel XMM7360 LTE modem [jdolecek 20200726]
289 xen: MSI enabled by default [jdolecek 20200728]
290 script(1): Add proper playback of curses sessions. [christos 20200801]
291 kernel: remove the BRIDGE_IPF option, build its code by default
292 unconditionally. [maxv 20200801]
293 aarch64: Add support for Privileged Access Never (PAN).
294 [maxv 20200802]
295 acpi(4): Updated ACPICA to 20200717. [christos 20200802]
296 bind: Import version 9.16.5. [christos 20200803]
297 dhcp: Import version 4.4.2. [christos 20200803]
298 openldap: Import 2.4.50. [christos 20200811]
299 evbarm: Add ISO9660 file system support to efiboot. [jmcneill 20200811]
300 inetd(8): Various improvements. Add -f flag to run in
301 foreground. [christos 20200812]
302 kernel: Add getrandom system call. [riastradh 20200813]
303 kernel: Disable COMPAT_LINUX by default [jdolecek 20200816]
304 mips: Port crash(8) to mips. [mrg 20200816]
305 wg(4): Add implementation of WireGuard protocol. [ozaki-r 20200820]
306 xhci(4): Initial support for Isochronous Pipes. [jakllsch 20200821]
307 netstat(1): Support various new dropped and discarded packet
308 counters. [ozaki-r 20200828]
309 gcc(1): Import GCC 9.3. [mrg 20200904]
310 dhcpcd: Update to version 9.2.0. [roy 20200906]
311 iavf(4): Add driver for Intel Ethernet Adaptive Virtual Function
312 [yamaguchi 20200908]
313 gcc(1): Install TSan for 64bit CPUs. [kamil 20200913]
314 network: IPv6 Neighor Detection is now address agnostic
315 and is used by ARP. RFC 7048 is included. [roy 20200916]
316 alpha: Fixed several stability problems with MULTIPROCESSOR
317 enabled. Improved performance of TLB operations in
318 pmap module. Implemented fast-soft-interrupts. Enabled
319 MULTIPROCESSOR in GENERIC. [thorpej 20200918]
320 ld.so(1): Upgrade r_debug to the protocol version 1. [kamil 20200921]
321 vether(4): New virtual ethernet interface for bridging to physical
322 interfaces, imported from OpenBSD. [roy 20200927]
323 tap(4): Link state now reflects whether device is open by a process.
324 For virtual ethernet interfaces not associated with a
325 backing process to bridge with physical interfaces, use
326 vether(4). [roy 20200927]
327 dhcpcd: Update to version 9.3.0 [roy 20201005]
328 tzdata updated to 2020b [kre 20201008]
329 tzcode: Updated to 2020b. [christos 20201009]
330 dhcpcd: Update to version 9.3.1 [roy 20201012]
331 tzdata updated to 2020c [kre 20201017]
332 tzcode: Updated to 2020c. [christos 20201017]
333 ossaudio(3): Added support for the OSSv4 Mixer API [nia 20201017]
334 queue(3): Remove CIRCLEQ API [kamil 20201020]
335 tzdata updated to 2020d [kre 20201022]
336 pcf8574(4): Add a driver for the PCF8574 I/O expander [jdc 20201029]
337 kernel: Add EVFILT_USER to kqueue(2) for user-established
338 events. [christos 20201031]
339 dhcpcd: Update to version 9.3.2 [roy 20201101]
340 tmux(1): Imported 3.1c. [christos 20201101]
341 kernel: Better default for kern.maxfiles for systems with
342 larger RAM [simonb 20201112]
343 acpi(4): Updated ACPICA to 20201113. [christos 20201127]
344 dhcpcd: Update to version 9.3.4 [roy 20201128]
345 arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
346 evbarm: Support Raspberry Pi 0-3 in big-endian mode. All devices
347 except for vchiq(4) and vcaudio(4) are supported. Pi 3 is
348 capable to run both in aarch64eb and earmv7{,hf}eb modes.
349 [rin 20201201]
350 pkg_install: Updated to 20201202. This changes the default database
351 location from /var/db/pkg to /usr/pkg/pkgdb. [wiz 20201202]
352 libfido2: Update to 1.5.0 for OpenSSH 8.4 support [christos 20201204]
353 OpenSSH: Import 8.4. [christos 20201204]
354 pkg_install: Updated to 20201205. [wiz 20201205]
355 acpi(4): Add /dev/acpi character device for accessing ACPI tables,
356 remove the "options INSECURE" requirement for
357 acpidump(8) [jmcneill 20201206]
358 acpicpu(4): Add support for Arm CPUs. [jmcneill 20201207]
359 OpenSSL: Imported 1.1.1i. [christos 20201209]
360 pkg_install: Updated to 20201212. [wiz 20201212]
361 evbarm: Support "boot -d" for early DDB access. [mrg 20201219]
362 sparc64: Add environment monitoring for the E250 [jdc 20201223]
363 sti(4), hp300: Add bitmap access ops support for SGC CRX (A1659-66001)
364 framebuffer for HP9000/425t. [tsutsui 20201223]
365 openresolv: Update to version 3.12.0 [roy 20201227]
366 nvmm: implement support for trapping REP CMPS [reinoud 20201227]
367 resize: Import Xterm's resize(1) for querying (x)terminal sizes in
368 base for headless clients [reinoud 20201227]
369 dhcpcd: Update to version 9.4.0 [roy 20201228]
370 pci(4): Add support for Enhanced Allocations, as seen in the Cavium
371 ThunderX-based GIGABYTE MT30-GS2-00. [thorpej 20201229]
372 tzdata updated to 2020f (includes update to 2020e) [kre 20201231]
373 evbarm: Add support for Amlogic G12 family SoCs. [ryo 20210101]
374 ps(1): Add -G to take a single group argument, heading towards
375 POSIX.2 compliance. [jperkin 20210104]
376 nbperf(1): Optimize. Reduce memory footprint by 30%. [joerg 20210107]
377 pppd(8): updated to version 2.4.9. [christos 20210109]
378 tzdata updated to 2021a [kre 20210124]
379 evbmips: Add support for QEMU "mipssim" emulator. [simonb 20210127]
380 mcx(4): Sync with OpenBSD. Lots of improvements including checksum
381 offload, hardware vlan tagging, and support for multiple
382 receive queues. [jmcneill 20210130]
383 x68k: Add Emulate3Buttons support to X68k Xorg based monolithic server.
384 [tsutsui 20210207]
385 bind: Import version 9.16.12. [christos 20210219]
386 OpenSSL: Imported 1.1.1j. [christos 20210219]
387 byacc: Update to 20210109. [christos 20210220]
388 virtio(4): Add support for VirtIO PCI v1.0 attachments next to legacy v0.9
389 [reinoud 20210120]
390 regex(3): Add NLS support and GNU regex extensions (off by default).
391 [christos 20210223]
392 wpa: Import wpa_supplicant and hostapd 2.9. [christos 20210228]
393 tzcode: Updated to 2021a. [christos 20210228]
394 OpenSSH: Import 8.5. [christos 20210304]
395 nsd: Import 4.3.5. [christos 20210315]
396 unbound(8): Import 1.13.1. [christos 20210315]
397 OpenSSL: Imported 1.1.1k. [christos 20210325]
398 kernel: Add fast sysctl(7)-based kernel hash statistics generation
399 for vmstat -h/-H [simonb 20210401]
400 evbppc: Add support for DHT Walnut 405GP evaluation board.
401 [rin 20210402]
402 acpi(4): Updated ACPICA to 20210331. [christos 20210403]
403 event(3): Import libevent 2.1.12 [christos 20210406]
404 services(5), protocols(5): Pull iana-generated services and protocols.
405 [christos 20210408]
406 file(1): Upgraded to 5.40. [christos 20210409]
407 pkg_install: Updated to 20210410. This simplifes version checking for
408 NetBSD. [nia 20210410]
409 gcc(1): Import GCC 10.3. [mrg 20210410]
410 alpha: Switch to GCC 10. [mrg 20210416]
411 amd64: Switch to GCC 10. [mrg 20210416]
412 ia64: Switch to GCC 10. [mrg 20210416]
413 riscv: Switch to GCC 10. [mrg 20210416]
414 sparc: Switch to GCC 10. [mrg 20210416]
415 sparc64: Switch to GCC 10. [mrg 20210416]
416 vax: Switch to GCC 10. [mrg 20210416]
417 tmux(1): Imported 3.2. [christos 20210417]
418 hppa: Switch to GCC 10. [skrll 20210418]
419 OpenSSH: Import 8.6. [christos 20210419]
420 wsfontload(8): Add -l option to list all available fonts.
421 [macallan 20210424]
422 powerpc: Switch to GCC 10. [mrg 20210425]
423 aarch64: Switch to GCC 10. [mrg 20210425]
424 bind: Import version 9.16.15. [christos 20210429]
425 resolver: The default has been changed to check-names
426 (see resolv.conf(5)), which means that hostnames that
427 contain invalid characters will not resolve. [christos 20210430]
428 rge(4): Finished porting driver for Realtek 8125/8125B PCIe 2.5Gb
429 Ethernet devices from OpenBSD. [jakllsch 20210501]
430 evbarm: Add support for Allwinner V3s SoCs. [jmcneill 20210505]
431 aiomixer(1): Added aiomixer, a curses-based mixer for NetBSD's
432 audio API. [nia 20210507]
433 wskbd(4): Added German Neo 2 layout. [nia 20210511]
434 macppc: Improve iMac G5 support: audio, CPU temperature sensors,
435 GeForce framebuffer support. [macallan 20210511]
436 spiflash(4): Add support for Rockchip RK3328. [mrg 20210514]
437 lagg(4): Added a link-aggregation interface. [yamaguchi 20210517]
438 xhci(4): Add suspend/resume support. [riastradh 20210523]
439 raid(4): Add support for swapped-endian autoconfiguration.
440 [mrg 20210525]
441 dhcp: Import version 4.4.2-P1. [christos 20210526]
442 libsa: Add support for other-endian FFS volumes. [mrg 20210526]
443 efiboot: Add support for other-endian FFS and booting from RAIDframe
444 volumes. [mrg 20210526]
445 mips: Switch to GCC 10. [mrg 20210526]
446 i386: Switch to GCC 10. [mrg 20210526]
447 nvme(4): Add suspend/resume support. [riastradh 20210529]
448 mips: Ported dtrace(1). [simonb 20210529]
449 mips: Support for kernel modules. [simonb 20210531]
450 arm: Remove support for building the old ABI (oabi). [christos 20210607]
451 libfido2: Import 1.7.0 [christos 20210616]
452 m68k: Switch to GCC 10. [mrg 20210619]
453 arm: Switch to GCC 10. [mrg 20210619]
454 uscanner(4): Removed from the tree. [nia 20210629]
455 acpi(4): Updated ACPICA to 20210604. [christos 20210706]
456 hp300: Add support of multiple rd(4) disks on all punits for HPDisk.
457 [tsutsui 20210709]
458 GMP: Import 6.2.1 [mrg 20210711]
459 kernel: Tie the maximum file lock per unprivilegied uid to
460 kern.maxfiles [manu 20210727]
461 evbppc: Switch ibm4xx to generic evbppc kernel modules. [rin 20210803]
462 evbarm: Add support for Arm PCI Configuration Space Access Firmware
463 Interface (DEN0115). [jmcneill 20210808]
464 evbarm: Add support for Broadcom BCM2838 EMMC2 in ACPI mode, as found
465 on the Raspberry Pi 4. [jmcneill 20210808]
466 evbarm: Add support for shared ACPI platform interrupts.
467 [jmcneill 20210808]
468 evbarm: Improvements in interrupt handling on Arm GIC v2 and v3 systems
469 resulting in better network and storage performance.
470 [jmcneill 20210810]
471 evbarm: Introduce a /dev/efi character device that provides a means
472 for accessing UEFI RT variable services from userland.
473 [jmcneill 20210810]
474 kernel profiling: Improved performance of kernel profiling with
475 MULTIPROCESSOR. [ryo 20210814]
476 kgmon(8): added -c option to get profile information for each cpu.
477 [ryo 20210814]
478 openldap: Import 2.5.6. [christos 20210814]
479 sh(1): Add command auto-completion, from FreeBSD. [christos 20210815]
480 sh3: Switch to GCC 10. [mrg 20210816]
481 bind: Import version 9.16.20. [christos 20210819]
482 evbarm: Support marvell-based machines in big-endian mode. Currently,
483 only KUROBOX_PRO has been tested. [rin 20210830]
484 evbarm: Add support for Apple M1. [jmcneill 20210830]
485 OpenSSH: Import 8.7. [christos 20210902]
486 efiboot: Add support for specifying a banner in boot.cfg. [nia 20210907]
487 pxeboot: Add support for specifying a banner in boot.cfg. [nia 20210907]
488 pci(4): Decode more PCIe 5.x support. [mrg 20210911]
489 luna68k: Add support for keyboard LED and buzzer controls via wskbd(4).
490 [tsutsui 20210918]
491 kernel: Added native eventfd(2) and timerfd(2) implementations.
492 [thorpej 20210919]
493 compat_linux: Added eventfd, timerfd, POSIX timers, and preadv() /
494 pwritev() system calls to COMPAT_LINUX and COMPAT_LINXU32.
495 [thorpej 20210919]
496 wskbd(4): Added French BEPO layout. [nia 20210922]
497 aarch64: Add initial COMPAT_LINUX support. [ryo 20210923]
498 libfido2: Import 1.8.0 [christos 20210924]
499 pam-u2f: Import pam u2f 1.2.0 [christos 20210924]
500 OpenSSH: Import 8.8. [christos 20210927]
501 csh(1), ksh(1), sh(1): Add -Z option to jobs builtin to set the
502 process title, compatible with zsh [christos 20210927]
503 evbarm: Add support for changing the video mode with the 'gop'
504 comamnd to efiboot. [jmcneill 20210928]
505 wsmouse(4): Added WSCONS_EVENT_(H|V)SCROLL event types from OpenBSD
506 and integrated them into the synaptics(4) driver and
507 xf86-input-ws. [nia 20210928]
508 gnu-efi: Import version 3.0.14. [jmcneill 20210930]
509 tzdata partly updated to 2021b [kre 20211001]
510 sht4xtemp(4): Driver for the Sensirion SHT40/SHT41/SHT45 temperature
511 and humidity sensor [brad 20211003]
512 network: Make pktq_rps_hash() pluggable for each interface type.
513 [knakahara 20211011]
514 wm(4): Add Tiger Lake and newer devices (I219V 15-V9 and LM 16-19).
515 [msaitoh 20211013]
516 sgp40mox(4): Driver for the Sensirion SGP40 MOx gas sensor for air
517 quality [brad 20211014]
518 aarch64: Enable MKRELRO and MKPIE by default. [nia 20211014]
519 pms(4): Significant update to Synaptics trackpad
520 support. [blymn 20211021]
521 dhcpcd(8): Update to dhcpcd-9.4.1. [roy 20211022]
522 tzcode: Updated to 2021e. [christos 20211022]
523 tzdata: updated to 2021e (still missing trash from 2021b) [kre 20211022]
524 passwd.conf(5): Make 'argon2id' the default cipher for new
525 passwords. [nia 20211026]
526 acpi(4): Updated ACPICA to 20210930. [christos 20211028]
527 sht3xtemp(4): Driver for the Sensirion SHT30/SHT31/SHT35 temperature
528 and humidity sensor [brad 20211106]
529 dts: Import dts files from Linux 5.15. [jmcneill 20211107]
530 evbarm: Add support for Rockchip RK3288 SoCs. [jmcneill 20211112]
531 cgdconfig(8): Added 'argon2id' password-based key generation method.
532 [nia 20211122]
533 wsmoused(8): Support absolute mouse position events,
534 tested with VirtualBox Guest Addtions. [uwe 20211124]
535 aarch64: Add initial COMPAT_LINUX32 support. [ryo 20211125]
536 scmd: Driver and userland utility for the Sparkfun Serial Controlled
537 Motor Driver [brad 20211207]
538 acpi(4): Updated ACPICA to 20211217. [christos 20211218]
539 kernel: Merge DRM/KMS GPU drivers from Linux 5.6. [riastradh 20211219]
540 udf: Fix corruption when writing to Microsoft Windows 10 formatted
541 recordables. [reinoud 20211216]
542 mcommphy(4): Add driver for Motorcomm YT8511 GbE PHY.
543 [jmcneill 20220103]
544 eqos(4): Add driver for DesignWare Ethernet Quality-of-Service
545 controller. [jmcneill 20220103]
546 OpenSSL: Imported 1.1.1m. [christos 20220107]
547 scan_ffs(8): Add SIGINFO support. [mrg 20220119]
548 sysinst(8): Allow configuring IEEE 802.11 / Wi-Fi devices with
549 WPA or open networks. [nia 20220111]
550 refuse(3): Support all FUSE API variants from FUSE 1.1
551 to FUSE 3.10. [pho 20220122]
552 tmux(1): Imported 3.2a. [christos 20220123]
553 vmstat(1): Pick better default disk for vmstat. [mrg 20220201]
554 tools: Allow tools to use C99. [rillig 20220203]
555 blkdiscard(8): Add tool to access fdiscard(2). [mrg 20220207]
556 expat: Import 2.4.6 (security fixes). [christos 20220223]
557 OpenSSH: Import 8.9. [christos 20220223]
558 udf: Be bug compatible with Microsoft Windows 10 so it can read our
559 updated recordable media. [reinoud 20220309]
560 udf: Fix locking up CD/DVD burner issue that would lock up the FS.
561 [reinoud 20220309]
562 OpenSSL: Imported 1.1.1n. [christos 20220315]
563 tzdata: updated to 2022a (using the 2022agtz fork to restore data
564 from previously merged zones) [kre 20220320]
565 hdaudio(4): Obsolete HDAUDIO_ENABLE_DISPLAYPORT and
566 HDAUDIO_ENABLE_HDMI, enabling DisplayPort and HDMI audio
567 devices by default in kernel configurations. The default
568 device may change in audiocfg(1). [jmcneill 20220321]
569 evbarm: Add support for the userconf command to efiboot.
570 [jmcneill 20200325]
571 tzcode: Updated to 2022a. [christos 20220322]
572 kernel: Implement restrictions on hardlink creation
573 in secmodel_extensions(9) [christos 20220327]
574 dhcp: Import version 4.4.3. [christos 20220402]
575 udf: Added fsck_udf(8) and upgraded newfs_udf/makefs for UDF. [reinoud 20220506]
576 curses(3); Fix colour pair handling so default color matches
577 other implementations [blymn 20220412]
578 OpenSSH: Import 9.0. [christos 20220415]
579 gpio: Allow /etc/rc.d/gpio to use a '!' character like /etc/rc.d/network
580 can to run a shell script. [brad 20220430]
581 indent(1): Support for C99, lots of bug fixes. [rillig 20220503]
582 lint(1): Reduce amount of wrong warnings. [rillig 20220503]
583 make(1): Speed up evaluation of conditions, reduce memory leaks.
584 [rillig 20220503]
585 make(1): Add "randomize-targets" for debugging race conditions.
586 [rillig 20220507]
587 sysinst(8): Prompt for hostname even when using DHCP.
588 [jmcneill 20220515]
589 hyperv: Improved HyperV support: added support for multichannel in
590 vmbus(4), added support for changing the MTU, TX aggregation,
591 multichannel, and improved checksum offloading and VLAN
592 support in hvn(4). [nonaka 20220520]
593 gomoku(6): Add highlighting, fix input handling, announce tie early,
594 prevent overly long thinking. [rillig 20220528]
595 powerpc: Add routines to fix userland unaligned memory access for 403.
596 [rin 20220530]
597 powerpc: Unify libc binary among all 32-bit powerpc ports.
598 [rin 20220530]
599 getentropy(3): Re-introduced getentropy function to libc.
600 [riastradh 20220531]
601 xen: Restore support for grant tables v1. [bouyer 20220603]
602 luna68k: Add psgpam(4) audio driver for LUNA, using YM2149 PSG/SSG
603 sound chip. [tsutsui 20220610]
604 raidctl(8): Add -t option to test validity of config files.
605 [kre 20220614]
606 iostat(8): Various changes to layout of output, add -z option
607 to suppress output of inactive devices.
608 [kre 20220618]
609 fstat(1): Add basic ZFS support. [simonb 20220619]
610 bpf(4): Support VLAN hardware offloading of Ethernet devices.
611 [yamaguchi 20220620]
612 bridge(4): Support VLAN frames stripped by hardware tagging.
613 [yamaguchi 20220620]
614 urtwn(4): Support the TRENDnet TEW-648UBM. [brook 20220623]
615 powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
616 atari: Add box drawing character support to the ite(4) framebuffer
617 driver. [tsutsui 20220625]
618 x68k: Add box drawing character support to the ite(4) framebuffer
619 driver. [tsutsui 20220625]
620 arm: Improve performance of splx(9). [jmcneill 20220625]
621 rcp(1): Add SIGINFO support. [rin 20220626]
622 robots(6): Enable FANCY mode for debugging purposes.
623 [christos 20220627]
624 uintuos(4): Add a driver for Wacom Intuos drawing tablets.
625 [yhardy 20220630]
626 installboot(8): Add -u option to set U-Boot search paths.
627 [brook 20220710]
628 mfii(4): Support Newer devices up to SAS39{08,16} (Aero).
629 [msaitoh 20220716]
630 realpath(1): Added -e and -E options for compat with planned
631 POSIX requirement (made the default be -E). [kre 20220721]
632 gcc(1): Import GCC 10.4. [mrg 20220722]
633 kernel: Give threads created by the Solaris compatibility layer
634 (i.e. ZFS/DTrace) better names. [riastradh 20220730]
635 clone(2): Make clone only available when _GNU_SOURCE
636 is defined. [wiz 20220801]
637 kernel: Enable UFS_DIRHASH optimization if the architecture or
638 machine-specific kernel config file can use 128MB of RAM or
639 more. [simonb 20220807]
640 df(1): Add -b (output unit: blocks; 512), -H (-h using SI units),
641 -N (suppress the header line), and -f (show only free space)
642 options. [kre 20220808]
643 ipsec(4): Add net.key.allow_different_idtype sysctl(7) variable
644 to improve interconnectivity to some VPN appliances.
645 [knakahara 20220809]
646 kernel: Don't autounload modules by default unless they opt-in.
647 [riastradh 20220812]
648 cgdconfig(8): New -T operation prints all generated keys in cgd.conf.
649 [riastradh 20220812]
650 cgdconfig(8): Add support for shared keys. [riastradh 20220812]
651 viocon(4): New virtio tty driver imported from OpenBSD.
652 [riastradh 20220812]
653 arm: Add "nopcimsi" boot option to force acpipchb to use
654 legacy INTx only mode. [jmcneill 20220813]
655 arm: Add "nopciconf" boot option to force acpipchb to skip PCI
656 resource assignment. [jmcneill 20220813]
657 bge(4): Allow the driver to work without the big kernel lock
658 (support for NET_MPSAFE). [skrll 20220814]
659 mac68k: Add support for synchronous transfer to esp(4) on
660 Quadra/Centris AV models. [rin 20220815]
661 tzcode: Updated to 2022c. [christos 20220816]
662 tzdata: updated to 2022c (using the 2022bgtz fork)
663 (tzdata2022b==tzdata2022c) [kre 20220817]
664 pmap(1): Add -t option to print pmap as underlying RB
665 tree. [mlelstv 20220821]
666 evbarm: Add initial support for the Rockchip RK3588 SoC.
667 [ryo 20220823]
668 acpi(4): Updated ACPICA to 20220331. [christos 20220827]
669 tradcpp(1): Import tradcpp to base for programs that require a
670 C preprocessor to process their configuration but should
671 still work without the compiler set installed.
672 [dholland 20220827]
673 ftp(1): Add TLS/SSL certificate verification. [christos 20220830]
674 xen: Add experimental support for PVH dom0. [bouyer 20220901]
675 make(1): Add .break to terminate .for loops early. [sjg 20220902]
676 udl(4): Improve performance of refreshing mostly static displays.
677 [nat 20220906]
678 amiga: Update loadbsd to version 3.2. Add detection of A600, fix
679 handling of multiple -n options, fix compiling with recent
680 AmigaOS gcc. [phx 20220906]
681 grep(1): with -r and no file argument, search current directory
682 [wiz 20220909]
683 ftp(1): Support redirects to relative URLs. [kim 20220911]
684 httpd(8): Add -q option to make httpd quiet. [martin 20220912]
685 nvmm(4): Add suspend/resume support. [riastradh 20220913]
686 aq(4): Various improvements to NET_MPSAFE support. [skrll 20220916]
687 sh(1): Add -l option to create a login shell, overrides
688 the presence (or otherwise) of a '-' as argv[0][0].
689 [kre 20220918]
690 netinet: Remove routes on an address removal if the routes
691 reference the address. [ozaki-r 20220920]
692 libuv: Import version 1.44.2. [christos 20220922]
693 bind: Import version 9.16.33. [christos 20220923]
694 nsd: Import 4.6.0. [christos 20220924]
695 unbound(8): Import 1.16.3. [christos 20220924]
696 file(1): Upgraded to 5.43. [christos 20220924]
697 luna68k: Improve framebuffer performance. [isaki 20220925]
698 tzdata: updated to 2022d (using the 2022dgtz fork) [kre 20220928]
699 swwdog(4): Enable in GENERIC kernels. [riastradh 20220929]
700 amdsmn(4), amdzentemp(4): Add support for AMD family 17h/6xh and
701 19h/6xh. [msaitoh 20221001]
702 wbsio(4),lm(4): Add Nuvoton NCT6799D support. [msaitoh 20221001]
703 dhcp: Patch to version 4.4.3-P1. [christos 20221005]
704 OpenSSH: Import 9.1. [christos 20221005]
705 postfix(1): Import version 3.7.3. [christos 20221008]
706 ntp: Import ntp 4.2.8p15. [christos 20221009]
707 xhci(4): Support xHCI bus devices with only USB 2 ports.
708 [msaitoh 20221011]
709 tzdata: updated to 2022e (using the 2022egtz fork) [kre 20221013]
710 tzcode: Updated to 2022e. [christos 20221015]
711 zlib(3): Import 1.2.13 [christos 20221015]
712 ldd(1): Add -v option to display all errors, not just the most
713 recent. [mrg 20221015]
714 evbarm: Add support for Oracle Cloud virtual machines.
715 [jmcneill 20221015]
716 curses(3): Fix wide character handling and positioning [blymn 20221019]
717 date(1): Add -f option to set the time. From FreeBSD.
718 [christos 20221022]
719 tty(4), console(4): Remove the big kernel lock from ttycons.
720 [riastradh 20221025]
721 amdccp(4): Add AMD F17/1x and F17/9x CCP(PSP) support.
722 [msaitoh 20221026]
723 evbarm: Removed support for legacy (non-FDT) OMAP boards,
724 including the Gumstix, Hawkboard, Pandaboard, and
725 TI OMAP 2420, 2430, and 5912 OSK eval boards.
726 [jmcneill 20221029]
727 pgrep(1): Add a -q option to not print anything, similar
728 to grep -q. [simonb 20221029]
729 libc: put reallocarray(3) in the public namespace [wiz 20221028]
730 evbarm: Update Xilinx Zynq-7000 SoC support to use FDT based
731 configuration. [jmcneill 20221028]
732 tzcode: Updated to 2022f. [christos 20221029]
733 tzdata: updated to 2022f (using the 2022fgtz fork) [kre 20221030]
734 regerror(3): Allow null errbuf if errbuf_size is zero,
735 as documented and in POSIX. [riastradh 20221105]
736 aht20temp(4): Driver for the Aosong AHT20 temperature and
737 humidity sensor [brad 20221117]
738 fsck_ffs(8): Allow file systems to be converted between "UFS2"
739 and "UFS2ea" (new file system variant with extended
740 attributes support). For compatibility with previous
741 NetBSD releases, "UFS2" file systems no longer
742 support extended attributes. [chs 20221117]
743 bmx280thp(4): Driver for the Bosch BMP280/BME280 temperature,
744 humidity and pressure sensor [brad 20221121]
745 libm(3lua): Add Lua API for the math library, from Phil Rulon.
746 [christos 20221121]
747 kernel: Move creation of machdep.smbios sysctl into
748 machine-independent code, allowing dmidecode -d /dev/smbios
749 to be used on x86. [mrg 20221125]
750 ifconfig(8): Allow configuration of interfaces as
751 explicitly unnumbered. [knakahara 20221125]
752 tprof: Revamped tprof(4), and multiple event counters can be
753 referenced with tprof(8). Add some improvements to tprof(8).
754 [ryo 20221201]
755 hp300: Fix rd(4) driver to make raid(4) work on HP-IB disks.
756 [tsutsui 20221203]
757 tprof: Add AMD family 19h (zen3 and zen4) support to tprof(4) and
758 tprof(8). [msaitoh 20221208]
759 acpi(4): Updated ACPICA to 20221020. [christos 20221210]
760 tzdata: updated to 2022g (using the 2022ggtz fork) [kre 20221211]
761 i386: Enable options DISKLABEL_EI in GENERIC kernel. [tsutsui 20221211]
762 tzcode: Updated to 2022g. [christos 20221211]
763 wbsio(4),lm(4): Add Nuvoton NCT6797D support. [msaitoh 20221215]
764 libc: Update Unicode tables to Unicode 13.0.0. [wiz 20221220]
765 libc: Update Unicode tables to Unicode 14.0.0. [wiz 20221220]
766 libc: Update Unicode tables to Unicode 15.0.0. [wiz 20221221]
767 m68k: Fix out of bounds invalidate and writeback bug in
768 bus_dmamap_sync(9) that could cause panic by POOL_REDZONE
769 assertion on mac68k with sn(4) driver. [tsutsui 20230105]
770 wg(4): Allow non-root to retrieve information other than the
771 private key and the peer preshared key. [jakllsch 20230105]
772 mac68k: Disable options DIAGNOSTIC in INSTALL kenrels.
773 [tsutsui 20230105]
774 vax: Fix smg(4) monochrome framebuffer that has been broken since
775 NetBSD 4.0. [tsutsui 20230113]
776 next68k: Fix "cannot input from keyboard" problem that has been broken
777 since NetBSD 7.0. [tsutsui 20230127]
778 next68k: Fix silent stall of esp(4) SCSI driver that has been broken
779 since NetBSD 6.0. [tsutsui 20230127]
780 vax: Fix a bootloader that failed on 8MB RAM VAXen. [tsutsui 20230129]
781 vax: Port gpx(4) color framebuffer driver (found on VAXstation 3100)
782 from OpenBSD/vax. [tsutsui 20230206]
783 next68k: Fix bootloader bugs that has been broken since NetBSD 1.5 days
784 on loading a kernel from SCSI disks. [tsutsui 20230207]
785 OpenSSL: Imported 1.1.1t. [christos 20230207]
786 next68k: Handle NeXT Turbo framebuffer VRAM properly. [tsutsui 20230211]
787 next68k: Add support for NeXT Cube Turbo. [tsutsui 20230211]
788 vax: Port rasops(9)-ified smg(4) framebuffer driver for
789 VS3100 from OpenBSD/vax. This allows using more fonts.
790 [tsutsui 20230211]
791 next68k: Add a RAMDISK root kernel. [tsutsui 20230211]
792 urndis(4): Add support for OnePlus 5T device quirks
793 [nia 20230211]
794 u3g(4): Add support for ZTE MF112 and D-Link DWM222 3G USB
795 modems [manu 20230213]
796 aq(4): add support for AQC113-116 [ryo 20230114]
797 lua: Import version 5.4.6.
798 Bumped shlib minor because of API/ABI changes. [nikita 20230608]
799 igc(4): Add initial support to Intel I225/I226 series Ethernet devices.
800 [knakahara, rin, msaitoh 20231006]
801
802