Annotation of www/plus74.html, Revision 1.1
1.1 ! pamela 1: <!doctype html>
! 2: <html lang=en id=plus>
! 3: <meta charset=utf-8>
! 4: <title>OpenBSD 7.4 Changelog</title>
! 5: <meta name="description" content="OpenBSD 7.4 changes">
! 6: <meta name="viewport" content="width=device-width, initial-scale=1">
! 7: <link rel="stylesheet" type="text/css" href="openbsd.css">
! 8: <link rel="canonical" href="https://www.openbsd.org/plus74.html">
! 9: <style>
! 10: strong {
! 11: color: var(--red);
! 12: font-weight: normal;
! 13: }
! 14:
! 15: h3 {
! 16: color: var(--blue);
! 17: }
! 18: </style>
! 19:
! 20: <h2 id=OpenBSD>
! 21: <a href="index.html">
! 22: <i>Open</i><b>BSD</b></a>
! 23: 7.4 Changelog
! 24: </h2>
! 25: <hr>
! 26:
! 27: <p>
! 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"
! 32: in the <a href="https://marc.info/?l=openbsd-cvs">archives</a>,
! 33: or use <a href="anoncvs.html#CVS">CVS</a>.
! 34:
! 35: <p>
! 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>,
! 49: <a href="plus32.html">3.2</a>,
! 50: <a href="plus33.html">3.3</a>,
! 51: <a href="plus34.html">3.4</a>,
! 52: <a href="plus35.html">3.5</a>,
! 53: <a href="plus36.html">3.6</a>,
! 54: <br>
! 55: <a href="plus37.html">3.7</a>,
! 56: <a href="plus38.html">3.8</a>,
! 57: <a href="plus39.html">3.9</a>,
! 58: <a href="plus40.html">4.0</a>,
! 59: <a href="plus41.html">4.1</a>,
! 60: <a href="plus42.html">4.2</a>,
! 61: <a href="plus43.html">4.3</a>,
! 62: <a href="plus44.html">4.4</a>,
! 63: <a href="plus45.html">4.5</a>,
! 64: <a href="plus46.html">4.6</a>,
! 65: <a href="plus47.html">4.7</a>,
! 66: <a href="plus48.html">4.8</a>,
! 67: <a href="plus49.html">4.9</a>,
! 68: <a href="plus50.html">5.0</a>,
! 69: <a href="plus51.html">5.1</a>,
! 70: <a href="plus52.html">5.2</a>,
! 71: <a href="plus53.html">5.3</a>,
! 72: <br>
! 73: <a href="plus54.html">5.4</a>,
! 74: <a href="plus55.html">5.5</a>,
! 75: <a href="plus56.html">5.6</a>,
! 76: <a href="plus57.html">5.7</a>,
! 77: <a href="plus58.html">5.8</a>,
! 78: <a href="plus59.html">5.9</a>,
! 79: <a href="plus60.html">6.0</a>,
! 80: <a href="plus61.html">6.1</a>,
! 81: <a href="plus62.html">6.2</a>,
! 82: <a href="plus63.html">6.3</a>,
! 83: <a href="plus64.html">6.4</a>,
! 84: <a href="plus65.html">6.5</a>,
! 85: <a href="plus66.html">6.6</a>,
! 86: <a href="plus67.html">6.7</a>,
! 87: <a href="plus68.html">6.8</a>,
! 88: <a href="plus69.html">6.9</a>,
! 89: <a href="plus70.html">7.0</a>,
! 90: <br>
! 91: <a href="plus71.html">7.1</a>,
! 92: <a href="plus72.html">7.2</a>,
! 93: <a href="plus73.html">7.3</a>,
! 94: <a href="plus.html">current</a>.
! 95: <br>
! 96:
! 97: <p>
! 98: <h3>Changes made between OpenBSD 7.3 and 7.4</h3>
! 99: <p>
! 100:
! 101: <ul>
! 102: <!-- 2023/08/31 -->
! 103: <li>Corrected a bug where <a href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> exiting unexpectedly would mean the package database never unlocked.
! 104: <li>Improved feedback from <a href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> by using a spinner to show status rather than printing only at the end.
! 105: <!-- 2023/08/30 -->
! 106: <li>Preempt a running proc even if there is no other process/thread queued on that CPU's runqueue. Should fix a problem where RLIMIT_CPU is unreliable on idle systems.
! 107: <!-- 2023/08/29 -->
! 108: <li>Added FDT support for <a href="https://man.openbsd.org/dwiic.4">dwiic(4)</a>.
! 109: <!-- 2023/08/28 -->
! 110: <li>Made <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> first-match-wins.
! 111: <li>Limit artificial login delay to a reasonable maximum (5 seconds) and don't delay at all for the "none" <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> authentication mechanism.
! 112: <!-- 2023/08/27 -->
! 113: <li>Added keystroke timing obfuscation to the ssh client via a new <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> ObscureKeystrokeTiming keyword.
! 114: <li>Added a pair of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> transport protocol messages to implement a ping capability.
! 115: <!-- 2023/08/26 -->
! 116: <li>Adapted <a href="https://man.openbsd.org/glxclk.4">glxclk(4)</a> for clockintr.
! 117: <li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> scan command such that the driver selects an SSID during bgscan, a possible fix for fatal firmware error 0x20002806.
! 118: <!-- 2023/08/25 -->
! 119: <!-- 2023/08/24 -->
! 120: <!-- 2023/08/23 -->
! 121: <li>Added -c to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> run-shell to set working directory.
! 122: <!-- 2023/08/22 -->
! 123: <li>Separated cpu_initclocks() from cpu_startclock() on all platforms, allowing the primary CPU an opportunity to perform clock interrupt preparation in a machine-independent manner.
! 124: <!-- 2023/08/21 -->
! 125: <li>Made alpha stop running an independent schedclock() and removed the scaffolding. All platforms now call schedclock() from statclock() at an effective schedhz of ~12.5.
! 126: <li>Ensured the installer continues until passphrase is confirmed correctly with <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> rather than bailing out after three failed attempts.
! 127: <li>Made <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> allow retry of passphrase on mismatch by default, like <a href="https://man.openbsd.org/passwd.1">passwd(1)</a>.
! 128: <li>Made <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> print <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> errors on standard error.
! 129: <!-- 2023/08/20 -->
! 130: <li>Made <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> show <a href="https://man.openbsd.org/kqueue1.2">kqueue1(2)</a> flags.
! 131: <li>Bumped zlib version to 1.3.
! 132: <li>Added the <a href="https://man.openbsd.org/kqueue1.2">kqueue1()</a> system call, adapted from NetBSD, identical to kqueue() except that the close-on-exec flag on the new file descriptor is determined by the O_CLOEXEC flag in the flags argument.
! 133: <!-- 2023/08/19 -->
! 134: <!-- 2023/08/18 -->
! 135: <li>Check for and disable powerpc64 cores that fail to start.
! 136: <li>Made <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> -s read passphrases without prompts or confirmation.
! 137: <li>Replaced uvm_meter() with update_loadav() for calculating the loadavg, using a simple timeout instead of being called via schedcpu().
! 138: <li>Fixed the <a href="https://man.openbsd.org/radiusd.8">radiusd(8)</a> config parser to allow comment lines within the "client" block and improve error messages.
! 139: <!-- 2023/08/17 -->
! 140: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> session, pane and user mouse range types for the status line and add format variables for mouse_status_line and mouse_status_range so they can be associated with different commands in the key bindings.
! 141: <!-- 2023/08/16 -->
! 142: <li>Removed per-AFI ASPA handling in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> internals but continued to allow the old syntax in aspa-set tables.
! 143: <!-- 2023/08/15 -->
! 144: <li>Dropped MSDOSFS from i386 floppy.
! 145: <li><a href="https://man.openbsd.org/pledge.2">Pledged</a> <a href="https://man.openbsd.org/ldd.1">ldd(1)</a> "stdio rpath proc exec prot_exec", dropping either "proc" or "prot_exec" at the <a href="https://man.openbsd.org/dlopen.3">dlopen(3)</a> vs. <a href="https://man.openbsd.org/execve.2">execve(2)</a> split.
! 146: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> option menu-selected-style to configure the currently selected menu item.
! 147: <!-- 2023/08/14 -->
! 148: <li>Extended scheduler tracepoints to follow CPU jumping.
! 149: <li>Avoided issuing syscalls on a file descriptor invalidated following a socket error condition in <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
! 150: <!-- 2023/08/13 -->
! 151: <li>Improved <a href="https://man.openbsd.org/pckbd.4">pckbd(4)</a> attachment to Chromebook keyboards.
! 152: <!-- 2023/08/12 -->
! 153: <li>Improved <a href="https://man.openbsd.org/uwacom.4">uwacom(4)</a> support for Intuos S and One S tablets.
! 154: <li>Prevented <a href="https://man.openbsd.org/ihidev.4">ihidev(4)</a> power down if the device is already opened, for cases such as an <a href="https://man.openbsd.org/ikbd.4">ikbd(4)</a> attaching to become the console keyboard, then userland opening it only once as an input device so it remains unusable after powering down.
! 155: <!-- 2023/08/11 -->
! 156: <li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> support for route-based <a href="https://man.openbsd.org/sec.4">sec(4)</a> tunnels.
! 157: <!-- 2023/08/10 -->
! 158: <li>Prevented potential reuse of softraid CRYPTO volumes when installing.
! 159: <li>Allowed libpcap to read files with additional link-layer type values, providing translation between DLT_* and LINKTYPE_* values.
! 160: <li>Added .VARIABLES to <a href="https://man.openbsd.org/make.1">make(1)</a> to list all the names of global variables that have been set.
! 161: <li>Corrected display of <a href="https://man.openbsd.org/ldomctl.8">ldomctl(8)</a> 'status' to show zero utilization for stopped guests.
! 162: <!-- 2023/08/09 -->
! 163: <li>Bumped <a href="https://man.openbsd.org/ssh.1">OpenSSH</a> to 9.4.
! 164: <!-- 2023/08/08 -->
! 165: <li>Added <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> display of x86 cpu patch level.
! 166: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> flag to next-prompt/previous-prompt to go to command output instead.
! 167: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> options and flags for menu styles similar to those existing for popups.
! 168: <li>Extended the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> menu drawing function to support custom characters and styles.
! 169: <!-- 2023/08/07 -->
! 170: <li>Made <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> work at 1000baseT.
! 171: <li>Repaired powerdown on Tadpole Ultrabook IIe.
! 172: <!-- 2023/08/06 -->
! 173: <li>Added support for route-based ipsec vpn negotiation with <a href="https://man.openbsd.org/sec.4">sec(4)</a> via <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> to <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> and added "interface secX" for use instead of specifying tunnel/transport modes and traffic selectors.
! 174: <li>Supported configuring interface SAs for route-based ipsec vpns to <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> with use of "Interface NUMBER".
! 175: <li>Allowed userland to install (and see) security associations for route-based ipsec vpns.
! 176: <li>Introduced <a href="https://man.openbsd.org/sec.4">sec(4)</a>, providing point-to-point tunnel interfaces for IPv4 and IPv6 protected by the <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> Encapsulating Security Payload (ESP) protocol.
! 177: <li>Started adding support for route-based ipsec vpns.
! 178: <!-- 2023/08/05 -->
! 179: <!-- 2023/08/04 -->
! 180: <li>Added support for 8bpp X server on LUNA.
! 181: <li>Applied <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> ConnectTimeout to multiplexing local socket connections.
! 182: <!-- 2023/08/03 -->
! 183: <li>Enable vlan stripping of LRO packets in <a href="https://man.openbsd.org/ix.4">ix(4)</a>.
! 184: <li>Remove the per-cpu load average calculation.
! 185: <!-- 2023/08/02 -->
! 186: <li>Set a low water mark on scsi_xfer_pool and prime it so the pagedaemon can write out pages to swap when we're out of physical memory.
! 187: <li>Added padding to align on an 8-byte boundary to Xinput on luna88k.
! 188: <li>Prevented bad memory accesses seen with page flipping on alder lake and raptor lake.
! 189: <!-- 2023/08/01 -->
! 190: <li>Fixed mmap-ing size for LUNA framebuffer.
! 191: <!-- 2023/07/31 -->
! 192: <li>Added AXP15060 support to <a href="https://man.openbsd.org/axppmic.4">axppmic(4)</a>.
! 193: <li>Implemented audio input source selection in <a href="https://man.openbsd.org/onyx.4">onyx(4)</a>.
! 194: <!-- 2023/07/30 -->
! 195: <li>Ensured retpolines will not serve as a net negative on CPUs with eIBRS (enhanced Indirect Branch Restricted Speculation) or IBT enabled in the kernel.
! 196: <li>Added JH7110 I2C clocks to <a href="https://man.openbsd.org/stfclock.4">stfclock(4)</a>.
! 197: <!-- 2023/07/29 -->
! 198: <!-- 2023/07/28 -->
! 199: <li>Set OPENSSL_NO_ENGINE and remove engine code.
! 200: <li>Dropped DSO and defined OPENSSL_NO_DSO.
! 201: <!-- 2023/07/27 -->
! 202: <li>Made <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> AuthorizedPrincipalsCommand and AuthorizedKeysCommand accept the %D (routing domain) and a new %C (connection address/port 4-tuple) as expansion sequences.
! 203: <li>Increased default KDF work-factor for OpenSSH format private keys from 16 to 24.
! 204: <li>Fixed inline vlan-tag handling of forwarded LRO packets from <a href="https://man.openbsd.org/ix.4">ix(4)</a>.
! 205: <li>Fixed verbose logging in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> child processes.
! 206: <!-- 2023/07/26 -->
! 207: <li>Made <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> -f (fork after authentication) work properly in multiplexed cases (including ControlPersist).
! 208: <!-- 2023/07/25 -->
! 209: <li>Isolated <a href="https://man.openbsd.org/profil.2">profil(2)</a> and GPROF from statclock() now that we have a machine-independent interface to the clock interrupt hardware.
! 210: <li>Stopped building unused dhclient.
! 211: <li>Made the built-in keyboard on the Tadpole UltraBook IIe work.
! 212: <!-- 2023/07/24 -->
! 213: <li>Added a check before setting DE_CFG bit 9 to ensure compatibility with hypervisors not allowing msr writes to that bit.
! 214: <li>Fixed <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> scan code value for the print screen key.
! 215: <li>Prevented the kernel from accessing random memory after receiving some specially crafted DCS or CSI terminal escape sequences by limiting <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> escape sequence argument count to usable bounds.
! 216: <li>Set DE_CFG[9], a chickenbit which stops Zenbleed.
! 217: <li>Corrected <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> display of pciprobe output after boot block changes on i386.
! 218: <!-- 2023/07/23 -->
! 219: <li><a href="https://man.openbsd.org/pledge.2">Pledged</a> (NULL, "stdio rpath") <a href="https://man.openbsd.org/ldd.1">ldd(1)</a>.
! 220: <li>Improved <a href="https://man.openbsd.org/xhci.4">xhci(4)</a> suspend/resume support.
! 221: <li>Implemented <a href="https://man.openbsd.org/apldart.4">apldart(4)</a> suspend/resume support.
! 222: <li>Prevented a spurious attach/detach/attach sequence when resuming with <a href="https://man.openbsd.org/tipd.4">tipd(4)</a> when a USB device is connected.
! 223: <li>Removed -stats option from <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> errstr.
! 224: <!-- 2023/07/22 -->
! 225: <li>Implemented updates for AMD CPU microcode.
! 226: <li>Introduced <a href="https://man.openbsd.org/qcsdam.4">qcsdam(4)</a>, a driver for the PMIC Shared Direct Access Memory found on Qualcomm SoCs.
! 227: <!-- 2023/07/21 -->
! 228: <!-- 2023/07/20 -->
! 229: <li>Allow <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> to cycle through windows of the same window class as the active window, default key binding to M-grave, respectively Alt-Tilde, like with other window managers.
! 230: <li>Capped the size of numbers we check for primality to 32k to block a DoS vector.
! 231: <!-- 2023/07/19 -->
! 232: <li>Assigned wsdisplay0 to the glass console always for i386 and amd64 RAMDISK and RAMDISK_CD.
! 233: <li>Fixed skipping of white space after parsing the username in <a href="https://man.openbsd.org/crontab.1">/etc/crontab</a> to make it consistent with how lines without usernames are parsed.
! 234: <li>Used "early 2" to attach <a href="https://man.openbsd.org/aplpmgr.4">aplpmgr(4)</a> to make sure it attachs before other core drivers that need to enable power domains.
! 235: <li>Implemented "early 2" locator for <a href="https://man.openbsd.org/mainbus.4">mainbus(4)</a> and simplebus to make drivers attach even earlier.
! 236: <li>Protected <a href="https://man.openbsd.org/ixl.4">ixl(4)</a> admin queue with <a href="https://man.openbsd.org/mutex.9">mutex(9)</a>.
! 237: <li>Separated ssh-pkcs11-helpers for each p11 module in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and implemented reference counting, fixing some bugs making PKCS11 keys unusable after they have been deleted.
! 238: <li>Disallowed remote addition of FIDO/PKCS11 provider libraries to <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> by default.
! 239: <li>Partially fixed interactive mode in <a href="https://man.openbsd.org/patch.1">patch(1)</a>.
! 240: <li>Fixed <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> hang by correcting visited flag when the last window list is rebuilt by renumbering windows.
! 241: <!-- 2023/07/18 -->
! 242: <li>Enabled LRO for TCP by default in the network drivers (currently supported by <a href="https://man.openbsd.org/ix.4">ix(4)</a> and <a href="https://man.openbsd.org/lo.4">lo(4)</a>). LRO can be turned off per-interface with <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> -tcplro.
! 243: <li>With the update of the sleep API, implemented the linux emulation of their wait API, schedule() and set_current_state() in a less hacky way, removing some possible race conditions in the wait API.
! 244: <!-- 2023/07/17 -->
! 245: <li>Put the <a href="https://man.openbsd.org/tipd.4">tipd(4)</a> USB Type-C power delivery controller into the "S5" state during suspend, preventing USB devices from consuming power.
! 246: <!-- 2023/07/16 -->
! 247: <li>Added support for configuration tags to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>. Added an <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> "Tag" directive and corresponding "Match tag" predicate.
! 248: <li>Added a <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> "match localnetwork" predicate which may be used to vary the effective client configuration based on network location.
! 249: <!-- 2023/07/15 -->
! 250: <li>Implemented Pointer Authentication Code support on AArch64.
! 251: <li>Fixed use of qcow base images in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> to avoid device failure during startup post-exec when trying to receive device state from the parent vm process.
! 252: <li>Added mute control to <a href="https://man.openbsd.org/tascodec.4">tascodec(4)</a>.
! 253: <li>Used <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> to restrict <a href="https://man.openbsd.org/patch.1">patch(1)</a> to its current working directory.
! 254: <!-- 2023/07/14 -->
! 255: <li>Ensured <a href="https://man.openbsd.org/dhcrelay6.8">dhcrelay6(8)</a> does not ignore the AF_LINK entries of <a href="https://man.openbsd.org/carp.4">carp(4)</a> interfaces.
! 256: <!-- 2023/07/13 -->
! 257: <li>Pulled validation into local prefix parser in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
! 258: <li>Checked <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> input before trying to disable a non-existing daemon to prevent parsing bogus characters.
! 259: <li>Made use of the deep idle state available on Apple M1/M2 cores in the idle loop and for suspend, resulting in power savings particularly when running in a state with high clock frequency.
! 260: <!-- 2023/07/12 -->
! 261: <li>Adressed incomplete validation of ELF program headers in <a href="https://man.openbsd.org/execve.2">execve(2)</a> which could lead to a panic in vmcmd_map_readvn() with a malformed binary/interpreter.
! 262: <li>Prevented GPROF kernel crash during resume by disabling _mcount() across suspend/resume in sleep_state().
! 263: <li>Worked around a use after free in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> due to a malformed HTTP request when httpd is in fastcgi mode.
! 264: <li>Prevented a session reset in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> due to parser failure.
! 265: <li>Used ssize_t instead of short for line lengths to lessen chance of underflow and segfault in <a href="https://man.openbsd.org/patch.1">patch(1)</a> with excessive line length.
! 266: <!-- 2023/07/11 -->
! 267: <li>Reworked sleep_setup()/sleep_finish() to no longer hold the scheduler lock between calls.
! 268: <!-- 2023/07/10 -->
! 269: <li>Allow <a href="https://man.openbsd.org/unveil.2">unveiled</a> programs to dump core by passing BYPASSUNVEIL just for this vnode.
! 270: <li>Prevented <a href="https://man.openbsd.org/pax.1">pax(1)</a> from attempting to open a file when creating an archive file even if the file will be skipped due to a -s replacement with the empty string.
! 271: <!-- 2023/07/09 -->
! 272: <li>Enabled Indirect Branch Tracking for amd64 userland, using XSAVES/XRSTORS to save/restore the state and enabling it at exec-time (and for signal handling) if the PS_NOBTCFI flag isn"t set.
! 273: <li>Added PS_NOBTCFI, a per-process flag indicating that Branch Target Control Flow Integrity has beendisabled for the process, to be used by the amd64 code.
! 274: <li>Added mute control to <a href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>.
! 275: <li>Added suspend key support to <a href="https://man.openbsd.org/wskbd.4">wskbd(4)</a> and made it work on Apple ARM laptops.
! 276: <!-- 2023/07/08 -->
! 277: <li>Added request_sleep(), a machine-independent way of sending the machine to sleep in a safe thread, to amd64, i386 and arm64.
! 278: <li>Updated to <a href="https://man.openbsd.org/perl.1">perl</a> 5.36.1.
! 279: <li>Introduced <a href="https://man.openbsd.org/stfpciephy.4">stfpciephy(4)</a>, a driver to control the PCIe 2.0 and USB 3.0 PHY on the StarFive JH7110 SoC.
! 280: <li>Introduced <a href="https://man.openbsd.org/stfpcie.4">stfpcie(4)</a>, a driver to support the PLDA XpressRICH-AXI PCIe controller on the StarFive JH7110 SoC.
! 281: <li>Added support for the RK3588 PCIe3 PHY to <a href="https://man.openbsd.org/rkpciephy.4">rkpciephy(4)</a>.
! 282: <li>Added support for the Motorcomm YT8521/YT8531 PHYs and enabled <a href="https://man.openbsd.org/ytphy.4">ytphy(4)</a> on riscv64.
! 283: <li>Took initial step toward a machine independent safe sleep API.
! 284: <li>Toggled IBT off during EFI runtime services calls.
! 285: <!-- 2023/07/07 -->
! 286: <li>Introduced <a href="https://man.openbsd.org/ietp.4">ietp(4)</a> driver for Elantech I2C touchpads.
! 287: <li>Made ld.bfd emit PT_OPENBSD_NOBTCFI.
! 288: <li>Added <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a> resets for RK3588 USB 3.0 controllers and clocks for the RK3588 I2C controllers and RK3588 PWM controllers.
! 289: <li>Provided an optimized bn_mulw() for riscv64 for a 1.5-2x performance gain for BN multiplication and similar gain for RSA operations.
! 290: <li>Provided a libcrypto Makefile.inc for riscv64.
! 291: <li>Swapped link-auth filter arguments to prevent filter-rspamd <a href="https://man.openbsd.org/smtpd-filters.7">smtpd-filters(7)</a> crash.
! 292: <li>Enabled reading RSA-PSS certificates.
! 293: <li>Added support for multiple batteries to <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a> setchargestart and setchargestop.
! 294: <!-- 2023/07/06 -->
! 295: <li>Added AXP305 support and fixes to <a href="https://man.openbsd.org/axppmic.4">axppmic(4)</a>.
! 296: <li>Used mtx_init() to initialize stack-based mutexes, ensuring the mutex' lock_object has static storage duration.
! 297: <li>Cleared <a href="https://man.openbsd.org/knote.9">knote(9)</a>s when finishing wseventvar in <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> to prevent a kernel crash.
! 298: <li>Taught BFD tools how to handle NOBTCFI.
! 299: <li>Converted tcp_now() time counter to 64 bit.
! 300: <li>Registered a mapping of <a href="https://man.openbsd.org/dwge.4">dwge(4)</a> interfaces to ofw nodes/phandles.
! 301: <li>Removed special cases for IBT/BTI introduced during development.
! 302: <!-- 2023/07/05 -->
! 303: <li>Added <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> specific locks, introduced pfsync support to partition states into independently-running slices, and made <a href="https://man.openbsd.org/pf.4">pf(4)</a> state purges mpsafe.
! 304: <li>Handled <a href="https://man.openbsd.org/dwge.4">dwge(4)</a> fixed-link configuration in the device tree.
! 305: <li>Fixed boot of OpenBSD using Hyper-V on Windows 11.
! 306: <li>Fixed error in the MSI-X interrupt establish loop for <a href="https://man.openbsd.org/virtio.4">virtio(4)</a> which could lead to fallback to shared IRQs.
! 307: <li>Made softdep mounts a no-op.
! 308: <li>Added <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>/<a href="https://man.openbsd.org/iwx.4">iwx(4)</a> background scan task to the queue from which it will be deleted, ensuring proper cancellation during driver state transition.
! 309: <li>Drop kernel lock before panic to avoid WITNESS report during fault on amd64.
! 310: <li>Implemented support for the GPIOs on the JH7110, making it possible to reboot the VisionFive 2.
! 311: <li>Restored (R)esize functionality to sparc64 <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>.
! 312: <!-- 2023/07/04 -->
! 313: <li>Limited the number of transactions/tickets <a href="https://man.openbsd.org/pf.4">pf(4)</a>'s pf_open_trans() can issue for each clone of /dev/pf to 512, avoiding use of all kernel memory by asking DIOCGETRULES for more tickets.
! 314: <li>Added StarFive JH7110 support to <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a>.
! 315: <li>Introduced DIOCXEND to <a href="https://man.openbsd.org/pf.4">pf(4)</a> (and also <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> and <a href="https://man.openbsd.org/systat.1">systat(1)</a>) so applications close when done fetching pf rules and cannot consume all kernel memory.
! 316: <li>Made the <a href="https://man.openbsd.org/bge.4">bge(4)</a> hardware counters available on BCM5705 and newer available in <a href="https://man.openbsd.org/kstat.1">kstat(1)</a>.
! 317: <!-- 2023/07/03 -->
! 318: <li>Added unix domain socket support to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> -W.
! 319: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> support for marking lines with a shell prompt based on the OSC 133 extension.
! 320: <li>Enabled mouse.tp.mtbuttons for apldcms.
! 321: <li>Updated to makedepend 1.0.8.
! 322: <li>Updated to fontconfig 2.14.2.
! 323: <li>Updated to pixman 0.42.2.
! 324: <li>Updated to xtrans 1.5.0.
! 325: <li>Updated to libXaw 1.0.15
! 326: <li>Updated to libXt 1.3.0.
! 327: <li>Updated to xcb-util 0.4.1.
! 328: <li>Updated to libxshmfence 1.3.2.
! 329: <li>Updated to libXvMC 1.0.13.
! 330: <li>Updated to libXv 1.0.12.
! 331: <li>Updated to libXrandr 1.5.3.
! 332: <li>Updated to libXi 1.8.1.
! 333: <li>Updated to libXfixes 6.0.1.
! 334: <li>Updated to libXdamage 1.1.6.
! 335: <li>Updated to libXcomposite 0.4.6.
! 336: <li>Updated to xf86-video-r128 6.12.1.
! 337: <li>Updated to xf86-video-ati 22.0.0.
! 338: <li>Updated to xf86-input-mouse 1.9.5.
! 339: <li>Updated to xwd 1.0.9.
! 340: <li>Updated to xrdb 1.2.2.
! 341: <li>Updated to setxkbmap 1.3.4.
! 342: <li>Removed tls1.0 and 1.1 related options from <a href="https://man.openbsd.org/openssl.1">openssl(1)</a>.
! 343: <!-- 2023/07/02 -->
! 344: <li>Added <a href="https://man.openbsd.org/wsmouse.4">wsmouse(4)</a> button mappings for two- and three-finger clicks on clickpads.
! 345: <li>Used TSO and LRO on the loopback interface to transfer TCP faster (turned off by default).
! 346: <li>Removed __HAVE_CLOCKINTR symbol on all platforms.
! 347: <!-- 2023/07/01 -->
! 348: <li>Added <a href="https://man.openbsd.org/clockintr_cpu_init.9">clockintr_cpu_init(9)</a> stagger by MAXCPUS.
! 349: <li>Introduced <a href="https://man.openbsd.org/qccpu.4">qccpu(4)</a>, a driver for Qualcomm Snapdragon CPU power states.
! 350: <li>Enabled AC detection in <a href="https://man.openbsd.org/qcpas.4">qcpas(4)</a>.
! 351: <li>Added support for JH7110 to <a href="https://man.openbsd.org/dwmmc.4">dwmmc(4)</a>, making the eMMC and microSD mostly work on the StarFive VisionFive 2.
! 352: <li>Added support for JH7110 to <a href="https://man.openbsd.org/stftemp.4">stftemp(4)</a>, adding temperature sensor support for the StarFive VisionFive 2.
! 353: <!-- 2023/06/30 -->
! 354: <!-- 2023/06/29 -->
! 355: <li>Fixed S3-based suspend on some newer machines by using an opt-in approach for waking up GREs in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>/<a href="https://man.openbsd.org/acpibtn.4">acpibtn(4)</a>.
! 356: <li>Fixed <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> handling of 'N-* 100' template entries.
! 357: <li>Updated to <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> 4.7.0.
! 358: <li>Rewrote <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> pfe_route() to work on 64bit architectures.
! 359: <!-- 2023/06/28 -->
! 360: <li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> support to verify x509 chain from CERT payloads.
! 361: <!-- 2023/06/27 -->
! 362: <li>Introduced <a href="https://man.openbsd.org/qctsens.4">qctsens(4)</a>, a driver for the Temperature Sensor found on Qualcomm SoCs.
! 363: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctl DIOC{SET,CLR}IFFLAG.
! 364: <li>Made it possible to store the kstack or ustack in a map in <a href="https://man.openbsd.org/btrace.8">btrace(8)</a>.
! 365: <li>Restored interrupts and prevented unconditionally reenabling them in amd64 MCOUNT_EXIT.
! 366: <!-- 2023/06/26 -->
! 367: <!-- 2023/06/25 -->
! 368: <li>Provided <a href="https://man.openbsd.org/kstat.1">kstat(1)</a> information based on the byte and packet counters available in some <a href="https://man.openbsd.org/dwge.4">dwge(4)</a> implementations.
! 369: <li>Provided additional BN primitives for BN_ULLONG architectures.
! 370: <!-- 2023/06/24 -->
! 371: <li>Added initial support for StarFive VisionFive V2 to <a href="https://man.openbsd.org/stfclock.4">stfclock(4)</a>.
! 372: <!-- 2023/06/23 -->
! 373: <li>Fixed underlining in <a href="https://man.openbsd.org/ex.1">ex(1)</a> 's' command with the 'c' flag when 'number' is off.
! 374: <li>Improved <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> detection of RRDP session desynchronization.
! 375: <!-- 2023/06/22 -->
! 376: <li>Added <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> support for the thermal sensors on Ryzen 9 79xx.
! 377: <!-- 2023/06/21 -->
! 378: <li>Made <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> escape control characters when displaying file name completions.
! 379: <li>Fixed potential truncation of filtered data lines in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>.
! 380: <li>Added <a href="https://man.openbsd.org/ospf6ctl.8">ospf6ctl(8)</a> "fib reload" as in <a href="https://man.openbsd.org/ospfctl.8">ospfctl(8)</a> and made it trigger automatically on a timeout after RTM_DESYNC.
! 381: <!-- 2023/06/20 -->
! 382: <li>Made <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> -Q CASignatureAlgorithms' only list signature algorithms that are valid for CA signing.
! 383: <!-- 2023/06/19 -->
! 384: <li>Fixed "no comment" not showing when running <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> -l on multiple keys where one has a comment and other following keys do not.
! 385: <li>Fixed line wrapping in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
! 386: <li>Separated <a href="https://man.openbsd.org/shutdown.8">shutdown(8)</a> command access from the "operator" group and into a "_shutdown" group, preventing inappropriate disk read access.
! 387: <!-- 2023/06/18 -->
! 388: <li>Allowed use of 'a' as a shortcut for 'autoconf' in the installer.
! 389: <li>Ensured 'chmod a-x /bsd.upgrade' works to prevent re-upgrade for luna88k, matching other architectures.
! 390: <li>Switched ECDSA_METHOD usage to EC_KEY_METHOD for <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>, the last consumer of the deprecated ECDSA_METHOD.
! 391: <!-- 2023/06/17 -->
! 392: <li>Fixed incomplete <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> attachment for Ampere eMAG with an AMD GPU with an HD audio function.
! 393: <li>Improved speed of Montgomery multiplication.
! 394: <li>Bumped <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to 7.3.0.
! 395: <!-- 2023/06/16 -->
! 396: <li>Fixed IPv6 forward counters and icmp6 redirect when TSO is enabled.
! 397: <!-- 2023/06/15 -->
! 398: <li>Fixed CVE-2023-3128: X servers could return values from XQueryExtension allowing Xlib to write out-of-bounds entries.
! 399: <!-- 2023/06/14 -->
! 400: <li>Added missing kernel lock around (*if_ioctl)().
! 401: <!-- 2023/06/13 -->
! 402: <!-- 2023/06/12 -->
! 403: <li>Moved nd6_ifdetach() out of netlock.
! 404: <li>Provided and optimized various quad word primitives, providing performance gain across most BN operations on aaarch64.
! 405: <li>Prevented printing the last value twice in <a href="https://man.openbsd.org/seq.1">seq(1)</a>.
! 406: <li>Added content-encoding compression support to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
! 407: <!-- 2023/06/11 -->
! 408: <!-- 2023/06/10 -->
! 409: <li>Implemented arm64 support for pointer authentication (PAC) in userland, making it possible to "sign" pointers with a hidden key and provide "tail CFI" similar to what retguard provides. (Disabled for x13s).
! 410: <li>Introduced <a href="https://man.openbsd.org/qcpas.4">qcpas(4)</a>, a driver for the Peripheral Authentication Service found on Qualcomm SoCs.
! 411: <!-- 2023/06/09 -->
! 412: <!-- 2023/06/08 -->
! 413: <!-- 2023/06/07 -->
! 414: <!-- 2023/06/06 -->
! 415: <li>Made the tlsv1.0 and tlsv1.1 options in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> do nothing in preparation for removal of these protocols.
! 416: <!-- 2023/06/05 -->
! 417: <li>Stopped calculating IP, TCP and UDP checksums on loopback interface.
! 418: <!-- 2023/06/04 -->
! 419: <!-- 2023/06/03 -->
! 420: <!-- 2023/06/02 -->
! 421: <li>Permitted restricted <a href="https://man.openbsd.org/profil.2">profil(2)</a> for <a href="https://man.openbsd.org/moncontrol.3">moncontrol(3)</a> in stdio <a href="https://man.openbsd.org/pledge.2">pledge(2)</a>, moving toward making '-pg' binaries pledge-compatible.
! 422: <!-- 2023/06/01 -->
! 423: <li>Added support for wireguard peer descriptions to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
! 424: <li>Enabled forwarding of <a href="https://man.openbsd.org/ix.4">ix(4)</a> LRO packets via TSO.
! 425: <!-- 2023/05/31 -->
! 426: <!-- 2023/05/30 -->
! 427: <li>Use generic checksum calculation for TCP SYN+ACK packets.
! 428: <li>Made <a href="https://man.openbsd.org/id.1">id(1)</a> -R fail when an argument is given.
! 429: <li>Fixed up file modification timestamps to optimize <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> failover from RRDP to RSYNC.
! 430: <li>Split <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> cleanup into cleanup and repository cleanup and show how many files are kept/removed in the repository temporary storage.
! 431: <!-- 2023/05/29 -->
! 432: <li>Added IBT support to the X86_64 retpoline+znow PLTs.
! 433: <li>Prevented hangs with <a href="https://man.openbsd.org/vioscsi.4">vioscsi(4)</a> on qemu/windows and in the Oracle cloud.
! 434: <!-- 2023/05/28 -->
! 435: <!-- 2023/05/27 -->
! 436: <li>Implemented battery charge control in <a href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a>.
! 437: <!-- 2023/05/26 -->
! 438: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctls DIOC{S,G}ETLIMIT.
! 439: <!-- 2023/05/25 -->
! 440: <li>Added both udp and tcp for https (HTTP/3 over QUIC) to /etc/services.
! 441: <li>Ensured forced update of internal key for EVP_PKEY after modification, to handle fallout in several applications following a behavioral change in OpenSSL.
! 442: <!-- 2023/05/24 -->
! 443: <li>Fixed <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> AuthorizedPrincipalsCommand when AuthorizedKeysCommand appears previously in configuration.
! 444: <!-- 2023/05/23 -->
! 445: <li>Forced comport initialization for certain classes of device, preventing hang or reboot when com@acpi devices fail the comprobe1() check.
! 446: <li>Introduced <a href="https://man.openbsd.org/qcaoss.4">qcaoss(4)</a>, a driver for the Always On Subsystem found on Qualcomm SoCs.
! 447: <li>Added IBT support to retpoline PLTs for X86_64, providing IBT support by default.
! 448: <!-- 2023/05/22 -->
! 449: <li>Fixed TSO for traffic to a local address on a physical interface.
! 450: <!-- 2023/05/21 -->
! 451: <li>Made <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> continue trying LDAP servers until full results are received.
! 452: <li>Fixed booting from disks >8G on systems where the BIOS uses CHS.
! 453: <li>Updated to freetype 2.13.0.
! 454: <!-- 2023/05/20 -->
! 455: <li>Prevented a self-deadlock of vmmaplk in <a href="https://man.openbsd.org/uvm_map.9">uvm_map(9)</a>.
! 456: <li>Added an <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> '-unaligned n' option.
! 457: <li>Implemented battery charge control in <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a>.
! 458: <!-- 2023/05/19 -->
! 459: <li>Introduced <a href="https://man.openbsd.org/qcsmptp.4">qcsmptp(4)</a>, a driver to share 32-bit values between (co-)processors.
! 460: <li>Introduced <a href="https://man.openbsd.org/qcsmem.4">qcsmem(4)</a>, a driver for the shared memory table on Qualcomm SoCs.
! 461: <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> format for server_sessions.
! 462: <!-- 2023/05/18 -->
! 463: <li><a href="https://man.openbsd.org/pledge.2">Pledged(2)</a> <a href="https://man.openbsd.org/waitid.2">waitid(2)</a> stdio.
! 464: <li>Handle paths with whitespace or metacharacters in <a href="https://man.openbsd.org/user.8">user(8)</a>.
! 465: <li>Asserted <a href="https://man.openbsd.org/pf.4">pf(4)</a> lock on interface handling.
! 466: <li>Added TSO offloading to <a href="https://man.openbsd.org/ix.4">ix(4)</a>.
! 467: <!-- 2023/05/17 -->
! 468: <li>Introduced <a href="https://man.openbsd.org/qcmtx.4">qcmtx(4)</a>, a driver for the hardware spinlock on Qualcomm SoCs.
! 469: <li>Introduced <a href="https://man.openbsd.org/qcipcc.4">qcipcc(4)</a>, a driver for the inter-processor mailbox interface used to inform (and be informed) of changes to shared memory state.
! 470: <li>Added support for the Peripheral Authentication Service SMC interface to <a href="https://man.openbsd.org/qcscm.4">qcscm(4)</a>.
! 471: <li>Implemented battery management <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> (hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart).
! 472: <!-- 2023/05/16 -->
! 473: <li>Used <a href="https://man.openbsd.org/cp.1">cp(1)</a> to copy dot files in <a href="https://man.openbsd.org/useradd.8">useradd(8)</a> instead of <a href="https://man.openbsd.org/pax.1">pax(1)</a>.
! 474: <li>Introduced separate capabilities for TCP offloading, split into LRO (large receive offloading) and TSO (TCP segmentation offloading). LRO can be toggled via the <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> tcprecvoffload option. (2023/06/07: Renamed "tcplro").
! 475: <!-- 2023/05/15 -->
! 476: <li>Implemented the TCP/IP layer for hardware TCP segmentation offload.
! 477: <li>Corrected display of Victoria Day in <a href="https://man.openbsd.org/calendar.1">calendar(1)</a>.
! 478: <li>Added Juneteenth to the US <a href="https://man.openbsd.org/calendar.1">calendar(1)</a>.
! 479: <li>Turned on pointer-authentication on arm64 by default, effectively enabling -mbranch-protection=standard on arm64.
! 480: <!-- 2023/05/14 -->
! 481: <li>Improved <a href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a> emulation of a disktab entry (-t), enabling <a href="https://man.openbsd.org/installboot.8">installboot(8)</a> to know the vnd device should be treated as a floppy disk.
! 482: <!-- 2023/05/13 -->
! 483: <li>Gave softnet threads unique names by suffixing softnet with their index.
! 484: <li>Made <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> use the d_type value provided by the kernel when creating, editing or printing a disklabel in the absence of the "disktype" command line parameter.
! 485: <li>Removed the kernel lock from IPv6 neighbor discovery.
! 486: <!-- 2023/05/12 -->
! 487: <li>Added <a href="https://man.openbsd.org/axppmic.4">axppmic(4)</a> support to the arm64 RAMDISK to support ethernet on the OrangePi One Plus (Allwinner H6).
! 488: <li>Added display of interface names in front of <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> error messages.
! 489: <li>Added a fallback to load the arm64 kernel from the EFI system partition if booting from a disk without a BSD disklabel.
! 490: <li>Fixed <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> segfault on vm creation.
! 491: <li>Added <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> support for symbolizing <a href="https://man.openbsd.org/utrace.2">utrace(2)</a> addresses.
! 492: <li>Added apple-gumx.h for 6.1.28 <a href="https://man.openbsd.org/drm.4">drm(4)</a>.
! 493: <li>Removed SHA-512 C implementations other than the semi-unrolled version.
! 494: <!-- 2023/05/11 -->
! 495: <li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> firmware error when tearing down the state of association to the AP.
! 496: <!-- 2023/05/10 -->
! 497: <li>Added Miller-Rabin test for random bases to BPSW.
! 498: <li>Implemented TCP send offloading (in software only).
! 499: <!-- 2023/05/09 -->
! 500: <li>Updated to xf86-video-sunffb 1.2.3.
! 501: <li>Reduced possible outcomes when a <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> call and a <a href="https://man.openbsd.org/close.2">close(2)</a> call race on the different ends of a pipe.
! 502: <li>Renamed 'invalid' to 'disqualified' in the <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> 'show rib' table.
! 503: <li>Use partial chains in certificate validation in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
! 504: <!-- 2023/05/08 -->
! 505: <li>Switched <a href="https://man.openbsd.org/pflogd.8">pflogd(8)</a> from using a bpf read timeout to a wait timeout.
! 506: <li>Prevented signed integer overflow after INT_MAX bad <a href="https://man.openbsd.org/passwd.1">passwd(1)</a>.
! 507: <li>Updated to xf86-video-dummy 0.4.1.
! 508: <li>Added ISO8859-14 font encoding.
! 509: <!-- 2023/05/07 -->
! 510: <li>Updated to xinput 1.6.4.
! 511: <li>Updated to xdpyinfo 1.3.4.
! 512: <li>Updated to libXpm 3.5.16.
! 513: <li>Updated to libXres 1.2.2.
! 514: <li>Updated to libXxf86dga 1.1.6.
! 515: <li>Updated to libfontenc 1.1.7.
! 516: <li>Updated to libxkbfile 1.1.2.
! 517: <li>Updated to libXdmcp 1.1.4.
! 518: <li>Updated to libXScrnSaver 1.2.4.
! 519: <li>Updated to libICE 1.1.1.
! 520: <li>Updated to libXau 1.0.11.
! 521: <li>Updated to xcalc 1.1.2.
! 522: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctls DIOCOSFP{FLUSH,ADD,GET}.
! 523: <li>Updated to libXft 2.3.8.
! 524: <!-- 2023/05/06 -->
! 525: <li>Added support for random offsets when using trances with a step value in <a href="https://man.openbsd.org/crontab.1">crontab(1)</a>.
! 526: <li>Added support for RTL8153D to <a href="https://man.openbsd.org/ure.4">ure(4)</a>.
! 527: <!-- 2023/05/05 -->
! 528: <!-- 2023/05/04 -->
! 529: <li>Pushed kernel lock down to sys_sysctl().
! 530: <li>Introduced a neighbor discovery mutex.
! 531: <!-- 2023/05/03 -->
! 532: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctls DIOCGETRULESET and DIOCGETRULESETS.
! 533: <!-- 2023/05/02 -->
! 534: <!-- 2023/05/01 -->
! 535: <li>Bumped <a href="https://man.openbsd.org/bgpd.8">bgpd(9)</a> to version 8.0.
! 536: <li>Updated to X server 21.1.8.
! 537: <!-- 2023/04/30 -->
! 538: <li>Adjusted <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> ftruncate() logic to handle servers that reorder requests.
! 539: <li>Removed the EFI RTC implementation on amd64.
! 540: <!-- 2023/04/29 -->
! 541: <li>Bumped <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> version to 8.4.
! 542: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctls DIOCGETQUEUE and DIOCGETQUEUES.
! 543: <!-- 2023/04/28 -->
! 544: <li>Added <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> display of VHE feature.
! 545: <li>Added rtentry refcnt type to <a href="https://man.openbsd.org/dt.4">dt(4)</a>.
! 546: <li>Allowed <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vm owners to override the boot kernel via <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> to allow booting of recovery media like a ramdisk kernel.
! 547: <li>Increased MAXDSIZ to 128G on amd64 and 64G on arm64.
! 548: <li>Retired <a href="https://man.openbsd.org/OpenBSD-7.3/sparc64/timer.4">timer(4/sparc64)</a> driver.
! 549: <li>Allowed routers to create new neighbor cache entries when receiving a valid Neighbor Advertisement (RFC9131).
! 550: <li>Improved speed of DIOCGETRULE <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> used by <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> to retrieve rules from the kernel.
! 551: <li>Relaxed <a href="https://man.openbsd.org/pf.4">pf(4)</a> "pass all" rule to allow bidirectional neighbor advertisements.
! 552: <li>Enabled kernel-address sanitizer for clang openbsd target.
! 553: <li>Implemented <a href="https://man.openbsd.org/openrsync.1">rsync(1)</a> --size-only and --ignore-times.
! 554: <!-- 2023/04/27 -->
! 555: <li>Introduced <a href="https://man.openbsd.org/qcrng.4">qcrng(4)</a>, a driver for the Qualcomm rng device found on the Thinkpad x13s.
! 556: <li>Added support for RTL8188FTV chip to <a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a>.
! 557: <li>Introduced <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> multi-process model for virtio devices.
! 558: <li>Added support for <a href="https://man.openbsd.org/st.4">st(4)</a> I/O statistics so tape speeds may be observed with <a href="https://man.openbsd.org/iostat.8">iostat(8)</a>.
! 559: <li>Fixed softraid crypto installation on Mac.
! 560: <li>Implemented <a href="https://man.openbsd.org/rsync.1">rsync(1)</a> -V as an alias to --version.
! 561: <li>Removed kernel lock from <a href="https://man.openbsd.org/rtfree.9">rtfree(9)</a>.
! 562: <li>Retired <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> -E "expert" mode.
! 563: <li>Fixed <a href="https://man.openbsd.org/ws.4">ws(4)</a> cursor moving diagonally when moved along the horizontal or vertical axis of a rotated touchscreen.
! 564: <li>Removed net lock from <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctl DIOCGETTIMEOUT.
! 565: <li>Fixed config space access for the root bus of a <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> controller when the root bus number isn't zero.
! 566: <li>Added RK3588 support to <a href="https://man.openbsd.org/rkcomphy.4">rkcomphy(4)</a>.
! 567: <!-- 2023/04/26 -->
! 568: <li>Handled crypto disks as boot disks in amd64, riscv64 and arm64 installer.
! 569: <li>Added <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> -P option to specify evaluation time for testing.
! 570: <li>Made llvm emit IBT endbr64 instructions by default for amd64. (Disabled jump tables by default).
! 571: <li>Introduced 'rtlabel_mtx' <a href="https://man.openbsd.org/mutex.9">mutex(9)</a> to protect route labels storage.
! 572: <li>Implemented <a href="https://man.openbsd.org/dt.4">dt(4)</a> <a href="https://man.openbsd.org/utrace.2">utrace(2)</a> support on amd64 and i386.
! 573: <li>Improved <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> accounting by tracking things by repository and TAL.
! 574: <li>Allowed IPv6 neighbor advertisement traffic during netstart on boot.
! 575: <li>Ensured correct handling of arm64 userland branch target traps.
! 576: <!-- 2023/04/25 -->
! 577: <li>Set TSO flag on <a href="https://man.openbsd.org/vlan.4">vlan(4)</a> interfaces.
! 578: <li>Bumped LibreSSL version to 3.8.0.
! 579: <li>Send an unsolicited neighbor advertisement to the all-routers multicast address when configuring a new address on an interface to speed IPv6 initial packet return.
! 580: <li>Prevented bootloader attempts to write to read-only softraid on amd64, sparc64 and i386.
! 581: <li>Enabled <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> in the riscv64 ramdisk kernel, allowing disk crypto install.
! 582: <li>Enabled power management for <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> devices.
! 583: <li>Added suspend/resume support to <a href="https://man.openbsd.org/pwmbl.4">pwmbl(4)</a>.
! 584: <li>Made <a href="https://man.openbsd.org/pwmleds.4">pwmleds(4)</a> disable keyboard backlight on Apple Silicon laptops on suspend and restore on wakeup.
! 585: <li>Fixed suspend/resume on x13s with NVMe+MSI.
! 586: <li>Added <a href="https://man.openbsd.org/makefs.8">makefs(8)</a> option 'rdroot' to simplify creation of rdroot filesystems for the install media.
! 587: <!-- 2023/04/24 -->
! 588: <li>Added endbr64 to amd64 syscall stubs and libcrypto as needed.
! 589: <li>Added prof_state_toggle to keep a count of CPUs with profiling enabled.
! 590: <li>Allowed <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> guests to enable and use supervisor IBT.
! 591: <li>Added default <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> config to <a href="https://man.openbsd.org/changelist.5">changelist(5)</a>.
! 592: <li>Added <a href="https://man.openbsd.org/rdsetroot.8">rdsetroot(8)</a> -s option to simply display the number of bytes available for the rdroot filesystem in the specified kernel.
! 593: <li>Used the wxallowed flag to decide whether to enforce branch target temporarily.
! 594: <li>Added <a href="https://man.openbsd.org/aq.4">aq(4)</a> support for Atlantic 2 hardware.
! 595: <!-- 2023/04/23 -->
! 596: <li>Made <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> handle fixed-link configuration in the device tree.
! 597: <li>Randomized the order of TLS extensions.
! 598: <li>Taught the <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> process how to exec, using <a href="https://man.openbsd.org/execvp.3">execvp(3)</a> to launch vm children with new address spaces and introducing use of <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> into the vmm and vm processes.
! 599: <li>Stopped setting ri->ri_bs in <a href="https://man.openbsd.org/viogpu.4">viogpu(4)</a> to prevent a panic caused by rasops accessing its uninitialized content.
! 600: <!-- 2023/04/22 -->
! 601: <li>Introduced <a href="https://man.openbsd.org/iosf.4">iosf(4)</a>, a driver for the Intel OnChip System Fabric.
! 602: <li>Call pfkeyv2_sysctl_policydumper() with shared netlock.
! 603: <li>Fixed <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> UTF-8 issuer printing.
! 604: <li>Fixed <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vm send/receive issues due to invalid host-side virtual addresses.
! 605: <li>Reduced delays used in the <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> mii/mdio bus ops, producing a significant speed increase.
! 606: <!-- 2023/04/21 -->
! 607: <li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> tab width customizable per buffer with mg command set-tab-width.
! 608: <li>Implemented <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> flowspec add and delete to add/remove flowspec rules dynamically.
! 609: <!-- 2023/04/20 -->
! 610: <li>Call sysctl_source() with shared netlock.
! 611: <li>Introduced <a href="https://man.openbsd.org/viogpu.4">viogpu(4)</a>, a VirtIO GPU driver.
! 612: <li>Implemented <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> show flowspec and flowspec flush.
! 613: <!-- 2023/04/19 -->
! 614: <li>Moved kernel lock into multicast ioctl handlers.
! 615: <li>Forced a standard umask before adding/deleting packages with <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> and <a href="https://man.openbsd.org/pkg_delete.1">pkg_delete(1)</a>.
! 616: <li>Protected rtable_setsource() and rtable_getsource() with exclusive and shared netlock respectively.
! 617: <li>Added a new PT_OPENBSD_NOBTCFI "segment type" to indicate that the kernel should not enforce branch target control flow integrity for a binary. Implemented support for PT_OPENBSD_NOBTCFI in <a href="https://man.openbsd.org/ld.lld.1">lld(1)</a>, which can be set using the -z nobtcfi option.
! 618: <!-- 2023/04/18 -->
! 619: <li>Stopped advertising non-removable <a href="https://man.openbsd.org/sdmmc.4">sdmmc(4)</a> devices as removable to the scsi layer.
! 620: <li>Added <a href="https://man.openbsd.org/dwmshc.4">dwmshc(4)</a> support for Designware Mobile Storage Host Controllers.
! 621: <li>Added arm64 support for loading files from the EFI system partition.
! 622: <li>Removed kernel lock from ifa_ifwithaddr() and ifa_ifwithdstaddr().
! 623: <li>Mapped MSI-X in addition to MSI and INTx on <a href="https://man.openbsd.org/xhci.4">xhci(4)</a>, as it is supported by the xHCI controller on Qemu, which will switch from shared INTx to device-specific MSI-X interrupts.
! 624: <li>Fixed legacy interrupts on machines that use PNP0C0F PCI interrupt link devices in <a href="https://man.openbsd.org/acpipci.4">acpipci(4)</a>.
! 625: <li>Call sysctl_ifnames(), sysctl_iflist() and sysctl_dumpentry() with shared netlock.
! 626: <li>Added support for upstreamed AP806/CP110 bindings in <a href="https://man.openbsd.org/mvtemp.4">mvtemp(4)</a>.
! 627: <!-- 2023/04/17 -->
! 628: <li>Made -mbranch-protection=bti the default on OpenBSD.
! 629: <li>Resurrected <a href="https://man.openbsd.org/mg.1">mg(1)</a>'s no-tab-mode.
! 630: <li>Implemented a basic API to work with flowspec NLRI in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
! 631: <!-- 2023/04/16 -->
! 632: <li>Enabled Indirect Branch Tracking (IBT) for the amd64 kernel.
! 633: <li>Added endbr64 instructions to most amd64 ENTRY() macros, IDTVEC() and KIDTVEC().
! 634: <li>Changed compilation of regular amd64 kernels to use -fcf-protection=branch and ramdisks with -fcf-protection=none, regardless of compiler default.
! 635: <li>Modified <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> D option to dump (leak) info using <a href="https://man.openbsd.org/utrace.2">utrace(2)</a>.
! 636: <li>Added <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> -u label option to print selected <a href="https://man.openbsd.org/utrace.2">utrace(2)</a> records.
! 637: <li>Fixed <a href="https://man.openbsd.org/pcidump.8">pcidump(8)</a> link speed reporting.
! 638: <li>Provided <a href="https://man.openbsd.org/evp.3">evp(3)</a> methods for SHA512/224, SHA512/256 and SHA3 224/256/384/512.
! 639: <li>Added <a href="https://man.openbsd.org/aplpcie.4">aplpci(4)</a> support for the PCIe controller found on M2 Pro/Max SoCs.
! 640: <li>Dropped support for the x509 ProxyCertInfo extension.
! 641: <li>Added /etc/mixerctl.conf to <a href="https://man.openbsd.org/changelist.5">changelist(5)</a>.
! 642: <!-- 2023/04/15 -->
! 643: <li>Made <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> save and restore Intel CET state on vm entry/exit.
! 644: <li>Imported tiny_sha3, a minimal and readable SHA3 implementation.
! 645: <li>Unlocked in_ioctl_get(), pushing the kernel lock into in_ioctl_{set,change}_ifaddr().
! 646: <!-- 2023/04/14 -->
! 647: <li>Disallowed issuer and subject unique identifiers in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
! 648: <li>Dropped policy printing from <a href="https://man.openbsd.org/openssl.1">openssl(1)</a>.
! 649: <li>Made <a href="https://man.openbsd.org/xenodm.1">xenodm(1)</a> reload the environment variables after <a href="https://man.openbsd.org/setusercontext.3">setusercontext(3)</a> so environment variables configured in <a href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> are also available.
! 650: <li>Added <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> support for truncated SHA512 variants SHA512/224 and SHA512/256.
! 651: <!-- 2023/04/13 -->
! 652: <li>Added <a href="https://man.openbsd.org/rkrng.4">rkrng(4)</a> support for "rockchip,cryptov2-rng".
! 653: <li>Added the "local experiments" ethertypes.
! 654: <!-- 2023/04/12 -->
! 655: <li>Pulled MP-safe arprequest() out of the kernel lock.
! 656: <!-- 2023/04/11 -->
! 657: <li>Added a new implementation of BN_mod_sqrt().
! 658: <!-- 2023/04/10 -->
! 659: <li>Updated to xf86-video-nv 2.1.22.
! 660: <li>Updated to xf86-input-vmmouse 13.2.0.
! 661: <li>Updated to xf86-input-void 1.4.2.
! 662: <li>Updated to xf86-input-mouse 1.9.4.
! 663: <li>Updated to xf86-input-joystick 1.6.4.
! 664: <li>Updated to xf86-input-elographics 1.4.3.
! 665: <li>Updated to xwininfo 1.1.6.
! 666: <li>Updated to xvidtune 1.0.4.
! 667: <li>Updated to xkbcomp 1.4.6.
! 668: <li>Updated to xhost 1.0.9.
! 669: <li>Updated to xdriinfo 1.0.7.
! 670: <li>Updated to beforelight 1.0.6.
! 671: <li>Enabled the caps lock LED on modern Apple laptops.
! 672: <!-- 2023/04/09 -->
! 673: <li>Removed X9.31 support from <a href="https://man.openbsd.org/openssl.1">openssl(1)</a>.
! 674: <!-- 2023/04/08 -->
! 675: <!-- 2023/04/07 -->
! 676: <li>Fixed <a href="https://man.openbsd.org/ahci.4">ahci(4)</a>, allowing use of sata on the banana pi bpi-r2 pro.
! 677: <li>Made <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> print the gmac to which it attaches.
! 678: <li>Removed kernel locks from the ARP input path.
! 679: <li>Ensured the softraid volume's device is chosen as root disk default for guided disk encryption.
! 680: <!-- 2023/04/06 -->
! 681: <li>Updated Mesa to 22.3.7.
! 682: <!-- 2023/04/05 -->
! 683: <li>Pushed kernel lock into nd6_resolve().
! 684: <li>Implemented an mbuf hold queue and <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> net.inet6.icmp6.nd6_queued for ND6 as in ARP.
! 685: <li>Enabled Force Unit Access (FUA) for <a href="https://man.openbsd.org/ufshci.4">ufshci(4)</a> write commands to prevent intermittent data corruption.
! 686: <li>Ensured the PCIe link for the RK3568 PCIe controllers runs at the maximum possible speed.
! 687: <li>Implemented software control for the internal delays of the RTL8211F PHY.
! 688: <!-- 2023/04/04 -->
! 689: <li>Ensured correct checksum is calculated when sending IP packets to userland with divert-packet rules.
! 690: <li>Enabled guided disk encryption support on arm64.
! 691: <li>Made root on softraid installations boot out of the box on Raspberry Pis.
! 692: <!-- 2023/04/03 -->
! 693: <li>Prevented an accidental second sleep after resume when the lid is closed on a Dell Precision 5510.
! 694: <!-- 2023/04/02 -->
! 695: <li>Added <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> support for using standard phy drivers registered with ofw/fdt first, allowing ehci to enable <a href="https://man.openbsd.org/rkusbphy.4">rkusbphy(4)</a>.
! 696: <li>Added <a href="https://man.openbsd.org/xhci.4">xhci(4)</a> support for enabling both the usb2 and usb3 phys. Added support for using standard phy drivers registered with the ofw/fdt code.
! 697: <li>Added glue for network interfaces to be found by fdt/ofw node or phandle and registered <a href="https://man.openbsd.org/mvneta.4">mvneta(4)</a> and <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> mappings.
! 698: <li>Added a mutex to protect <a href="https://man.openbsd.org/clockintr.9">clockintr(9)</a> struct clockintr_queue.
! 699: <li>Added support for TEMPerGold 3.4 to <a href="https://man.openbsd.org/ugold.4">ugold(4)</a>.
! 700: <!-- 2023/04/01 -->
! 701: <li>Introduced <a href="https://man.openbsd.org/rkusbphy.4">rkusbphy(4)</a>, a driver for the usb2phy on Rockchip SoCs.
! 702: <li>Introduced <a href="https://man.openbsd.org/rkiovd.4">rkiovd(4)</a>, a driver for the IO voltage domains on Rockchip SoCs.
! 703: <li>Implemented regulator notifiers called when the voltage/current for a regulator is changed or when a regulator is initialized when it attaches for the first time.
! 704: <!-- 2023/03/31 -->
! 705: <li>Introduced <a href="https://man.openbsd.org/ngbe.4">ngbe(4)</a>, a driver for the WangXun WX1860 series Gigabit Ethernet device.
! 706: <!-- 2023/03/30 -->
! 707: <li>Significantly reduced <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> memory usage when updating larger directories.
! 708: <!-- 2023/03/29 -->
! 709: <!-- 2023/03/28 -->
! 710: <li>Updated timezone data to include reversion of DST change in Lebanon.
! 711: <li>Introduced a <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> semaphore to protect intermediate state from different RTR sessions from leaking into the RDE.
! 712: <li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> fall back to /bin/sh if $SHELL is undefined.
! 713: <!-- 2023/03/27 -->
! 714: <li>Implemented branch target protection using the branch target identification feature introduced in Armv8.5, providing "head-CFI" to complement retguard's "tail-CFI."
! 715: <li>Added <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> display of arm64 BT and SBSS features.
! 716: <li>Added a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> format to show if there are unseen changes while in a node.
! 717: <li>Prevented write to clients attached to different sessions in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> passthrough.
! 718: <!-- 2023/03/26 -->
! 719: <li>Added tilde and environment variable expansion to <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> RevokedHostKeys.
! 720: <li>Added a check to <a href="https://man.openbsd.org/scp.1">scp(1)</a> to ensure a local source file exists before opening an SFTP connection to a remote server.
! 721: <li>Fixed <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> on several boards using <a href="https://man.openbsd.org/rgephy.4">rgephy(4)</a>.
! 722: <li>Added <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a> support for the RK3568 32k RTC clock.
! 723: <!-- 2023/03/25 -->
! 724: <li>Improved <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> comments documenting possible sources for MBR partition types and GPT partition GUIDs.
! 725: <li>Changed <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> chunk sizes to be fine grained.
! 726: <!-- 2023/03/24 -->
! 727: <li>Moved to 7.3-current.
! 728: </ul>