1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2989 $> 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 lua: Import version 5.4.4. 85 Bumped shlib major because of incompatible API/ABI changes. 86 [nikita 20230416] 87 evbarm: Install a boot.cfg file for the EFI bootloader by default. 88 [brook 20230419] 89 dhcpcd: Import version 10.0.1. [roy 20230421] 90 evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424] 91 worms(6): Add a little bit of optional colour, code and 92 ideas from RVP. [kre 20230426] 93 amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by 94 Alain Runa. [phx 20230503] 95 evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board. 96 [bouyer 20230504] 97 chown(8): Add a -d flag to avoid changing a file's owner/group to the 98 current value. This avoids some unnecessary operations on the 99 file. [pgoyette 20230504] 100 ftp(1): Add timeout for SSL connection setup, defaulting to 60 seconds. 101 [lukem 20230505] 102 riscv: Add RISC-V support that works on QEMU with a single hart. 103 [skrll 20230507] 104 riscv: Add Google Goldfish RTC driver. [skrll 20230508] 105 openssl(1): Imported 3.0.8. [christos 20230510] 106 make(1): Make :mtime operate on each word in variable 107 value. [sjg 20230510] 108 worms(6): When using -H, make the appearance of the worm head 109 depend upon the body (more than it did before). [kre 20230512] 110 mips: Bump the maximum text size for binaries from 64MB 111 to 128MB. [he 20230514] 112 amiga: Update loadbsd source and distribution binary to version 3.3. 113 [phx 20230514] 114 i386: Add /dev/efi device. [riastradh 20230522] 115 efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522] 116 ctfmerge(1): Add error handling to pthread APIs. 117 Fix semaphores for macOS host tool. [lukem 20230523] 118 share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524] 119 mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524] 120 pthread(3): Reduce power consumption when spinning for a lock on 121 arm. [riastradh 20230525] 122 pax(1): Exit 0 if stdin filelist is used and no files are supplied. 123 Don't overwrite existing destination files if -r -w copy 124 fails for any reason. [lukem 20230528] 125 OpenSSL: Imported 3.0.9. [christos 20230531] 126 date(1): Add -R option for displaying time in RFC 5322 format, 127 similar to GNU date. [kim 20230531] 128 openssl(1): Imported 3.0.9. [christos 20230531] 129 mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE 130 [lukem 20230602] 131 build.sh: Add show-params operation [lukem 20230602] 132 lua: Import version 5.4.6. 133 Bumped shlib minor because of API/ABI changes. 134 [nikita 20230608] 135 kerberos(8): Update to Heimdal-7.8.0 [christos 20230619] 136 patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for 137 GNU patch compatibility. These options only make sense in 138 POSIX mode, patch(1) has --backup enabled by default and 139 GNU patch doesn't. [wiz 20230616] 140 indent(1): Remove support for handling ASCII backspace characters 141 in C code. [rillig 20230618] 142 make(1): Recognize include guards. [rillig 20230619] 143 pam(8): Disable pam_krb5, pam_ksu by default. [riastradh 20230620] 144 editline(3): Install pkg-config files, same as the portable version. 145 [wiz 20230620] 146 make(1): Speed up pattern matching in the ':M' and ':N' modifiers. 147 [rillig 20230622] 148 paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note. 149 [rin 20230623] 150 crunchgen(1): Clear PaX flags instead of removing its ELF note section. 151 [rin 20230623] 152 make(1): Warn about malformed patterns in ':M', ':N' and 153 '.if make(...)' [rillig 20230623] 154 bind: Import version 9.16.42. [christos 20230626] 155 openresolv: Import version 3.13.2 [roy 20230627] 156 tmux(1): Import version 3.3a [wiz 20230628] 157 x86: Primary bootstrap is now enable to read a GPT 158 partition table inside a software raid(4). 159 [manu 20230629] 160 aiomixer(1): Support for the NO_COLOR environment variable. 161 [nia 20230629] 162 openpam(3): update to 20230627 (ximenia) [christos 20230630] 163 entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking. 164 [riastradh 20230630] 165 mdnsd(8): Restore NetBSD logging additions lost in merges. 166 [gutteridge 20230630] 167 tetris(6): Support the informal standard of allowing setting NO_COLOR 168 in the environment to disable the use of color. [nia 20230701] 169 lint(1): Initial support for C23. [rilling 20230702] 170 heartbeat(9): New mechanism to check progress of kernel. This uses 171 hard interrupts to check progress of low-priority soft 172 interrupts, and one CPU to check progress of another CPU. 173 [riastradh 20230707]. 174 crashme(9): New crash methods with raised ipl or kpreempt disabled. 175 [riastradh 20230707]. 176 versioningsyscalls(9): Document how system call versioning is done. 177 From this summer's compat-linux GSoC, by Theodore Preduta. 178 [christos 20230708]. 179 clock_gettime(2): Take greater care to ensure 180 CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards. 181 [riastradh 20230708]. 182 riscv: Add FDT-based initrd, rndseed, and efirng support. 183 [rin 20230710] 184 kern: Add memfd_create(2) system call from GSoC 2023 by 185 Theodore Preduta. [christos 20230710] 186 gcc(1): Import GCC 10.5. [mrg 20230710] 187 coretemp(4): Change limits of Tjmax. Upper limit is now 120, lower 188 limit is now 60. [msaitoh 20230713] 189 refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs 190 to function at runtime. [pho 20230714] 191 amdgpu(4): Enable display core logic. [riastradh 20230714] 192 pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware. 193 (from Vladimir 'phcoder' Serbinenko). [christos 20230716] 194 acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718] 195 dhcpcd: Import version 10.0.2. [roy 20230719] 196 bta2dpd(8): Add throttle when playing from file. [nat 20230720] 197 xen: Enable MKCTF=yes by default. [riastradh 20230721] 198 build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723] 199 x86: Add serial console support to efiboot via raw I/O port 200 access. [rin 20230724] 201 x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725] 202 OpenSSH: Import 9.3. [christos 20230726] 203