Annotation of www/plus.html, Revision 1.1508
1.1440 bentley 1: <!doctype html>
2: <html lang=en id=plus>
3: <meta charset=utf-8>
1.1384 tj 4: <title>OpenBSD -current Changelog</title>
1.1045 david 5: <meta name="description" content="OpenBSD -current changes">
1.1383 deraadt 6: <meta name="viewport" content="width=device-width, initial-scale=1">
7: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.1400 tb 8: <link rel="canonical" href="https://www.openbsd.org/plus.html">
1.1440 bentley 9: <style>
10: strong {
11: color: var(--red);
12: font-weight: normal;
13: }
14:
15: h3 {
16: color: var(--blue);
17: }
18: </style>
1.14 deraadt 19:
1.1440 bentley 20: <h2 id=OpenBSD>
1.1383 deraadt 21: <a href="index.html">
1.1440 bentley 22: <i>Open</i><b>BSD</b></a>
23: -current Changelog
1.1384 tj 24: </h2>
1.863 naddy 25: <hr>
1.14 deraadt 26:
27: <p>
1.1216 schwarze 28: This selection is intended to include all important
29: and all user-visible changes.
30: For a complete record of all changes, please see the "source-changes"
31: mailing list, called "OpenBSD CVS"
1.1494 tj 32: in the <a href="https://marc.info/?l=openbsd-cvs">archives</a>,
1.1216 schwarze 33: or use <a href="anoncvs.html#CVS">CVS</a>.
34:
35: <p>
1.846 deraadt 36: For changes in other releases, click below:<br>
37: <a href="plus20.html">2.0</a>,
38: <a href="plus21.html">2.1</a>,
39: <a href="plus22.html">2.2</a>,
40: <a href="plus23.html">2.3</a>,
41: <a href="plus24.html">2.4</a>,
42: <a href="plus25.html">2.5</a>,
43: <a href="plus26.html">2.6</a>,
44: <a href="plus27.html">2.7</a>,
45: <a href="plus28.html">2.8</a>,
46: <a href="plus29.html">2.9</a>,
47: <a href="plus30.html">3.0</a>,
48: <a href="plus31.html">3.1</a>,
1.868 deraadt 49: <a href="plus32.html">3.2</a>,
1.889 david 50: <a href="plus33.html">3.3</a>,
1.916 david 51: <a href="plus34.html">3.4</a>,
1.935 miod 52: <a href="plus35.html">3.5</a>,
1.941 deraadt 53: <a href="plus36.html">3.6</a>,
1.1118 deraadt 54: <br>
1.963 deraadt 55: <a href="plus37.html">3.7</a>,
1.999 deraadt 56: <a href="plus38.html">3.8</a>,
1.1028 deraadt 57: <a href="plus39.html">3.9</a>,
1.1044 deraadt 58: <a href="plus40.html">4.0</a>,
1.1069 deraadt 59: <a href="plus41.html">4.1</a>,
1.1097 deraadt 60: <a href="plus42.html">4.2</a>,
1.1118 deraadt 61: <a href="plus43.html">4.3</a>,
1.1140 deraadt 62: <a href="plus44.html">4.4</a>,
1.1152 deraadt 63: <a href="plus45.html">4.5</a>,
1.1163 deraadt 64: <a href="plus46.html">4.6</a>,
1.1177 deraadt 65: <a href="plus47.html">4.7</a>,
1.1194 deraadt 66: <a href="plus48.html">4.8</a>,
1.1198 nick 67: <a href="plus49.html">4.9</a>,
1.1212 schwarze 68: <a href="plus50.html">5.0</a>,
1.1242 lum 69: <a href="plus51.html">5.1</a>,
1.1276 deraadt 70: <a href="plus52.html">5.2</a>,
1.1300 brett 71: <a href="plus53.html">5.3</a>,
1.1330 deraadt 72: <br>
73: <a href="plus54.html">5.4</a>,
1.1352 brett 74: <a href="plus55.html">5.5</a>,
1.1365 deraadt 75: <a href="plus56.html">5.6</a>,
1.1372 deraadt 76: <a href="plus57.html">5.7</a>,
1.1382 deraadt 77: <a href="plus58.html">5.8</a>,
1.1392 deraadt 78: <a href="plus59.html">5.9</a>,
1.1401 deraadt 79: <a href="plus60.html">6.0</a>,
1.1403 deraadt 80: <a href="plus61.html">6.1</a>,
81: <a href="plus62.html">6.2</a>,
1.1406 deraadt 82: <a href="plus63.html">6.3</a>,
1.1435 pamela 83: <a href="plus64.html">6.4</a>,
1.1457 pamela 84: <a href="plus65.html">6.5</a>,
1.1473 deraadt 85: <a href="plus66.html">6.6</a>,
1.1483 deraadt 86: <a href="plus67.html">6.7</a>,
1.1493 pamela 87: <a href="plus68.html">6.8</a>,
1.1499 deraadt 88: <a href="plus69.html">6.9</a>,
1.1504 deraadt 89: <a href="plus70.html">7.0</a>,
90: <a href="plus71.html">7.1</a>.
1.422 deraadt 91: <br>
1.186 deraadt 92:
93: <p>
1.1504 deraadt 94: <h3>Changes made between OpenBSD 7.1 and -current</h3>
1.847 deraadt 95: <p>
1.1316 brett 96:
1.422 deraadt 97: <ul>
1.1507 kmos 98: <!-- 2022/08/31 -->
99: <!-- 2022/08/30 -->
100: <!-- 2022/08/29 -->
101: <!-- 2022/08/28 -->
102: <!-- 2022/08/27 -->
103: <!-- 2022/08/26 -->
104: <!-- 2022/08/25 -->
105: <!-- 2022/08/24 -->
106: <!-- 2022/08/23 -->
107: <!-- 2022/08/22 -->
108: <!-- 2022/08/21 -->
109: <!-- 2022/08/20 -->
110: <!-- 2022/08/19 -->
111: <!-- 2022/08/18 -->
112: <!-- 2022/08/17 -->
113: <!-- 2022/08/16 -->
114: <!-- 2022/08/15 -->
115: <!-- 2022/08/14 -->
116: <!-- 2022/08/13 -->
117: <!-- 2022/08/12 -->
118: <!-- 2022/08/11 -->
119: <!-- 2022/08/10 -->
120: <!-- 2022/08/09 -->
121: <!-- 2022/08/08 -->
122: <!-- 2022/08/07 -->
123: <!-- 2022/08/06 -->
124: <!-- 2022/08/05 -->
125: <!-- 2022/08/04 -->
126: <!-- 2022/08/03 -->
127: <!-- 2022/08/02 -->
128: <!-- 2022/08/01 -->
129: <!-- 2022/07/31 -->
130: <!-- 2022/07/30 -->
131: <!-- 2022/07/29 -->
132: <!-- 2022/07/28 -->
133: <!-- 2022/07/27 -->
134: <!-- 2022/07/26 -->
135: <!-- 2022/07/25 -->
136: <!-- 2022/07/24 -->
137: <!-- 2022/07/23 -->
138: <!-- 2022/07/22 -->
139: <!-- 2022/07/21 -->
140: <!-- 2022/07/20 -->
141: <!-- 2022/07/19 -->
142: <!-- 2022/07/18 -->
1.1508 ! kmos 143: <li>Restrict pledge("vminfo") callers to read-only <a href="https://man.openbsd.org/swapctl.2">swapctl(2)</a> operations.
1.1507 kmos 144: <!-- 2022/07/17 -->
1.1508 ! kmos 145: <li>Set default sleep value of <a href="https://man.openbsd.org/ico.1">ico(1)</a> to 10ms.
! 146: <li>Updated xcb-protos to version 1.15.2.
1.1507 kmos 147: <!-- 2022/07/16 -->
1.1508 ! kmos 148: <li>Added handling for framebuffers where the first pixel isn't page-aligned to <a href="https://man.openbsd.org/wsfb.4">wsfb(4)</a>.
1.1507 kmos 149: <!-- 2022/07/15 -->
1.1508 ! kmos 150: <li>Added support for using the power button to wake up from suspend to <a href="https://man.openbsd.org/axppmic.4">axppmic(4)</a>.
! 151: <li>Implemented support for framebuffers that don't start on a page boundary (like those on the new 14" and 16" Macbook Pro).
! 152: <li>Added the <a href="https://man.openbsd.org/yp_connect.2">yp_connect(2)</a> system call.
! 153: <li>Changed <a href="https://man.openbsd.org/ypbind.8">ypbind(8)</a> to immediately reach out to learn the TCP port number for a remote <a href="https://man.openbsd.org/ypserv.8">ypserv(8)</a> once we've learned the UDP port number and append the answer to the binding file.
! 154: <li>Updated <a href="https://man.openbsd.org/xrefresh.1">xrefresh(1)</a> to version 1.0.7.
! 155: <li>Updated <a href="https://man.openbsd.org/xmessage.1">xmessage(1)</a> to version 1.0.6.
! 156: <li>Updated <a href="https://man.openbsd.org/xmag.1">xmag(1)</a> to version 1.0.7.
! 157: <li>Updated <a href="https://man.openbsd.org/xkbutils.1">xkbutils(1)</a> to version 1.0.5.
! 158: <li>Updated <a href="https://man.openbsd.org/xev.1">xev(1)</a> to version 1.2.5.
! 159: <li>Updated <a href="https://man.openbsd.org/xwud.1">xwud(1)</a> to version 1.0.6.
! 160: <li>Updated <a href="https://man.openbsd.org/xpr.1">xpr(1)</a> to version 1.1.0.
! 161: <li>Updated <a href="https://man.openbsd.org/xmodmap.1">xmodmap(1)</a> to version 1.0.11.
! 162: <li>Updated <a href="https://man.openbsd.org/xfontsel.1">xfontsel(1)</a> to version 1.1.0.
! 163: <li>Updated <a href="https://man.openbsd.org/xconsole.1">xconsole(1)</a> to version 1.0.8.
! 164: <li>Updated <a href="https://man.openbsd.org/xclipboard.1">xclipboard(1)</a> to version 1.1.4.
1.1507 kmos 165: <!-- 2022/07/14 -->
1.1508 ! kmos 166: <li>Fixed an interrupt storm upon suspend on Amlogic arm64 boards.
! 167: <li>Added <a href="https://man.openbsd.org/sxirintc.4">sxirintc(4)</a>, a driver for the "wake up" interrupt controller found on various Allwinner SoCs.
! 168: <li>Added the <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> ciphers -s option to show only the ciphers supported by the specified SSL method.
1.1507 kmos 169: <!-- 2022/07/13 -->
1.1508 ! kmos 170: <li>Implemented the fundamentals for suspend/resume on arm64.
1.1507 kmos 171: <!-- 2022/07/12 -->
1.1508 ! kmos 172: <li>Implemented the Baillie-PSW primality test in <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
! 173: <li>Added an implementation of the integer square root using a variant of Newton's method with adaptive precision to <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
! 174: <li>Stopped building <a href="https://man.openbsd.org/lldb.1">lldb(1)</a> support libraries on arches where lldb is not installed.
! 175: <li>Added a method (ESC D) to enter <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> on serial drivers that do not have a true BREAK mechanism.
! 176: <li>Bumped <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> version to 7.9.
1.1507 kmos 177: <!-- 2022/07/11 -->
1.1508 ! kmos 178: <li>Made the EFI bootloader provide the extra parameters necessary to use non-standard UARTs as console.
! 179: <li>Switched bootloaders to the extended BOOTARG_CONSDEV struct.
! 180: <li>Added send side RFC 7911 (ADD-PATH) support to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
! 181: <li>Added <a href="https://man.openbsd.org/llvm-profdata.1">llvm-profdata(1)</a> to base so that ports can benefit from profiled builds.
1.1507 kmos 182: <!-- 2022/07/10 -->
1.1508 ! kmos 183: <li>Added anti-feline input protection to <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> by refusing to process input of excessive length.
1.1507 kmos 184: <!-- 2022/07/09 -->
185: <!-- 2022/07/08 -->
1.1508 ! kmos 186: <li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> support for sending certificate chains with intermediate CAs in multiple CERT payloads.
1.1507 kmos 187: <!-- 2022/07/07 -->
188: <!-- 2022/07/06 -->
1.1508 ! kmos 189: <li>Fixed a bug in <a href="https://man.openbsd.org/cron.8">cron(8)</a> where it could exit silently if <a href="https://man.openbsd.org/ppoll.2">ppoll(2)</a> exited. Now it will log to <a href="https://man.openbsd.org/syslog.3">syslog(3)</a> instead of stderr.
! 190: <li>Retired NexGen CPU identification code.
! 191: <li>Added support for hyperlinks with capture-pane -e and a mouse_hyperlink format to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
1.1507 kmos 192: <!-- 2022/07/05 -->
1.1508 ! kmos 193: <li>Updated capitals and countries in <a href="https://man.openbsd.org/quiz.6">quiz(6)</a>.
! 194: <li>Got rid of <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> archaic table markup for header and footer lines in favor of flexbox CSS. Rendering now adapts to browser windows of arbitrary narrowness.
1.1507 kmos 195: <!-- 2022/07/04 -->
1.1508 ! kmos 196: <li>Added <a href="https://man.openbsd.org/xhci.4">xhci(4)</a> support for the dual role controllers integrated on the Qualcomm Snapdragon 8cx gen 3 SoC.
! 197: <li>Improved accessibility of <a href="https://man.openbsd.org/man.cgi.8">man.cgi(8)</a>.
! 198: <li>Bumped to LibreSSL 3.6.0.
! 199: <li>Made <a href="https://man.openbsd.org/iked.8">iked(8)</a> ignore any CERT payload after the first rather than failing the exchange when more than one CERT payload is received.
! 200: <li>Updated to xorgproto version 2022.1.
! 201: <li>Updated to <a href="https://man.openbsd.org/Xft.3">Xft(3)</a> version 2.3.4.
! 202: <li>Updated to <a href="https://man.openbsd.org/Xcursor.3">Xcursor(3)</a> version 1.2.1.
1.1507 kmos 203: <!-- 2022/07/03 -->
1.1508 ! kmos 204: <li>Made <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> create virtual interfaces up front if specified on the command line.
1.1507 kmos 205: <!-- 2022/07/02 -->
1.1508 ! kmos 206: <li>Implemented <a href="https://man.openbsd.org/dig.1">dig(1)</a> support for SVCB and HTTPS record types.
! 207: <li>Made <a href="https://man.openbsd.org/timeout.1">timeout(1)</a> -s accept HUP like <a href="https://man.openbsd.org/kill.1">kill(1)</a> and GNU timeout(1) do.
! 208: <li>Changed <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> to defer to <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> by doing execve ifconfig and providing syslog warnings about deprecated options.
1.1507 kmos 209: <!-- 2022/07/01 -->
1.1508 ! kmos 210: <li>Made <a href="https://man.openbsd.org/unix.4">unix(4)</a> domain sockets locking per-socket rather than coarse locking of the entire domain sockets layer.
1.1507 kmos 211: <!-- 2022/06/30 -->
1.1508 ! kmos 212: <li>Fixed a <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> crash during USB detach.
! 213: <li>Added reference counting of vms and vcpus to <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
! 214: <li>Introduced a blocklist backend and keyword to <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> which deprecates filter-pf-addresses.
! 215: <li>Added <a href="https://man.openbsd.org/ssl.3">ssl(3)</a> checks to ensure we do not initiate or negotiate handshakes with versions below the minimum required by the security level.
! 216: <li>Updated to <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> 4.6.0.
! 217: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> support for OSC 8 hyperlinks.
1.1507 kmos 218: <!-- 2022/06/29 -->
1.1508 ! kmos 219: <li>Fixed an off by one error in a <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vm memory range check.
! 220: <li>Added -m option to <a href="https://man.openbsd.org/ts.1">ts(1)</a>.
! 221: <li>Unlocked the <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> system call.
! 222: <li>Added <a href="https://man.openbsd.org/ts.1">ts(1)</a>, a timestamp utility.
! 223: <li>Added support for using non-standard UARTs (such as the Synopsys DesignWare UART) as an early console.
1.1507 kmos 224: <!-- 2022/06/28 -->
1.1508 ! kmos 225: <li>Added support for the Synopsys DesignWare UART found on the Ryzen Embedded V1000 SoCs to <a href="https://man.openbsd.org/com.4">com(4)</a>.
! 226: <li>Ensured that uvm_swap_get() will always sleep rather than returning an error. Previously an error could be returned to the fault handler which would result in processes dying when a system was under a lot of memory pressure.
! 227: <li>Made the page daemon consider pmemrange regions when trying to free pages from the inactive list. Previously the page daemon could use a lot of CPU without freeing a page because the global limits were satisfied.
! 228: <li>Ensured progress in the swapper by pre-allocating pages in a DMA-reachable region.
! 229: <li>Ensure uvm_swap_io() can succeed, even in out of memory situations, by reserving a second segment for the page daemon.
! 230: <li>Added <a href="https://man.openbsd.org/bgplgd.8">bgplgd(8)</a>, a fastcgi daemon that provides a REST JSON API to <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a>.
! 231: <li>Fixed <a href="https://man.openbsd.org/pf.4">pf(4)</a> syncookies during fast tcp port reuse.
! 232: <li>Altered installer behavior so the <a href="https://man.openbsd.org/vlan.4">vlan(4)</a> question won't be asked unless another network interface exists.
! 233: <li>Started allowing arguments to the <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> -D option. (e.g. sftp -D "/usr/libexec/sftp-server -el debug3")
1.1507 kmos 234: <!-- 2022/06/27 -->
1.1508 ! kmos 235: <li>Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
! 236: <li>Introduced Large Receive Offloading of TCP segment offloading for <a href="https://man.openbsd.org/ix.4">ix(4)</a>. Also added a tso option to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> to enable and disable this feature.
! 237: <li>Unlocked <a href="https://man.openbsd.org/kbind.2">kbind(2)</a>.
1.1507 kmos 238: <li>Fixed a lock order reversal in nfs_inactive().
239: <li>Added support for RFC 9234 (Route Leak Prevention and Detection Using Roles) to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
240: <li>Allowed the <a href="https://man.openbsd.org/pluart.4">pluart(4)</a> baud rate to be changed.
241: <li>Added <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> skiplist option.
242: <li>Fixed a panic triggered by ifconfig bnxt0 down by changing <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> devices to not run rx and tx interrupt handlers when the interface is not running.
243: <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> ifconfig media display on devices with sta_info command version 3.
244: <li>Fixed missing interrupts for trackpads on some machines after resume by making sure <a href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin configuration on resume.
245: <!-- 2022/06/26 -->
246: <li>Implemented privilege separation in <a href="https://man.openbsd.org/xlock.1">xlock(1)</a>.
247: <li>Added the --null flag to <a href="https://man.openbsd.org/grep.1">grep(1)</a> which makes grep print an ASCII NUL byte after the file name to make the output unambiguous.
248: <li>Updated <a href="https://man.openbsd.org/xsm.1">xsm(1)</a> to version 1.0.5.
249: <li>Updated <a href="https://man.openbsd.org/xlsfonts.1">xlsfonts(1)</a> to version 1.0.7.
250: <li>Updated <a href="https://man.openbsd.org/xload.1">xload(1)</a> to version 1.1.4.
251: <li>Updated <a href="https://man.openbsd.org/xedit.1">xedit(1)</a> to version 1.2.3.
252: <li>Moved the wait for autoconf interfaces from <a href="https://man.openbsd.org/rc.8">rc(8)</a> to <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix tunnel interfaces that depend on working autoconf interfaces.
253: <li>Updated <a href="https://man.openbsd.org/xdpyinfo.1">xdpyinfo(1)</a> to version 1.3.3.
254: <!-- 2022/06/25 -->
255: <li>Updated <a href="https://man.openbsd.org/xclock.1">xclock(1)</a> to version 1.1.1.
256: <li>Updated <a href="https://man.openbsd.org/xcalc.1">xcalc(1)</a> to version 1.1.1.
257: <li>Increased the <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto partitioner's maximum size for /usr to 30G.
258: <li>Updated <a href="https://man.openbsd.org/xauth.1">xauth(1)</a> to version 1.1.2.
259: <li>Updated <a href="https://man.openbsd.org/setxkbmap.1">setxkbmap(1)</a> to version 1.3.3.
260: <li>Updated <a href="https://man.openbsd.org/mkfontscale.1">mkfontscale(1)</a> to version 1.2.2.
261: <li>Updated <a href="https://man.openbsd.org/listres.1">listres(1)</a> to version 1.0.5.
262: <li>Updated <a href="https://man.openbsd.org/iceauth.1">iceauth(1)</a> to version 1.0.9.
263: <li>Updated <a href="https://man.openbsd.org/editres.1">editres(1)</a> to version 1.0.8.
264: <li>Updated <a href="https://man.openbsd.org/bitmap.1">bitmap(1)</a> to version 1.1.0.
265: <li>Updated <a href="https://man.openbsd.org/appres.1">appres(1)</a> to version 1.0.6.
266: <!-- 2022/06/24 -->
267: <li>Improved accessibility of <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -T html -O toc output by using the <nav> element in the DPUB-ARIA doc-toc role.
268: <!-- 2022/06/23 -->
269: <!-- 2022/06/22 -->
270: <!-- 2022/06/21 -->
271: <!-- 2022/06/20 -->
272: <!-- 2022/06/19 -->
273: <!-- 2022/06/18 -->
274: <li>Fixed <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> prime recognition when doing trial divisions.
275: <!-- 2022/06/17 -->
276: <li>Fixed gzip byte counts with 32-bit integers.
277: <li>Fixed an issue where a device could show up 32 times by only probing device 0 on PCI busses corresponding to a PCIe root port or a PCIe switch/bridge downstream port.
278: <!-- 2022/06/16 -->
279: <li>Bumped MAXCPUS to 256 on arm64.
280: <li>Ensured cursor remains on selected item on menu in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
281: <!-- 2022/06/15 -->
282: <!-- 2022/06/14 -->
283: <li>Bumped <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> version to 7.4.
284: <!-- 2022/06/13 -->
285: <li>Fixed a logic bug in pf_find_state() that could cause <a href="https://man.openbsd.org/pf.4">pf(4)</a> to incorrectly block a packet.
286: <!-- 2022/06/12 -->
287: <li>Added <a href="https://man.openbsd.org/stftemp.4">stftemp(4)</a>, a driver for the temperature sensor integrated on the StarFive JH7100 SoC.
288: <!-- 2022/06/11 -->
289: <!-- 2022/06/10 -->
290: <li>Fixed a missing <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> wakeup to fix a Go test hang.
291: <li>Implemented CPU_BUSY_CYCLE with the riscv64 ZiHintPause extension.
292: <!-- 2022/06/09 -->
293: <li>Fixed bugs in the handling of tap inputs in <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>.
294: <li>Restored ETHERTYPE_NHRPA case to <a href="https://man.openbsd.org/tcpdump.1">tcpdump(1)</a>.
295: <li>Added <a href="https://man.openbsd.org/gpiorestart.4">gpiorestart(4)</a>, a driver that resets a SoC/board/machine using a GPIO pin.
296: <!-- 2022/06/08 -->
297: <li>Stopped refusing valid IPv6 addresses in -X connect SOCKS support of <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
298: <li>Added the -b option to <a href="https://man.openbsd.org/sysupgrade.8">sysupgrade(8)</a> to set an alternative base directory to which the installation files will be downloaded to.
299: <li>Added <a href="https://man.openbsd.org/stfpinctrl.4">stfpinctrl(4)</a>, a driver for the pinctrl/gpio block found on the StarFive JH7100 SoC.
300: <!-- 2022/06/07 -->
301: <li>Fixed a <a href="https://man.openbsd.org/pf.4">pf(4)</a> NULL dereference panic triggered by <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
302: <li>Updated unbound to 1.16.0.
303: <li>Removed the unused uvm_km_valloc_prefer_wait(9) and uvm_km_free_wakeup(9) functions.
304: <li>Fixed <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> path validation of AS numbers.
305: <!-- 2022/06/06 -->
306: <li>Bumped pbuild's datasize-cur from 2G to 3G on i386.
307: <li>Added <a href="https://man.openbsd.org/stfclock.4">stfclock(4)</a>, a driver for the clock controller found on the StarFive JH7100 SoC.
308: <li>Imported libdrm 2.4.111.
309: <li>Matched groff behavior to allow arbitrary argument delimiters for \C in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
310: <li>Iterated the tied algorithm in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> to prevent O(n^2) behavior when packages contain several hundred copies of the same file.
311: <!-- 2022/06/05 -->
312: <!-- 2022/06/04 -->
313: <li>Added handling of 9k devices which do not support antenna B to <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.
314: <!-- 2022/06/03 -->
315: <li>Fixed multiple memory leaks in <a href="https://man.openbsd.org/awk.1">awk(1)</a>.
316: <!-- 2022/06/02 -->
317: <li>Made SetEnv directives first-match-wins in both <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> and <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>.
318: <li>Dropped DSA keys from the SSH keys generated by default by <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen</a> -A.
319: <li>Allowed <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> to execute the END probe upon receiving a SIGTERM signal.
320: <li>Changed <a href="https://man.openbsd.org/dump.8">dump(8)</a> to not treat the first argument as a 4.3BSD option string if it contains a '/'.
321: <li>Ensured that when running <a href="https://man.openbsd.org/sysupgrade.8">sysupgrade(8)</a> on -stable that it will move to the next release, not -current.
322: <li>Implemented and enabled IPv4, TCP, and UDP checksum offloading for <a href="https://man.openbsd.org/igc.4">igc(4)</a>.
323: <!-- 2022/06/01 -->
324: <li>Enabled <a href="https://man.openbsd.org/aq.4">aq(4)</a> on arm64.
1.1506 kmos 325: <!-- 2022/05/31 -->
326: <li>Implemented a rudimentary version of the <a href="https://man.openbsd.org/roff.7">roff(7)</a> <code>\A</code> escape sequence for <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
327: <li>Rewrote <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> rsc.c using ASN.1 templates to implement the constrained versions of the RFC 3779 structures.
328: <li>Implemented <code>verify-required</code> certificate option in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
329: <li>Implemented a <code>max-communities</code> filter match for <a href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a>.
330: <!-- 2022/05/30 -->
331: <li>Added <a href="https://man.openbsd.org/sfgpio.4">sfgpio(4)</a>, a driver for the GPIO controller found on the SiFive FU740 SoC.
332: <li>Made <a href="https://man.openbsd.org/grep.1">grep(1)</a> provide full context when using match count (<code>-m</code>).
333: <li>Added an ACL list for multiple users attaching to the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> socket.
334: <li>Made a first pass at providing kstats for <a href="https://man.openbsd.org/mvneta.4">mvneta(4)</a> from the hardware counters.
335: <!-- 2022/05/29 -->
336: <!-- 2022/05/28 -->
337: <!-- 2022/05/27 -->
338: <li>Limited locked memory to 64k.
339: <li>Fixed a crash in libpcap when it would walk off the end of the array performing frees.
340: <!-- 2022/05/26 -->
341: <li>Made <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> unconditionally call <a href="https://man.openbsd.org/freezero.3">freezero(3)</a> to guarantee that the password is removed from RAM even when sshpkt functions fail.
342: <li>Introduced a new daemon_execdir variable to <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> for changing to a specified directory before running rc_exec.
343: <!-- 2022/05/25 -->
344: <li>Migrated <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> printing of ASnumbers from the old asdot format to asplain format.
345: <li>Fixed non-transitive extended community handling in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
346: <li>Added RFC 9234 "BGP Role" support to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>
347: <!-- 2022/05/24 -->
348: <!-- 2022/05/23 -->
349: <li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> automatically delete trailing whitespace on RET in c-mode and auto-indent-mode.
350: <li>Stopped telling <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> that macppc HAS_MBR.
351: <li>Added support for the <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on marvell 3720 boards.
352: <li>Fixed a kernel panic in <a href="https://man.openbsd.org/pf.4">pf(4)</a> if IP options with an ICMP payload were truncated. Such packets will now be dropped instead.
353: <!-- 2022/05/22 -->
354: <li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a much safer FD-passing idiom for updating <a href="https://man.openbsd.org/utmp.5">utmp(5)</a>.
355: <!-- 2022/05/21 -->
356: <li>Added kernel locking in nfsrv_rcv() because NFS subsystem is not MP-safe yet.
357: <li>Converted KVA allocation to kmalloc(9) on hppa, mips64, and sparc64.
358: <li>Repaired a FILE leak in <a href="https://man.openbsd.org/resolvd.8">resolvd(8)</a>.
359: <li>Replaced <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> $rcexec variable with an rc_exec function. <em>This will require a mechanical change from <code>${rcexec}</code> to <code>rc_exec</code> in rc.d scripts.</em> Kept compatibility to give people a chance to fix their custom scripts.
360: <!-- 2022/05/20 -->
361: <li>Fixed <a href="https://man.openbsd.org/system.3">system(3)</a> to ignore SIGINT and SIGQUIT until the shell exits.
362: <li>Made <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> load the vmcs before reading vcpu registers. This fixes <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> send on Intel hosts using <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
363: <!-- 2022/05/19 -->
364: <li>Changed the semantics of "hid_none" for <a href="https://man.openbsd.org/usbhid.3">hid_start_parse(3)</a> to allow matching of all possible kinds of report IDs.
365: <li>Made <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>'s roff_expand() parse left-to-right rather than right-to-left.
366: <li>Fixed luna88k MULTIPROCESSOR kernels booting with CPU modules installed in arbitrary slots.
367: <!-- 2022/05/18 -->
368: <li>Released <a href="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.5.3-relnotes.txt">LibreSSL 3.5.3</a>.
369: <!-- 2022/05/17 -->
370: <li>Boosted <a href="https://man.openbsd.org/mvclock.4">mvclock(4)</a>'s priority such that it wins against <a href="https://man.openbsd.org/syscon.4">syscon(4)</a>.
371: <!-- 2022/05/16 -->
372: <li>Unlocked <a href="https://man.openbsd.org/umask.2">umask(2)</a>.
373: <!-- 2022/05/15 -->
374: <!-- 2022/05/14 -->
375: <li>Corrected <a href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling if_enqueue from an smr critical section.
376: <!-- 2022/05/13 -->
377: <li>Added an additional <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> fault type, fixing vm receive.
378: <li>Updated <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to upstream version 4.5.0.
379: <!-- 2022/05/12 -->
380: <li>Corrected reorder_kernel to also handle redirecting stderr to logged output when $KERNEL_DIR.tgz exists.
381: <li>Arranged <a href="https://man.openbsd.org/scp.1">scp(1)</a> so it won't <a href="https://man.openbsd.org/ftruncate.2">ftruncate(2)</a> files early when in <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> mode.
382: <li>Added login.conf.d to <a href="https://man.openbsd.org/mtree.8">mtree(8)</a>.
383: <li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> setting of HT/VHT bits in rate flags of the Tx command that could cause a firmware panic.
384: <li>Added /etc/login.conf.d/* to <a href="https://man.openbsd.org/changelist.5">changelist(5)</a>.
385: <li>Elminated a race condition in <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a>'s knote_remove().
386: <li>Prevented use of "-u" when <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is operating on GPT formatted disks.
387: <!-- 2022/05/11 -->
388: <!-- 2022/05/10 -->
389: <li>Made the CPU frequency scaling duration relative to the load when in automatic mode on battery.
390: <li>Fixed <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> implementation to be fair to writers. Previously, readers could grab the lock even if writers were waiting first.
1.1505 kmos 391: <!-- 2022/05/09 -->
1.1506 kmos 392: <li>Aligned <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> logic with that used in the kernel to allow the protective EFI GPT partition to be in MBR partitions 0-3, not just 0.
393: <li>Added support for AX210/AX211 devices to <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
394: <li>Added preliminary support for decoding RSC objects in filemode to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
1.1505 kmos 395: <!-- 2022/05/08 -->
1.1506 kmos 396: <li>Allowed <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> existing -U (use agent) flag to work with "-Y sign" operations.
397: <li>Fixed rebooting a received vm in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
398: <li>Backported an upstream zlib fix for CRC calculation.
399: <li>Updated zlib to version 1.2.12.
1.1505 kmos 400: <!-- 2022/05/07 -->
401: <!-- 2022/05/06 -->
402: <!-- 2022/05/05 -->
1.1506 kmos 403: <li>Fixed the watchdog in the installer so that the watchdog is reset after each download and each set installation.
404: <li>Added check to <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> to ensure the challenge token is turned into a filename that is base64url encoded.
405: <li>Added error handling to <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> for when setting the keyboard encoding fails.
406: <li>Changed IN_EXPERIMENTAL (aka 240/4) to no longer be considered not forwardable.
1.1505 kmos 407: <!-- 2022/05/04 -->
1.1506 kmos 408: <li>Introduced a mutex for <a href="https://man.openbsd.org/ratecheck.9">ratecheck(9)</a> and <a href="https://man.openbsd.org/ppsratecheck.9">ppsratecheck(9)</a>.
409: <li>Imported the HDKF code from OpenSSL 1.1.1o into <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
410: <li>Bypassed <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> timeout in file mode.
411: <li>Merged the UVM swap-backed and object-backed inactive page lists.
1.1505 kmos 412: <!-- 2022/05/03 -->
1.1506 kmos 413: <li>Standardized memory units to bytes in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>, <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a>, and <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
414: <li>Rate limited uvn_flush errors during pageout messages, preventing slowdown of system boot when a filesystem is full.
415: <li>Made <a href="https://man.openbsd.org/pf.4">pf(4)</a> more paranoid about IGMP/MKP messages.
416: <li>Activated parallel IP forwarding, starting 4 softnet tasks but limiting the usage to the number of CPUs.
1.1505 kmos 417: <!-- 2022/05/02 -->
1.1506 kmos 418: <li>Disabled bcmgenet DMA as part of hardware reset, preventing the hardware from ending up in a partially initialized state during netboot.
1.1505 kmos 419: <!-- 2022/05/01 -->
1.1506 kmos 420: <li>Installed useful <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in /usr/share/btrace.
1.1505 kmos 421: <li>Prevented out-of-bounds array access with binaries that use unsupported relocations on amd64.
422: <!-- 2022/04/30 -->
423: <!-- 2022/04/29 -->
424: <li>Enabled running of IP input and forwarding with a shared netlock.
425: <li>Enabled <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> caching by default.
426: <li>Updated libdrm to version 2.4.110.
427: <li>Altered <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to wait until the buffer is drained before closing the device.
428: <li>Changed <a href="https://man.openbsd.org/pf.4">pf(4)</a> handling of IGMP and ICMP6 MLD packets to allow multicast control packets to work by default.
429: <li>Introduced <a href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop playback immediately.
430: <!-- 2022/04/28 -->
431: <li>Fixed a potential leak of an SK device in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
432: <li>Fixed a memory leak on the session-bind path of <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a>.
433: <li>Protected the global lists with a mutex and moved rttimer entries into a temporary list to make route timers MP safe.
434: <li>Decoupled IP input and forwarding from protocol input to allow parallel IP processing while the upper layers are still not MP safe.
435: <!-- 2022/04/27 -->
436: <li>Removed the ASN.1 decoder tag/length cache (TLC) from <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
437: <li>Added <a href="https://man.openbsd.org/dt.4">dt(4)</a> tracepoints for <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> vm exit reporting.
438: <!-- 2022/04/26 -->
439: <li>Added cpu frequency sensors for each core on CPUs that have MPERF/APERF support.
440: <!-- 2022/04/25 -->
441: <li>Reimplemented the page allocation code using <a href="https://man.openbsd.org/bus_dma.9">bus_dma(9)</a> APIs to make sure DMA addresses are translated properly on architectures with an IOMMU. This fixed <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> on powerpc, sparc64, and arm64 machines.
442: <li>Updated libX11 to version 1.7.5.
443: <li>Updated <a href="https://man.openbsd.org/xterm">xterm(1)</a> to version 372.
444: <li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available.
445: <!-- 2022/04/24 -->
446: <!-- 2022/04/23 -->
447: <li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB.
448: <li>Added missing uuid_dec_le() to init_fp() so <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on big-endian architectures.
449: <!-- 2022/04/22 -->
450: <li>Updated <a href="https://man.openbsd.org/vi">vi(1)</a> to apply expandtab to the output of a ! command.
451: <li>Protected <a href="https://man.openbsd.org/arp.4">arp(4)</a>, ND6, and <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> with the kernel lock so that IP forwarding can be run in parallel.
452: <!-- 2022/04/21 -->
453: <li>Updated various wireless drivers to use <a href="https://man.openbsd.org/memset.3">memset(3)</a> to initialize ieee80211_rxinfo struct properly.
454: <li>Prevented a crash in <a href="https://man.openbsd.org/vi">vi(1)</a> when cursor key support is disabled.
455: <li>Introduced dedicated link entries for snapshots to <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>.
456: <!-- 2022/04/20 -->
457: <li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware vlan tagging.
458: <li>Changed <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> to avoid expensive RFC 3779 checks during certificate verification.
459: <li>Updated Mesa to version 21.3.8.
460: <li>Added concatenated JSON output to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> filemode.
461: <!-- 2022/04/19 -->
462: <li>Made <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> try to continue running local I/O for channels in OPEN state during transport rekeying to allow escapes to work in the client if the connection stalls during a rekey event.
463: <li>Made <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> hard error when parse_filepath() is passed an unknown repository id.
464: <!-- 2022/04/18 -->
465: <li>Restored <a href="https://man.openbsd.org/vte.4">vte(4)</a> original MDC speed control register value on vte_reset, needed for Vortex86DX3 machines.
466: <li>Enabled <a href="https://man.openbsd.org/kstat.4">kstat(4)</a> and <a href="https://man.openbsd.org/kstat.1">kstat(1)</a>.
467: <!-- 2022/04/17 -->
468: <li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it doesn't fail silently when executed by a regular user.
469: <!-- 2022/04/16 -->
470: <li>Made device matching in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to linux iwlwifi.
471: <!-- 2022/04/15 -->
472: <li>Allowed more than one CRL URI in certificates for <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>
473: <li>Made use of the fact that repositories are unique objects in <a href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated the quirks repository as cached, allowing for a large speed increase.
474: <!-- 2022/04/14 -->
475: <li>Relaxed address availability check for <a href="https://man.openbsd.org/multicast.4">multicast(4)</a> binds so processes listening for the same multicast address do not need to be the same UID.
476: <li>Fixed witness lock issue found where <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> holds the mutex and an interrupt grabs the kernel lock.
477: <!-- 2022/04/13 -->
478: <li>Updated <a href="https://man.openbsd.org/afterboot.8">afterboot(8)</a> to direct the user to use binary packages.
479: <li>Changed to a simpler formula to calculate a default kern.maxthread value: 2*NPROCESS.
480: <!-- 2022/04/12 -->
481: <li>Simplified machine command handling in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
482: <li>Fixed <a href="https://man.openbsd.org/openrsync">openrsync(1)</a> on sparc64 by eliminating a redundant second conversion of the int value from little to host endian.
483: <li>Extended <a href="https://man.openbsd.org/rpki-client">rpki-client(8)</a> -f filemode to decode and print TAL details.
484: <!-- 2022/04/11 -->
485: <!-- 2022/04/10 -->
486: <li>Changed <a href="https://man.openbsd.org/compress">compress(1)</a> to print a more accurate message when -v is used with -k.
487: <li>Added missing arches (aarch64, mipsel64, powerpc64) to categories in <a href="https://man.openbsd.org/sendbug">sendbug(1)</a>.
488: <!-- 2022/04/09 -->
489: <!-- 2022/04/08 -->
490: <li>Fixed calculation of the width of spanned columns in <a href="https://man.openbsd.org/mandoc">mandoc(1)</a>.
491: <li>Fixed memory leak in <a href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> get_sdr on failure.
492: <!-- 2022/04/07 -->
493: <li>Added support for more power sensors to <a href="https://man.openbsd.org/ipmi.4">ipmi(4)</a>.
494: <!-- 2022/04/06 -->
495: <li>Added support for switching from glass console to serial console on arm64 systems that default to glass console.
496: <li>Allowed bsd.rd and bsd/bsd.mp to boot on Oracle Cloud amd64 instances.
1.1164 deraadt 497: </ul>