[BACK]Return to plus79.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / plus79.html (download) (as text)

Revision 1.1, Thu May 14 19:49:36 2026 UTC (3 weeks, 1 day ago) by kmos
Branch: MAIN
CVS Tags: HEAD

Roll plus.html to plus79.html and clear plus.html for 7.9-current

<!DOCTYPE html>
<html lang="en" id="plus">
<head>
<meta charset="utf-8">
<title>OpenBSD 7.9 Changelog</title>
<meta name="description" content="OpenBSD 7.9 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>.
<br>
<p>
<h3>Changes made between OpenBSD 7.9 and -current</h3>
<p>
<ul>


<!-- 2026/05/05 -->
<li>Check address size in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<!-- 2026/05/04 -->
<li>Add checks for invalid dir count and max size for readdir/readdirplus.
<li>Re-enable the x509 verifier callback override for depth. nginx relies on a verify callback that always returns 1.
<!-- 2026/05/03 -->
<li>Prevent unsigned underflow leading to a crash in <a href="https://man.openbsd.org/dhcp6leased.8">dhcp6leased(8)</a>.
<li>Avoid setting boothowto flags based on information read through a NULL pointer + an offset into the diskinfo structure.
<!-- 2026/05/02 -->
<!-- 2026/05/01 -->
<!-- 2026/04/30 -->
<!-- 2026/04/29 -->
<li>Backport fixes from libexpat 2.8.0.
<li><a href="https://man.openbsd.org/unveil.2">unveil(2)</a> the actual <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> listening socket path and its directory so it can be cleaned up at exit.
<!-- 2026/04/28 -->
<!-- 2026/04/27 -->
<li>Avoid reuse of dead filedescriptor in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
<!-- 2026/04/26 -->
<!-- 2026/04/25 -->
<li>Do not clear the dirty upper and lower bits when enabling the FPU in fprs on sparc64.
<!-- 2026/04/24 -->
<!-- 2026/04/23 -->
<!-- 2026/04/22 -->
<!-- 2026/04/21 -->
<li>Fix <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> handling of multi-line blacklist error strings in <a href="https://man.openbsd.org/spamd.conf.5">spamd.conf(5)</a>.
<li>Update to libpng 1.6.58.
<li>Fix out of bounds read in libXpm.
<!-- 2026/04/20 -->
<!-- 2026/04/19 -->
<li>Correct setting of extended type for <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> client-side channels.
<!-- 2026/04/18 -->
<li>Mitigate floating point state leakage observed on AMD Zen/Zen+ (Zen 1).
<li>Attach <a href="https://man.openbsd.org/puc.4">puc(4)</a> in RAMDISK_CD.
<li>Fix parking mutex on sun4u sparc64 cpus.
<li>Copy SpacemiT K1 device trees onto the riscv64 miniroot.
<li>Keep malicious or confused scsi tape (<a href="https://man.openbsd.org/st.4">st(4)</a>) devices from causing reading or writing outside a mode sense/select buffer.
<!-- 2026/04/17 -->
<li>Fix <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vionet reset race leading to broken networking.
<li>Floppy install users on i386/amd64 may find <a href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> for some drivers will not work because pci strings in the kernel have become too large.
<li>Prepare for refining <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> usage by providing a function manpath_unveil() that makes the manpath directories accessible.
<li>Disallow loading if mapchar emulops require a question mark character that is missing.
<!-- 2026/04/16 -->
<li>In ipcs(1) use shm_cpid to determine whether a shared memory segment is in use.
<li>Make vio.4 recover from missed RX interrupts.
<li>Bump smtpd to version 7.9.
<li>Prevent potential slaacd crash if an attacker on the same layer 2 network sends rogue router advertisements.
<li>For sysctl({CTL_KERN, KERN_TTY, KERN_TTY_INFO), only export the t_session kernel address pointer if the caller is root.
<li>Do not expose p_addr kernel address unless root.
<!-- 2026/04/15 -->
<li>Fix mapping of kernel l1 page table entries on riscv64.
<li>Start forked children without a pgrp (i.e. NULL) and update the pgrp pointer late to fix a potential race.
<!-- 2026/04/14 -->
<li>Initialize GuC TLB invalidation xarray with XA_FLAGS_LOCK_IRQ to avoid a "locking against myself" panic seen on a non-mp kernel using i915 <a href="https://man.openbsd.org/drm.4">drm(4)</a>.
<!-- 2026/04/13 -->
<li>Add <a href="https://man.openbsd.org/smte.4">smte(4)</a>, a driver for the ethernet interfaces of the SpacemiT K1 SoC.
<li>Add -C flag to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command-prompt to match display-message -C.
<li>Add the duration of the current <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> session to the information displayed with the ~I escape.
<!-- 2026/04/12 -->
<li>Fix a hang in <a href="https://man.openbsd.org/rad.8">rad(8)</a> and <a href="https://man.openbsd.org/slaacd.8">slaacd(8)</a> when they receive an RA from the local network with an ND option of length zero.
<li>Fix a memory leak on <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a> configuration reload.
<li>Fix a possible race in sparc64 ipi_drop_fpstate().
<li>Initialize all FPU registers on sparc64 to all 1 (or -NaN) not only the lower 32.
<!-- 2026/04/11 -->
<li>Refuse to load a binary without a PT_LOAD exec segment.
<!-- 2026/04/10 -->
<li>Pre-allocate 32 swapclusters to support swapencrypt without trying to allocate memory within the pagedaemon.
<li>Update to libpng 1.6.57.
<li>Add <a href="https://man.openbsd.org/smtpinctrl.4">smtpinctrl(4)</a>, a driver for the pin controller on the SpacemiT K1 SoC.
<li>Avoid touching the RTC until the end of acpi_cpu_resume to fix a lockup seen on the x220.
<!-- 2026/04/08 -->
<!-- 2026/04/07 -->
<li>Add RK3528 support to <a href="https://man.openbsd.org/dwmshc.4">dwmshc(4)</a>.
<li>Add SpacemiT K1 support to <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.
<li>Add PCIe PHY support to <a href="https://man.openbsd.org/smtcomphy.4">smtcomphy(4)</a>.
<!-- 2026/04/06 -->
<li>Fix timer emulation-related OpenBSD-i386 VM hangs when using the i8254 hardware timecounter with <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
<li>Add <a href="https://man.openbsd.org/smtpmic.4">smtpmic(4)</a>, a driver for the SpacemiT P1 PMIC.
<li>Zero the DM PTE/PDE pages before use. Fixes a bug on machines with more than 512GB RAM.
<li>Add <a href="https://man.openbsd.org/smtiic.4">smtiic(4)</a>, a driver for the I2C controller found on the SpacemiT K1 SoC.
<li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> support TLS with multiple listeners.
<li>Fix <a href="https://man.openbsd.org/less.1">less(1)</a> crash on invalid tags file.
<li>Treat "Instruction access fault" (EXCP_FAULT_FETCH) traps as PROT_EXEC. Fixes random SIGSEGV on the SpacemiT X60 cores.
<li>Add <a href="https://man.openbsd.org/smtcomphy.4">smtcomphy(4)</a>, a driver for the USB3/PCIe combo PHY found on the SpacemiT K1 SoC.
<!-- 2026/04/05 -->
<li>Add extkeys feature to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> itself so nested tmux works.
<li>Hoist mips64 CPU accounting to get multiple softnet threads on MP systems.
<li>Implement support for the Zicbom and Svpbmt extensions.
<li>Add <a href="https://man.openbsd.org/smtclock.4">smtclock(4)</a>, a driver for the clock/reset controller on the SpacemiT K1 SoC.
<!-- 2026/04/04 -->
<li>Use proc-name instead of command name for an <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> filter's default syslog tag.
<li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> remain-on-exit key to keep pane around until a key is pressed.
<!-- 2026/04/03 -->
<li>Fix order of cpus in CPU_INFO_FOREACH.
<li>Add hw.blockcpu support for arm64. CPU capacity is reported to userland through <a href="https://man.openbsd.org/kstat.4">kstat(4)</a>.
<li>Ensure that <a href="https://man.openbsd.org/ssl.3">ssl(3)</a> cannot negotiate TLSv1.1 or lower.
<li>Add <a href="https://man.openbsd.org/smtgpio.4">smtgpio(4)</a>, a driver for the GPIO controller found on SpacemiT K1 SoCs.
<!-- 2026/04/02 -->
<li>Fix leap year detection in <a href="https://man.openbsd.org/newsyslog.8">newsyslog(8)</a>.
<li>Fix an integer overflow in <a href="https://man.openbsd.org/awk.1">awk(1)</a> and limit repetition count to 255 like POSIX.
<li>Fix an <a href="https://man.openbsd.org/awk.1">awk(1)</a> crash when the first atom parsed is a repetition.
<li>Fix a tls_cfg leak in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> if the second tls_cfg_new() call fails.
<li>Align <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> antenna patterns and STBC with iwlwifi.
<li>Move to openssh-10.3.
<li>Move <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> username validity check for usernames specified on the commandline to earlier in main(), specifically before some contexts where a username with shell characters might be expanded by a %u directive in <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a>.
<li>Correctly match <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> ECDSA signature algorithms against algorithm allowlists: HostKeyAlgorithms, PubkeyAcceptedAlgorithms and HostbasedAcceptedAlgorithms.
<li>When downloading files with <a href="https://man.openbsd.org/scp.1">scp(1)</a> as root in legacy (-O) mode and without the -p (preserve modes) flag set, clear setuid/setgid bits from downloaded files.
<li>Fix possible <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> crash when <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> set MaxStartups to a value &lt;10 using the single-argument form of MaxStartups (e.g. MaxStartups=3).
<!-- 2026/04/01 -->
<li>Update to perl 5.42.2
<!-- 2026/03/31 -->
<li>Make <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> output visible when entering ddb from X on amdgpu.
<li>Introduce <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> hw.blockcpu= which takes a sequence of 4 letters. S (for SMT), P (regular performance cpu), E (efficient cpu) generally 80% to 50% as fast), and L (lethargic cpu) which are even slower. Set this to select cpus to kick out of the scheduler (SL by default).
<li>Apply the same <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> validity rules to usernames and hostnames set for ProxyJump/-J on the commandline as we do for destination user/host names.
<li>Add <a href="https://man.openbsd.org/ieee80211.9">ieee80211(9)</a> support for 160Mhz window at 5Ghz and enable on <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
<!-- 2026/03/30 -->
<!-- 2026/03/29 -->
<!-- 2026/03/28 -->
<li>Remove pthread rwlocks from <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>'s qcow code.
<!-- 2026/03/27 -->
<!-- 2026/03/26 -->
<li>Update to libpng 1.6.56.
<li>Move to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> 9.1.
<!-- 2026/03/25 -->
<li>Add support for the RK3528 variant of the combo phy.
<!-- 2026/03/24 -->
<!-- 2026/03/23 -->
<!-- 2026/03/22 -->
<li>Protect IGMP and MLD6 fast timer with rwlock.
<!-- 2026/03/21 -->
<li>Update to nsd 4.14.2.
<!-- 2026/03/20 -->
<li>Ignore TCP SACK packets with invalid sequence numbers to prevent potential kernel crash.
<li>Sync dma-resv with linux 6.18.
<li>Switch <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> MA devices to -89 firmware images.
<!-- 2026/03/19 -->
<li>Add basic 802.11ax support to <a href="https://man.openbsd.org/ieee80211.9">ieee80211(9)</a>.
<li>Update to zlib 1.3.2.
<!-- 2026/03/18 -->
<li>Add support for benchmarking ML-KEM key encapsulation mechanisms to openssl speed.
<li>Update libexpat to version 2.7.5.
<!-- 2026/03/17 -->
<li>Change <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> rc.d script to disallow reload since ospf6d doesn't allow reload.
<li>Show hash memory usage in <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> 'show rib mem' output.
<li>Add tracking of CH hash allocations to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<!-- 2026/03/16 -->
<!-- 2026/03/15 -->
<li>Add RK3576 support to <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a>.
<li>Grow <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto-partitioning of /usr/obj.
<li>Enable recording and monitoring at the same time in <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a>.
<!-- 2026/03/14 -->
<!-- 2026/03/13 -->
<li>Plug a <a href="https://man.openbsd.org/pf.4">pf(4)</a> memory leak when detaching codel ifq disciplines on an interface.
<!-- 2026/03/12 -->
<li>Make the -0 option override -E in <a href="https://man.openbsd.org/xargs.1">xargs(1)</a>.
<li>Fix <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> to handle a mount point on a mount point.
<li>Add RK3576 support to <a href="https://man.openbsd.org/rkpinctrl.4">rkpinctrl(4)</a>.
<li>Add a short builtin help text for each <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> mode accessible with C-h.
<li>Add <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> support for BCM575xx devices, variously known as Thor or P5.
<li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> message-format option (like status-format).
<!-- 2026/03/11 -->
<li>Update to xf86-video-amdgpu 25.0.0.
<li>Add <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a> support for RK3576 clocks and resets.
<li>Implement delayed hibernation using the machdep.hibernatedelay <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> to specify a number of seconds after which the machine will wake up from suspend and hibernate itself.
<li>Add <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> support for Intel AX211 BZ MACs paired WiFi 6e RFs.
<li>Handle <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> firmware "alive" notification version 7.
<li>Handle missed beacons notification sent by newer <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>firmware.
<li>Make the <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>firmware image parser handle BZ firmware with API -92.
<!-- 2026/03/10 -->
<li>Allow smtpd filters to prepend loglines with a priority tag.
<li>Let smtpd write filter logging out to syslog under its own syslogtag.
<li>Set metaSendsEscape by default in xterm.
<li>Remove custom Rx A-MPDU reordering code from iwx(4).
<li>Prevent fatal firmware errors on iwx(4) Bz devices when forcing 11a/b/g mode.
<!-- 2026/03/09 -->
<li>Update drm to linux 6.18.16.
<li>Add a DMA constraint for the Rockchip RK3528.
<li>Add <a href="https://man.openbsd.org/rkgpio.4">rkgpio(4)</a> support for version 2.2 of the Rockchip GPIO controller as found on the RK3576 SoC.
<li>Fix <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> server crash when control client session is destroyed.
<li>Add support for PNVM data embedded in newer <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> firmware files.
<!-- 2026/03/08 -->
<li>If an fd came from libc doing the <a href="https://man.openbsd.org/__pledge_open.2">__pledge_open(2)</a> system call, do not allow <a href="https://man.openbsd.org/write.2">write(2)</a>, <a href="https://man.openbsd.org/chmod.2">chmod(2)</a>, <a href="https://man.openbsd.org/chflags.2">chflags(2)</a>, <a href="https://man.openbsd.org/chown.2">chown(2)</a>, <a href="https://man.openbsd.org/ftruncate.2">ftruncate(2)</a>, or fdpassing.
<li>Introduce __pledge_open(2) system call.
<li>Update to xcalc 1.1.3.
<li>Update to xauth 1.1.5.
<li>Update to xconsole 1.1.0.
<li>Update to xfd 1.1.5.
<li>Update to freetype 2.14.2.
<!-- 2026/03/07 -->
<!-- 2026/03/06 -->
<li>Add support for more line speeds to uplcom.4.
<li>Switch mlkem crypto code to using <a href="https://man.openbsd.org/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>.
<!-- 2026/03/05 -->
<li>Add some stats for the use of bitmaps to <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> and <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<li>Fix relayd reload race crash.
<!-- 2026/03/04 -->
<li>Add the ability to query <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> for a list of extensions it supports to <a href="https://man.openbsd.org/ssh-add.1">ssh-add(1)</a> via the -Q option.
<li>Switch <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> to using the standard names for requesting agent forwarding instead of the @openssh.com extension names used until now. Old names are still supported.
<li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> -c work with new-session -A.
<!-- 2026/03/03 -->
<li>Set User-Agent for HTTP healthchecks in relayd.
<li>Enable power save by default for iwx.4.
<li>Allow <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> copy-mode to work for readonly clients, except for the actual copy commands.
<!-- 2026/03/02 -->
<li>Standardize httpd logging with bgpd.
<li>Add printing of the new statistics to <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a>.
<li>Add statistics for ASPA table size and count, RIB entry queue length, and ibuf queue length and size to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<!-- 2026/03/01 -->
<li>Handle <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> IVMD entries to cater for reserved/excluded DVA ranges on the AMD IOMMUs.
<!-- 2026/02/28 -->
<!-- 2026/02/27 -->
<!-- 2026/02/26 -->
<li>Enable 64 bit DMA transfers on <a href="https://man.openbsd.org/ix.4">ix(4)</a>, <a href="https://man.openbsd.org/ixv.4">ixv(4)</a>, <a href="https://man.openbsd.org/ixl.4">ixl(4)</a>, <a href="https://man.openbsd.org/igc.4">igc(4)</a>, <a href="https://man.openbsd.org/ice.4">ice(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
<li>Make httpd error out on presence of Content-Length and Transfer-Encoding headers for GET, HEAD and other methods that should have no body.
<li>Enable forced resolvers that aren't in a preference block in unwind.
<li>Enable 64-bit DMA transfers on the PCIe variants of <a href="https://man.openbsd.org/re.4">re(4)</a> cards.
<li>Retire <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> 'tmppath'.
<li>Raise <a href="https://man.openbsd.org/rad.8">rad(8)</a> lifetimes for the router, dns and nat64 to 60 minutes and lower the prefix valid lifetime to 60 minutes.
<!-- 2026/02/25 -->
<li>Add <a href="https://man.openbsd.org/echo.1">echo(1)</a> -e to process escape sequences and support for multiple groups of dash args like ksh's echo.
<li>Add support for scan command version 17 to <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
<!-- 2026/02/24 -->
<li>Add sorting (-O flag) and a custom format (-F) to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> list-keys.
<!-- 2026/02/23 -->
<li>Make acpidmar useful for general IOMMU use on amd64.
<li>Add <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> support for IP Address certificates.
<!-- 2026/02/22 -->
<li>Report success in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> when file is fully retrieved
<li>Make <a href="https://man.openbsd.org/bse.4">bse(4)</a> interrupts mp-safe.
<li>Prevent false ELOOP error in socket splicing.
<!-- 2026/02/21 -->
<!-- 2026/02/20 -->
<!-- 2026/02/19 -->
<li>Print both nat-to and rdr-to in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> show rules.
<!-- 2026/02/18 -->
<li>Prevent <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> pause deadlock when vcpu doesn't halt.
<li>Add <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> support for PROXY protocol in TCP relays.
<!-- 2026/02/17 -->
<li>Make IPQoS first-match-wins in <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>.
<!-- 2026/02/16 -->
<li>Make sure that internal counters do not go out of bounds if the '-n' or '-A' <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> options are specified more than once.
<li>Introduce swpskip to count how many times pages are not sent to swap because the pagedaemon detects the swap system won't be able to deliver results.
<!-- 2026/02/15 -->
<li>Add AlphaSmart Dana to <a href="https://man.openbsd.org/uvisor.4">uvisor(4)</a> as a PALM4 device.
<li>Update to bitmap 1.1.2.
<li>Update to libXrandr 1.5.5.
<li>Update to libXpm 3.5.18.
<li>Update to libXmu 1.3.1.
<li>Update to libXinerama 1.1.6.
<li>Update to libXext 1.3.7.
<li>Update to libXdamage 1.1.7.
<li>Update to libXcomposite 0.4.7.
<!-- 2026/02/14 -->
<!-- 2026/02/13 -->
<li>Make <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> out filters evalutation more cache friendly.
<!-- 2026/02/12 -->
<li>Add <a href="https://man.openbsd.org/psp.4">psp(4)</a> support for the PSP found on the AMD EPYC 9005.
<!-- 2026/02/11 -->
<li>Support multiple files in an <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> RevokedHostKeys directive.
<li>Support multiple files in a <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> RevokedKeys directive.
<li>Fix the major Rx packet-loss issue on <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> MA devices and BZ devices.
<li>Set the assoc ID field in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> firmware commands correctly.
<li>Reduce <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> lowmem area in the memory map to help Linux guest reboot issues.
<!-- 2026/02/10 -->
<li>Update to png 1.6.55.
<!-- 2026/02/09 -->
<li>Stop <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> calling pci function when an aml node has neither _ADR or _HID.
<!-- 2026/02/08 -->
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> optionally build with Kerberos 5 against the Heimdal port.
<li>Update to xserver 21.1.21.
<li>Update to xterm-406.
<li>Make <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> x509 send -text output to the file specified by -out and not stdout.
<li>Only expose pvclock in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> if tsc frequency is known.
<!-- 2026/02/07 -->
<!-- 2026/02/06 -->
<li>Fix <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> issues related to roaming and PMF and firmware crypto keys.
<li>Fetch the error reason from libcrypto if available and append it to the corresponding <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> error message.
<!-- 2026/02/05 -->
<!-- 2026/02/04 -->
<li>Extend <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> show rib mem to show more info about filters.
<!-- 2026/02/03 -->
<li>Fix <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> with '-nvf ...' option to provide provide output which matches pfctl grammar for rules that use source/state limiters.
<li>Update libexpat to version 2.7.4.
<!-- 2026/02/02 -->
<li>Implement a <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> stop command that sends a SIGSTOP to the specified pid.
<li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, break sorting out into a common file so formats and modes use the same code and add -O for sorting to the list commands.
<!-- 2026/02/01 -->
<li>Have <a href="https://man.openbsd.org/pf.4">pf(4)</a> state and source limiter state cleanup assert on the right lock.
<li>Update Spleen kernel fonts to version 2.2.0.
<li>Implement s_client starttls protocol sieve in <a href="https://man.openbsd.org/openssl.1">openssl(1)</a>.
<li>Fix <a href="https://man.openbsd.org/mg.1">mg(1)</a> replace-regexp issues.
<li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> respond to DECRQM 2026.
<li>Do not adjust permissions on <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> destination directory unless we created it or -p was set.
<!-- 2026/01/30 -->
<li>Add <a href="https://man.openbsd.org/file.1">file(1)</a> support for Web Open Font Format (WOFF) detection.
<!-- 2026/01/29 -->
<li>Add <a href="https://man.openbsd.org/qcuart.4">qcuart(4)</a>, a driver for Qualcomm GENI UART serial consoles.
<li>Correct buffer size <a href="https://man.openbsd.org/ls.1">ls(1)</a> uses for ngroup.
<li>Implement the "query" extension from draft-ietf-sshm-ssh-agent.
<li>Fix <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> setting of DMA base addresses of Tx rings 17 and beyond.
<!-- 2026/01/25 -->
<li>Add <a href="https://man.openbsd.org/rge.4">rge(4)</a> support for RTL8125D revision 0x6890000.
<li>Add <a href="https://man.openbsd.org/file.1">file(1)</a> support for PSF2 fonts detection.
<li>Add <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> Qualcomm SC7280 support.
<!-- 2026/01/22 -->
<li>Add basic implementation of the low-level FUSE API sufficient to compile and run lowntfs-3g.
<li>Fix truncated <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> device names.
<!-- 2026/01/21 -->
<li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, don't try to match certificates held in an agent to private keys.
<!-- 2026/01/20 -->
<li>Fix <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> window-size=latest not resizing on switch-client in session groups.
<li>Replace the obsolete RFC 7730 with RFC 8630 in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a>.
<li>Fix an <a href="https://man.openbsd.org/editline.3">editline(3)</a> bug that truncates completion candidates when the input wraps to a new line
<!-- 2026/01/19 -->
<li>Add support for "Apple Inc. Virtual USB Digitizer".
<!-- 2026/01/18 -->
<!-- 2026/01/17 -->
<!-- 2026/01/16 -->
<!-- 2026/01/15 -->
<li>pfctl(8): change default limiter action from no-match to block
<li>Make OpenBSD work on Apple Virtualization.
<!-- 2026/01/14 -->
<li>Make the output of bse(4) mp-safe.
<li>Emulate AMD SysCfg MSR in vmm(4).
<li>Increase MAXCPUs on amd64 to 255.
<li>Separate counters for TLB shootdown operations from the lock for those operations.
<li>Add -e flag to tmux.1 command-prompt to close if empty.
<!-- 2026/01/13 -->
<li>Update to png 1.6.54.
<li>Improve <a href="https://man.openbsd.org/vio.4">vio(4)</a> feature negotation for Large Receiver OFfload/TCP Segmentation Offload.
<!-- 2026/01/12 -->
<li>Make <a href="https://man.openbsd.org/viogpu.4">viogpu(4)</a> viogpu_wsmmap() return a physical address via <a href="https://man.openbsd.org/bus_dmamem_mmap.9">bus_dmamem_mmap(9)</a>.
<li>Update rpki-client to 9.7.
<li>Only accept BGPsec certs with a single AS number in rpki-client.
<!-- 2026/01/11 -->
<li>Remove lacp support from trunk(4), now better supported by aggr(4).
<li>Add efiboot support for the ASUS Zenbook A14.
<!-- 2026/01/10 -->
<li>Add acpihid(4), a driver for the Generic Buttons Device defined by the ACPI specification.
<!-- 2026/01/09 -->
<li>Make <a href="https://man.openbsd.org/df.1">df(1)</a> -hi report inode statistics in a scaled manner.
<!-- 2026/01/07 -->
<li>Reduce <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> request timeout to 500 milliseconds to match the extended escape time and discard palette requests if receiving a reply for a different index.
<li>Extend pf(4) limiters so administrator can specify  action the rule executes when limit is reached.
<!-- 2026/01/06 -->
<li>Add an apple variant to the de keyboard encoding for <a href="https://man.openbsd.org/wskbd.4">wskbd(4)</a>.
<li>Have arm64 request 64k-aligned IOVA blocks.
<!-- 2026/01/05 -->
<li>Clear an reinitialize the <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> HAL state in our softc when we resume.
<li>Stop putting uvm nowait failures behind a large queue of pmr requests.
<li>Have <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> handle Meta release as a separate mod key.
<li>Announce PMF support only if the access point supports PMF.
<!-- 2026/01/05 -->
<li>Update ieee80211_classify to RFC8325 and rate-limit high-prio QoS packets.
<li>Initialize TIDs 4-7 for <a href="https://man.openbsd.org/ieee80211.9">ieee80211(9)</a> TX aggregation.
<!-- 2026/01/04 -->
<li>Stop forcing the page daemon to sleep when there are outstanding paging requests.
<!-- 2025/12/29 -->
<li>Fix an issue where dwqe(4), e.g. on a veb(4), doesn't recover when the link is done but packets are bridged.
<li>Fix enabling of super-speed for Rockchip USB PHY.
<!-- 2025/12/28 -->
<li>Moved <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> version to 9.0.
<!-- 2025/12/27 -->
<li>Extend <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> for printing of DHCPv6 information.
<li>Enable SMMUv3 support on FDT-based systems.
<li>Add rkusbdpphy(4), a driver for the USB DP Combo PHY on Rockchip SoCs.
<li>Add RK3588 USBDP Combo PHY related clocks and resets to rkclock.
<li>Rename acpihid(4) into inthid(4).
<!-- 2025/12/26 -->
<li>Add printing of netbios and dns servers in ipcp to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
<li>Import perl-5.42.0.
<li>Scan both dmesg.boot and dmesg(8) output for devices with fwupdate.
<!-- 2025/12/25 -->
<li>Add tmux.1 focus-follows-mouse option.
<!-- 2025/12/24 -->
<li>Added support for the Genesys Logic GL9755 SDHC controller (which includes the SDHC controller on some of the Apple Silicon laptops).
<li>Reworked the <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> adj-rib-out code to be global with a peer bitmap.
<!-- 2025/12/22 -->
<li>Add <a href="https://man.openbsd.org/aggr.4">aggr(4)</a> support to arm64 RAMDISK and i386/amd64 RAMDISK_CD.
<!-- 2025/12/21 -->
<li>Change ssh to require all certificates to include principals sections.
<li>Add "ssh -O channels user@host" multiplexing command for a running mux process to show information about channels currently open.
<li>Fix <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> http_time() to use GMT, not UTC, per RFC 9110.
<li>Restore <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> relay_http_time() use of GMT.
<!-- 2025/12/20 -->
<li>Made <a href="https://man.openbsd.org/pcidump.8">pcidump(8)</a> print bridge windows when they are "open".
<li>Restore <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> server_http_time() use of GMT.
<!-- 2025/12/18 -->
<li>Detect invalid <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> Subsystem directives inside Match blocks at <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> startup rather than failing later.
<!-- 2025/12/17 -->
<li>Fix race in vmm(4) vm termination path.
<li>Add support for synchronized output mode (DECSET 2026) to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
<li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> clock mode seconds synchronized to the second.
<!-- 2025/12/16 -->
<li>Added an 'invaliduser' penalty to the list of possible PerSourcePenalities in <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>.
<!-- 2025/12/15 -->
<li>Update to unbound 1.24.2
<!-- 2025/12/14 -->
<li>Update timezone information to 2025cgtz.
<!-- 2025/12/13 -->
<li>Increase <a href="https://man.openbsd.org/urndis.4">urndis(4)</a> buffer size to 16k.
<!-- 2025/12/12 -->
<li>Make hmac(sha256) the default hmac for the <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> speed benchmark.
<!-- 2025/12/11 -->
<li>Add display of the close-on-fork flag as 'f' in R/W column to <a href="https://man.openbsd.org/fstat.1">fstat(1)</a>.
<li>Replace the cas spinlock in kernel mutexes with a "parking" lock.
<li>Enable USBVERBOSE on riscv64.
<li>Introduced a bitmap API to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<!-- 2025/12/10 -->
<li>Implement a per-peer pending prefix queue and lookup table and a pending attribute queue and lookup table for bgpd.8 performance.
<!-- 2025/12/09 -->
<li>Make tcpdump show the 802.11 QoS TID with -v.
<!-- 2025/12/08 -->
<li>Handle calls to freeaddrinfo(NULL) instead of crashing.
<!-- 2025/12/07 -->
<li>Add a GssDelegateCreds option for the server (sshd_config.8), controlling whether it accepts delgated credentials offered by the client.
<li>Add cdpcie.4, a driver for the Cadence PCIe controller, supporting the variant found on the Sophgo SG2042 SoC.
<!-- 2025/12/06 -->
<li>Improve keydisk partition detection in the installer.
<li>Implement "StorageD3Enable" support in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
<!-- 2025/12/05 -->
<li>Disable Panel Self Refresh (PSR) in amdgpu to avoid a potential hang on a ThinkPad X13 gen 6.
<!-- 2025/12/04 -->
<li>Add an ssh.1 -Oconninfo command that shows connection information, similar to the ~I escapechar.
<li>Rework and improve tlb shootdown on alpha.
<li>Update to libpng 1.6.52. Fixes CVE-2025-66293.
<li>Add support for sha256-psk to ieee80211.
<!-- 2025/12/03 -->
<li>Make pthread_set_name_np(3) succeed with long thread names instead of silently failing.
<li>Enable 802.11 AKM SHA256-PSK by default if the driver supports PMF.
<li>Add support for 802.11 AKM SHA256-PSK to ifconfig.8.
<!-- 2025/12/02 -->
<li>Add sgmsi(4), a driver for the MSI controller implementation on Sophgo SG2042 SoCs.
<!-- 2025/12/01 -->
<li>Use per cpu refs in the input path instead of one refcnt per port to improve performance on tpmr.4, veb.4 and aggr.4.
<li>Add PMF support to qwx.4.
<li>Add PMF support to iwx.4 and make MLD devices remove crypto keys from firmware.
<li>Add PMF support to iwm.4.
<li>Fix KDF sha256 inputs to match the implementation in w1.fi hostap.
<li>Fix a race in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> vm pause barrier usage.
<li>Enable parallel fault handling on amd64 and arm64.
<!-- 2025/11/28 -->
<li>Add local hostname, pid, and compression stats to the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> ~I escape connection info.
<li>Add support for loading files (kernels) from the efi system partition.
<li>Add httpd "no banner" option to suppress Server header.
<!-- 2025/11/27 -->
<li>Use 32-bit direct kernel launch for both amd64 and i386 in vmd.8.
<!-- 2025/11/26 -->
<li>Add Escape option ~I that shows information about the current ssh.1 connection.
<li>Enable fall-back audio devices by default in sndiod.
<!-- 2025/11/25 -->
<li>Add seconds to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> clock mode.
<!-- 2025/11/24 -->
<li>Fix vmd(8) segfault during vmmci timeout firing.
<!-- 2025/11/24 -->
<li>Improve chances of qwx.4 receiving the initial WPA handshake message.
<!-- 2025/11/23 -->
<li>Add iasuskbd.4 support for special keys on the ASUS I2C laptop keyboards.
<li>Improve <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> handling of PCI bridges.
<li>Allow cd(4)/vioscsi(4) in confidential VM mode.
<!-- 2025/11/22 -->
<!-- 2025/11/21 -->
<li>Allow vlan tags (and therefore vlan interfaces) on top of vports.
<!--	2025/11/20 -->
<li>Add Private VLAN support to veb(4) as per RFC 5517.
<!-- 2025/11/19 -->
<li>Added support for blocking reads to <a href="https://man.openbsd.org/fuse.4">fuse(4)</a>.
<!-- 2025/11/18 -->
<li>Handle <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> devices with a single clock exposed in multiple domains.
<li>Allow <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> show-messages to work without a client.
<!-- 2025/11/17 -->
<li>Change powerpc64 memory barriers to "sync".
<li>Only display port numbers in <a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> Host headers when it's not 443.
<li>Unlock the IGMP slow timeout.
<li>Switch m88k to PIE by default.
<li>Fix the <a href="https://man.openbsd.org/ice.4">ice(4)</a> "too many data commands" error on TSO packets.
<!-- 2025/11/16 -->
<li>Eliminate double escaping of sshd-auth log messages.
<li>Update to fontconfig 2.17.1.
<li>Add support for non-default config file paths to <a href="https://man.openbsd.org/unbound.8">unbound(8)</a> rc.d script.
<li>Enable IPv6 autoconf (SLAAC) by default.
<!-- 2025/11/15 -->
<li>Add XOR and MOD operations to <a href="https://man.openbsd.org/bpf.4">bpf(4)</a>.
<!-- 2025/11/14 -->
<li>Fix llvm x86 frame lowering for -msave-args.
<!-- 2025/11/13 -->
<li>Add <a href="https://man.openbsd.org/ispi.4">ispi(4)</a> driver for Intel LPSS SPI controller.
<li>Allow <a href="https://man.openbsd.org/uhidev.4">uhidev(4)</a> to attach to and work with devices that don't have an input interrupt endpoint.
<li>Begin transition to 52-partition support.
<li>Update codel implementation to comply with RFCs 8289 and 8290.
<li>In IPFIX/Netflow v10, add NAT template with post-NAT source and destination IP address and ports, allowing use of pflow to track internal to external translations.
<li>Enable ice(4) on sparc64.
<li>Stop allowing root to bypass <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> BIOCLOCK.
<!-- 2025/11/12 -->
<li>Added vmboot, a tiny kernel that allows <a href="https://man.openbsd.org/sysupgrade.8">sysupgrade(8)</a> to work for <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> VMs.
<!-- 2025/11/11 -->
<li>Introduce global interface queue limit.
<li>Make sysupgrade fail if "df /usr" says the filesystem is over 90% full, rather than potentially completely breaking the system.
<li>Make libsndio restart the audio(4) device upon underrun.
<li>Fix mesa detection of the wayland platform since it cannot be built with HAVE_WAYLAND_PLATFORM (due to wayland living in ports).
<!-- 2025/11/10 -->
<li>Introduce source and state limiters in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
<!-- 2025/11/09 -->
<li>Remove the KB_IOPENER option from <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>.
<!-- 2025/11/08 -->
<!-- 2025/11/07 -->
<!-- 2025/11/06 -->
<li>Make <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a> escape SSH_AUTH_SOCK paths that are sent to the shell as setenv commands. Unbreaks ssh-agent for home directory paths that contain whitespace.
<!-- 2025/11/05 -->
<!-- 2025/11/04 -->
<li>Made <a href="https://man.openbsd.org/tpmr.4">tpmr(4)</a> work with ether_offload_ifcap like <a href="https://man.openbsd.org/veb.4">veb(4)</a> and <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
make tpmr work with ether_offload_ifcap like veb and bridge.
<li>Allow <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> in tun_dev_read see VLAN tags when IFCAP_VLAN_HWTAGGING is enabled.
<!-- 2025/11/03 -->
<li>Update to xkbcomp 1.4.7.
<li>Update to xinit 1.4.4.
<li>Update to xserver 21.1.20.
<li>Update to xhost 1.0.10.
<li>Update to xgc 1.0.7.
<li>Update to xgamma 1.0.8.
<li>Update to xeyes 1.3.1.
<!-- 2025/11/02 -->
<li>Change the default "tagged" operation for <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> and <a href="https://man.openbsd.org/brconfig.8">brconfig(8)</a> to add VLAN ids rather than replace them.
<li>Allow the <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> and <a href="https://man.openbsd.org/brconfig.8">brconfig(8)</a> "tagged" operation to accept multiple vids and/or ranges of vids.
<li>Change <a href="https://man.openbsd.org/envy.4">envy(4)</a> and <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> devices to return the product name as the display name.
<li>Add an <a href="https://man.openbsd.org/audio.9">audio(9)</a> driver interface to expose the hardware's display name.
<li>Fix a panic when autodial (link1) on <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> tries to run.
<!-- 2025/11/01 -->
<li>Let <a href="https://man.openbsd.org/veb.4">veb(4)</a> decline untagged packets with a "passthrough" setting.
<li>Add <a href="https://man.openbsd.org/nhi.4">nhi(4)</a>, a driver for USB4 controllers.
<li>Before extracting on an upgrade, remove share/relink/*, not just share/relink/usr/lib/*.
<li>Disabled <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use of luit.
<li>Add <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> support for managing a vlan aware bridge, ie, <a href="https://man.openbsd.org/veb.4">veb(4)</a>.
<!-- 2025/11/01 -->
<li>Update to xterm 403.
<li>Make <a href="https://man.openbsd.org/veb.4">veb(4)</a> a vlan aware bridge.
<!-- 2025/10/31 -->
<!-- 2025/10/30 -->
<li>Support ed25519 signatures via libcrypto.
<li>Move <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to 7.8.
<li>Fix <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> dying if a malformed imsg is sent on the local socket.
<!-- 2025/10/29 -->
<li>Tweak PCI device power management such that drivers can change their own power state. Let <a href="https://man.openbsd.org/xhci.4">xhci(4)</a> power itself down such that its companion USB4 controller can go to sleep in its DVACT_POWERDOWN implementation.
<li>Turn on SoftLRO by default on <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> and <a href="https://man.openbsd.org/ice.4">ice(4)</a>.
<li>Add -l flag to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command-prompt to disable splitting into multiple prompts.
<!-- 2025/10/28 -->
<li>Support case insensitive search in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> modes in the same way as copy mode (like emacs, so all-lowercase means case insensitive).
<li>Enable <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> on i386.
<!-- 2025/10/27 -->
<li>Update to xf86-input-synaptics 1.10.0.
<li>Update to xf86-input-keyboard 2.1.0.
<li>Allow the <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> 'd'elete editor command to zero out FS_UNUSED partitions despite current value of d_npartitions.
<li>Arm the <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> restore atexit(3) handler if and only if the <a href="https://man.openbsd.org/pf.4">pf(4)</a> limits are being changed.
<!-- 2025/10/26 -->
<li>Add <a href="https://man.openbsd.org/rge.4">rge(4)</a> support for RTL8126 chip revision 0x64a00000.
<li>Update to xcb-util-cursor 0.1.6.
<li>Update to libxshmfence 1.3.3.
<li>Update to libxcvt 0.1.3.
<li>Update to libXxf86vm 1.1.6.
<li>Update to libXv 1.0.13.
<li>Update to libXt 1.3.1.
<li>Update to libXres 1.2.3.
<li>Update to libXpresent 1.0.2.
<li>Add image/avif to mime.types.
<li>Update to libXft 2.3.9.
<li>Update to libXfixes 6.0.2.
<li>Update to libXScrnSaver 1.2.5.
<li>Unlock socket splicing.
<li>Unlock icmp6_sysctl().
<!-- 2025/10/23 -->
<li>Switch m88k (luna88k) to gcc4.
<li>Update unbound to 1.24.1.
<!-- 2025/10/22 -->
<li>Add <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> machdep.vmmode to indicate status as a host or guest (and SEV mode).
<!-- 2025/10/21 -->
<!-- 2025/10/20 -->
<li>Add a LOCKED flag to bridge ports.
<!-- 2025/10/19 -->
<!-- 2025/10/18 -->
<!-- 2025/10/17 -->
<li>Dynamically determine the possible partition names to show in the <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> editor a(dd) command help message.
<!-- 2025/10/16 -->
<li>Expose subordinate CA relationships in the CCR output for <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> (per draft-spaghetti-sidrops-rpki-ccr-04).
<!-- 2025/10/15 -->
<!-- 2025/10/14 -->
<!-- 2025/10/13 -->
<li>Make <a href="https://man.openbsd.org/umb.4">umb(4)</a> uplink and downlink speeds visible as kstats.
<!-- 2025/10/12 -->
<!-- 2025/10/11 -->
<!-- 2025/10/10 -->
<li>Add SMU support to <a href="https://man.openbsd.org/amdpmc.4">amdpmc(4)</a>.
<li>Make <a href="https://man.openbsd.org/ice.4">ice(4)</a> work on sparc64.
<!-- 2025/10/09 -->
<li>Improve <a href="https://man.openbsd.org/stfclock.4">stfclock(4)</a> JH7110 support.
<li>Add RK3588 support to <a href="https://man.openbsd.org/rkrng.4">rkrng(4)</a>.
<li>Enable <a href="https://man.openbsd.org/ice.4">ice(4)</a> on arm64.
<!-- 2025/10/08 -->
<li>Fix association to access points which have all 802.11b rates disabled.
<!-- 2025/10/07 -->
<li>Update to openssh-10.2.
<li>Use multiple txqs to spread traffic handling over softnet threads in <a href="https://man.openbsd.org/rport.4">rport(4)</a>.
<li>Implement "checksum offload" between <a href="https://man.openbsd.org/rport.4">rport(4)</a> pairs, allowing the kernel to skip ip/tcp/udp checksum calculation for packets between rdomains.
</ul>
</body>
</html>