File: [local] / www / plus78.html (download) (as text)
Revision 1.4, Thu Apr 16 21:29:32 2026 UTC (7 weeks ago) by tj
Branch: MAIN
CVS Tags: HEAD Changes since 1.3: +1 -1 lines
<pa> is not valid html. probably meant to be <p>
|
<!DOCTYPE html>
<html lang="en" id="plus">
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for OpenBSD version 5.8.0">
<meta charset="utf-8">
<title>OpenBSD 7.8 Changelog</title>
<meta name="description" content="OpenBSD -current changes">
<meta name="viewport" content=
"width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/plus.html">
<style>
strong {
color: var(--red);
font-weight: normal;
}
h3 {
color: var(--blue);
}
</style>
</head>
<body>
<h2 id="OpenBSD"><a href="index.html"><i>Open</i><b>BSD</b></a>
-current Changelog</h2>
<hr>
<p>This selection is intended to include all important and all
user-visible changes. For a complete record of all changes, please
see the "source-changes" mailing list, called "OpenBSD CVS" in the
<a href="https://marc.info/?l=openbsd-cvs">archives</a>, or use
<a href="anoncvs.html#CVS">CVS</a>.</p>
<p>For changes in other releases, click below:<br>
<a href="plus20.html">2.0</a>, <a href="plus21.html">2.1</a>,
<a href="plus22.html">2.2</a>, <a href="plus23.html">2.3</a>,
<a href="plus24.html">2.4</a>, <a href="plus25.html">2.5</a>,
<a href="plus26.html">2.6</a>, <a href="plus27.html">2.7</a>,
<a href="plus28.html">2.8</a>, <a href="plus29.html">2.9</a>,
<a href="plus30.html">3.0</a>, <a href="plus31.html">3.1</a>,
<a href="plus32.html">3.2</a>, <a href="plus33.html">3.3</a>,
<a href="plus34.html">3.4</a>, <a href="plus35.html">3.5</a>,
<a href="plus36.html">3.6</a>,<br>
<a href="plus37.html">3.7</a>, <a href="plus38.html">3.8</a>,
<a href="plus39.html">3.9</a>, <a href="plus40.html">4.0</a>,
<a href="plus41.html">4.1</a>, <a href="plus42.html">4.2</a>,
<a href="plus43.html">4.3</a>, <a href="plus44.html">4.4</a>,
<a href="plus45.html">4.5</a>, <a href="plus46.html">4.6</a>,
<a href="plus47.html">4.7</a>, <a href="plus48.html">4.8</a>,
<a href="plus49.html">4.9</a>, <a href="plus50.html">5.0</a>,
<a href="plus51.html">5.1</a>, <a href="plus52.html">5.2</a>,
<a href="plus53.html">5.3</a>,<br>
<a href="plus54.html">5.4</a>, <a href="plus55.html">5.5</a>,
<a href="plus56.html">5.6</a>, <a href="plus57.html">5.7</a>,
<a href="plus58.html">5.8</a>, <a href="plus59.html">5.9</a>,
<a href="plus60.html">6.0</a>, <a href="plus61.html">6.1</a>,
<a href="plus62.html">6.2</a>, <a href="plus63.html">6.3</a>,
<a href="plus64.html">6.4</a>, <a href="plus65.html">6.5</a>,
<a href="plus66.html">6.6</a>, <a href="plus67.html">6.7</a>,
<a href="plus68.html">6.8</a>, <a href="plus69.html">6.9</a>,
<a href="plus70.html">7.0</a>,<br>
<a href="plus71.html">7.1</a>, <a href="plus72.html">7.2</a>,
<a href="plus73.html">7.3</a>, <a href="plus74.html">7.4</a>,
<a href="plus75.html">7.5</a>, <a href="plus76.html">7.6</a>,
<a href="plus77.html">7.7</a>, <a href="plus78.html">7.8</a>,
<a href="plus79.html">7.9</a>,
<a href="plus.html">current</a>
<br>
<p>
<h3>Changes made between OpenBSD 7.7 and 7.8</h3>
<p>
<ul>
<!-- 2025/10/07 -->
<li>Prevent Xorg from frequently segfaulting on a machine with Intel i945G (gen 3).
<li>Make <a href="https://man.openbsd.org/ice.4">ice(4)</a> print the number of queues during attach.
<!-- 2025/10/06 -->
<!-- 2025/10/05 -->
<li>Set <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> lower bound of five minutes to prefer IPv6.
<li>Make async IOs daemon aware of pmemrange's OOM mechanism and fix a missing wakeup.
<!-- 2025/10/04 -->
<!-- 2025/10/03 -->
<!-- 2025/10/02 -->
<li>Fix freetype on luna88k.
<!-- 2025/10/01 -->
<!-- 2025/09/30 -->
<li>Update device tree bindings for RK3568.
<!-- 2025/09/29 -->
<li>During <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> uploads, avoid a condition where a failed write could be ignored if a subsequent write succeeded.
<!-- 2025/09/28 -->
<li>Fix <a href="https://man.openbsd.org/dt.4">dt(4)</a> ustack probes running in interrupt context on i386.
<li>Remove the no longer useful default spamd.conf.
<li>Bump libressl version to 4.2.0.
<!-- 2025/09/27 -->
<!-- 2025/09/26 -->
<li>Update unbound to 1.24.0.
<li>Fix a regression in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> horizontal spacing in the bottom margin.
<!-- 2025/09/25 -->
<!-- 2025/09/24 -->
<li>Fix a <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> bug where formatting two compressed manual pages in a row failed to decompress the second one.
<li>Bump <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to 8.9.
<!-- 2025/09/23 -->
<li>Do not access VM spaces of exiting processes in <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>.
<!-- 2025/09/22 -->
<li>Avoid 'non-zero mutex count: 1' panic when GuC submission is enabled on gen 12 Intel (Alder Lake, Meteor Lake).
<li>Enable GuC submission on Meteor/Arrow Lake.
<li>Add a 'mach fwsetup' command, which uses the EFI OsIndications feature to reboot the machine into the firmware setup interface, if supported.
<li>Teach <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> how to resolve addresses in callstacks to symbols.
<!-- 2025/09/21 -->
<!-- 2025/09/20 -->
<!-- 2025/09/19 -->
<!-- 2025/09/18 -->
<li>Adapt <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> renewal calculation for shortlived certificates.
<li>Make <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> abort transfers from servers that send excessive data.
<li>Log at level INFO when PerSourcePenalties actually blocks access to a source address range.
<li>Add <a href="https://man.openbsd.org/rge.4">rge(4)</a> support for RTL8127 Ethernet controller.
<li>Install reject route for prefix delegation, preventing potential routing loops.
<!-- 2025/09/17 -->
<li>Fix TCP keepalive intervals.
<li>Introduce new DL_PARTNUM2NAME() and DL_PARTNAME2NUM() inline functions to replace the unusable 'a'+partnum and partnum-'a' patterns throughout the tree.
<li>Add <a href="https://man.openbsd.org/bus_space.9">bus_space(9)</a> implementation for SEV-ES using the GHCB protocol, making OpenBSD work with SEV-ES on kvm/qemu in 1-vCPU VMs.
<li>Update libexpat to version 2.7.3.
<li>Bundle libpng 1.6.50 into libfreetype for displaying emojis.
<li>Use 128 segments for DMA maps of TSO packets in <a href="https://man.openbsd.org/ixl.4">ixl(4)</a> and <a href="https://man.openbsd.org/ice.4">ice(4)</a> for performance gain.
<li>Do not limit numeric host address conversion by family in resolv.conf.
<li>Add <a href="https://man.openbsd.org/rpipwm.4">rpipwm(4)</a>, a driver for the PWM controller on the RP1 chip.
<li>Add <a href="https://man.openbsd.org/rpiclock.4">rpiclock(4)</a>, a driver for the clock controller on the RP1 chip.
<li>Fix uninitialized firmware path being used in <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> error messages.
<!-- 2025/09/16 -->
<li>Use checksum offloading in <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
<li>Implement draft-ietf-acme-profiles for <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a>.
<li>Fix reference counting for sigobject initialization.
<!-- 2025/09/16 -->
<li>Implement draft-ietf-acme-profiles for <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a>.
<li>Fix reference counting for sigobject initialization.
<li>Remove upper layer neighbor reachability hints.
<li>Remove net.inet6.ip6.auto_flowlabel and always do flowlabels.
<li>Stop logging to syslog when an IPv6 packet cannot be forwarded.
<li>Use VLAN hardware tagging in <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
<li>Set the cooling level of all cooling devices to 0 when we initialize a zone to prevent fans from staying on permanently.
<li>Add pin muxing functionality to <a href="https://man.openbsd.org/rpigpio.4">rpigpio(4)</a>.
<!-- 2025/09/15 -->
<li>Allow <a href="https://man.openbsd.org/rad.8">rad(8)</a> to limit interface configured lifetimes.
<li>Disable aggressive-nsec when "force" is in use in unwind.
<li>Update to unbound 1.23.1.
<!-- 2025/09/14 -->
<li>Require unrestricted guest support for VMX hosts using <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
<li>Add <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> support for Router Keys in CCR output and filemode.
<li>Remove support for v0 disklabels.
<!-- 2025/09/13 -->
<li>Emulate PKRU XSAVE area and features in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
<li>Double the size of the amd64 unhibernate chunk table for machines with large amounts of memory.
<!-- 2025/09/12 -->
<!-- 2025/09/11 -->
<li>Make tcpdump -y IEEE802_11_RADIO show more useful information on <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
<li>Fix HT capabilities announced by <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> for Rx performance.
<!-- 2025/09/10 -->
<li>When adding certificates to an agent with <a href="https://man.openbsd.org/ssh-add.1">ssh-add(1)</a>, set the expiry to the certificate expiry time plus a short (5 min) grace period (or disable with ssh-add -N).
<!-- 2025/09/09 -->
<li>Correct family test when setting Zenbleed chicken bit on i386.
<li>Run ND6 timer at most once per second to stop taking netlock.
<li>Limit softnet threads to number of CPU.
<li>Implement Canonical Cache Representation filemode decoder in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>
<li>Log optional NOTIFICATION data for UPDATE errors if verbose is set in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<!-- 2025/09/08 -->
<li>Add support for power buttons to <a href="https://man.openbsd.org/gpiokeys.4">gpiokeys(4)</a>.
<li>Allow generic AES implementation to be used as a fallback.
<li>Add <a href="https://man.openbsd.org/bcmstbintc.4">bcmstbintc(4)</a>, a driver for the L2 interrupt controller found on Broadcom Set-top Box SoCs.
<!-- 2025/09/07 -->
<li>Introduce <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> new window option: tiled-layout-max-columns, which configures the maximum number of columns in the tiled layout.
<!-- 2025/09/06 -->
<li>Update to NSD 4.13.0.
<!-- 2025/09/05 -->
<li>Add softLRO support to <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a>.
<!-- 2025/09/04 -->
<li>Make <a href="https://man.openbsd.org/iked.8">iked(8)</a> load multiple certificates as a certificate chain from a file.
<!-- 2025/09/03 -->
<li>Improve rules for %-expansion of username in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Make <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> detect overlapping partitions which can potentially happen when an autoallocated label is edited.
<!-- 2025/09/02 -->
<li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> support for DECRQSS SP q (report cursor style), DECRQM ?12 (report cursor blink state) and DECRQM ?2004, ?1004, ?1006 (report mouse state).
<li>Make looping over llinfo list in arptimer() MP safe.
<!-- 2025/09/01 -->
<li>Add Raspberry Pi 5 Model B support for arm64 RAMDISK.
<!-- 2025/08/31 -->
<li>Update unbound to 1.23.1.
<!-- 2025/08/30 -->
<!-- 2025/08/29 -->
<li>Enable 64-bit DMA on <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a>.
<li>Leave a spare slot on <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> Tx rings to avoid hardware lockups under load.
<!-- 2025/08/28 -->
<li>If the -l option is not given to man(1), never interpret "name" command line arguments as absolute or relative path names.
<li>Remove experimental support for XMSS keys in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<!-- 2025/08/27 -->
<li>Add a 'mach fwsetup' command, which uses the EFI OsIndications feature to reboot the machine into the firmware setup interface, if supported.
<!-- 2025/08/26 -->
<li>Make <a href="https://man.openbsd.org/strptime.3">strptime(3)</a> support strftime's %v conversion.
<li>Make the external PCIe port work on the rpi5.
<li>Finish rpi4 support.
<!-- 2025/08/25 -->
<li>Make <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> S3 suspend more reliable.
<!-- 2025/08/24 -->
<li>Fix the xonly crash in libunwind on powerpc64.
<li>Add SMMUv3 support to <a href="https://man.openbsd.org/smmu.4">smmu(4)</a>.
<li>Add <a href="https://man.openbsd.org/rpirtc.4">rpirtc(4)</a>, a driver for the firmware-managed RTC on the rpi5.
<!-- 2025/08/23 -->
<li>Make <a href="https://man.openbsd.org/vi.1">vi(1)</a> 'p' command paste in the correct place.
<li>Add Canonical Cache Representation output to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
<!-- 2025/08/22 -->
<li>Add support for the BCM2712 PCIe controller.
<!-- 2025/08/21 -->
<li>Update build infrastructure for libunwind-, libcxxabi- and libcxx-19.1.7, giving us a modern c++ library in base.
<li>Improve <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> stability on the Apple MacBook Air M2.
<li>Add <a href="https://man.openbsd.org/bcmmpi.4">bcmmpi(4)</a>, a driver for the MSI controller found on the BCM2712 SoC that remaps MSI to GIC SPIs and acts as a companion MSI controller for <a href="https://man.openbsd.org/bcmpcie.4">bcmpcie(4)</a>.
<li>Update build infrastructure for compiler-rt-19.1.7.
<li>Import compiler-rt, libunwind, libcxxabi and libcxx from llvm-19.1.7.
<!-- 2025/08/20 -->
<li>Add <a href="https://man.openbsd.org/cwmrc.5">cwmrc(5)</a> window-snap-center function.
<li>Add <a href="https://man.openbsd.org/bcmstbrescal.4">bcmstbrescal(4)</a>, a driver for the PCIe/SATA reset calibration controller found on the rpi5.
<li>Add <a href="https://man.openbsd.org/bcmstbreset.4">bcmstbreset(4)</a>, a driver for the reset controller found on the rpi5.
<li>Add <a href="https://man.openbsd.org/rpone.4">rpone(4)</a>, a driver for the Raspberry Pi RP1 chip.
<!-- 2025/08/19 -->
<li>Add support for the ifconfig "transceiver" command to <a href="https://man.openbsd.org/ice.4">ice(4)</a>.
<!-- 2025/08/18 -->
<!-- 2025/08/17 -->
<li>Make -E a no-op in sshd-auth.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> set IP QoS (aka IP_TOS, IPV6_TCLASS) continually at runtime based on which sessions/channels are open.
<li>Make <a href="https://man.openbsd.org/gmtime.3">gmtime(3)</a> return time in UTC rather than GMT, as required by our own manpage, POSIX, C standards, and other OSes.
<!-- 2025/08/16 -->
<li>Support pre-UVC 1.5 devices in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
<!-- 2025/08/15 -->
<li>Implement support for "vmmc-supply", needed to power on the WiFi chip on the rpi5.
<li>Fix booting certain linux guests in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> by loading the full SeaBIOS image in lower bios memory.
<li>Add <a href="https://man.openbsd.org/bcmstbpinctrl.4">bcmstbpinctrl(4)</a>, a driver for the pin muxing controller found on the rpi5.
<!-- 2025/08/14 -->
<li>Add CPU feature detection for ADX on amd64.
<li>Stop attaching Yubikey as keyboards to avoid accidental output from OTP support.
<li>Unlock ICMPV6CTL_ND6_MAXNUDHINT case of icmp6_sysctl().
<!-- 2025/08/13 -->
<li>Remove net.inet6.ip6.soiikey sysctl.
<li>Unlock the ICMPV6CTL_MTUDISC_*WAT cases of icmp6_sysctl().
<li>Simplify <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> ipc setup in proc.c, removing a security issue where an attacker controlling one end of an imsg channel could craft a message to cause out of bound access array access.
<!-- 2025/08/12 -->
<li>Update to pixman 0.46.4.
<!-- 2025/08/11 -->
<li>Mark vmwpvs interrupt handler mpsafe, and take the kernel lock around calls into the scsi midlayer to add and remove devices.
<li>Have <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> announce HT capabilities to make APs send packets more quickly.
<li>Fix <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> 11n mode against APs which support A-MSDU inside A-MPDU.
<li>Handle ssh localtime_r() failure by returning "UNKNOWN-TIME" which is only used in user-visible contexts.
<li>Make USB ports useable after s0ix resume on AMD 19h/7xh.
<li>Add a warning when the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> connection negotiates a non-post quantum safe key agreement algorithm.
<!-- 2025/08/10 -->
<li>Add a new -q ("quiet") option to <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> and <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> to skip display of the script name and result.
<!-- 2025/08/09 -->
<li>Add support for the SDHC controllers found on the Raspberry Pi 5.
<li>Add <a href="https://man.openbsd.org/bcmstbgpio.4">bcmstbgpio(4)</a>, a driver for the new GPIO controller found on the Raspberry Pi 5.
<!-- 2025/08/08 -->
<li>Increase <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> guest bios area to fit 4 MiB images.
<!-- 2025/08/07 -->
<!-- 2025/08/06 -->
<li>Unlock the KERN_MAXCLUSTERS case of kern_sysctl().
<li>Remove net.inet6.ip6.soiikey <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>.
<!-- 2025/08/05 -->
<li>SoftLRO: reduce max packet size by max_linkhdr as tcp_output() to avoid DMA errors while interacting with <a href="https://man.openbsd.org/ixl.4">ixl(4)</a> and oversized packets.
<li>Avoid 'pci_intr_map_msix failed' error messages for devices with no virtqueues by not trying msix interrupts if unsupported.
<li>Have <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> use the operating system default DSCP marking for non-interactive traffic for QoS.
<!-- 2025/08/04 -->
<li>Revert deprecation of the .HP macro in <a href="https://man.openbsd.org/man.7">man(7)</a>.
<li>Update xdriinfo to 1.0.8.
<li>Update xdpyinfo to 1.4.0.
<li>Update viewres to 1.0.8.
<li>Update twm to 1.0.13.1.
<li>Update smproxy to 1.0.8.
<li>Update ssreg to 1.1.4.
<li>Prevented a panic when doing a VT switch from the keyboard while resuming.
<li>Unlock ICMPV6CTL_ND6_MMAXTRIES case of icmp6_sysctl().
<!-- 2025/08/03 -->
<li>Implement the POSIX-2024 close-on-fork flag (modified to be reset on exec).
<li>Replace the flockfile backend with a per FILE recursive mutex.
<li>Support Frame Based format and frame in uvideo.
<li>Implement constant time EC scalar multiplication.
<li>Unlock ICMPV6CTL_ND6_UMAXTRIES case of icmp6_sysctl().
<li>Add 802.11n/HT support to <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
<li>Add <a href="https://man.openbsd.org/aplpmc.4">aplpmc(4)</a>, the equivalent of <a href="https://man.openbsd.org/intelpmc.4">intelpmc(4)</a> for machines with AMD CPUs.
<li>Support H.264 format and frame in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
<!-- 2025/08/02 -->
<li>Upgrade <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>'s virtio implementation to support v1.x.
<li>Unlock ICMPV6CTL_ND6_DELAY and ICMPV6CTL_REDIRTIMEOUT cases of icmp6_sysctl().
<!-- 2025/08/01 -->
<li>Replace ieee80211_chan2mode() with ieee80211_node_abg_mode() to detect 11g APs properly.
<li>Allow DMA memory above 4G on amd64 for virtio rings and descriptors.
<li>Inherit PS_NOBTCFI at <a href="https://man.openbsd.org/fork.2">fork(2)</a> to prevent BTCFI safeguards killing forked children.
<li>Add experimental support for P-256 TA keys to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
<!-- 2025/07/31 -->
<li>Set default IPQoS for interactive ssh sessions to Expedited Forwarding (EF).
<li>Add background scan and roaming support to <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
<li>Fix sleeping race in <a href="https://man.openbsd.org/dt.4">dt(4)</a> <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a>.
<li>Allow <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> creation/recovery of GPT partitions with arbitrary types.
<li>Deprecate <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> support for IPv4 type-of-service (TOS) IPQoS keywords.
<li>Unlock ip6_sysctl().
<li>Make apm and hw.cpuspeed work on Snapdragon X Elite machines.
<!-- 2025/07/30 -->
<li>Fix <a href="https://man.openbsd.org/vi.1">vi(1)</a> crash with expandtab and running external commands.
<!-- 2025/07/29 -->
<!-- 2025/07/28 -->
<!-- 2025/07/27 -->
<!-- 2025/07/26 -->
<!-- 2025/07/25 -->
<li>Support ed25519 keys hosted on PKCS#11 tokens.
<!-- 2025/07/24 -->
<li>Remove unused sysctl_quad.
<li>Prevent possible <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> fatal firmware error while roaming between bands.
<!-- 2025/07/23 -->
<li>Remove sleeping <a href="https://man.openbsd.org/malloc.9">malloc(9)</a> from complicated locking <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> locks, but keep kernel lock only around sensordev_get() and sensor_find().
<!-- 2025/07/22 -->
<li>add a <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> RefuseConnection option that, when encountered while processing an active section in a configuration file, terminates <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> with an error message that contains the argument to the option.
<!-- 2025/07/21 -->
<li>Fix the match() and attach() functions for <a href="https://man.openbsd.org/imt.4">imt(4)</a> and <a href="https://man.openbsd.org/umt.4">umt(4)</a>.
<li>Add <a href="https://man.openbsd.org/dt.4">dt(4)</a> trace points to <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a>.
<li>Move AES-NI from EVP to AES for CCM mode.
<!-- 2025/07/20 -->
<li>Add m88k assembly version of <a href="https://man.openbsd.org/bcopy.3">bcopy(3)</a>, <a href="https://man.openbsd.org/memcpy.3">memcpy(3)</a> and <a href="https://man.openbsd.org/memmove.3">memmove(3)</a>.
<!-- 2025/07/19 -->
<!-- 2025/07/18 -->
<li>Load the correct <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> firmware on QuZ devices which use RF JF1/JF2.
<li>Increase softnet kernel threads from 4 to 8.
<!-- 2025/07/17 -->
<li>Add initial support in <a href="https://man.openbsd.org/qcdpc.4">qcdpc(4)</a> and <a href="https://man.openbsd.org/qcdrm.4">qcdrm(4)</a> for the MSM Mobile Display Subsystem, with support for the AUX channel of the DisplayPort controllers and the backlight control on eDP panels.
<!-- 2025/07/16 -->
<li>Implement route sourceaddr handling in icmp6 reflection.
<!-- 2025/07/15 -->
<li>Use shared netlock and socket lock for closing sockets.
<li>Add rtable_read(), a "reader" variant of rtable_walk, which doesn't give up the rtable lock when calling the rtentry handler.
<!-- 2025/07/14 -->
<li>Unlock shared netlock before socket lock.
<li>Provide _fc-cache user/group to the installer.
<li>Add <a href="https://man.openbsd.org/watchdog.4">watchdog(4)</a> support to <a href="https://man.openbsd.org/apldog.4">apldog(4)</a>.
<!-- 2025/07/13 -->
<li>Change ownership of the fontconfig cache to the _fc-cache user to run unprivileged when installing fonts.
<!-- 2025/07/12 -->
<li>On arm64 and riscv64, avoid multiple threads of a process continuously faulting on a single page when <a href="https://man.openbsd.org/pmap_enter.9">pmap_enter(9)</a> is asked to enter a mapping that already exists.
<li>Add <a href="https://man.openbsd.org/cpu_xcall.9">cpu_xcall(9)</a>, an API for cpu xcalls (crosscalls), allowing dispatching of code to run on the specified cpu from an intr context.
<!-- 2025/07/11 -->
<!-- 2025/07/10 -->
<li>Prevent a potential <a href="https://man.openbsd.org/tipd.4">tipd(4)</a> deadlock.
<!-- 2025/07/09 -->
<!-- 2025/07/08 -->
<li>Make <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> signature checks for certs more complete.
<!-- 2025/07/07 -->
<li>Fix various issues with arm64 backtraces.
<li>Enable LTS in the octeon installer.
<li>Add an MI mechanism for creating an (unmapped) guard page between the PCB and the kernel stack and enable on 64-bit architectures with 4k pages.
<!-- 2025/07/06 -->
<!-- 2025/07/05 -->
<li>Prevent installing a corrupted /bsd on relink errors.
<!-- 2025/07/04 -->
<li>Fix potential refusal of new <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> connections due to mistracking MaxStartups process exits.
<li>Bump maximum message size in the messaging layer between sshd-session and sshd-auth from 256kb to 4MB and implement an early check with <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> -t test mode for the user.
<!-- 2025/07/03 -->
<li>On Apple variants, enter DDB when <a href="https://man.openbsd.org/exuart.4">exuart(4)</a> detects a BREAK.
<!-- 2025/07/02 -->
<li>Avoid a 'pool busy: still out' panic seen when <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> firmware is missing on non-efi installs.
<!-- 2025/07/01 -->
<li>Stop setting the .Lk URI in bold font in mandoc.
<!-- 2025/06/30 -->
<li>Allow SEV-ES enabled guests to run on <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>/<a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
<!-- 2025/06/29 -->
<li>Print GPT partitions in offset order rather than partition # order and add explicit descriptions of free chunks to <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<li>Stop <a href="https://man.openbsd.org/tar.1">tar(1)</a> from exiting silently if the mtime didn't fit in the ustar header when writing out the extended headers.
<!-- 2025/06/28 -->
<li>Update to xserver 21.1.18.
<li>Enable <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> for riscv64.
<li>Provide accelerated SHA-1 for aarch64.
<!-- 2025/06/27 -->
<li>Use SoftLRO in <a href="https://man.openbsd.org/ice.4">ice(4)</a>, but default off.
<li>Use VLAN hardware tagging in <a href="https://man.openbsd.org/veb.4">veb(4)</a>.
<!-- 2025/06/26 -->
<li>Show SEV or SEV-ES guestmode in dmesg when running with AMD SEV.
<li>Consistently apply -v setting to partition displays in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<li>Ensure that <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> runs TLS handshake callback.
<li>Remove the <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -O option.
<!-- 2025/06/25 -->
<li>Fix memleak in <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> when a client aborts TLS connection.
<!-- 2025/06/24 -->
<li>add ALPN TLS option, so you can specify -T alpn=value in <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
<li>Prevent <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> guests from reading outside pci config space.
<!-- 2025/06/23 -->
<li>Add TSO (TCP Segmentation Offload) support to <a href="https://man.openbsd.org/ice.4">ice(4)</a>.
<li>Add <a href="https://man.openbsd.org/iasuskbd.4">iasuskbd(4)</a>, a driver to support the ASUS-specific keyboard features of the Vivobook S 15 with Qualcomm Snapdragon CPUs.
<!-- 2025/06/22 -->
<!-- 2025/06/21 -->
<li>Remove specific divert6 netstat counters, use divert instead.
<li>Move IP{,V6}CTL_MTUDISCTIMEOUT cases of ip{,6}_sysctl() out of netlock.
<!-- 2025/06/20 -->
<li>Fix and add time sensor to <a href="https://man.openbsd.org/pvclock.4">pvclock(4)</a>.
<li>Allow <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> interactive editor's 'edit' to accept GPT partition names and menu descriptions as partition IDs.
<li>Do not call ifq_restart() if no space has been made on the Tx ring in several drivers, preventing them from getting stuck in OACTIVE.
<li>Add S: to list <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> sessions with modifiers for sorting.
<li>Switch solisten() from exclusive to shared netlock.
<!-- 2025/06/19 -->
<li>Have icmp_reflect use route sourceaddr, making it behave like the in_pcb source address selection.
<li>Make <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> use per-program level controls instead of per-client.
<li>Fix dead USB ports after suspend/resume on the Z13.
<!-- 2025/06/18 -->
<li>Remove sysctl for divert6 recv and send space.
<li>Handle sockets that are closing in parallel.
<!-- 2025/06/17 -->
<li>Enable the interactive partition editor's 'edit' command to accept -R style compact GPT partition descriptions.
<!-- 2025/06/16 -->
<li>Introduce a generic powerbutton_event() function that does everything we expect from a power button event in a consistent manner, ensuring all drivers now prevent shutdown within the first 10 seconds after resume.
<!-- 2025/06/15 -->
<!-- 2025/06/14 -->
<li>Update to xterm 399.
<!-- 2025/06/13 -->
<li>Provide m_pool_alloc() failures in mbstat, making the count visible in <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -m.
<li>Remove newbsd.gdb rather than bsd.gdb from reorder_kernel, saving ~100M-250M on /usr/share.
<li>Remove <a href="https://man.openbsd.org/viomb.4">viomb(4)</a> from all RAMDISK kernels.
<!-- 2025/06/12 -->
<li>Implement qcpwm support for the "high resolution" PWMs as found on the x1e80100 machines.
<!-- 2025/06/11 -->
<li>Make <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> -v report particularly inefficient HTTP/RRDP transfers.
<li>Import clang, lld and lldb from llvm-19.1.7.
<li>Import llvm-19.1.7.
<li>Fix socket leak in TCP SYN cache.
<li>Implement support for wakeup interrupts in <a href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a>, making it possible to resume laptops with AMD CPUs from S0ix suspend.
<!-- 2025/06/10 -->
<li>Allow port numbers in API URLs, letting <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> talk to Let's Encrypt's pebble server.
<li>Change <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a> to use the rdomain/rtable it was started in.
<li>Change to using the number of CPUs as the upper bound for the exponential backoff in mtx_enter() to prevent hangs on machines like the 80 CPU Ampere Altra.
<!-- 2025/06/09 -->
<li>Remove <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> send & receive functionality.
<li>Backport TearFree page flips for the modesetting driver from X.Org master.
<li>Make OPENSSL_IA32_SSE2 the default for i386.
<!-- 2025/06/08 -->
<li>Fix deadline calculation against what timeouts actually run.
<li>Add IPV6_RECVTCLASS to the authorized setsockopt operations for IPPROTO_IPV6 in pledge, fixing recent chromium browser with IPv6.
<li>Remove http support from <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a>, using https for the API server per RFC 8555.
<li>Remove TCP timeout reaper.
<!-- 2025/06/07 -->
<li>Implement <a href="https://man.openbsd.org/acpicpu.4">acpicpu(4)</a> for arm64.
<li>Switch default encryption from 40-bit RC2 to AES-256 in openssl smime.
<li>Switch default encryption from triple DES to AES-256 in openssl cms.
<!-- 2025/06/06 -->
<li>Disable <a href="https://man.openbsd.org/hvn.4">hvn(4)</a> TCP checksum offload, broken on newer hyper-v versions.
<li>Harmonize <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> ip4 and ip6 multicast counter output.
<li>Move KERN_CPTIME, KERN_CPTIME2 and KERN_CPUSTATS sysctl cases out of locks.
<!-- 2025/06/05 -->
<li>Make <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> support the input syntax ".Lb libname [...]" with multiple arguments in the SYNOPSIS.
<li>Update Mesa to 25.0.7.
<!-- 2025/06/04 -->
<li>Add support for DLT_RAW on <a href="https://man.openbsd.org/erspan.4">erspan(4)</a> interfaces.
<li>Use add_protocol to integrate syncfd into the poll fd handling for <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a>, preventing dhcpd sync setup failure.
<li>Add ibufq API to support multithreaded use of ibufs.
<!-- 2025/06/03 -->
<li>Stop bogus "wsdisplay_switch2: not switching" rasops warnings.
<li>Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position.
<li>Implement charge limits on <a href="https://man.openbsd.org/qcpas.4">qcpas(4)</a> firmware that support it.
<li>Use timingsafe_memcmp when comparing authenticators to ensure constant-time behavior and avoid potential timing side channels.
<li>Implement lid suspend/resume for lids that use a GPIO.
<li>Let the last thread of a process teardown its VM space in exit1().
<li>Export TCP send congestion window for IPv6 also to allow its display with <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -B.
<li>Add option for vmd.8 to run guests in AMD SEV-ES mode and keyword "seves" for <a href="https://man.openbsd.org/vm.conf.5">vm.conf(5)</a> to enable it.
<li>Allow linux guests to use kvm-clock in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
<!-- 2025/06/02 -->
<li>Ignore inteldrm opregion backlight requests if we're using native backlight control, fixing some strange brightness changes.
<li>Fix~5s delay on X client startup when ObscureKeystrokeTiming is enabled in openssh.
<li>Fix an <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> problem with GuC failing to initialise on hibernate resume.
<li>Move the kernel to using nanoseconds for the sleep time argument instead of ticks. Userland functions don't change but precision is no longer lost converting nanoseconds into ticks.
<!-- 2025/06/01 -->
<!-- 2025/05/31 -->
<li>Add producer/consumer locking, coordinating code producing or updated data and code wanting a consistent read of the data.
<!-- 2025/05/30 -->
<li>Fix <a href="https://man.openbsd.org/pf.4">pf(4)</a> to allow TCP RST packets in the backwards window if ACK matches.
<!-- 2025/05/29 -->
<li>When there's more than one x11 channel in use in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, return lastused of most recently used x11 channel instead of the last one found.
<!-- 2025/05/28 -->
<li>Fix processing of GPIO events for pin numbers less than 256 with an _EVT method. Fixes power button on various thinkpads with AMD CPUs.
<!-- 2025/05/27 -->
<!-- 2025/05/26 -->
<!-- 2025/05/25 -->
<li>When <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> GPT_recover_partition() finds a partition offset of 0 use the first usable LBA of the largest chunk of free space.
<!-- 2025/05/24 -->
<li>Allow <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> X11DisplayOffset to configure higher port ranges.
<li>Provide an EC method that uses homogeneous projective coordinates.
<li>Implement EC field element operations.
<li>Disable libcrypto assembly on arm.
<li>Introduced a new gprof profiling system using <a href="https://man.openbsd.org/profil.2">profil(2)</a> system call and removed the <a href="https://man.openbsd.org/OpenBSD-7.7/monstartup.3">monstartup(3)</a> interface.
<!-- 2025/05/23 -->
<li>Add [-w percent] and /etc/apm/warnlow hook to <a href="https://man.openbsd.org/apmd.8">apmd(8)</a>.
<li>Switch the default PBMAC to hmacWithSHA256.
<li>Switch default to PBES2 for openssl pkcs8 -topk8.
<li>Have timeout_add_nsec/usec/msec wait at least their specified time.
<li>Deprecate timeout_add_tv from <a href="https://man.openbsd.org/timeout.9">timeout(9)</a>.
<li>Pledge <a href="https://man.openbsd.org/fc-cache.1">fc-cache(1)</a> and <a href="https://man.openbsd.org/mkfontscale.1">mkfontscale(1)</a>.
<li>Enable RSS in <a href="https://man.openbsd.org/ice.4">ice(4)</a>, and enable Tx/Rx across multiple queues.
<li>Implement <a href="https://man.openbsd.org/ice.4">ice(4)</a>, Tx checksum offloading.
<!-- 2025/05/22 -->
<li>Update/improve FAT partition names in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<li>Add <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -R to recover/create GPT or MBR from a file or partial GPT.
<li>Add a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> set-default style attribute which replaces the current default colours and attributes completely.
<!-- 2025/05/21 -->
<li>Output the current name for PermitRootLogin's "prohibit-password" in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> -T instead of its deprecated alias "without-password".
<li>Improve mtx_enter() for machines with a huge number of CPUs.
<li>Add SOCKS4A support to <a href="https://man.openbsd.org/nc.1">nc(1)</a> proxy (-X) mode.
<!-- 2025/05/20 -->
<li>Preallocate hibernate work area during boot to fix failures where the needed region can't be late-allocated.
<li>Add acpitimer to amd64 RAMDISK_CD to fix crashes when installing from emulated IDE CD drives.
<li>Improve <a href="https://man.openbsd.org/vmstat.8">vmstat(8)</a> -m column display.
<li>Establish the dt_deferred_wakeup() softintr as MPSAFE.
<li>Back <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> guest memory with UVM aobjs, simplifying how guest memory is represented and managed.
<li>Add support for TSO to <a href="https://man.openbsd.org/iavf.4">iavf(4)</a>.
<li>Add Rx checksum offload support to <a href="https://man.openbsd.org/ice.4">ice(4)</a>.
<!-- 2025/05/19 -->
<li>Made <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> handle "processing" status by retrying.
<li>Implement a ddb.suspend sysctl that will force "S0ix" suspend and skip suspend of <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> and <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> such that the display remains on during suspend.
<li>Add -t and -V options from tzcode2013d to <a href="https://man.openbsd.org/zdump.8">zdump(8)</a>.
<li>Add <a href="https://man.openbsd.org/acpiwmi.4">acpiwmi(4)</a>, a basic WMI driver with support for ASUS laptops.
<li>Import IIJ's iwatch as <a href="https://man.openbsd.org/watch.1">watch(1)</a>, which periodically executes a command and displays its output.
<li>Stop offering http/nfs for offline installation.
<li>Run IPv6 fragment reassembly in parallel.
<li>Fix <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> multicast route statistics.
<li>Configure AMD SEV-ES in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
<li>Only include the basename of the security key in the gzip header when using <a href="https://man.openbsd.org/signify.1">signify(1)</a> so as to avoid leaking paths.
<!-- 2025/05/18 -->
<li>Use per CPU counter for IPv6 multicast stats.
<li>Skip filesystem mount time update in BOOT kernels to enable crude timekeeping across reboots without RTC and NTP.
<li>Unify random seeding between the installer and <a href="https://man.openbsd.org/rc.8">rc(8)</a>.
<!-- 2025/05/17 -->
<li>Let AF_FRAME handle PTP and CFM type Ethernet packets.
<li>Deprecate RW_SLEEPFAIL.
<li>Default to a maximum of 4 threads for <a href="https://man.openbsd.org/ld.lld.1">ld.lld(1)</a>.
<li>Add GMAC-related RK3528 clock support.
<!-- 2025/05/16 -->
<li>Kill UVM_LK_ENTER/EXIT.
<li>Use a FIFO queue for passing dead threads to the reaper, reducing latency with large numbers of CPUs and jobs.
<!-- 2025/05/15 -->
<li>In <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> VI mode, prevent display corruption when the command line being edited starts with a UTF-8 continuation byte.
<li>Allow packets being sent out <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> interfaces to bypass queues and go straight onto the underlying interface.
<!-- 2025/05/14 -->
<li>Disallow <a href="https://man.openbsd.org/nc.1">nc(1)</a> -T with = when arguments are not key=value pairs.
<!-- 2025/05/13 -->
<li>Add support for the ERSPAN Type II protocol as <a href="https://man.openbsd.org/erspan.4">erspan(4)</a>.
<!-- 2025/05/12 -->
<li>Correct fw_update deletion of files with spaces.
<li>Make <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> imsg objects opaque and sanitize char[]s.
<li>Add R format modifier to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> to repeat an argument.
<li>Add -E to run-shell to forward stderr as well as stdout in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
<!-- 2025/05/11 -->
<li>Make EVFILT_TIMER mp-safe.
<li>Added a sparc64-specific _raw flavour to the softintr routines for those drivers that need ot be able to schedule soft interrupts at actual hardware levels.
<li>Fix an <a href="https://man.openbsd.org/rm.1">rm(1)</a> bug where "mkdir exampledir; ln -s examplelink exampledir; rm examplelink/" didn't remove exampledir like POSIX requires.
<!-- 2025/05/10 -->
<!-- 2025/05/09 -->
<li>Move ipsec-enc-alg, ipsec-auth-alg and ipsec-comp-alg <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> variables out of netlock.
<li>Make <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> clear and fill memory within same mutex block.
<li>Add missing multicast counter mfc_looksups and mfc_misses to <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Add mp-safe multicast stats with per cpu counters.
<!-- 2025/05/08 -->
<li>Make <a href="https://man.openbsd.org/lo.4">lo(4)</a>.4 attach multiple interface queues, allowing local network connections to use multiple softnets.
<li>Fix sign of %z output in <a href="https://man.openbsd.org/zic.8">zic(8)</a>, and add DST offset.
<!-- 2025/05/07 -->
<li>Cache socket lock during TCP input.
<!-- 2025/05/06 -->
<li>Introduce <a href="https://man.openbsd.org/bpflogd.8">bpflogd(8)</a> to capture packets from BPF and write them to a log file.
<li>Avoid lock contention in <a href="https://man.openbsd.org/futex.2">futex(2)</a> syscalls.
<li>Unlock KERN_CONSBUF and KERN_MSGBUF.
<!-- 2025/05/05 -->
<li>Fix <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> fetch behavior around bad URL command line arguments.
<li>Remove DSA signature support from OpenSSH.
<li>Add <a href="https://man.openbsd.org/lldp.8">lldp(8)</a> -s socket to allow connecting to an <a href="https://man.openbsd.org/lldpd.8">lldpd(8)</a> on a different unix socket.
<!-- 2025/05/04 -->
<li>Move agent listener sockets from /tmp to under ~/.ssh/agent for both <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> and forwarded sockets in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>. Add <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> -U, -u and -uu flags relating to socket cleanup and -T to return the socket to /tmp.
<li>Fix race in TCP SYN cache get.
<li>Add installer preference for disks bigger than 1G as default root disk.
<!-- 2025/05/03 -->
<li>Imported pkgconf 2.4.3.
<!-- 2025/05/02 -->
<li>Add RK3528 support to <a href="https://man.openbsd.org/rkusbphy.4">rkusbphy(4)</a>.
<li>Allocate a uid/gid for <a href="https://man.openbsd.org/lldpd.8">lldpd(8)</a> to run with as an _lldpd user.
<li>Introduce <a href="https://man.openbsd.org/lldp.8">lldp(8)</a>, a command line tool for interacting with <a href="https://man.openbsd.org/lldpd.8">lldpd(8)</a>.
<li>Introduce <a href="https://man.openbsd.org/lldpd.8">lldpd(8)</a>, a daemon that acts as an LLDP agent on Ethernet interfaces.
<!-- 2025/05/01 -->
<li>Record which timeouts are running so timeout_barrier can do less work.
<li>Make <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> show file path in error messages.
<li>Add RK3528 support to <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
<li>Add an option variation-selector-always-wide to instruct <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> not to always interpret VS16 as a wide character and assume the terminal does likewise.
<li>Stop adding interfaces with blackhole and reject routes to the egress group, even if a default route points at them.
<!-- 2025/04/30 -->
<li>Enable af_frame, paving the way for lldp support in base.
<li>Update to libSM 1.2.6.
<li>Update to libICE 1.1.2.
<li>Update to libX11 1.8.12.
<li>Update to xtrans 1.6.0.
<li>Stop allowing readdir and readdirplus NFS operations on non-directory vnodes.
<!-- 2025/04/29 -->
<li>Avoid timeout_del_barrier when cancelling the timeout in sleep_finish.
<!-- 2025/04/28 -->
<li>Prevent <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> update from advising file removal appropriate only when deleting packages.
<!-- 2025/04/27 -->
<li>Make it possible to run the upper part of the fault handler in parallel.
<!-- 2025/04/26 -->
<li>Remove the functionality of fs.posix.setuid sysctl.
<li>Fix pool corruption in <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> devices when the interface goes down.
<li>Run TCP input in parallel on multiple CPUs. Mark the protocol input function tcp_input() as MP-safe.
<li>Add mqtt and secure-mqtt to etc/services.
<!-- 2025/04/25 -->
<li>Add <a href="https://man.openbsd.org/psp.4">psp(4)</a> <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> to encrypt and measure state for AMD SEV-ES.
<li>Add more features for boolean expressions in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> formats.
<!-- 2025/04/24 -->
<!-- 2025/04/23 -->
<li>Add MI high-level software interrupt dispatcher, providing a common subsystem for the high-level allocation, scheduling, and dispatching of soft interrupts.
<!-- 2025/04/22 -->
<li>Allow <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> bind -r and -N to change an existing key binding if no command is specified.
<!-- 2025/04/21 -->
<li>Make qcscm(4) attach at <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> letting qcom machines that use qcscm also access EFI variables in ACPI mode.
<!-- 2025/04/20 -->
<li>Add RK3528 support to <a href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a>.
<!-- 2025/04/19 -->
<!-- 2025/04/18 -->
<li>Make <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> properly indicate key disk for RAID 1C.
<li>Remove BS-AES and VP-AES from EVP.
<!-- 2025/04/17 -->
<!-- 2025/04/16 -->
<li>Add a software implementation of TCP Large Receive Offload to <a href="https://man.openbsd.org/ixl.4">ixl(4)</a>.
<li>Take socket lock in TCP input in preparation to run tcp_input() in parallel.
<!-- 2025/04/15 -->
<!-- 2025/04/14 -->
<li>Set ps_mtx child lock for <a href="https://man.openbsd.org/witness.4">witness(4)</a>.
<li>Improve handling of lock nesting by <a href="https://man.openbsd.org/witness.4">witness(4)</a>.
<!-- 2025/04/13 -->
<li>Add support for the Realtek RTL8125D chip to the <a href="https://man.openbsd.org/rge.4">rge(4)</a> driver and update microcode for RTL8125B.
<li>Track <a href="https://man.openbsd.org/upgrade.site.5">upgrade.site(5)</a> in etc/changelist.
<!-- 2025/04/12 -->
<!-- 2025/04/11 -->
<li>Move to 7.7-current.
</ul>
</body>
</html>