Annotation of www/plus.html, Revision 1.1509
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 -->
1.1509 ! kmos 111: <li>Improved <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> RAID level parsing to check numeric levels before checking single character levels. This allows recognition of RAID 10 as a valid but unsupported level.
! 112: <li>Changed <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> to attempt <a href="https://man.openbsd.org/fido.4">fido(4)</a> key signing without a PIN and use the error code returned to fall back only if necessary. This avoids PIN prompts for FIDO tokens that don't require them.
1.1507 kmos 113: <!-- 2022/08/18 -->
1.1509 ! kmos 114: <li>Added local bind mode to <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>. In this mode ypldap binds its RPC sockets to loopback, so YP services are only available to the host ypldap is running on. In local bind mode one does not need to run <a href="https://man.openbsd.org/portmap.8">portmap(8)</a>.
1.1507 kmos 115: <!-- 2022/08/17 -->
1.1509 ! kmos 116: <li>Fixed <a href="https://man.openbsd.org/vldc.4">vldc(4)</a> event filters.
1.1507 kmos 117: <!-- 2022/08/16 -->
1.1509 ! kmos 118: <li>Removed the "-c" compatibility option from <a href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a>.
! 119: <li>Removed the obsolete kern.nselcoll <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>.
1.1507 kmos 120: <!-- 2022/08/15 -->
1.1509 ! kmos 121: <li>Solved an issue when multiple nexthops change concurrently in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
! 122: <li>Added support for booting from RAID 1C <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> volumes on arm64.
! 123: <li>Added a notification when a paste buffer is deleted to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
! 124: <li>Added a Nobr terminfo capability to tell <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> the terminal does not use bright colors for bold.
1.1507 kmos 125: <!-- 2022/08/14 -->
1.1509 ! kmos 126: <li>Dropped detection code for 386sx/386dx CPUs. OpenBSD/i386 hasn't actually supported running on either for some time.
1.1507 kmos 127: <!-- 2022/08/13 -->
1.1509 ! kmos 128: <li>Corrected the rx data rate for rtl8192eu <a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> devices.
1.1507 kmos 129: <!-- 2022/08/12 -->
1.1509 ! kmos 130: <li>Added support for booting from RAID 1C <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> volumes on amd64.
! 131: <li>Fixed a race between pflow_output_process() and pflow_clone_destroy() in <a href="https://man.openbsd.org/pflow.4">pflow(4)</a>.
1.1507 kmos 132: <!-- 2022/08/11 -->
1.1509 ! kmos 133: <li>Fixed <a href="https://man.openbsd.org/Xorg.1">Xorg(1)</a> when using the luna88k 1bpp framebuffer hardware.
! 134: <li>Added support to <a href="https://man.openbsd.org/sftp-server.8">sftp-server(8)</a> for the home-directory extension defined in draft-ietf-secsh-filexfer-extensions-00.
! 135: <li>Simplified TSC synchronization testing on amd64.
! 136: <li>Fixed overflow of the number of errors in <a href="https://man.openbsd.org/renice.8">renice(8)</a> by setting error instead of incrementing it.
! 137: <li>Corrected handling of an abnormal fastcgi termination in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>.
! 138: <li>Added <a href="https://man.openbsd.org/vi.1">vi(1)</a> Home/End bindings to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
1.1507 kmos 139: <!-- 2022/08/10 -->
1.1509 ! kmos 140: <li>Made the UTC timezone acceptable for certificate validity intervals, sshsig verification times, and authorized_keys expiry-time options by suffixing dates/times with a 'Z' character for <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> and <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>. Also added certificate validity intervals specified in raw seconds-since-epoch as a hex value (e.g. "-V 0x1234:0x4567890") to <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
! 141: <li>Allowed <a href="https://man.openbsd.org/spdmem.4">spdmem(4)</a> to attach to <a href="https://man.openbsd.org/loongson/gdiumiic.4">gdiumiic(4)</a>.
! 142: <li>Disallowed the AS Resources extension on ROA EE certificates for <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
! 143: <li>Added <a href="https://man.openbsd.org/iic.4">iic(4)</a> at <a href="http://man.openbsd.org/man4/loongson/glxpcib.4">glxpcib(4)</a> to get <a href="https://man.openbsd.org/spdmem.4">spdmem(4)</a> to attach on 2F-based loongson systems.
1.1507 kmos 144: <!-- 2022/08/09 -->
1.1509 ! kmos 145: <li>Prevented <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> from turning breakable hyphens in segment identifiers into underscores.
1.1507 kmos 146: <!-- 2022/08/08 -->
1.1509 ! kmos 147: <li>Made <a href="https://man.openbsd.org/putenv.3">putenv(3)</a> return an error if the string starts with the '=' character. This matches the behavior on FreeBSD and NetBSD.
! 148: <li>Added seconds to the uptime display of <a href="https://man.openbsd.org/top.1">top(1)</a>.
! 149: <li>Set the default <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> connection timeout that <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> uses to 15 seconds.
1.1507 kmos 150: <!-- 2022/08/07 -->
1.1509 ! kmos 151: <li>Updated libxcvt to 0.1.2.
! 152: <li>Added display of an error with the failing path if the <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> fails.
1.1507 kmos 153: <!-- 2022/08/06 -->
1.1509 ! kmos 154: <li>Added a <a href="https://man.openbsd.org/slowcgi.8">slowcgi(8)</a> -t flag to change the request timeout.
1.1507 kmos 155: <!-- 2022/08/05 -->
1.1509 ! kmos 156: <li>Added support for wildcards in <a href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> patterns.
1.1507 kmos 157: <!-- 2022/08/04 -->
1.1509 ! kmos 158: <li>Corrected sparc64 ofwboot to default to the softraid volume on the boot device to make root on softraid work out of the box on sparc64 and be more consistent with softraid boot on other architectures.
1.1507 kmos 159: <!-- 2022/08/03 -->
1.1509 ! kmos 160: <li>Added <a href="https://man.openbsd.org/aplaudio.4">aplaudio(4)</a>, a driver that ties together <a href="https://man.openbsd.org/aplmca.4">aplmca(4)</a> and various codecs to present an <a href="https://man.openbsd.org/audio.4">audio(4)</a> interface to the system.
! 161: <li>Added <a href="https://man.openbsd.org/aplmca.4">aplmca(4)</a>, a driver that controls the hardware block that takes data from <a href="https://man.openbsd.org/apldma.4">apldma(4)</a>, serializes it and sends it out on the i2s ports.
! 162: <li>Fixed a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> crash when searching for .* with extremely long lines.
! 163: <li>Fixed a bug in <a href="https://man.openbsd.org/pf.4">pf(4)</a> where a pool defined like "172.16.0.0/16" would count as a pool size of one address. Also fixed random selection of source address to be uniform across the whole pool.
! 164: <li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> locate-hunk in empty files.
! 165: <li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> in the case of reversing a patch that creates a file.
1.1507 kmos 166: <!-- 2022/08/02 -->
1.1509 ! kmos 167: <li>Added connection timeout functionality to <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> via the --contimeout option.
! 168: <li>Added an "all" state to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> allow-passthrough to work even in invisible panes.
1.1507 kmos 169: <!-- 2022/08/01 -->
1.1509 ! kmos 170: <li>Raised the "staff" login class data-size-cur on arm64 to be the same as that for amd64 in <a href="https://man.openbsd.org/login.conf.5">login.conf(5)</a>.
1.1507 kmos 171: <!-- 2022/07/31 -->
172: <!-- 2022/07/30 -->
1.1509 ! kmos 173: <li>Randomized the rekey interval of <a href="https://man.openbsd.org/arc4random.3">arc4random(3)</a>.
! 174: <li>Killed virtual address randomization for the arm64 EFI runtime.
! 175: <li>Enforced allowance of only one image specified for <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> create.
! 176: <li>Added stack frames to <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> AES-NI x86_64 assembly to silence a false positive from valgrind.
1.1507 kmos 177: <!-- 2022/07/29 -->
1.1509 ! kmos 178: <li>Added a "show swap" command to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> to help debugging.
! 179: <li>Added a "processing" message for when <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> is transferring data to inform the user that pkg_add is still working.
1.1507 kmos 180: <!-- 2022/07/28 -->
1.1509 ! kmos 181: <li>Added "show all routes" and the ability to show individual routes (e.g. "show route 0xfffffd807e9b0000") to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
! 182: <li>Changed <a href="https://man.openbsd.org/rc.8">rc(8)</a> to only attempt to set the <a href="https://man.openbsd.org/yp.8">yp(8)</a> domainname if it has not been set yet.
1.1507 kmos 183: <!-- 2022/07/27 -->
184: <!-- 2022/07/26 -->
1.1509 ! kmos 185: <li>Retired identification code for Rise CPUs.
! 186: <li>Fixed an <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> regression to allow editing an MBR of all zeroes.
1.1507 kmos 187: <!-- 2022/07/25 -->
1.1509 ! kmos 188: <li>Changed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to restrict user actions if neither GPT nor MBR structures can be found on the disk.
1.1507 kmos 189: <!-- 2022/07/24 -->
190: <!-- 2022/07/23 -->
1.1509 ! kmos 191: <li>Updated libX11 to version 1.8.1.
! 192: <li>Updated freetype to version 2.12.1.
1.1507 kmos 193: <!-- 2022/07/22 -->
1.1509 ! kmos 194: <li>Modified <a href="https://man.openbsd.org/pms.4">pms(4)</a> to discard relative movement packets outside of the [-127, 127] range to prevent cursor jumps when using the trackpoint on some Lenovo laptops.
! 195: <li>Added an OpenIKED Vendor ID payload in the <a href="https://man.openbsd.org/iked.8">iked(8)</a> initial handshake to make it easier to handle interoperability problems with older versions in the future.
1.1507 kmos 196: <!-- 2022/07/21 -->
1.1509 ! kmos 197: <li>Added support for the new DART variant found on the Apple M2 SoC.
1.1507 kmos 198: <!-- 2022/07/20 -->
1.1509 ! kmos 199: <li>Moved to 7.2-beta.
1.1507 kmos 200: <!-- 2022/07/19 -->
1.1509 ! kmos 201: <li>Changed <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> to prompt the user for confirmation when enrolling a resident key on a security token before overwriting a key with matching application and user ID strings.
1.1507 kmos 202: <!-- 2022/07/18 -->
1.1508 kmos 203: <li>Restrict pledge("vminfo") callers to read-only <a href="https://man.openbsd.org/swapctl.2">swapctl(2)</a> operations.
1.1507 kmos 204: <!-- 2022/07/17 -->
1.1508 kmos 205: <li>Set default sleep value of <a href="https://man.openbsd.org/ico.1">ico(1)</a> to 10ms.
206: <li>Updated xcb-protos to version 1.15.2.
1.1507 kmos 207: <!-- 2022/07/16 -->
1.1508 kmos 208: <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 209: <!-- 2022/07/15 -->
1.1508 kmos 210: <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>.
211: <li>Implemented support for framebuffers that don't start on a page boundary (like those on the new 14" and 16" Macbook Pro).
212: <li>Added the <a href="https://man.openbsd.org/yp_connect.2">yp_connect(2)</a> system call.
213: <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.
214: <li>Updated <a href="https://man.openbsd.org/xrefresh.1">xrefresh(1)</a> to version 1.0.7.
215: <li>Updated <a href="https://man.openbsd.org/xmessage.1">xmessage(1)</a> to version 1.0.6.
216: <li>Updated <a href="https://man.openbsd.org/xmag.1">xmag(1)</a> to version 1.0.7.
217: <li>Updated <a href="https://man.openbsd.org/xkbutils.1">xkbutils(1)</a> to version 1.0.5.
218: <li>Updated <a href="https://man.openbsd.org/xev.1">xev(1)</a> to version 1.2.5.
219: <li>Updated <a href="https://man.openbsd.org/xwud.1">xwud(1)</a> to version 1.0.6.
220: <li>Updated <a href="https://man.openbsd.org/xpr.1">xpr(1)</a> to version 1.1.0.
221: <li>Updated <a href="https://man.openbsd.org/xmodmap.1">xmodmap(1)</a> to version 1.0.11.
222: <li>Updated <a href="https://man.openbsd.org/xfontsel.1">xfontsel(1)</a> to version 1.1.0.
223: <li>Updated <a href="https://man.openbsd.org/xconsole.1">xconsole(1)</a> to version 1.0.8.
224: <li>Updated <a href="https://man.openbsd.org/xclipboard.1">xclipboard(1)</a> to version 1.1.4.
1.1507 kmos 225: <!-- 2022/07/14 -->
1.1508 kmos 226: <li>Fixed an interrupt storm upon suspend on Amlogic arm64 boards.
227: <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.
228: <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 229: <!-- 2022/07/13 -->
1.1508 kmos 230: <li>Implemented the fundamentals for suspend/resume on arm64.
1.1507 kmos 231: <!-- 2022/07/12 -->
1.1508 kmos 232: <li>Implemented the Baillie-PSW primality test in <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
233: <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>.
234: <li>Stopped building <a href="https://man.openbsd.org/lldb.1">lldb(1)</a> support libraries on arches where lldb is not installed.
235: <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.
236: <li>Bumped <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> version to 7.9.
1.1507 kmos 237: <!-- 2022/07/11 -->
1.1508 kmos 238: <li>Made the EFI bootloader provide the extra parameters necessary to use non-standard UARTs as console.
239: <li>Switched bootloaders to the extended BOOTARG_CONSDEV struct.
240: <li>Added send side RFC 7911 (ADD-PATH) support to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
241: <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 242: <!-- 2022/07/10 -->
1.1508 kmos 243: <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 244: <!-- 2022/07/09 -->
245: <!-- 2022/07/08 -->
1.1508 kmos 246: <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 247: <!-- 2022/07/07 -->
248: <!-- 2022/07/06 -->
1.1508 kmos 249: <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.
250: <li>Retired NexGen CPU identification code.
251: <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 252: <!-- 2022/07/05 -->
1.1508 kmos 253: <li>Updated capitals and countries in <a href="https://man.openbsd.org/quiz.6">quiz(6)</a>.
254: <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 255: <!-- 2022/07/04 -->
1.1508 kmos 256: <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.
257: <li>Improved accessibility of <a href="https://man.openbsd.org/man.cgi.8">man.cgi(8)</a>.
258: <li>Bumped to LibreSSL 3.6.0.
259: <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.
260: <li>Updated to xorgproto version 2022.1.
261: <li>Updated to <a href="https://man.openbsd.org/Xft.3">Xft(3)</a> version 2.3.4.
262: <li>Updated to <a href="https://man.openbsd.org/Xcursor.3">Xcursor(3)</a> version 1.2.1.
1.1507 kmos 263: <!-- 2022/07/03 -->
1.1508 kmos 264: <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 265: <!-- 2022/07/02 -->
1.1508 kmos 266: <li>Implemented <a href="https://man.openbsd.org/dig.1">dig(1)</a> support for SVCB and HTTPS record types.
267: <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.
268: <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 269: <!-- 2022/07/01 -->
1.1508 kmos 270: <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 271: <!-- 2022/06/30 -->
1.1508 kmos 272: <li>Fixed a <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> crash during USB detach.
273: <li>Added reference counting of vms and vcpus to <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
274: <li>Introduced a blocklist backend and keyword to <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> which deprecates filter-pf-addresses.
275: <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.
276: <li>Updated to <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> 4.6.0.
277: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> support for OSC 8 hyperlinks.
1.1507 kmos 278: <!-- 2022/06/29 -->
1.1508 kmos 279: <li>Fixed an off by one error in a <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vm memory range check.
280: <li>Added -m option to <a href="https://man.openbsd.org/ts.1">ts(1)</a>.
281: <li>Unlocked the <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> system call.
282: <li>Added <a href="https://man.openbsd.org/ts.1">ts(1)</a>, a timestamp utility.
283: <li>Added support for using non-standard UARTs (such as the Synopsys DesignWare UART) as an early console.
1.1507 kmos 284: <!-- 2022/06/28 -->
1.1508 kmos 285: <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>.
286: <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.
287: <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.
288: <li>Ensured progress in the swapper by pre-allocating pages in a DMA-reachable region.
289: <li>Ensure uvm_swap_io() can succeed, even in out of memory situations, by reserving a second segment for the page daemon.
290: <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>.
291: <li>Fixed <a href="https://man.openbsd.org/pf.4">pf(4)</a> syncookies during fast tcp port reuse.
292: <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.
293: <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 294: <!-- 2022/06/27 -->
1.1508 kmos 295: <li>Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
296: <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.
297: <li>Unlocked <a href="https://man.openbsd.org/kbind.2">kbind(2)</a>.
1.1507 kmos 298: <li>Fixed a lock order reversal in nfs_inactive().
299: <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>.
300: <li>Allowed the <a href="https://man.openbsd.org/pluart.4">pluart(4)</a> baud rate to be changed.
301: <li>Added <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> skiplist option.
302: <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.
303: <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> ifconfig media display on devices with sta_info command version 3.
304: <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.
305: <!-- 2022/06/26 -->
306: <li>Implemented privilege separation in <a href="https://man.openbsd.org/xlock.1">xlock(1)</a>.
307: <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.
308: <li>Updated <a href="https://man.openbsd.org/xsm.1">xsm(1)</a> to version 1.0.5.
309: <li>Updated <a href="https://man.openbsd.org/xlsfonts.1">xlsfonts(1)</a> to version 1.0.7.
310: <li>Updated <a href="https://man.openbsd.org/xload.1">xload(1)</a> to version 1.1.4.
311: <li>Updated <a href="https://man.openbsd.org/xedit.1">xedit(1)</a> to version 1.2.3.
312: <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.
313: <li>Updated <a href="https://man.openbsd.org/xdpyinfo.1">xdpyinfo(1)</a> to version 1.3.3.
314: <!-- 2022/06/25 -->
315: <li>Updated <a href="https://man.openbsd.org/xclock.1">xclock(1)</a> to version 1.1.1.
316: <li>Updated <a href="https://man.openbsd.org/xcalc.1">xcalc(1)</a> to version 1.1.1.
317: <li>Increased the <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto partitioner's maximum size for /usr to 30G.
318: <li>Updated <a href="https://man.openbsd.org/xauth.1">xauth(1)</a> to version 1.1.2.
319: <li>Updated <a href="https://man.openbsd.org/setxkbmap.1">setxkbmap(1)</a> to version 1.3.3.
320: <li>Updated <a href="https://man.openbsd.org/mkfontscale.1">mkfontscale(1)</a> to version 1.2.2.
321: <li>Updated <a href="https://man.openbsd.org/listres.1">listres(1)</a> to version 1.0.5.
322: <li>Updated <a href="https://man.openbsd.org/iceauth.1">iceauth(1)</a> to version 1.0.9.
323: <li>Updated <a href="https://man.openbsd.org/editres.1">editres(1)</a> to version 1.0.8.
324: <li>Updated <a href="https://man.openbsd.org/bitmap.1">bitmap(1)</a> to version 1.1.0.
325: <li>Updated <a href="https://man.openbsd.org/appres.1">appres(1)</a> to version 1.0.6.
326: <!-- 2022/06/24 -->
327: <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.
328: <!-- 2022/06/23 -->
329: <!-- 2022/06/22 -->
330: <!-- 2022/06/21 -->
331: <!-- 2022/06/20 -->
332: <!-- 2022/06/19 -->
333: <!-- 2022/06/18 -->
334: <li>Fixed <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> prime recognition when doing trial divisions.
335: <!-- 2022/06/17 -->
336: <li>Fixed gzip byte counts with 32-bit integers.
337: <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.
338: <!-- 2022/06/16 -->
339: <li>Bumped MAXCPUS to 256 on arm64.
340: <li>Ensured cursor remains on selected item on menu in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
341: <!-- 2022/06/15 -->
342: <!-- 2022/06/14 -->
343: <li>Bumped <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> version to 7.4.
344: <!-- 2022/06/13 -->
345: <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.
346: <!-- 2022/06/12 -->
347: <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.
348: <!-- 2022/06/11 -->
349: <!-- 2022/06/10 -->
350: <li>Fixed a missing <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> wakeup to fix a Go test hang.
351: <li>Implemented CPU_BUSY_CYCLE with the riscv64 ZiHintPause extension.
352: <!-- 2022/06/09 -->
353: <li>Fixed bugs in the handling of tap inputs in <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>.
354: <li>Restored ETHERTYPE_NHRPA case to <a href="https://man.openbsd.org/tcpdump.1">tcpdump(1)</a>.
355: <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.
356: <!-- 2022/06/08 -->
357: <li>Stopped refusing valid IPv6 addresses in -X connect SOCKS support of <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
358: <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.
359: <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.
360: <!-- 2022/06/07 -->
361: <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>.
362: <li>Updated unbound to 1.16.0.
363: <li>Removed the unused uvm_km_valloc_prefer_wait(9) and uvm_km_free_wakeup(9) functions.
364: <li>Fixed <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> path validation of AS numbers.
365: <!-- 2022/06/06 -->
366: <li>Bumped pbuild's datasize-cur from 2G to 3G on i386.
367: <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.
368: <li>Imported libdrm 2.4.111.
369: <li>Matched groff behavior to allow arbitrary argument delimiters for \C in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
370: <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.
371: <!-- 2022/06/05 -->
372: <!-- 2022/06/04 -->
373: <li>Added handling of 9k devices which do not support antenna B to <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.
374: <!-- 2022/06/03 -->
375: <li>Fixed multiple memory leaks in <a href="https://man.openbsd.org/awk.1">awk(1)</a>.
376: <!-- 2022/06/02 -->
377: <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>.
378: <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.
379: <li>Allowed <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> to execute the END probe upon receiving a SIGTERM signal.
380: <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 '/'.
381: <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.
382: <li>Implemented and enabled IPv4, TCP, and UDP checksum offloading for <a href="https://man.openbsd.org/igc.4">igc(4)</a>.
383: <!-- 2022/06/01 -->
384: <li>Enabled <a href="https://man.openbsd.org/aq.4">aq(4)</a> on arm64.
1.1506 kmos 385: <!-- 2022/05/31 -->
386: <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>.
387: <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.
388: <li>Implemented <code>verify-required</code> certificate option in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
389: <li>Implemented a <code>max-communities</code> filter match for <a href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a>.
390: <!-- 2022/05/30 -->
391: <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.
392: <li>Made <a href="https://man.openbsd.org/grep.1">grep(1)</a> provide full context when using match count (<code>-m</code>).
393: <li>Added an ACL list for multiple users attaching to the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> socket.
394: <li>Made a first pass at providing kstats for <a href="https://man.openbsd.org/mvneta.4">mvneta(4)</a> from the hardware counters.
395: <!-- 2022/05/29 -->
396: <!-- 2022/05/28 -->
397: <!-- 2022/05/27 -->
398: <li>Limited locked memory to 64k.
399: <li>Fixed a crash in libpcap when it would walk off the end of the array performing frees.
400: <!-- 2022/05/26 -->
401: <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.
402: <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.
403: <!-- 2022/05/25 -->
404: <li>Migrated <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> printing of ASnumbers from the old asdot format to asplain format.
405: <li>Fixed non-transitive extended community handling in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
406: <li>Added RFC 9234 "BGP Role" support to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>
407: <!-- 2022/05/24 -->
408: <!-- 2022/05/23 -->
409: <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.
410: <li>Stopped telling <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> that macppc HAS_MBR.
411: <li>Added support for the <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on marvell 3720 boards.
412: <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.
413: <!-- 2022/05/22 -->
414: <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>.
415: <!-- 2022/05/21 -->
416: <li>Added kernel locking in nfsrv_rcv() because NFS subsystem is not MP-safe yet.
417: <li>Converted KVA allocation to kmalloc(9) on hppa, mips64, and sparc64.
418: <li>Repaired a FILE leak in <a href="https://man.openbsd.org/resolvd.8">resolvd(8)</a>.
419: <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.
420: <!-- 2022/05/20 -->
421: <li>Fixed <a href="https://man.openbsd.org/system.3">system(3)</a> to ignore SIGINT and SIGQUIT until the shell exits.
422: <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>.
423: <!-- 2022/05/19 -->
424: <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.
425: <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.
426: <li>Fixed luna88k MULTIPROCESSOR kernels booting with CPU modules installed in arbitrary slots.
427: <!-- 2022/05/18 -->
428: <li>Released <a href="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.5.3-relnotes.txt">LibreSSL 3.5.3</a>.
429: <!-- 2022/05/17 -->
430: <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>.
431: <!-- 2022/05/16 -->
432: <li>Unlocked <a href="https://man.openbsd.org/umask.2">umask(2)</a>.
433: <!-- 2022/05/15 -->
434: <!-- 2022/05/14 -->
435: <li>Corrected <a href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling if_enqueue from an smr critical section.
436: <!-- 2022/05/13 -->
437: <li>Added an additional <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> fault type, fixing vm receive.
438: <li>Updated <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to upstream version 4.5.0.
439: <!-- 2022/05/12 -->
440: <li>Corrected reorder_kernel to also handle redirecting stderr to logged output when $KERNEL_DIR.tgz exists.
441: <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.
442: <li>Added login.conf.d to <a href="https://man.openbsd.org/mtree.8">mtree(8)</a>.
443: <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.
444: <li>Added /etc/login.conf.d/* to <a href="https://man.openbsd.org/changelist.5">changelist(5)</a>.
445: <li>Elminated a race condition in <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a>'s knote_remove().
446: <li>Prevented use of "-u" when <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is operating on GPT formatted disks.
447: <!-- 2022/05/11 -->
448: <!-- 2022/05/10 -->
449: <li>Made the CPU frequency scaling duration relative to the load when in automatic mode on battery.
450: <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 451: <!-- 2022/05/09 -->
1.1506 kmos 452: <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.
453: <li>Added support for AX210/AX211 devices to <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
454: <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 455: <!-- 2022/05/08 -->
1.1506 kmos 456: <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.
457: <li>Fixed rebooting a received vm in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
458: <li>Backported an upstream zlib fix for CRC calculation.
459: <li>Updated zlib to version 1.2.12.
1.1505 kmos 460: <!-- 2022/05/07 -->
461: <!-- 2022/05/06 -->
462: <!-- 2022/05/05 -->
1.1506 kmos 463: <li>Fixed the watchdog in the installer so that the watchdog is reset after each download and each set installation.
464: <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.
465: <li>Added error handling to <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> for when setting the keyboard encoding fails.
466: <li>Changed IN_EXPERIMENTAL (aka 240/4) to no longer be considered not forwardable.
1.1505 kmos 467: <!-- 2022/05/04 -->
1.1506 kmos 468: <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>.
469: <li>Imported the HDKF code from OpenSSL 1.1.1o into <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
470: <li>Bypassed <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> timeout in file mode.
471: <li>Merged the UVM swap-backed and object-backed inactive page lists.
1.1505 kmos 472: <!-- 2022/05/03 -->
1.1506 kmos 473: <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>.
474: <li>Rate limited uvn_flush errors during pageout messages, preventing slowdown of system boot when a filesystem is full.
475: <li>Made <a href="https://man.openbsd.org/pf.4">pf(4)</a> more paranoid about IGMP/MKP messages.
476: <li>Activated parallel IP forwarding, starting 4 softnet tasks but limiting the usage to the number of CPUs.
1.1505 kmos 477: <!-- 2022/05/02 -->
1.1506 kmos 478: <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 479: <!-- 2022/05/01 -->
1.1506 kmos 480: <li>Installed useful <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in /usr/share/btrace.
1.1505 kmos 481: <li>Prevented out-of-bounds array access with binaries that use unsupported relocations on amd64.
482: <!-- 2022/04/30 -->
483: <!-- 2022/04/29 -->
484: <li>Enabled running of IP input and forwarding with a shared netlock.
485: <li>Enabled <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> caching by default.
486: <li>Updated libdrm to version 2.4.110.
487: <li>Altered <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to wait until the buffer is drained before closing the device.
488: <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.
489: <li>Introduced <a href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop playback immediately.
490: <!-- 2022/04/28 -->
491: <li>Fixed a potential leak of an SK device in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
492: <li>Fixed a memory leak on the session-bind path of <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a>.
493: <li>Protected the global lists with a mutex and moved rttimer entries into a temporary list to make route timers MP safe.
494: <li>Decoupled IP input and forwarding from protocol input to allow parallel IP processing while the upper layers are still not MP safe.
495: <!-- 2022/04/27 -->
496: <li>Removed the ASN.1 decoder tag/length cache (TLC) from <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
497: <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.
498: <!-- 2022/04/26 -->
499: <li>Added cpu frequency sensors for each core on CPUs that have MPERF/APERF support.
500: <!-- 2022/04/25 -->
501: <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.
502: <li>Updated libX11 to version 1.7.5.
503: <li>Updated <a href="https://man.openbsd.org/xterm">xterm(1)</a> to version 372.
504: <li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available.
505: <!-- 2022/04/24 -->
506: <!-- 2022/04/23 -->
507: <li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB.
508: <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.
509: <!-- 2022/04/22 -->
510: <li>Updated <a href="https://man.openbsd.org/vi">vi(1)</a> to apply expandtab to the output of a ! command.
511: <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.
512: <!-- 2022/04/21 -->
513: <li>Updated various wireless drivers to use <a href="https://man.openbsd.org/memset.3">memset(3)</a> to initialize ieee80211_rxinfo struct properly.
514: <li>Prevented a crash in <a href="https://man.openbsd.org/vi">vi(1)</a> when cursor key support is disabled.
515: <li>Introduced dedicated link entries for snapshots to <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>.
516: <!-- 2022/04/20 -->
517: <li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware vlan tagging.
518: <li>Changed <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> to avoid expensive RFC 3779 checks during certificate verification.
519: <li>Updated Mesa to version 21.3.8.
520: <li>Added concatenated JSON output to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> filemode.
521: <!-- 2022/04/19 -->
522: <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.
523: <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.
524: <!-- 2022/04/18 -->
525: <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.
526: <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>.
527: <!-- 2022/04/17 -->
528: <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.
529: <!-- 2022/04/16 -->
530: <li>Made device matching in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to linux iwlwifi.
531: <!-- 2022/04/15 -->
532: <li>Allowed more than one CRL URI in certificates for <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>
533: <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.
534: <!-- 2022/04/14 -->
535: <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.
536: <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.
537: <!-- 2022/04/13 -->
538: <li>Updated <a href="https://man.openbsd.org/afterboot.8">afterboot(8)</a> to direct the user to use binary packages.
539: <li>Changed to a simpler formula to calculate a default kern.maxthread value: 2*NPROCESS.
540: <!-- 2022/04/12 -->
541: <li>Simplified machine command handling in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
542: <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.
543: <li>Extended <a href="https://man.openbsd.org/rpki-client">rpki-client(8)</a> -f filemode to decode and print TAL details.
544: <!-- 2022/04/11 -->
545: <!-- 2022/04/10 -->
546: <li>Changed <a href="https://man.openbsd.org/compress">compress(1)</a> to print a more accurate message when -v is used with -k.
547: <li>Added missing arches (aarch64, mipsel64, powerpc64) to categories in <a href="https://man.openbsd.org/sendbug">sendbug(1)</a>.
548: <!-- 2022/04/09 -->
549: <!-- 2022/04/08 -->
550: <li>Fixed calculation of the width of spanned columns in <a href="https://man.openbsd.org/mandoc">mandoc(1)</a>.
551: <li>Fixed memory leak in <a href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> get_sdr on failure.
552: <!-- 2022/04/07 -->
553: <li>Added support for more power sensors to <a href="https://man.openbsd.org/ipmi.4">ipmi(4)</a>.
554: <!-- 2022/04/06 -->
555: <li>Added support for switching from glass console to serial console on arm64 systems that default to glass console.
556: <li>Allowed bsd.rd and bsd/bsd.mp to boot on Oracle Cloud amd64 instances.
1.1164 deraadt 557: </ul>