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