1 1.3267 nia # LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.3267 $> 2 1.1095 tsutsui # 3 1.1095 tsutsui # 4 1.1095 tsutsui # [Note: This file does not mention every change made to the NetBSD source tree. 5 1.1095 tsutsui # For an exhaustive list, please subscribe to the `source-changes' mailing list, 6 1.1095 tsutsui # or see the mailing list archives. For more information, send a message 7 1.1095 tsutsui # containing just the word `help' to `majordomo (a] NetBSD.org'.] 8 1.1095 tsutsui # 9 1.1095 tsutsui # ---------------------------------------------------------------------------- 10 1.1095 tsutsui # PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: 11 1.1095 tsutsui # 12 1.1095 tsutsui # theme: Content ... 13 1.1095 tsutsui # more content ... 14 1.1095 tsutsui # more content. [developer DATE-FORMAT] 15 1.1095 tsutsui # 16 1.1095 tsutsui # That's it, one tab to start an item, and two tabs to indent the content. 17 1.1095 tsutsui # Also please start the content with a capital and end it with a dot. 18 1.1095 tsutsui # 19 1.1095 tsutsui # This is very important for the www scripts, otherwise it won't be able to 20 1.1095 tsutsui # parse the file and the HTML output will be mangled. 21 1.1106 tsutsui # 22 1.1106 tsutsui # See htutils/changes/changes2html script for more details. 23 1.1106 tsutsui # 24 1.1095 tsutsui # ---------------------------------------------------------------------------- 25 1.1028 xtraeme 26 1.3180 martin Changes from NetBSD 11.0 to NetBSD 12.0: 27 1.3180 martin 28 1.3181 nia macppc: Add drivebay(4), a driver to control the Xserve G4's drive bays 29 1.3181 nia via sysctl. [macallan 20250812] 30 1.3181 nia macppc: Added support for fan control on Xserve G4. [macallan 20250820] 31 1.3182 christos acpi(4): Updated ACPICA to 20250807. [christos 20250824] 32 1.3184 christos binutils: Import 2.45 and switch amd64 to it [christos 20250826] 33 1.3188 nia gffb(4): Add backlight control to the GeForce framebuffer driver. 34 1.3188 nia [macallan 20250830] 35 1.3188 nia man(1): Add -l flag to parse argument as file name. 36 1.3188 nia [christos 20250902] 37 1.3184 christos gdb: Import 16.3 and switch everyone to it [christos 20250902] 38 1.3185 christos openpam(3): update to 20250531 (zingiber) [christos 20250903] 39 1.3186 christos openldap: Import 2.6.10. [christos 20250904] 40 1.3187 christos unbound(8): Import 1.23.1. [christos 20250906] 41 1.3188 nia kernel: Add new memory barrier for paravirtualized drivers 42 1.3188 nia requiring store-before-load ordering. [riastradh 20250906] 43 1.3188 nia macppc: Add driver for the LED bar found on Xserve G4, 44 1.3188 nia controls lights depending on CPU usage. [macallan 20250908] 45 1.3189 nat m68k: Change softfloat build to libc/softfloat. [nat 20250910] 46 1.3190 nia fsck_ffs(8): Expand flags with -a and -i. [perseant 20250914] 47 1.3190 nia ctype(3): New environment variable LIBC_ALLOWCTYPEABUSE. 48 1.3190 nia [riastradh 20250915] 49 1.3190 nia dumplfs(8): Add -n flag to allow dumping of a given inode from an 50 1.3190 nia inode block, or every inode in a block. [perseant 20250914] 51 1.3190 nia lfs: Add working in-kernel roll forward. [perseant 20250917] 52 1.3194 nia kernel: Add a shared function to query the common properties used 53 1.3194 nia for configuring an Ethernet address. [thorpej 20251004] 54 1.3194 nia gffb(4): Add backlight control for NVIDIA GeForce FX 5200 Go. 55 1.3194 nia [macallan 20251006] 56 1.3202 nia hypotl(3): Accommodate infinity for softfloat. [nat 20251007] 57 1.3196 nia arm, aarch64: Switch to GCC 14. [mrg 20251007] 58 1.3234 gutterid hppa: Switch to GCC 14. [mrg 20251007] 59 1.3233 gutterid riscv: Switch to GCC 14. [mrg 20251007] 60 1.3196 nia sparc, sparc64: Switch to GCC 14. [mrg 20251007] 61 1.3234 gutterid vax: Switch to GCC 14. [mrg 20251007] 62 1.3196 nia x86: Switch to GCC 14. [mrg 20251007] 63 1.3194 nia ucom(4): Add support for console over USB-to-serial adapter 64 1.3194 nia [manu 20251009] 65 1.3194 nia libc: Merge extended worker threads for POSIX asynchronous I/O 66 1.3194 nia (GSoC project by Ethan Miller). [christos 20251010] 67 1.3194 nia ssh(1), sshd(8): Import OpenSSH 10.2. [christos 20251011] 68 1.3194 nia gpt(8): Add various riscv-specific partition types. [thorpej 20251011] 69 1.3194 nia fsck_lfs(8): Enable checking LFS64 volumes. [perseant 20251012] 70 1.3196 nia m68k: New port: mac68ksf - Macintosh 68k softfloat. [nat 20251020] 71 1.3195 brad sc16is7xx(4): NXP SC16IX7xx family of UART chips that are behind 72 1.3195 brad a I2C or SPI bus. [brad 20251024] 73 1.3196 nia compat_linux(8): Add support for semtimedop(2), from Ricardo Branco. 74 1.3196 nia [christos 20251026] 75 1.3196 nia ftp(1): Add "connect" as a synonym for "open". [lukem 20251028] 76 1.3234 gutterid ia64: Switch to GCC 14. [mrg 20251029] 77 1.3196 nia lfs: Add in-kernel cleaner. [perseant 20251106] 78 1.3196 nia m68k: Experimental new pmap module for systems with 68k MMUs 79 1.3196 nia (plus the HP MMU). [thorpej 20251108] 80 1.3201 nia compat_linux(8): Add prctl(2) lwp_{g,s}etname, from Kevin Bloom. 81 1.3201 nia [christos 20251110] 82 1.3201 nia sparc64: Add implementation of Sun's VIS instruction API. 83 1.3201 nia [nia 20251113] 84 1.3201 nia iconv(1): Support -o outfile like gnu does and check writes for 85 1.3201 nia failure. [christos 20251121] 86 1.3201 nia cgd(4): Improve throughput of AES disk encryption using SSE2. 87 1.3201 nia [riastradh 20251123] 88 1.3201 nia powerpc: Switch to GCC 14. [martin 20251128] 89 1.3201 nia dreamcast, atu(4), icp(4), gpsa(8): Relicense various NetBSD 90 1.3201 nia components from 4-clause to 3-clause BSD. [nia 20251128] 91 1.3200 brad umcpmio(4): Reorg and support for the MCP2210, USB to SPI 92 1.3200 brad bridge. [brad 20251129] 93 1.3201 nia ucom(4): Allow using as boot console. [manu 20251129] 94 1.3201 nia sparc64: Use 64-bit optimized AES code for disk encryption. 95 1.3201 nia [nia 20251201] 96 1.3201 nia iwm(4): Update driver code, improving performance and stability. 97 1.3201 nia [mlelstv 20251201] 98 1.3201 nia lfs: Various stability improvements. [perseant 20251202] 99 1.3201 nia evbppc: Enable PaX security features in WII kernel configuration. 100 1.3201 nia [nia 20251204] 101 1.3201 nia viaide(4): Identify and attach VT6420 IDE (PATA) controller. 102 1.3201 nia [andvar 20251204] 103 1.3201 nia diff(1), diff3(1): Import BSD-licensed diff to replace GNU 104 1.3201 nia diffutils, build with MKBSDDIFF=yes. [nia 20251204] 105 1.3201 nia amd64: Support ramdisks when booting in GENPVH mode. 106 1.3201 nia [khorben 20251205] 107 1.3229 lukem ftp(1): Fix ASCII transfers with progress bar. [lukem 20251206] 108 1.3210 nia evbppc: wii: Add support for GameCube controller sockets 109 1.3210 nia as uhid(4) (now "userspace hid") devices. 110 1.3210 nia [jmcneill 20251208] 111 1.3234 gutterid mips: Switch to GCC 14. [mrg 20251209] 112 1.3206 roy openresolv(8): import 3.17.1 (patched to 3.17.3) [roy 20251213] 113 1.3210 nia editline(3): Add a method to set custom word characters, 114 1.3210 nia from bsiegert. [christos 20251214] 115 1.3210 nia evbarm: Add support for TI OMAP4 PandaBoard-ES, from Rui-Xiang Guo. 116 1.3210 nia [skrll 20251216] 117 1.3208 christos tzcode: Updated to 2025c. [christos 20251218] 118 1.3209 kre tzdata: Updated to 2025c (using 2025cgtz) [kre 20251219] 119 1.3210 nia re(4): Made the code MPSAFE with a private mutex. 120 1.3210 nia [mlelstv 20251220] 121 1.3210 nia lm(4): Support five aux fan sensors for NCT6794D. [isaki 20251224] 122 1.3210 nia inetd(8): Add an optional accept limit to stream/nowait services. 123 1.3210 nia [mlelstv 20251227] 124 1.3210 nia sun2: Add various MK build knobs and disable them on sun2 to trim 125 1.3210 nia down the installation. [thorpej 20251228] 126 1.3213 nia diff(1): Switch the default to MKBSDDIFF=yes. [nia 20260102] 127 1.3214 nia makefs(8): Honour -m option to set a maximum FS size for 128 1.3214 nia cd9660 images. [nia 20260107] 129 1.3213 nia i386, amd64, sparc64: Exclude various base features from the 130 1.3213 nia CD-ROM installer and add checks that cause ISO image 131 1.3213 nia creation to fail if the size is above 700 MB. 132 1.3214 nia [nia 20260107] 133 1.3215 mrg gzip(1): Support reading directly from block devices such as tapes, and 134 1.3215 mrg accept --ascii and --license for GNU compat. [mrg 20260108] 135 1.3213 nia editline(3): Implement rl_kill_full_line in the readline compat 136 1.3213 nia layer. [christos 20260109] 137 1.3211 jmcneill evbppc: Add support for the Nintendo Wii U. [jmcneill 20260109] 138 1.3216 christos nsd: Import 4.14.0. [christos 20260115] 139 1.3229 lukem ftp(1): limit I/O transfers to 128 KiB. [lukem 20260115] 140 1.3217 christos unbound(8): Import 1.24.2. [christos 20260116] 141 1.3226 nia kernel: Add basic support for USB nodes in flattened device trees. 142 1.3226 nia [skrll 20260117] 143 1.3226 nia evbarm, riscv: Update to Linux 6.12.66 device trees. [skrll 20260118] 144 1.3218 christos acpi(4): Updated ACPICA to 20251212. [christos 20260117] 145 1.3219 christos byacc: Update to 20241231. [christos 20260118] 146 1.3220 mrg gfortran(1): Add for all platforms using GCC 14. [mrg 20260118] 147 1.3226 nia evbppc: wiiu: Add GPIO support. [jmcneill 20260123] 148 1.3226 nia ure(4): Performance improvements, enable 32K RX buffers where 149 1.3226 nia possible. [jmcneill 20260124] 150 1.3221 christos OpenSSL: Imported 3.5.5. [christos 20260127] 151 1.3225 pgoyette rge(4): Add support for RTL 8125D variant [pgoyette 20260128] 152 1.3226 nia ia64: Relicense from 4-clause to 3-clause BSD. [nia 20260129] 153 1.3222 christos libuv: Import version 1.51.0. [christos 20260128] 154 1.3223 christos bind: Import version 9.20.18. [christos 20260129] 155 1.3224 christos libarchive: Import libarchive-3.8.5. [christos 20260130] 156 1.3226 nia bochsfb(4): Import Jiaxun Yang's bochsfb(4) driver. This is 157 1.3226 nia mostly useful on QEMU platforms without firmware runtime 158 1.3226 nia video support (e.g. using the -kernel option). Enabled 159 1.3226 nia for aarch64. [nia 20260131] 160 1.3226 nia evbppc: wiiu: Add hardware cursor support. [jmcneill 20260131] 161 1.3226 nia evbarm: Convert imx23_olinuxino support to use flattened device 162 1.3226 nia trees. [yurix 20260201] 163 1.3226 nia sparc64: Add a driver for the Texas Instruments bq4802Y/bq4802LY 164 1.3226 nia RTC chip, used in the Sun Ultra 45. [jdc 20260201] 165 1.3226 nia hppa: hyperfb: Add support for translucent fonts and the glyph 166 1.3226 nia cache. [macallan 20260203] 167 1.3227 gutterid evbppc: wiiu: Add RTC support. [jmcneill 20260203] 168 1.3229 lukem ftp(1): simplify socket buffer handling to improve performance. 169 1.3229 lukem [lukem 20260207] 170 1.3229 lukem ftp(1): send custom HTTP headers in provided order, not reverse. 171 1.3229 lukem [lukem 20260208] 172 1.3231 nia tmux(1): Import version 3.6a. [wiz 20260209] 173 1.3231 nia gpt(8): Allow the -s sector size to be scaled (but just with 'K') 174 1.3231 nia [kre 20260209] 175 1.3231 nia gpt(8): Add human friendly size output (and more) to gpt show. 176 1.3231 nia [kre 20260209] 177 1.3231 nia ld.elf_so(4): Support DT_PREINIT_ARRAY which holds a pointer to 178 1.3231 nia an array of pointers to functions that should be executed 179 1.3231 nia before the main program starts. [skrll 20260210] 180 1.3231 nia sparc64: Add thermal limits to ADM1026 sensors. [jdc 20260210] 181 1.3230 christos binutils: Import 2.46 [christos 20260215] 182 1.3231 nia gffb(4): Support underlined console text. [macallan 20260217] 183 1.3231 nia hppa: Support underlined console text in gftfb(4) and hyperfb(4). 184 1.3231 nia [macallan 20260217] 185 1.3231 nia pchtemp(4): Add a simple driver for Intel PCH thermal sensors. 186 1.3231 nia [yamt 20260220] 187 1.3232 jmcneill powerpc: Add kernel crash dump support for OEA platforms. 188 1.3232 jmcneill [jmcneill 20260225] 189 1.3235 nia pkg_add(1): Import pkg_install-20260226. [bsiegert 20260228] 190 1.3242 andvar nc(1): Add -E to limit number of net packets sent/received. 191 1.3235 nia [kre 20260301] 192 1.3235 nia i386, amd64: Treat Time Stamp Counter as being a lower quality 193 1.3235 nia clock source when running as a NVMM guest. 194 1.3235 nia [yamt 20260301] 195 1.3235 nia zfs: Various reliability improvements. [yamt 20260301] 196 1.3235 nia zfs: Reject read(2) on directories. [yamt 20260301] 197 1.3241 nia rge(4): Add support for RTL8127ATF with SFP+ interface. 198 1.3241 nia [mlelstv 20260308] 199 1.3236 christos tzcode: Updated to 2026a. [christos 20260308] 200 1.3237 kre tzdata: Updated to 2026a (using 2026agtz) [kre 20260309] 201 1.3241 nia riscv: Add support for MKPROFILE. [skrll 20260309] 202 1.3241 nia telnet(1): Only send exported environment variables, 203 1.3241 nia from OpenBSD. [christos 20260313] 204 1.3238 christos gdb: Import 17.1 and switch everyone to it [christos 20260314] 205 1.3241 nia sh(1): Improve feedback from 'type' builtin. [kre 20260314] 206 1.3239 roy dhcpcd: Updated to 10.3.11 [roy 20260316] 207 1.3240 christos tcpdump(8): Import 4.99.6. [christos 20260318] 208 1.3240 christos libpcap: Import 1.10.6. [christos 20260318] 209 1.3241 nia kernel: Make the uvm swap drum(4) MPSAFE. [yamt 20260316] 210 1.3241 nia mgafb(4): New driver for Matrox Millennium I graphics cards, 211 1.3241 nia from Radoslaw Kujawa. [macallan 20260317] 212 1.3241 nia riscv: Provide and use hooks for L1 cache operations on the 213 1.3241 nia T-Head processors, from Rui-Xiang Guo. 214 1.3241 nia [skrll 20260318] 215 1.3241 nia riscv: Add support for allwinner,sun20i-d1-mmc and 216 1.3241 nia allwinner,sun20i-d1-wdt, from Rui-Xiang Guo. 217 1.3241 nia [skrll 20260318] 218 1.3241 nia m68k: Refactor FP exception handling to be less 219 1.3241 nia machine-dependent. [thorpej 20260321] 220 1.3241 nia zfs: Improve performance of removing files. [yamt 20260322] 221 1.3247 nia m68k: Use a common delay(9) implementation, except for atari, 222 1.3247 nia mac68k, and virt68k. [thorpej 20260328] 223 1.3247 nia drum(4): Make the device MPSAFE. [yamt 20260330] 224 1.3247 nia evbarm: Add FDT-based clkgate, power and sleep controller, and 225 1.3247 nia interrupt controller drivers for am18xx. 226 1.3247 nia [yurix 20260330] 227 1.3247 nia audiocfg(1): Play a real phone dialing sequence when 228 1.3247 nia the test command is used. [mlelstv 20260403] 229 1.3243 christos bind: Import version 9.20.22. [christos 20260407] 230 1.3244 christos OpenSSL: Imported 3.5.6. [christos 20260408] 231 1.3245 christos ssh(1), sshd(8): Import OpenSSH 10.3. [christos 20260408] 232 1.3246 christos xz(1): Import of XZ 5.8.3. [christos 20260408] 233 1.3247 nia npf(7): Add policy-based routing by interface. [joe 20260408] 234 1.3247 nia df(1): Print human-readable inode counts when -h is specified. 235 1.3247 nia [kim 20260408] 236 1.3263 gutterid sh3: Switch to GCC 14. [mrg 20260419] 237 1.3258 nia lfs_cleanerd(8): Use the new FCNTL mechanism to move blocks 238 1.3258 nia to clean segments. Individual block and file handling 239 1.3258 nia code moved to the kernel. [perseant 20260423] 240 1.3258 nia rm(1): Adapt behaviour of -i for directories to more closely 241 1.3258 nia match user expectations and other operating systems, 242 1.3258 nia patch from RVP. [jschauma 20260425] 243 1.3258 nia evbarm: Allow booting 32-bit kernel on Raspberry Pi 4B. 244 1.3258 nia [tsutsui 20260426] 245 1.3250 kre tzcode: Updated to 2026b [christos 20260426] 246 1.3258 nia sysinst(8): Add a date/time setup menu for systems without 247 1.3258 nia a working RTC, show it if the time seems off. 248 1.3258 nia [martin 20260426] 249 1.3258 nia pms(4): Add synaptics tap-to-click sysctl so that it can be 250 1.3258 nia disabled, from atomicules. [christos 20260428] 251 1.3248 christos sqlite3(1): Import 3.53.0. [christos 20260428] 252 1.3249 kre tzdata: Updated to 2026b (using 2026bgtz) [kre 20260429] 253 1.3258 nia gunzip(1), zcat(1): Add support for decompressing zstd files, 254 1.3258 nia from FreeBSD. [simonb 20260430] 255 1.3251 wiz pthread(3): add pthread_main_np(3) [wiz 20260501] 256 1.3252 christos zstd(1): import 1.5.7 [christos 20260501] 257 1.3253 christos libarchive: Import libarchive-3.8.7. [christos 20260503] 258 1.3254 christos acpi(4): Updated ACPICA to 20260408. [christos 20260503] 259 1.3255 christos byacc: Update to 20260126. [christos 20260503] 260 1.3256 christos awk(1): Import 20260426 [christos 20260503] 261 1.3257 christos zlib: Import 1.3.2 [christos 20260503] 262 1.3258 nia dumpfs(8): Allow NAME=wedge-label on the command line. 263 1.3258 nia [kre 20260507] 264 1.3259 christos postfix(1): Import version 3.11.2. [christos 20260508] 265 1.3267 nia evbmips: Improve support for running as an emulated 266 1.3267 nia MIPS Malta under QEMU. [tls 20260510] 267 1.3267 nia macppc: Support volume control buttons on some Macintosh 268 1.3267 nia Performa models. [macallan 20260511] 269 1.3267 nia macppc: Improve fan management on Xserve G4. [macallan 20260511] 270 1.3267 nia mac68k: Switch to the new machine-independent m68k pmap. 271 1.3267 nia [thorpej 20260513] 272 1.3260 christos bind: Import version 9.20.23. [christos 20260520] 273 1.3267 nia kernel: tcp: Reduce the Initial RTO from 3 seconds to 274 1.3267 nia 1 second as allowed by RFC6298. [kbowling 20260520] 275 1.3261 christos unbound(8): Import 1.25.1. [christos 20260521] 276 1.3267 nia mkimage: New `-C <config>' option. Enables use of 277 1.3267 nia out-of-tree config files. [riastradh 20260522] 278 1.3267 nia mac68k: Add commented out EMULFKEYS for emulating function 279 1.3267 nia keys on mac keyboards without them. [nat 20260523] 280 1.3267 nia sparc: Add direct support for managing a wsdisplay(4) 281 1.3267 nia to cgfour(4). Previously this was left to 282 1.3267 nia bwtwo(4). From tokenalt. [christos 20260525] 283 1.3264 christos tmux(1): Import version 3.6b. [christos 20260528] 284 1.3267 nia eqos(4): Various performance improvements. [jmcneill 20260528] 285 1.3267 nia sh(1): Teach the shell to recognize live updates to the locale 286 1.3267 nia variables after startup and adjust its behaviour 287 1.3267 nia accordingly. [kre 20260528] 288 1.3265 christos services(5), protocols(5): Pull iana-generated services and protocols. 289 1.3266 nia [christos 20260529] 290 1.3267 nia pidfile(3): New functionality for PID file management in 291 1.3267 nia sandboxed applications in libutil. [roy 20260530] 292 1.3267 nia eqos(4): Add IPv4/TCPv4/UDPv4 checksum offload support. 293 1.3267 nia [jmcneill 20260530] 294