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