CHANGES revision 1.2935
1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2935 $> 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 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 prof(8). 754 [ryo 20221201] 755 tprof: Add AMD family 19h (zen3 and zen4) support to tprof(4) and 756 tprof(8). [msaitoh 20221208] 757