CHANGES revision 1.2734
17ec681f3Smrg# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2734 $> 27ec681f3Smrg# 37ec681f3Smrg# 47ec681f3Smrg# [Note: This file does not mention every change made to the NetBSD source tree. 57ec681f3Smrg# For an exhaustive list, please subscribe to the `source-changes' mailing list, 67ec681f3Smrg# or see the mailing list archives. For more information, send a message 77ec681f3Smrg# containing just the word `help' to `majordomo@NetBSD.org'.] 87ec681f3Smrg# 97ec681f3Smrg# ---------------------------------------------------------------------------- 107ec681f3Smrg# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: 117ec681f3Smrg# 127ec681f3Smrg# theme: Content ... 137ec681f3Smrg# more content ... 147ec681f3Smrg# more content. [developer DATE-FORMAT] 157ec681f3Smrg# 167ec681f3Smrg# That's it, one tab to start an item, and two tabs to indent the content. 177ec681f3Smrg# Also please start the content with a capital and end it with a dot. 187ec681f3Smrg# 197ec681f3Smrg# This is very important for the www scripts, otherwise it won't be able to 207ec681f3Smrg# parse the file and the HTML output will be mangled. 217ec681f3Smrg# 227ec681f3Smrg# See htutils/changes/changes2html script for more details. 237ec681f3Smrg# 247ec681f3Smrg# ---------------------------------------------------------------------------- 257ec681f3Smrg 267ec681f3SmrgChanges from NetBSD 9.0 to NetBSD 10.0: 277ec681f3Smrg openldap: Import 2.4.48. [christos 20190808] 287ec681f3Smrg boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818] 297ec681f3Smrg dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821] 307ec681f3Smrg inet6: Fix sending RTM_MISS for unresolvable addresses and restore 317ec681f3Smrg ND6_LLINFO_WAITDELETE so that any send at this point can 327ec681f3Smrg return EHOSTDOWN to match inet behaviour. [roy 20190901] 337ec681f3Smrg inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901] 347ec681f3Smrg dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904] 357ec681f3Smrg bind: Import version 9.14.5. [christos 20190905] 367ec681f3Smrg resolvconf(8): Import openresolv-3.9.2 [roy 20190908] 377ec681f3Smrg boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913] 387ec681f3Smrg dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913] 397ec681f3Smrg kernel: Add vHCI, a driver that allows to send and receive USB 407ec681f3Smrg packets from userland. [maxv 20190914] 417ec681f3Smrg mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet. 427ec681f3Smrg [mrg 20190920] 437ec681f3Smrg libpcap: Import 1.9.1. [christos 20191001] 447ec681f3Smrg tcpdump(8): Import 4.9.3. [christos 20191001] 457ec681f3Smrg rescue(8): Moved into a separate, rescue-only set. [maya 20191001] 467ec681f3Smrg byacc: Update to 20190617. [christos 20191006] 477ec681f3Smrg tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008] 487ec681f3Smrg services(5): Update to version 2019-10-04 from IANA. 497ec681f3Smrg [sevan 20191009] 507ec681f3Smrg dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011] 517ec681f3Smrg OpenSSH: Import 8.1. [christos 20191012] 527ec681f3Smrg acpi(4): Updated ACPICA to 20190816. [christos 20191015] 537ec681f3Smrg sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015] 547ec681f3Smrg dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016] 557ec681f3Smrg evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016] 567ec681f3Smrg bind: Import version 9.14.7. [christos 20191017] 577ec681f3Smrg libc: Changed the iconv(3) function signature to the POSIX variation 587ec681f3Smrg [kamil 20191024] 597ec681f3Smrg nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025] 607ec681f3Smrg vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028] 617ec681f3Smrg mount_9p(8): Enable to mount a filesystem exported via virtio-9p. 627ec681f3Smrg [ozaki-r 20191028] 637ec681f3Smrg evbarm: Update TI AM335x SoC support to use FDT based configuration. 647ec681f3Smrg [jmcneill 20191028] 657ec681f3Smrg evbarm: Update TI OMAP3 SoC support to use FDT based configuration. 667ec681f3Smrg [jmcneill 20191101] 677ec681f3Smrg amd64: Add support for kCSan - Kernel Concurrency Sanitizer. 687ec681f3Smrg [maxv 20191105] 697ec681f3Smrg tmux(1): Imported 2.9a. [christos 20191112] 707ec681f3Smrg dhcpcd(8): Import 8.1.2. [roy 20191113] 717ec681f3Smrg amd64: Add support for kMSan - Kernel Memory Sanitizer. 727ec681f3Smrg [maxv 20191114] 737ec681f3Smrg qat(4): Add opencrypto driver for Intel QuickAssist. 747ec681f3Smrg Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and 757ec681f3Smrg QuickAssist Adapter 8960/8970. 767ec681f3Smrg [hikaru 20191120] 777ec681f3Smrg select(2), poll(2): Performance and scalability improvements 787ec681f3Smrg [ad 20191121] 797ec681f3Smrg amd64, i386: Performance and scalability improvements for TLB 807ec681f3Smrg shootdown [ad 20191121] 817ec681f3Smrg bind: Import version 9.14.8. [christos 20191127] 827ec681f3Smrg terminfo: Import 20190609 [christos 20191127] 837ec681f3Smrg onewire(4), owtemp(4): Improve reliability and reduce CPU overhead 847ec681f3Smrg slightly. [ad 20191130] 857ec681f3Smrg scheduler: Improve performance and interactivity. [ad 20191201] 867ec681f3Smrg vfs: Reduce false sharing and lock overhead during normal operation. 877ec681f3Smrg [ad 20191201] 887ec681f3Smrg evbarm: Added driver for Allwinner Crypto Engine random number 897ec681f3Smrg generator [riastradh 20191209] 907ec681f3Smrg ixl(4): Ported driver for Intel Ethernet 700 series 917ec681f3Smrg [yamaguchi 20191210] 927ec681f3Smrg acpi(4): Updated ACPICA to 20191213. [christos 20191214] 937ec681f3Smrg uvm: Replace red-black tree page lookup with radix tree lookup, 947ec681f3Smrg including tagging and gang lookup of pages. Original work 957ec681f3Smrg done by yamt@. [ad 20191214] 967ec681f3Smrg nsd: Import 4.2.4. [christos 20191215] 977ec681f3Smrg unbound(8): Import 1.9.6. [christos 20191215] 987ec681f3Smrg openpam(3): update to 20190224 (tabebuia) [christos 20191215] 997ec681f3Smrg kerberos(8): Update to Heimdal-7.7.0 [christos 20191215] 1007ec681f3Smrg file(1): Upgraded to 5.38. [christos 20191216] 1017ec681f3Smrg uvm: Replace global counters with per-CPU counters, significantly 1027ec681f3Smrg reducing system time on workloads that are VM-system heavy. 1037ec681f3Smrg [ad 20191216] 1047ec681f3Smrg anxdp(4): Add driver for Analogix DisplayPort core found in 1057ec681f3Smrg Rockchip RK3399. [jakllsch 20191219] 1067ec681f3Smrg net80211: Require SSID configuration to associate with an open AP. 1077ec681f3Smrg [jakllsch 20191219] 1087ec681f3Smrg dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220] 1097ec681f3Smrg uvm: Rewrite the page allocator to be more efficient and somewhat CPU 1107ec681f3Smrg topology aware. Add preliminary NUMA support. [ad 20191227] 1117ec681f3Smrg crunchgen(1): Added the ability to pass variables in the submake 1127ec681f3Smrg command line, and removed all command like flags that are 1137ec681f3Smrg not needed anymore [christos 20191229] 1147ec681f3Smrg uvm: Reduce lock contention by making the maintentance of page 1157ec681f3Smrg replacement state more concurrent. [ad 20191231] 1167ec681f3Smrg aq(4): Add Aquantia 10G network adapter driver [ryo 20200101] 1177ec681f3Smrg dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103] 1187ec681f3Smrg tmux(1): Imported 3.0a. [christos 20200106] 1197ec681f3Smrg amd64, i386: Replace the global PV hash table with radix trees, 1207ec681f3Smrg yielding significant performance and scalability benefits. 1217ec681f3Smrg [ad 20200112] 1227ec681f3Smrg scheduler: Make the scheduler topology aware. It understands and 1237ec681f3Smrg makes good use of HyperThreading/SMT, spreads the load evenly 1247ec681f3Smrg across different physical CPU packages, and can effectively 1257ec681f3Smrg run asymmetric systems with slow and fast CPUs [ad 20200113] 1267ec681f3Smrg evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114] 1277ec681f3Smrg arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. 1287ec681f3Smrg [mrg 20200114] 1297ec681f3Smrg uvm: More precisely track clean/dirty pages, and change how they are 1307ec681f3Smrg indexed, speeding up fsync() on large files by orders of 1317ec681f3Smrg magnitude. Original work done by yamt@. [ad 20200115] 1327ec681f3Smrg uyurex(4): Removed from the tree. [maya 20200117] 1337ec681f3Smrg strip(4): Removed from the tree. [thorpej 20200118] 1347ec681f3Smrg hippi and esh(4): Removed from the tree. [thorpej 20200118] 1357ec681f3Smrg de(4): Removed from the tree. [thorpej 20200119] 1367ec681f3Smrg token ring and tr(4): Removed from the tree. [thorpej 20200119] 1377ec681f3Smrg fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120] 1387ec681f3Smrg wm(4): Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121] 1397ec681f3Smrg OpenSSL: Imported 1.1.1d. [christos 20200122] 1407ec681f3Smrg dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127] 1417ec681f3Smrg openresolv(8): Import openresolv-3.10.0 [roy 20200127] 1427ec681f3Smrg urio(4): Removed from the tree. [maya 20200129] 1437ec681f3Smrg Collect network interface statistics using per-cpu counters 1447ec681f3Smrg that are collated when they are queried. [thorpej 20200201] 1457ec681f3Smrg realpath(1): Ported from FreeBSD. [kamil 20200202] 1467ec681f3Smrg kernel: Remove azalia(4). [jmcneill 20200209] 1477ec681f3Smrg awk(1): Import 20200218 [christos 20200218] 1487ec681f3Smrg genet(4): Add support for Broadcom GENETv5 ethernet controllers, found 1497ec681f3Smrg in the Raspberry Pi 4. [jmcneill 20200222] 1507ec681f3Smrg OpenSSH: Import 8.2. [christos 20200226] 1517ec681f3Smrg ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229] 1527ec681f3Smrg amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302] 1537ec681f3Smrg libcbor: Import for libfido2 support [christos 20200302] 1547ec681f3Smrg libfido2: Import for pam-u2f support [christos 20200302] 1557ec681f3Smrg pam-u2f: Import token authenticator [christos 20200302] 1567ec681f3Smrg terminfo: Support numeric parameters as int [roy 20200313] 1577ec681f3Smrg postfix(1): Import version 3.5.0. [christos 20200318] 1587ec681f3Smrg OpenSSL: Imported 1.1.1e. [christos 20200321] 1597ec681f3Smrg amd64, i386: Significant performance improvements in the pmap module 1607ec681f3Smrg [ad 20200322] 1617ec681f3Smrg namecache: Change the namecache to index names using per directory 1627ec681f3Smrg red-black trees. [ad 20200322] 1637ec681f3Smrg uvm: Process concurrent page faults on individual objects in parallel, 1647ec681f3Smrg where the relevant pages are already in-core. [ad 20200322] 1657ec681f3Smrg bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322] 1667ec681f3Smrg acpi(4): Updated ACPICA to 20200326. [christos 20200328] 1677ec681f3Smrg ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402] 1687ec681f3Smrg dhcpcd(8): Import version 9.0.0 [roy 20200402] 1697ec681f3Smrg binutils: Updated to FSF binutils 2.34. [christos 20200404] 1707ec681f3Smrg mount_smbfs(8): Removed from the tree [jdolecek 20200404] 1717ec681f3Smrg nsmb(4): Removed from the tree [jdolecek 20200404] 1727ec681f3Smrg xen: remove legacy rx-flip support from xennet(4) and xvif(4) 1737ec681f3Smrg [jdolecek 20200405] 1747ec681f3Smrg OpenSSL: Imported 1.1.1f. [christos 20200405] 1757ec681f3Smrg xennet(4): Make the driver MP-safe [jdolecek 20200406] 1767ec681f3Smrg aarch64: Add support for Pointer Authentication (PAC). 1777ec681f3Smrg [maxv 20200412] 1787ec681f3Smrg aarch64: Add support for Branch Target Identification (BTI). 1797ec681f3Smrg [maxv 20200413] 1807ec681f3Smrg umass(4): Removed obsolete ISD-ATA support [jdolecek 20200413] 1817ec681f3Smrg dhcpcd(8): Import version 9.0.1 [roy 20200413] 1827ec681f3Smrg xbd(4): Make the driver MP-safe [jdolecek 20200413] 1837ec681f3Smrg xbd(4): Support regular 64KB MAXPHYS [jdolecek 20200415] 1847ec681f3Smrg xbd(4): Support indirect segments [jdolecek 20200416] 1857ec681f3Smrg dhcpcd(8): Import version 9.0.2 [roy 20200421] 1867ec681f3Smrg xbdback(4): Support indirect segments [jdolecek 20200421] 1877ec681f3Smrg xbdback(4): Make the driver MP-safe [jdolecek 20200423] 1887ec681f3Smrg OpenSSL: Imported 1.1.1g. [christos 20200424] 1897ec681f3Smrg tzdata updated to 2020a [kre 20200425] 1907ec681f3Smrg amd64, i386: Added support for Xen PV drivers under HVM guests. 1917ec681f3Smrg [bouyer 20200425] 1927ec681f3Smrg kernel: Overhauled entropy subsystem [riastradh 20200430] 1937ec681f3Smrg xen: Added support for Xen PVH. [bouyer 20200502] 1947ec681f3Smrg hp300: Add bitmap access ops support for EVRX framebuffer on 1957ec681f3Smrg HP9000/425e. [tsutsui 20200504] 1967ec681f3Smrg xennet(4): add support for feature-sg & jumbo frames [jdolecek 20200430] 1977ec681f3Smrg xvif(4): add support for feature-sg & jumbo frames [jdolecek 20200503] 1987ec681f3Smrg kernel: Added support for swap encryption with sysctl -w 1997ec681f3Smrg vm.swap_encrypt=1 [riastradh 20200509] 2007ec681f3Smrg xen: Support MSI for XenPV [jdolecek 20200504] 2017ec681f3Smrg hppa: Enable modules in GENERIC by default. [skrll 20200511] 2027ec681f3Smrg aarch64: Added support for ARMv8.5-RNG RNDRRS CPU random number 2037ec681f3Smrg generator instructions [riastradh 20200511] 2047ec681f3Smrg xen: enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513] 2057ec681f3Smrg ptrace(2): Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514] 2067ec681f3Smrg evbarm: Added support for EFI RNG firwmare random number generator 2077ec681f3Smrg [riastradh 20200514] 2087ec681f3Smrg ACL: Add FFS support for ACLS via extended attributes, from FreeBSD. 2097ec681f3Smrg [christos 20200516] 2107ec681f3Smrg evbarm: Added support for Rockchip RK3399 crypto random number 2117ec681f3Smrg generator device [riastradh 20200517] 2127ec681f3Smrg libuv: Import version 1.38.0. [christos 20200524] 2137ec681f3Smrg bind: Import version 9.16.3. [christos 20200524] 2147ec681f3Smrg tzcode: Updated to 2020a. [christos 20200525] 2157ec681f3Smrg ntp: Import ntp 4.2.8p14. [christos 20200525] 2167ec681f3Smrg acpi(4): Updated ACPICA to 20200430. [christos 20200525] 2177ec681f3Smrg postfix(1): Import version 3.5.2. [christos 20200525] 2187ec681f3Smrg OpenSSH: Import 8.3. [christos 20200528] 2197ec681f3Smrg evbarm: Add install media for earmv7hf and aarch64. [jmcneill 20200528] 2207ec681f3Smrg dhcpcd: Import version 9.1.1 [roy 20200604] 2217ec681f3Smrg inet6: in-kernel Router Advertisment handling removed. [roy 20200612] 2227ec681f3Smrg file(1): Upgraded to 5.39. [christos 20200614] 2237ec681f3Smrg blocklist: import current version [christos 20200614] 2247ec681f3Smrg dhcpcd: Import version 9.1.2 [roy 20200615] 2257ec681f3Smrg evbarm: Add support for loading modules with the bootloader. 2267ec681f3Smrg [jmcneill 20200221] 2277ec681f3Smrg evbarm: Added boot.cfg support to efiboot [jmcneill 20200211] 2287ec681f3Smrg kernel: Remove all variable-time AES and replace it by constant-time 2297ec681f3Smrg aes_ct from BearSSL or a CPU-dependent implementation, 2307ec681f3Smrg selected at boot time according to CPU capabilities. 2317ec681f3Smrg [riastradh 20200629] 2327ec681f3Smrg amd64: Add support for AES-NI in kernel. [riastradh 20200629] 2337ec681f3Smrg x86: Add support for bitsliced AES with SSE2 in kernel. 2347ec681f3Smrg [riastradh 20200629] 2357ec681f3Smrg x86: Add support for permutation-based AES (vpaes) with SSSE3 in 2367ec681f3Smrg kernel. [riastradh 20200629] 2377ec681f3Smrg x86: Add support for VIA ACE AES in kernel (not just via opencrypto). 2387ec681f3Smrg [riastradh 20200629] 2397ec681f3Smrg arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629] 2407ec681f3Smrg arm: Add support for permutation-based AES (vpaes) with ARM NEON in 2417ec681f3Smrg kernel. [riastradh 20200629] 2427ec681f3Smrg cgd(4): Add support for Adiantum cipher, providing much better software 2437ec681f3Smrg performance than AES-CBC or AES-XTS. [riastradh 20200629] 2447ec681f3Smrg dhcpcd: Import version 9.1.4 [roy 20200703] 2457ec681f3Smrg x86: Xen kernels now use the same kernel modules as native kernels. 2467ec681f3Smrg [chs 20200704] 2477ec681f3Smrg wskbd(4): Added keyboard layouts for Brazilian Portugese, 2487ec681f3Smrg Canadian French, Estonian, Icelandic, and Latin American 2497ec681f3Smrg Spanish to pckbd(4) and ukbd(4). [nia 20200713] 2507ec681f3Smrg bnx(4): Enable support for MSI/MSI-X [jdolecek 20200714] 2517ec681f3Smrg ciss(4): Add support for PERFORMANT mode, and enable MSI/MSI-X 2527ec681f3Smrg for adapters supporting it [jdolecek 20200714] 2537ec681f3Smrg ciss(4): Match new HP Smart Array adapters [jdolecek 20200714] 2547ec681f3Smrg x86: Introduce per-cpu IDTs [yamaguchi 20200714] 2557ec681f3Smrg evbmips: Renamed kernel config files: 2567ec681f3Smrg ERLITE -> OCTEON 2577ec681f3Smrg INSTALL_ERLITE -> INSTALL_OCTEON 2587ec681f3Smrg [simonb 20200715] 2597ec681f3Smrg libc: Added ppoll() wrapper around native pollts(2) [kamil 20200717] 2607ec681f3Smrg openresolv: Import version 3.11.0 [roy 20200722] 2617ec681f3Smrg sun3: Add Xorg-Server-1.20'fied ancient monolithc Xsun servers. 2627ec681f3Smrg [tsutsui 20200722] 2637ec681f3Smrg wwanc(4): Add driver for Intel XMM7360 LTE modem [jdolecek 20200726] 2647ec681f3Smrg xen: MSI enabled by default [jdolecek 20200728] 2657ec681f3Smrg kernel: remove the BRIDGE_IPF option, build its code by default 2667ec681f3Smrg unconditionally. [maxv 20200801] 2677ec681f3Smrg aarch64: Add support for Privileged Access Never (PAN). 2687ec681f3Smrg [maxv 20200802] 2697ec681f3Smrg acpi(4): Updated ACPICA to 20200717. [christos 20200802] 2707ec681f3Smrg bind: Import version 9.16.5. [christos 20200803] 2717ec681f3Smrg dhcp: Import version 4.4.2. [christos 20200803] 2727ec681f3Smrg openldap: Import 2.4.50. [christos 20200811] 2737ec681f3Smrg kernel: Add getrandom system call. [riastradh 20200813] 2747ec681f3Smrg kernel: Disable COMPAT_LINUX by default [jdolecek 20200816] 2757ec681f3Smrg mips: Port crash(8) to mips. [mrg 20200816] 2767ec681f3Smrg wg(4): Add implementation of WireGuard protocol. [ozaki-r 20200820] 2777ec681f3Smrg dhcpcd: Update to version 9.2.0. [roy 20200906] 2787ec681f3Smrg