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

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

Revision 1.53, Sun Mar 10 18:46:16 2024 UTC (2 months ago) by tj
Branch: MAIN
CVS Tags: HEAD
Changes since 1.52: +1 -0 lines

reroll plus pages for 7.5

<!doctype html>
<html lang=en id=plus>
<meta charset=utf-8>
<title>OpenBSD 4.8 Changelog</title>
<meta name="description" content="OpenBSD 4.8 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/plus48.html">
<style>
a[href="stable.html"] {
	color: var(--green);
}

strong {
	color: var(--red);
}

h3 {
	color: var(--blue);
}

p strong {
	font-weight: normal;
}
</style>

<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
4.8 Changelog
</h2>
<hr>

<p>
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often).  Machine
specific changes have also been made, and are sometimes mentioned
in the pages for the specific <a href="plat.html">platforms</a>.

<p>
Note: <strong>Problems for which patches exist are marked in red</strong>.

<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="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>,
<a href="plus54.html">5.4</a>,
<br>
<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>,
<a href="plus71.html">7.1</a>,
<br>
<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="plus.html">current</a>.
<br>

<p>
<h3>Changes made between OpenBSD 4.7 and 4.8</h3>
<p>

<ul>
<!-- 2011/02/16 -->
<li><strong>RELIABILITY FIX: the <a href="https://man.openbsd.org/sis.4">sis(4)</a> driver may hand over stale ring descriptors to the hardware if the compiler decides to re-order stores or if the hardware does store-reordering.</strong><br>
<a href="errata48.html#010_sis">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li><strong>SECURITY FIX: PF rules specifying address ranges (e.g. "10.1.1.1 - 10.1.1.5") were not correctly handled on little-endian systems (alpha, amd64, arm, i386, mips64el, vax). Other address types (bare addresses "10.1.1.1" and prefixes "10.1.1.1/30") are not affected.</strong><br>
<a href="errata48.html#009_pf">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2011/02/11 -->
<li><strong>SECURITY FIX: An incorrectly formatted ClientHello handshake message could cause OpenSSL to parse past the end of the message. An attacker could use this flaw to trigger an invalid memory access, causing a crash of an application linked to OpenSSL. As well, certain applications may expose the contents of parsed OCSP extensions, specifically the OCSP nonce extension.<br>
Applications are only affected if they act as a server and call SSL_CTX_set_tlsext_status_cb on the server's SSL_CTX. It is believed that nothing in the base OS uses this. Apache httpd started using this in v2.3.3; this is newer than the version in ports.</strong><br>
<a href="errata48.html#008_openssl">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2011/01/13 -->
<li><strong>RELIABILITY FIX: sp_protocol in RTM_DELETE messages could contain garbage values leading to routing socket users that restrict the AF (such as ospfd) not seeing any of the RTM_DELETE messages.</strong><br>
<a href="errata48.html#007_rtsock">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2010/12/17 -->
<li><strong>RELIABILITY FIX: Bring CBC oracle attack countermeasures to hardware crypto accelerator land. This fixes aes-ni, via xcrypt and various drivers: <a href="https://man.openbsd.org/i386/glxsb.4">glxsb(4)</a>, <a href="https://man.openbsd.org/hifn.4">hifn(4)</a>, <a href="https://man.openbsd.org/safe.4">safe(4)</a> and <a href="https://man.openbsd.org/ubsec.4">ubsec(4)</a>.</strong><br>
<a href="errata48.html#006_cbc">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li><strong>SECURITY FIX: Insufficent initialization of the pf rule structure in the ioctl handler may allow userland to modify kernel memory. By default root privileges are needed to add or modify pf rules.</strong><br>
<a href="errata48.html#005_pf">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2010/11/17 -->
<li><strong>RELIABILITY FIX: Fix a flaw in the OpenSSL TLS server extension code parsing which could lead to a buffer overflow. This affects OpenSSL based TLS servers which are multi-threaded and use OpenSSL's internal caching mechanism. Servers that are multi-process and/or disable internal session caching are not affected.</strong><br>
<a href="errata48.html#004_openssl">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2010/11/16 -->
<li><strong>RELIABILITY FIX: The <a href="https://man.openbsd.org/vr.4">vr(4)</a> driver may hand over stale ring descriptors to the hardware if the compiler decides to re-order stores or if the hardware does store-reordering.</strong><br>
<a href="errata48.html#003_vr">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<li><strong>RELIABILITY FIX: Non-Maskable Interrupt in <a href="https://man.openbsd.org/pci.4">pci(4)</a> device mapping</strong>.<br>
<a href="errata48.html#002_pci">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>.<br>
<li><strong>RELIABILITY FIX: Uninitialized memory may force the RDE into route-collector mode on startup and may prevent <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> from updating or announcing any routes.</strong><br>
<a href="errata48.html#001_bgpd">A source code patch is available</a>.<br>
<a href="stable.html">[Applied to stable]</a>
<!-- 2010/08/10 -->
<li>Fixed a bug in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<!-- 2010/08/09 -->
<li>Improved <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> editor prompt for the 'R' (resize) command.
<li>Make sure hardware and software are synchronized in <a href="https://man.openbsd.org/auich.4">auich(4)</a>.
<!-- 2010/08/08 -->
<li>Added suspend/resume handler for <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a>.
<li>Closed race between the <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> thread and <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> ioctls running in process context.
<li>Added suspend/resume for <a href="https://man.openbsd.org/auich.4">auich(4)</a>.
<li>Make <a href="https://man.openbsd.org/vga.4">vga(4)</a> try to save the vga hardware state around suspend.
<li>Moved to 4.8 release status.
<li>Make <a href="https://man.openbsd.org/ioapic.4">ioapic(4)</a> restore the APIC ID to what we set it to at boot.
<li>Activated <a href="https://man.openbsd.org/malo.4">malo(4)</a> function for suspend/restore.
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> version 5.6.
<li>Make disklabel -p slightly nicer by accepting capital letters and printing a more useful error message for invalid ones.
<li>Make <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> silence BIOS takeover failure messages on unsuspends.
<!-- 2010/08/07 -->
<li>Make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> report sleep state on RAMDISK kernel.
<li>Fixed bug that could lead to panic in NTFS.
<li>Fixed bug in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<li>Added suspend/resume functions to aliagp, viaagp and amdagp.
<li>Improved sisagp suspend/resume.
<li>Allow a <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> initial macro on a line to be delimited by a space or a tab (as <a href="https://man.openbsd.org/groff.1">groff(1)</a> behaviour).
<li>Fixed bug and memory leak in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
<li>Make intelagp save and restore registers on suspend/resume.
<li>Preserved blank lines at the end of .Bd -literal in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Thtml output.
<li>Enforced <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> register access restrictions.
<li>Make <a href="https://man.openbsd.org/acpiac.4">acpiac(4)</a> and <a href="https://man.openbsd.org/acpibat.4">acpibat(4)</a> generate power change events for APM. Makes power up and power down scripts work with ACPI.
<li>Avoided panics when detaching a partially attached <a href="https://man.openbsd.org/pgt.4">pgt(4)</a> device.
<li>Added resume support for <a href="https://man.openbsd.org/com.4">com(4)</a>.
<li>Upon resume, make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> notify all the <a href="https://man.openbsd.org/acpiac.4">acpiac(4)</a> and <a href="https://man.openbsd.org/acpibat.4">acpibat(4)</a> drivers to update their status.
<li>Improved <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> dependencies check.
<li>Make <a href="https://man.openbsd.org/init.8">init(8)</a> disable lidsuspend when powering down.
<li>On resume, make the host RNG reactivate on the <a href="https://man.openbsd.org/pchb.4">pchb(4)</a> host bridges that need it.
<!-- 2010/08/06 -->
<li>Added initial support for <a href="https://man.openbsd.org/com.4">com(4)</a> at <a href="https://man.openbsd.org/puc.4">puc(4)</a> or <a href="https://man.openbsd.org/isa.4">isa(4)</a> suspend and resume.
<li>Corrected a problem in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> which could cause the wrong af to be displayed.
<li>Fixed suspend/resume bugs with <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> i915 chipsets.
<li>Fixed suspend/resume bugs with intel i810 chipsets.
<li>Fixed bug in libsndio.
<li>Added suspend/resume for <a href="https://man.openbsd.org/bwi.4">bwi(4)</a>.
<li>Added ca_activate handler in <a href="https://man.openbsd.org/xl.4">xl(4)</a>, <a href="https://man.openbsd.org/sis.4">sis(4)</a>, <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> and <a href="https://man.openbsd.org/nfe.4">nfe(4)</a> for suspend/resume.
<li>Fixed a bug in <a href="https://man.openbsd.org/bktr.4">bktr(4)</a>.
<!-- 2010/08/05 -->
<li>Added a new i386/amd4 <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> entry: machdep.lidsuspend which decides whether a lid close causes a suspend.
<li>Added suspend/resume support for <a href="https://man.openbsd.org/sili.4">sili(4)</a>.
<li>Removed the AML parser from <a href="https://man.openbsd.org/acpidump.8">acpidump(8)</a>.
<li>Improved <a href="https://man.openbsd.org/acpibtn.4">acpibtn(4)</a>.
<li>Fixed <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> via <a href="https://man.openbsd.org/pf.4">pf(4)</a> by splitting pf_icmp_mapping() into IPv4 and IPv6 sections.
<li>Improved <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> to allow some machines to have more than one suspend cycle.
<li>Added Windows 2009 to the DSDT valid OSI table.
<li>Avoided a tail queue corruption in <a href="https://man.openbsd.org/pckbc.4">pckbc(4)</a>.
<li>Make the caps/num/scroll lock keys on <a href="https://man.openbsd.org/btkbd.4">btkbd(4)</a> to lit correctly the LEDs instead of panicking.
<li>Fixed bugs in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> local/remote window calculation for datagram data channels.
<!-- 2010/08/04 -->
<li>Added ca_activate handler in <a href="https://man.openbsd.org/dc.4">dc(4)</a> for suspend/resume.
<li>Explicitly disable ftgl in <a href="https://man.openbsd.org/xlock.1">xlock(1)</a>.
<li>Disable <a href="https://man.openbsd.org/bce.4">bce(4)</a> in i386 GENERIC and RAMDISK kernels.
<li>Improved <a href="https://man.openbsd.org/athn.4">athn(4)</a> and <a href="https://man.openbsd.org/ath.4">ath(4)</a> resume.
<li>Added suspend/resume support for PCI <a href="https://man.openbsd.org/ral.4">ral(4)</a> devices.
<li>Make <a href="https://man.openbsd.org/atapiscsi.4">atapiscsi(4)</a> cdroms attached to <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> wake up.
<li>Make sure xkblayout is not set from <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> setting if specified in xorg.conf.
<li>Let <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> render literal displays correctly when there is more than one macro on an input line.
<li>Fixed keylength for aes-128-cbc in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> quick mode.
<li>Updated zoneinfo database to tzdata2010k from elsie.nci.nih.gov.
<li>Make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> print supported sleep states to dmesg.
<li>Fixed a bug in <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> print the MTU in OSPF dd packets.
<li>Activated function for suspend/resume in <a href="https://man.openbsd.org/wi.4">wi(4)</a>.
<li>Added support for CA keys in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> PKCS#11 tokens.
<li>Added fixes from upstream to XCB in Xenocara: various memory leaks, ensure get_wm_class_from_reply returns a valid C-string.
<!-- 2010/08/03 -->
<li>Enabled certificates for host based authentication in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Make MAKEDEV create two more USB device nodes by default.
<li>Make <a href="https://man.openbsd.org/sd.4">sd(4)</a> stop attempting to read or write caches on USB disks.
<li>Added support for 82576 fiber adaptors for the <a href="https://man.openbsd.org/em.4">em(4)</a> Ethernet devices.
<li>Prevent <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> update from silently ignoring a pkgpath problem.
<li>Make <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> i915 light up after unsuspend.
<li>Fixed a leak in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>.
<li>Improved <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>.
<!-- 2010/08/02 -->
<li>Allowed <a href="https://man.openbsd.org/usbhidctl.1">usbhidctl(1)</a> to be used on <a href="https://man.openbsd.org/ukbd.4">ukbd(4)</a> and <a href="https://man.openbsd.org/ums.4">ums(4)</a>.
<li>Fixed <a href="https://man.openbsd.org/knote.9">knote(9)</a> handling for exiting processes.
<li>Ignore SIGPIPE in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> message enqueueing as it prevented /usr/sbin/sendmail from relaying the server diagnostic back to the user.
<li>Suppressed <a href="https://man.openbsd.org/MAKEDEV.8">MAKEDEV(8)</a> warnings about 'unknown device' that can appear during upgrades when /etc/fstab is using disklabel UID's to mount partitions.
<li>Prevent an illegal struct from casting in <a href="https://man.openbsd.org/carp.4">carp(4)</a>.
<li>Make <a href="https://man.openbsd.org/pcidump.8">pcidump(8)</a> show PCIe link/speed.
<li>Make <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> save/restore more registers at suspend/resume for those chips which look like they need it or don't, when it appears they don't need it.
<li>Fixed <a href="https://man.openbsd.org/readlink.2">readlink(2)</a> on FFS and ext2 file systems to consistently return EFAULT when appropriate.
<!-- 2010/08/01 -->
<li>Improved USB keyboard support to permit rogue keyboard to attach and be usable to a certain extent.
<li>Added infrastructure to build GCC 4.2.1 on sparc platform.
<li>Make <a href="https://man.openbsd.org/remote.5">remote(5)</a> parsable again by <a href="https://man.openbsd.org/tip.1">tip(1)</a>.
<li>Fixed switching back from a text VT in <a href="https://man.openbsd.org/usbtablet.4">usbtablet(4)</a> and make it avoid stealing the keyboard or other input device events.
<li>Prevent <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> from letting regular users logging in during anonymous-only mode (-A).
<li>Improved <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<!-- 2010/07/31 -->
<li>Merged <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> version 1.10.5 with feature -Tpdf now fully working and bug fixes: proper handling of quoted strings by .ds in roff, allow empty .Dd, make .Sm start no-spacing after the first output word, underline .Ad, minor fixes in -Thtml.
<li>Fixed X server mysteriously exiting on macppc platform.
<li>Added support for M-audio Audiophile 192k in <a href="https://man.openbsd.org/envy.4">envy(4)</a>.
<li>Fixed an infinite loop in OpenCVS.
<li>Fixed <a href="https://man.openbsd.org/ym.4">ym(4)</a>.
<li>Removed the 'midisyn' framework and anything using it: the opl device and the midi interface to <a href="https://man.openbsd.org/pcppi.4">pcppi(4)</a>.
<li>Updated xrange to version 1.3.3, libpciaccess to 0.12 and sessreg to 1.0.6.
<!-- 2010/07/30 -->
<li>Prevent midi devices from attaching as <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> that could lead to leave a phantom <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>.
<li>Fixed Python 2.6 build on hppa.
<li>Improved <a href="https://man.openbsd.org/pckbc.4">pckbc(4)</a>.
<li>Make "netstat -rvA" not print "Label" caption.
<li>Avoided an xclock bus error on sparc64.
<!-- 2010/07/29 -->
<li>Make <a href="https://man.openbsd.org/route.8">route(8)</a> and <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> print a column with the routing label if "netstat -vr" or "route -v show" are called with the -v switch.
<!-- 2010/07/28 -->
<li>Improved <a href="https://man.openbsd.org/ipw.4">ipw(4)</a>, <a href="https://man.openbsd.org/iwi.4">iwi(4)</a>, <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> and <a href="https://man.openbsd.org/wpi.4">wpi(4)</a>.
<li>Added -U and -C to specify context length for OpenCVS diff command.
<li>Added suspend save/restore for SIS3112.
<li>Make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> delay suspend a bit longer before giving up, it fixes machines that sometimes don't suspend.
<!-- 2010/07/27 -->
<li>Added ca_activate handler in <a href="https://man.openbsd.org/alc.4">alc(4)</a> for suspend/resume.
<li>Added suspend/resume for <a href="https://man.openbsd.org/bce.4">bce(4)</a>.
<li>Fixed <a href="https://man.openbsd.org/lint.1">lint(1)</a> compilation on gcc2 platforms.
<li>Make sure to stop DMA before suspend in <a href="https://man.openbsd.org/re.4">re(4)</a>, <a href="https://man.openbsd.org/bge.4">bge(4)</a>.
<li>Update xserver to version 1.8, xf86-input-keyboard to 1.4.0 and xf86-input-mouse to 1.5.0.
<li>Added support for multibyte characters in libc, installed the en_US.UTF-8 ctype locale support file, and allow the UTF-8 ctype locale to be enabled via <a href="https://man.openbsd.org/setlocale.3">setlocale(3)</a> (export LC_CTYPE='en_US.UTF-8').
<li>Make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> set the sleeping indicator light on machines that support it.
<li>Added <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> to <a href="https://man.openbsd.org/rc.8">rc(8)</a>.
<li>Fixed video on HP Pavilion dv7-3160us on resume.
<li>Fixed docked Thinkpads hang at boot.
<li>Added scsi_cmd_rw_decode() in <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> for decoding any SCSI READ or WRITE command, and update <a href="https://man.openbsd.org/atapiscsi.4">atapiscsi(4)</a> to make use of it.
<li>Added additional notify handler for <a href="https://man.openbsd.org/acpidock.4">acpidock(4)</a>, according to ACPI specifications.
<li>In <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>, make sure FFS inputs and outputs are aligned for optimal performance on newer disk that lie about their sector size.
<!-- 2010/07/26 -->
<li>Added <a href="https://man.openbsd.org/acpiasus.4">acpiasus(4)</a> to amd64 GENERIC kernel.
<li>Make <a href="https://man.openbsd.org/ale.4">ale(4)</a> back after resume on eeepc 1000HE.
<li>Improved <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> update progress message.
<li>Make <a href="https://man.openbsd.org/lii.4">lii(4)</a> back after resume on eeepc701.
<li>Added a framesize quirk for Microsoft LifeCam in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
<li>Turn on -Wsystem-headers by default in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>.
<li>Fixed watchdog timeout issues on <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Added <a href="https://man.openbsd.org/acpisony.4">acpisony(4)</a> to support Sony ACPI hotkeys. Currently it only supports the suspend button.
<li>Fixed a bus error in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> B-Tree.
<li>Improved rthreads by correcting the links between threads, processes, pgrps and sessions.
<!-- 2010/07/25 -->
<li>Synchronized <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> with upstream, adding bug fixes: do not let <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> .Pp produce a newline before/after .Sh, avoid double blank lines related to <a href="https://man.openbsd.org/man.7">man(7)</a> .sp and .br, let <a href="https://man.openbsd.org/man.7">man(7)</a> .nf and .fi flush the line, let "\ " produce a non-breaking space,  discard \m colour escape sequences, map undefined 1-character-escapes to the literal character itself; and new features: support the .in macro in <a href="https://man.openbsd.org/man.7">man(7)</a>, support minimal PDF output, support .Sm in <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> HTML output, support .Vb and .nf in <a href="https://man.openbsd.org/man.7">man(7)</a> HTML output, complete the <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> manual.
<li>Updated a lot of fonts packages in Xenocara.
<li>Added portslock cleaning in <a href="https://man.openbsd.org/daily.8">daily(8)</a>.
<li>Make DVD play again with <a href="https://man.openbsd.org/cd.4">cd(4)</a>.
<!-- 2010/07/24 -->
<li>Extended <a href="https://man.openbsd.org/lint.1">lint(1)</a> to make it handle C99's _Bool and _Complex plus some GCC extensions (__real__ and __imag__ operators, the use of '~' for complex conjugation, and 'i' or 'j' as a suffix for complex constants).
<li>Fixed dead locks in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
<li>Make <a href="https://man.openbsd.org/hppa/elroy.4">elroy(4/HPPA)</a> converts PCI addresses to proper 64-bit physical addresses on hppa64.
<li>In Xenocara, updated xmore to version 1.0.2, xf86-video-ark to 0.7.3, xf86-video-chips to 1.2.3, xf86-video-rendition to 4.2.4, xf86-video-sisusb to 0.9.4, xf86-video-trident to 1.3.4, xf86-video-tseng to 1.2.4, xf86-video-voodoo to 1.2.4,  DejaVu TrueType fonts to 2.31, fonts/encodings to 1.0.3, font/alias to 1.0.2.
<li>Added check for vblank_mode in DRI2 GLX code.
<li>Added config query extension to Xenocara DRI2.
<li>Work around the recent Xenocara slowing down caused by mesa changes.
<li>Make <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> pmap_extract() work for large pages on hppa64.
<li>Fixed an <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> safe lock causing panics.
<li>Moved to 4.8-beta.
<li>Fixed a race in <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a>.
<li>Added suspend/resume to <a href="https://man.openbsd.org/pms.4">pms(4)</a>.
<li>As latest GNU patch, make <a href="https://man.openbsd.org/patch.1">patch(1)</a> sends normal output to stdout instead of stderr.
<!-- 2010/07/23 -->
<li>Fixed a memory leak in <a href="https://man.openbsd.org/ci.1">ci(1)</a>.
<li>Make <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> handle non standard redirection to relative URL in the 'Location:' header of HTTP responses.
<li>Prevent <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> from exiting on a fatal error when it permanently fails a bounce delivery.
<li>Make sure the call to <a href="https://man.openbsd.org/reboot.2">reboot(2)</a> is reached without being killed by some other processes in <a href="https://man.openbsd.org/reboot.8">reboot(8)</a>.
<li>Changed the strategy for using the FPU in the amd64 kernel. The kernel FPU state is now shared with all processes and threads.
<li>Fixed a leak of FPU and SSE registers content between processes in machine-dependent initialization of amd64 and i386.
<li>Added support for playback sync endpoints in <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>.
<li>Imported <a href="https://man.openbsd.org/video.1">video(1)</a> in Xenocara. video is an application for recording and/or displaying images from a <a href="https://man.openbsd.org/video.4">video(4)</a> device.
<li>Improved <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a> protection against opening by multiple processes at the same time.
<li>Added suspend/resume to <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>.
<li>Permitted <a href="https://man.openbsd.org/pipe.2">pipe(2)</a>, <a href="https://man.openbsd.org/setresgid.2">setresgid(2)</a>, <a href="https://man.openbsd.org/setresuid.2">setresuid(2)</a> in policy for chrooted <a href="https://man.openbsd.org/named.8">named(8)</a>.
<!-- 2010/07/22 -->
<li>Improved suspend on laptops by giving <a href="https://man.openbsd.org/wd.4">wd(4)</a> more time to complete the STANDBP IMMED command.
<li>Fixed a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> crash.
<li>Make <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> save and restore as many registers as it can from front-ends chips. More to be added, chip by chip.
<li>Improved <a href="https://man.openbsd.org/wd.4">wd(4)</a> resume.
<li>Fixed the "no changes" detection in <a href="https://man.openbsd.org/ci.1">ci(1)</a> when a file has RCS keywords.
<li>Removed the VM_KMPAGESFREE sysctl.
<li>Fixed a NULL pointer deref in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>Added suspend/resume to <a href="https://man.openbsd.org/wpi.4">wpi(4)</a>.
<li>Improved <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> buffer error handling.
<li>Make <a href="https://man.openbsd.org/pckbc.4">pckbc(4)</a> keyboard reset on resume.
<li>Added support for disable and enable states for the <a href="https://man.openbsd.org/pckbc.4">pckbc(4)</a> mouse for suspend/resume.
<li>Big cleanup of SMALL_KERNEL macro in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
<li>In amd64 AES CTR mode, fixed counter increment for buffers larger than 64 bytes.
<li>Make <a href="https://man.openbsd.org/systat.1">systat(1)</a> -N resolve network addresses.
<li>Prevent a process from entering <a href="https://man.openbsd.org/wpi.4">wpi(4)</a> wpi_ioctl() while another process has called a <a href="https://man.openbsd.org/tsleep.9">tsleep(9)</a> in wpi_init().
<li>Fixed various regression in <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> due to scsi_scsi_cmd() removal.
<li>Prevent a .Nm block from getting a special handling as in the SYNOPSIS when being used as a normal in line element.
<li>Make <a href="https://man.openbsd.org/systrace.4">systrace(4)</a>, <a href="https://man.openbsd.org/crypto.4">crypto(4)</a>, <a href="https://man.openbsd.org/pty.4">pty(4)</a> use ENODEV instead of read()/write() functions.
<li>Make <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> search filter <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> compatible.
<li>Fixed NULL deref in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>.
<li>Improved FPU context checking when an IPI occurs on amd64 and i386.
<li>Added suspend/resume to <a href="https://man.openbsd.org/athn.4">athn(4)</a>.
<!-- 2010/07/21 -->
<li>Added quirks for E-MU 0202 in <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>.
<li>Make OpenCVS "ci" and <a href="https://man.openbsd.org/ci.1">ci(1)</a> use username when author is NULL.
<li>Disabled <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a> in the GENERIC kernel.
<li>Added bits for USB 2.0 playback support in <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>.
<li>Make <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> support 24-bits encodings (and removed support 16-bit big endian encodings).
<li>Make <a href="https://man.openbsd.org/acpitz.4">acpitz(4)</a> print to dmesg the temperature that will provoke critical temperature shutdown.
<li>Prevent <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> from timeouting when stopping DMA channels.
<li>Added OpenSSH's timingsafe_bcmp() to libkern and switched some obvious network stack MAC comparisons from <a href="https://man.openbsd.org/bcmp.3">bcmp(3)</a> to timingsafe_bcmp().
<!-- 2010/07/20 -->
<li>Improved filesystem stability during suspend by using bufq_quiesce() and bufq_restart() on i386 and zaurus.
<li>Improved <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> interrupt controller.
<li>Improved <a href="https://man.openbsd.org/tsleep.9">tsleep(9)</a> usage in <a href="https://man.openbsd.org/acpiec.4">acpiec(4)</a>, <a href="https://man.openbsd.org/acpitz.4">acpitz(4)</a>, preventing troubles with <a href="https://man.openbsd.org/wakeup.9">wakeup(9)</a>.
<li>Fixed a bug in the flexible buffer queue API.
<!-- 2010/07/19  -->
<li>In <a href="https://man.openbsd.org/make.1">make(1)</a>, allowed variables SysV modifiers, added :QL modifier.
<li>Fixed bug in hostap mode for the Ralink RT2860, RT3090, RT3390, RT3562 chipset driver.
<li>Use new callback in <a href="https://man.openbsd.org/ieee80211.9">ieee80211(9)</a> hostap mode to notify the driver when a STA leaves the BSS.
<li>Fixed handling of hidden symbols for the <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> Binary File Descriptor library on the hppa platform.
<li>Added a "ControlPersist" option to <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> that automatically starts a background <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> multiplex master when connecting.
<li>Improved LSA handling in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>Added a quirk in <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> to allow attaching devices which are audio class compliant enough even if the device claim to have a vendor defined interface class.
<li>Fixed bug in <a href="https://man.openbsd.org/sftp.1">sftp(1)</a>.
<li>Updated <a href="https://man.openbsd.org/termcap.5">termcap(5)</a> from upstream ncurses-5.7-20100717.
<li>Fixed <a href="https://man.openbsd.org/cproj.3">cproj(3)</a> family to not return garbage on finite arguments.
<!-- 2010/07/18 -->
<li>Fixed a bug in <a href="https://man.openbsd.org/sftp.1">sftp(1)</a>.
<li>Updated <a href="https://man.openbsd.org/termcap.5">termcap(5)</a> from ncurses-5.7-20100717.
<li>Added support for VBLANK in <a href="https://man.openbsd.org/drm.4">drm(4)</a>.
<li>Avoided going back to sleep/reboot/shutdown immediately after resume by clearing <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> event status on resume.
<li>Make xf86-video-wildcatfb driver compatible with Xorg 1.8.
<li>Repaired Gdium support on loongson.
<li>Gave each <a href="https://man.openbsd.org/arc.4">arc(4)</a> devices on the bus full openings.
<li>Added support for Winbond/Nuvoton W83627DHG-P in <a href="https://man.openbsd.org/wbsio.4">wbsio(4)</a>.
<!-- 2010/07/17 -->
<li>In Xenocara, updated xf86-video-dummy to version 0.3.4, xf86-video-neomagic to 1.2.5, xf86-video-sis to 0.10.3, libXcomposite to 0.4.2, libXdamage to 1.1.3, libXfixes to 4.0.5, libXrender to 0.9.6, libXext to 1.1.2.
<li>Patched freetype from upstream to fix CVE-2010-2497 freetype integer underflow, CVE-2010-2498 freetype invalid free,  CVE-2010-2499 freetype buffer overflow, CVE-2010-2500 freetype integer overflow, CVE-2010-2519 freetype heap buffer overflow, CVE-2010-2520 freetype buffer overflow on heap.
<li>Many <a href="https://man.openbsd.org/diff.1">diff(1)</a> improvements.
<!-- 2010/07/16 -->
<li>Make <a href="https://man.openbsd.org/strip.1">strip(1)</a> exit with an error if an objfile could not be read.
<li>Added more timing paranoia in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Make <a href="https://man.openbsd.org/diff.1">diff(1)</a> return 2 on error.
<li>Improved <a href="https://man.openbsd.org/systat.1">systat(1)</a> terminal capabilities.
<li>Improved <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> .Sm macro and end of sentence recognition.
<!-- 2010/07/15 -->
<li>Make <a href="https://man.openbsd.org/mpii.4">mpii(4)</a> use iohandlers to acknowledge asynchronous events.
<li>Fixed antenna diversity on Atheros AR5416, AR5418, AR9160, AR9220, AR9223, AR9280, AR9281, AR9285, AR9227 and AR9287 chipsets.
<li>Make OpenCVS "diff" command and <a href="https://man.openbsd.org/rcsdiff.1">rcsdiff(1)</a> die if <a href="https://man.openbsd.org/pread.2">pread(2)</a> fails.
<li>Prevent MetaGeek Wi-Spy 2.4i from attaching to <a href="https://man.openbsd.org/uhid.4">uhid(4)</a>.
<li>Make <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> store openssl error output during verification, and log it if it didn't work.
<li>Added 'bps' and 'msb' members to <a href="https://man.openbsd.org/audio.4">audio(4)</a> structs audio_encoding and audio_prinfo. They respectively describe the number of bytes per sample and data alignment in the sample.
<li>Fixed panic due to virtual memory map lock in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
<!-- 2010/07/14 -->
<li>Fixed double active connections printing in <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Implemented videopoll() for <a href="https://man.openbsd.org/video.4">video(4)</a>.
<li>Fixed a MRT file descriptor leak in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
<li>Prevent <a href="https://man.openbsd.org/ioprbs.4">ioprbs(4)</a> from always reporting success on read/write requests even if they failed or only partially completed.
<li>Make the routing table sockets, <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, <a href="https://man.openbsd.org/route.8">route(8)</a> notify about lost packets with new message RTM_DESYNC.
<!-- 2010/07/13 -->
<li>Fixed bugs in <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Prevent OpenCVS from silently overwriting untracked local files with newly-added repository files.
<li>Improved OpenCVS conflicts recognition.
<li>Fixed <a href="https://man.openbsd.org/ci.1">ci(1)</a> segfault when used with -l option and a zero byte long message. Fix added to OpenCVS RCS too.
<li>Fixed a kernel panic caused by an integer overflow in FFS allocator.
<li>Added a DMA allocator in the kernel: dma_alloc() and dma_free().
<li>Handled Tm macro in <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a>.
<li>Fixed a bug in <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a>.
<li>Fixed <a href="https://man.openbsd.org/pflow.4">pflow(4)</a> display in rule printing.
<li>Fixed <a href="https://man.openbsd.org/iop.4">iop(4)</a> dmesg printing.
<li>Avoided a double <a href="https://man.openbsd.org/free.3">free(3)</a> in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Make sure <a href="https://man.openbsd.org/rc.8">rc(8)</a> delete all files in /tmp at boot.
<li>Implemented a timing_safe_cmp() in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> to compare memory without leaking timing information by short-circuiting like memcmp() and used it for some of the more sensitive comparisons.
<li>Fixed a broken mask for Core 1 and 2 temperature and bias properly for degC in <a href="https://man.openbsd.org/itherm.4">itherm(4)</a>.
<li>Fixed PR 6376 in <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a>.
<li>Merged <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> to release 1.10.4: proper .Bk support, mostly finished -Tps output, implemented -Thtml output for .Nm blocks and .Bk -words, allowed iterative interpolation of user-defined roff strings. Plus bug fixes and performance improvements.
<!-- 2010/07/12 -->
<li>Expand %h to the hostname in <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> Hostname options.
<li>Make ExitOnForwardFailure work with fork-after-authentication for -f option of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Updated libevent to version 1.4.14b: fixed memory-leak of signal handler array with kqueue, make evutil_make_socket_nonblocking() leave any other flags alone, adjusted fcntl() retval comparison on evutil_make_socket_nonblocking(), re-added event_siglcb, fixed a free(NULL) in min_heap.h, clean up properly when adding a signal handler fails.
<li>Fixed bugs in OpenBSD::State(3p).
<!-- 2010/07/11 -->
<li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> print an error when an old client is not compatible with a new server.
<!-- 2010/07/10 -->
<li>Reduced delays a bit in the miibus read/write routines for <a href="https://man.openbsd.org/re.4">re(4)</a>.
<li>Added bootstrap loader to the beagle platform.
<li>Added support for sun4e on the sparc platform.
<li>Updated libpciaccess to version 0.11 in Xenocara.
<li>Prevent clients from hanging on <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> by retrying requests when the B-Tree is busy.

<li>Fixed <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> parameter handling: don't try to open a "default" midi port if no files are given on the command line.
<li>Fixed a kernel panic in <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> by limiting SCIOCCOMMAND and ATAIOCCOMMAND requests.
<!-- 2010/07/09 -->
<li>Rewrote the polling codepath in <a href="https://man.openbsd.org/mpii.4">mpii(4)</a>, make it better multiprocessor-safe.
<li>Make OpenCVS and <a href="https://man.openbsd.org/rcs.1">rcs(1)</a> conforms to GNU <a href="https://man.openbsd.org/cvs.1">cvs(1)</a> allowed characters in symbol/tag names.

<li>Made cvs_unedit_local() OpenCVS conform to other functions with the '-t' and '-n' flags used simultaneously.
<li>Fixed cross build problem with <a href="https://man.openbsd.org/cpp.1">cpp(1)</a>.
<li>Added support for using IPsec in multiple rdomains.
<li>Fixed table removing bugs in the kernel resident routing tables.
<li>Allowed to reduce the messages sent to AF_INET or AF_INET6 only daemons in the routing table sockets.
<li>Fixed <a href="https://man.openbsd.org/pkg_mklocatedb.1">pkg_mklocatedb(1)</a>.
<li>Fixed an <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> crash.
<li>Fixed bulk update bugs on <a href="https://man.openbsd.org/pfsync.8">pfsync(8)</a>.

<li>On the i386 platform, removed <a href="https://man.openbsd.org/aha.4">aha(4)</a>, <a href="https://man.openbsd.org/tl.4">tl(4)</a> from the RAMDISK kernel; <a href="https://man.openbsd.org/i386/geodesc.4">geodesc(4/I386)</a>, <a href="https://man.openbsd.org/gdt.4">gdt(4)</a>, <a href="https://man.openbsd.org/twe.4">twe(4)</a>, <a href="https://man.openbsd.org/iha.4">iha(4)</a>, <a href="https://man.openbsd.org/adw.4">adw(4)</a>, <a href="https://man.openbsd.org/xl.4">xl(4)</a>, <a href="https://man.openbsd.org/exphy.4">exphy(4)</a> from the RAMDISKB kernel; <a href="https://man.openbsd.org/ne.4">ne(4)</a>, <a href="https://man.openbsd.org/nsphyter.4">nsphyter(4)</a>, <a href="https://man.openbsd.org/rlphy.4">rlphy(4)</a>, <a href="https://man.openbsd.org/bmtphy.4">bmtphy(4)</a> from the RAMDISKC kernel. Those kernels went too big after the gcc4 switch.

<li>Prevent <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> from crashing by using correct types for block numbers, those can grow big on very large filesystems.
<li>Many improvement on the <a href="https://man.openbsd.org/bge.4">bge(4)</a> interface: setup proper mbuf pool watermarks for BCM5717 / BCM57765 chipsets, disabled initiation of multiple DMA reads for BCM5717 chipset, added a performance tweak for BCM5785 chipset, corrected the return ring count used for BCM5717 / BCM57765 chipsets, fixed fibre media detection for BCM5717 chipsets.
<!-- 2010/07/08 -->
<li>Updated sudo to version 1.7.2p8.
<li>Added mapping for ACPI device to PCI bus/device/function.
<li>Switched hppa, i386 and powerpc to gcc4.
<li>Make <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> parse extended ICMP messages defined by RFC 4884.
<li>Added definitions in the TCP/IP stack for ICMP extended headers available for some ICMP messages like time exceeded messages.

<li>Use config_activate_children to get down to the ISA bus activation code.
<li>Prevent devices without read or write functionality from returning ENODEV to the poll.
<li>Improved pipex.
<li>Improved aesni.
<li>Moved <a href="https://man.openbsd.org/crypto.4">crypto(4)</a> pool initialization to init_crypto and removed the crypto_pool_initialized variable. This prevents crypto_getreq() from checking if the pool is initialized each time its called.
<!-- 2010/07/07 -->
<li>Make <a href="https://man.openbsd.org/ifstated.8">ifstated(8)</a> print run commands in debug mode only (ifstated -d).
<li>Fixed deadlocks on sparc64.
<li>Added mpi_wait over to <a href="https://man.openbsd.org/mpii.4">mpii(4)</a> as a multiprocessor-safe mechanism: sleep while waiting for a command to complete.

<li>Made <a href="https://man.openbsd.org/mpii.4">mpii(4)</a> more multiprocessor-safe.
<!-- 2010/07/06 -->
<li>Improved <a href="https://man.openbsd.org/siop.4">siop(4)</a>.
<li>Created distinct entry points functions for sun4/4c and sum4m as the bits in their interrupt enable register are completely different (intreg_clr_44c() and intreg_clr_4m() instead of ienabic(), intreg_set_44c and intreg_set_4m instead of ieanb_bis()).
<li>In <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>, use <a href="https://man.openbsd.org/spl.9">spl(9)</a> spltty() to lock downcalls from <a href="https://man.openbsd.org/apm.4">apm(4)</a> against the information being modified by the <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> thread.

<li>Make "apmd &amp; zzz" work correctly.
<li>Prevent <a href="https://man.openbsd.org/ldapctl.8">ldapctl(8)</a> from segfaulting if "ldapctl stats" is run when a database is being reopened due to compaction.
<li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> try to detect busy loops caused by misbehaving audio drivers or hardware. If a busy loop is found, then close the device that caused the loop.
<li>Fixed a memory leak in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Added <a href="https://man.openbsd.org/owctr.4">owctr(4)</a>, a driver for the externally triggered counters on the Maxim/Dallas DS2423.
<li>Enabled FIFO IO for <a href="https://man.openbsd.org/sd.4">sd(4)</a> devices.
<li>Improved the event notification on <a href="https://man.openbsd.org/mpi.4">mpi(4)</a>.
<li>Moved the last direct uses of mpi_{get,put}_ccb over to using the scsi_iohandler wrappers in <a href="https://man.openbsd.org/mpi.4">mpi(4)</a>.
<li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> handle all streams (audio files and client connections) the same way. Cleaned command line options: stream parameters (-Ccehjmrtvx) must precede stream definitions (-ios) and per-device parameters (-abz) and stream definitions (-ios) must precede device definitions (-f). Since there's no "server" and "non-server" modes anymore, the -l option just detach the process.
<!-- 2010/07/05 -->
<li>Make <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> advertise a intra-area-prefix-lsa with all prefixes for the network if there are any adjacent neighbors on link.
<li>Removed <a href="https://man.openbsd.org/compat_bsdos.8">compat_bsdos(8)</a>.

<li>Fixed <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> update writing to the B-Tree while having a cursor open on the affected pages.
<li>Fixed use after free in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>.
<li>Fixed a memory leak with transaction abortion on <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Fixed an NFS crash on sparc.
<li>Make <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> automatically install missing users/groups.
<li>Fixed failure on resume on some machines by resetting acpi(4) SCI_EN on resume.
<!-- 2010/07/04 -->
<li>Make &#94;D handling consistent in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<!-- 2010/07/03 -->
<li>Improved <a href="https://man.openbsd.org/iked.8">iked(8)</a> non-debug logging messages when a session is established/closed.
<li>Implemented rudimentary support for user defined strings in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Make the i386 kernel responsible for saving the FPU state before running signal handlers.
<li>Removed <a href="https://man.openbsd.org/getrdomain.2">getrdomain(2)</a> and replaced it by <a href="https://man.openbsd.org/getrtable.2">getrtable(2)</a>. It fixes the naming of interfaces and variables for rdomain and rtables and make possible to bind sockets (including listening sockets) to rtables and not just rdomains. You'll need to remove /usr/share/man/cat2/[gs]etrdomain.0 after this.
<li>Removed <a href="https://man.openbsd.org/ss.4">ss(4)</a> and <a href="https://man.openbsd.org/usscanner.4">usscanner(4)</a> from all kernels.
<li>In <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>, fixed recursive printing of wildcard anchors, fixed printing of multi-part anchor paths, added a warning to prevent users from specifying multi-component names for inline anchors.
<li>Make <a href="https://man.openbsd.org/sd.4">sd(4)</a> stop on suspend and start again upon resume.
<li>Added <a href="https://man.openbsd.org/itherm.4">itherm(4)</a>, a driver for Intel 3400 Thermal Sensor.
<li>Implemented translation of the SCSI START STOP UNIT command.
<li>Added proper locking around <a href="https://man.openbsd.org/vinvalbuf.9">vinvalbuf(9)</a> in NTFS.
<!-- 2010/07/02 -->
<li>Fixed the return value of <code>pmap_steal_memory()</code> on hppa64.
<li>Saved some space on RAMDISKs kernels.
<li>Added new workaround for PCH devices in <a href="https://man.openbsd.org/em.4">em(4)</a> and make an Intel GbE 82578 PHY actually work.
<li>Provided an iopool in <a href="https://man.openbsd.org/arc.4">arc(4)</a>.
<li>Removed support for <a href="https://man.openbsd.org/compat_sunos.8">compat_sunos(8)</a>.
<li>Fixed bugs in npppd.
<li>Dropped fill_eproc() from SMALL_KERNELS.
<li>Allowed <a href="https://man.openbsd.org/systat.1">systat(1)</a> to print date and time when in raw mode.
<li>Passed and saved state in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> repository related libraries, used to print all error messages.
<li>Make <a href="https://man.openbsd.org/sdmmc.4">sdmmc(4)</a> be detached and re-attached on resume.
<li>Allowed <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> to implement seamless transitions from the previous metadata version to current version without needing to recreate the softraid volume by determining the data offset using a variable specified within the softraid metadata.
<li>Improved <a href="https://man.openbsd.org/ciss.4">ciss(4)</a> sensor setup loop.
<li>Make <a href="https://man.openbsd.org/ath.4">ath(4)</a> come back after resume without having to manually <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> it again.
<li>Improved <a href="https://man.openbsd.org/tip.1">tip(1)</a>.
<li>Allowed clients to present custom editing forms in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Added more MCP79 AHCI ids to the list of devices that need special handling in <a href="https://man.openbsd.org/ahci.4">ahci(4)</a>.
<li>Fixed bad <a href="https://man.openbsd.org/sshd_config.8">sshd_config(8)</a> options parsing with quoting string (e.g. 'AllowUsers "blah blah" blah').
<li>Fixed <a href="https://man.openbsd.org/pci.4">pci(4)</a> uninitialized variable warning.
<li>Recent <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> changes exposed an eight year old bug in the network stack: an item was reference after it has been returned to the pool.
<li>Fixed an error handling in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<li>Prevent <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> from validating modification of immutable attributes in the namespace if configured with relaxed schema checking.
<li>Forbid deletion of non-leaf nodes in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Fixed memory leaks in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> schema parser and B-Tree.
<li>Added ability to limit memory presented to kernel at boot with 'machine memory =128M' style commands on i386 and amd64.
<li>Added Lenovo Thinkpad X100e quirk for vga_pci.
<!-- 2010/07/01 -->
<li>Mobility Radeon HD 4870 works with <a href="https://man.openbsd.org/drm.4">drm(4)</a>.
<li>Avoid register leaks into new i386 or amd64 process images.
<li>Added more support for ARMv7 on the arm platform.
<li>Allowed .nr nS to force SYNOPSIS-style .Nm indentation outside the SYNOPSIS in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Make i386 and amd64 synchronize FPU state instead of flushing them before suspending.
<li>Implemented vslock_device() and vsunlock_device() and used them for <a href="https://man.openbsd.org/physio.9">physio(9)</a>.
<li>Fixed memory leak by adding a missing <a href="https://man.openbsd.org/free.3">free(3)</a> in <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> and <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>Corrected handling of trailing punctuation in .Nm block headers in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Remove PAGEFASTRECYCLE option from the generic kernel.
<li>Removed obsolete docs from the source tree.
<li>Implemented LDAP compare operation in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Constrained malloc to only grab pages from DMA reachable memory.
<li>Allowed <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> to swap when there is more memory than what can be DMA.
<li>Make deeply nested <a href="https://man.openbsd.org/dlopen.3">dlopen(3)</a> binaries start faster.
<li>Switched <a href="https://man.openbsd.org/getpeereid.3">getpeereid(3)</a> from system calls to library routines by using <a href="https://man.openbsd.org/getsockopt.2">getsockopt(2)</a> with SOL_SOCKET and SO_PEERCRED.
<li>Improved <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> debug mode.
<li>Make <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> parse and ignore schema extensions with an X- prefix.
<li>Removed <a href="https://man.openbsd.org/compat_ibcs2.8">compat_ibcs2(8)</a>.
<li>Follow POSIX (IEEE Std 1003.1, 2004 Edition) in the implementation of the <a href="https://man.openbsd.org/sed.1">sed(1)</a> "y" (translate) command.
<li>Allow [ to be used as a delimiter in <a href="https://man.openbsd.org/sed.1">sed(1)</a>.
<li>Make wsconsctl handle more than the first keyboard, mouse and display.
<li>Make <a href="https://man.openbsd.org/ciss.4">ciss(4)</a>, <a href="https://man.openbsd.org/ips.4">ips(4)</a>, vga_pci compile with SMALL_KERNEL.
<li>Improved <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> .Nm indentation in the SYNOPSIS.
<li>Fixed terminal mode restoration after suspending <a href="https://man.openbsd.org/scp.1">scp(1)</a>.
<li>Added support for disklabel UIDs in <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>.
<li>Make <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> reset number of revisions after B-Tree compaction.
<li>Fixed statistics loss in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Improved <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> by killing struct scsi_device.
<li>Provided <code>safepri</code> value and <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> constraints to hppa64 machine-dependent initialization code.
<li>Allowed easier canceling of bad requests in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Added a man page to npppdctl(8).
<li>Fixed a null pointer dereference and two possible null pointer assignment in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Saved memory on sparsely populated <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> buses.
<li>Prevent code paths from exposing uninitialized memory to user space or devices in <a href="https://man.openbsd.org/scsi.4">scsi(4)</a>.
<li>Fixed <a href="https://man.openbsd.org/ncr.4">ncr(4)</a> on vax.
<li>Prevent a thread <a href="https://man.openbsd.org/kill.2">kill(2)</a> from sending the signal to a separate process.
<li>Added screen types and emulations in <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a>.
<li>Make it possible to get the screen types and emulations for a <a href="https://man.openbsd.org/wsdisplay.4">wsdisplay(4)</a>.
<li>Removed dead assignments in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Added support in <a href="https://man.openbsd.org/iked.8">iked(8)</a> for the tap extension that will tell the kernel to send all IPsec traffic for derived SAs to the specified <a href="https://man.openbsd.org/enc.4">enc(4)</a> interface instead of enc0.
<li>Added support in <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> for dumping the pfkey ADB_X_EXT_TAP extension to communicate the encX interface unit for a specified SA between userland and kernel.
<li>Allowed to specify an alternative <a href="https://man.openbsd.org/enc.4">enc(4)</a> interface for an SA.
<li>Removed GENERIC kernel compatibility with OpenBSD 4.3.
<li>Fixed subordinate bus number for multi-root PCI buses.
<li>Handled special <a href="https://man.openbsd.org/vga.4">vga(4)</a> cards for resume on i386 and amd64.
<li>Checked <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> modify don't add immutable attributes.
<li>Cleaned up now irrelevant TODOs and READMEs in the tree.
<!-- 2010/06/30 -->
<li>Improved performance on some disks (those that have 4K sectors but report 512B), by making 'fdisk -i' start the partition on a power of 2 block boundary.
<li>Improved <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> for future multipath routes support.
<li>Silenced the activation debug reporting in the kernel to prevent possible interactions when printing vga states.
<li>Fixed an <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> crash by making it stop pruning page cache directly when adding to it.
<li>Prevent <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> editor from crashing when pressing ^D.
<li>Removed <a href="https://man.openbsd.org/compat_osf1.8">compat_osf1(8)</a>.
<li>Improved error reporting in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>: avoid error exit after warnings, added ERROR: and FATAL: to messages.
<li>Added SOL_SOCKET and SO_PEERCRED support to <a href="https://man.openbsd.org/getsockopt.2">getsockopt(2)</a>.
<li>Make <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> validate that an entry can't belong to an abstract object class directly.
<li>Added a global root user that is allowed to read/write entries in all local namespaces to <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Silenced the activate function when unknown events are given to scsibus.
<li>Fixed <a href="https://man.openbsd.org/mg.1">mg(1)</a> buffer problems.
<li>Use a SLIST for the ccb free list in <a href="https://man.openbsd.org/ips.4">ips(4)</a> and <a href="https://man.openbsd.org/mfi.4">mfi(4)</a>.
<li>Make <a href="https://man.openbsd.org/sd.4">sd(4)</a> flush its cache before suspend.
<li>Make sure <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> FPU state is aligned on a 128-bit boundary on i386 as it is on amd64.
<li>Make <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> print MPLS label as decimal instead of hexadecimal.
<li>Fixed route label in <a href="https://man.openbsd.org/pf.4">pf(4)</a> control device.
<li>Better handling detaching of <a href="https://man.openbsd.org/cd.4">cd(4)</a>.
<li>Fixed <a href="https://man.openbsd.org/ldapctl.8">ldapctl(8)</a> stats, avoided a null pointer dereference when reopening a namespace.
<li>Fixed arguments to fpu_kernel_enter() and fpu_kernel_exit() on the amd64 platform.
<li>Modernized <a href="https://man.openbsd.org/pkg_merge.1">pkg_merge(1)</a>.
<li>Improved the AD1848 Parallel-Port 16-Bit SoundPort Stereo Codec.
<li>Allowed recording to work for Crystal Semiconductor CS4231 Audio Codec/mixer chip when there is only one DMA channel.
<li>Lots of improvements in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> around the new OpenBSD::State(3p) API.
<li>Improved <a href="https://man.openbsd.org/ucom.4">ucom(4)</a>.
<li>Added support for Ironlake (clarkdale and arrandale, i.e. core i3 and core i5 internal graphics) to intel <a href="https://man.openbsd.org/agp.4">agp(4)</a> and intel <a href="https://man.openbsd.org/drm.4">drm(4)</a>. Mostly works, but the suspend/resume handler doesn't put the registers back 100%.
<li>Make ExpressCard hotplug work after suspend/resume cycle by saving PCIe slot control and status register.
<li>Reworked <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> network distribution so all path of an active route are sent to the lde so it can assign remote labels to all of the paths.
<li>Fixed <a href="https://man.openbsd.org/uhci.4">uhci(4)</a> on numerous machines by preserving and restoring BARs on suspend/resume for all <a href="https://man.openbsd.org/pci.4">pci(4)</a> devices.
<li>Make <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> validate that all attributes are allowed by any of its object classes.
<li>Synchronized <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> kroute.c with <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> one for future multipath routes support.
<li>Updated libedit to bring it into sync with the latest version from NetBSD.
<!-- 2010/06/29 -->
<li>Allowed key options (command="..." and friends) in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> AuthorizedPrincipals.
<li>Allowed <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> to import (-i) and export (-e) of PEM and PKCS#8 encoded keys
<li>Improved -o in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<li>Added some missing UHCI and EHCI register restores on resume.
<li>Added support for mapping ACPI to PCI devices.
<li>Added support for referrals in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Added aesni, an amd64 driver for the crypto framework, similar to the VIA driver for supporting the AES-NI instructions found on recent Intel cores. Special thanks to Huang Ying at Intel for getting the assembly code relicensed from GPL to a more suitable license.
<li>Many improvements in sparc boot.
<li>Replaced <a href="https://man.openbsd.org/enc.4">enc(4)</a> with a new implementation as a clonable device.
<li>Added PADDR_IS_DMA_REACHABLE macro in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
<li>Reworked cypress cpu cache setup and enabled writeback mode on sparc.
<li>Added fpu_kernel_enter() and fpu_kernel_exit() on the i386 and amd64 platform. This allows the use of the FPU in the kernel.
<li>Fixed some USB keys by removing extra_bytes field in <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> struct scsi_sense_data.
<li>Make <a href="https://man.openbsd.org/iked.8">iked(8)</a> lookup the RSA public keys in /etc/iked/pubkeys/ as an alternative to X.509 CA verification.
<li>Make <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> return a protocol error when trying to use starttls without a configured certificate, instead of just blocking the client.
<li>As it is not anymore setuid, removed <a href="https://man.openbsd.org/tip.1">tip(1)</a> complicated public/private/root permissions scheme for options in favour of a single read-only bit.
<li>Removed <a href="https://man.openbsd.org/compat_hpux.8">compat_hpux(8)</a>.
<li>Used the libutil implementation of UUCP locking in <a href="https://man.openbsd.org/tip.1">tip(1)</a>.
<li>Factored <a href="https://man.openbsd.org/iked.8">iked(8)</a> Diffie-Hellman implementation for <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> with lots of benefits: smaller code, libcrypto instead of custom crypto code, theoretically adds support for many new MODP and EC2N/ECP modes.
<li>Added missing free()s in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>Fixed use after <a href="https://man.openbsd.org/free.3">free(3)</a> in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>.
<li>Improved Intel GbE 82578 and 82578 PHY in <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Removed mentions of operating system binary emulation in installation notes.
<li>Improved <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> suspend/resume.
<li>Improved <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> suspend/resume by using recently added bufq_quiesce().
<li>Make <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a> use only 3 verbosity level: None, Important, All.
<li>Removed <a href="https://man.openbsd.org/compat_ultrix.8">compat_ultrix(8)</a>.
<li>Avoided a null pointer dereferencement in <a href="https://man.openbsd.org/usbhidaction.1">usbhidaction(1)</a>.
<li>Added support for badly nested blocks in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Cleaned <a href="https://man.openbsd.org/tip.1">tip(1)</a> from obsolete acu.
<li>Make call to <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> fail if a process asked KERN_PROC2 or KERN_FILE2 (or their libkvm wrappers) for more informations than the running implementation knows how to provide.
<li>Synchronized <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> to release 1.10.3: support -Tps -Opaper=a4 and -Opaper=letter.
<li>Automatically set /etc/pkg.conf 'installfrom' entry to the public mirror used while installing or upgrading.
<li>Added a framework for glyph width encoding in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Fixed a logic error in <a href="https://man.openbsd.org/spdmem.4">spdmem(4)</a>.
<li>Changed <a href="https://man.openbsd.org/st.4">st(4)</a> to use the FIFO buf sorting discipline rather than the default disk-sorting one.
<li>Fixed <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> crash by explicitly initialize members of struct dev in dev_open().
<li>Prevent <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> from checking if the midi control interface is idle when the device isn't open yet.
<li>When given NULL or "" as argument, make <a href="https://man.openbsd.org/unsetenv.3">unsetenv(3)</a> set errno to EINVAL, conforming to POSIX.
<li>Improved the FPU register saving on the hppa platform.
<li>Factor out code used to save and flush process FPU context in hppa.
<li>Forced the dns buffers to be aligned using a union in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> and <a href="https://man.openbsd.org/ypserv.8">ypserv(8)</a> as a workaround for "misaligned strings on the stack" bug in gcc4 and as a better and more common idiom.
<li>Added custom layout in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, the list-windows command displays the layout as a string that can be applied to another window using select-layout.
<li>Allowed selecting both address family and protocol in <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Rewritten <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> schema parser. The new parser now support symbolic OID names. You need to update your /etc/ldapd.conf: schemata are now included with the 'schema' keyword.
<li>Added VIA xcrypt for amd64 in libssl.
<!-- 2010/06/28 -->
<li>Cleaned interface stats handling in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>: '-Fi' reset ALL the interface statistics and make '-Fa -i ifname' fail.
<li>Fixed IFADDRDEL imsg error message in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> commands use stdin, stdout and stderr sent from client to server. You'll need to restart your server after this upgrade.
<li>Fixed keyboards in <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a>, better handling of none latin-1 characters.
<li>Added initial support for Intel GbE 82578 PHY in <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> to <a href="https://man.openbsd.org/rc.8">rc(8)</a>.
<li>Added the rtable id as an argument to rn_walktree() in the network stack. This permits functions like rt_if_remove_rtdelete() to be able to correctly remove nodes.
<li>Used an SLIST instead of a TAILQ for the ccb free list in <a href="https://man.openbsd.org/arc.4">arc(4)</a>.
<li>Massive removal of unused struct scsi_device.
<li>Updated the <a href="https://man.openbsd.org/perl.1">perl(1)</a> Safe module to version 2.2.7 for CVE-2010-1168 and CVE-2010-1447.
<li>Modified IPv6 stack to conform to the last <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> changes. Now neighbour discovery is solely based on the cloning route and not on the address neigbourship anymore.
<li>Added initial support for RTL8168E in <a href="https://man.openbsd.org/re.4">re(4)</a>.
<li>Make <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> create a cloning route if there is no next hop but an interface index.
<li>Used the interface index for writing routes into the kernel in <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a>.
<li>Allow tty drivers to request larger buffers at attach time using a max-baud-rate hint. These larger buffers are required by the very high speed KDDI devices in Japan (<a href="https://man.openbsd.org/com.4">com(4)</a>, or <a href="https://man.openbsd.org/ucom.4">ucom(4)</a>).
<li>In <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>, fixed window name and class to match <a href="https://man.openbsd.org/cwmrc.5">cwmrc(5)</a>.
<li>Added definitions in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> for Intel/AMD IOMMU ACPI tables.
<li>Implemented iopools in <a href="https://man.openbsd.org/osiop.4">osiop(4)</a> to get rid of another use of XS_NO_CCB.
<li>Used in <a href="https://man.openbsd.org/com.4">com(4)</a> a more moderate FIFO trigger level (4) for moderately quick (sub-38400) port speeds.
<!-- 2010/06/27 -->
<li>Synchronized <a href="https://man.openbsd.org/bind.8">bind(8)</a> root.hint with latest version from rs.internic.net.
<li>Fixed kernel manuals thanks to full .nr nS support in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Stopped probing "volume knobs" in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> on resume. This fixes a resume break.
<li>Disabled <a href="https://man.openbsd.org/uguru.4">uguru(4)</a> on i386 and amd64 GENERIC kernels.

<li>Added PCH/82577 bits from FreeBSD in <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Fixed a crash in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> when the directory entry isn't complete.
<li>In <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>, instead of specifying the control sockets on the command line have them in bgpd.conf. Removed the -s and -r arguments from bgpd.
<li>Marked the PXE boot device as "netboot" in the i386 and amd64 platform, even if we do not contain NFS client support.
<li>Fixed .Bk in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>: do not print invalid arguments verbatim, do not trigger TERMP_PREKEEP twice, do not die from invalid arguments, continue to ignore even valid arguments.
<li>Fixed recursion in <a href="https://man.openbsd.org/pmap_enter.9">pmap_enter(9)</a>.

<li>Make <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> check if the jacks that will mute the speaker can generate unsolicited events.
<li>Cleared <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> fixed event status on resume (power buttons/etc) so that some machines don't immediately resume after suspending to S3.
<li>Added support for 800x480 in <a href="https://man.openbsd.org/udl.4">udl(4)</a>.
<li>In <a href="https://man.openbsd.org/route.8">route(8)</a>, Make 'route exec' emit error messages like xargs when execve() fails does.
<li>In <a href="https://man.openbsd.org/iked.8">iked(8)</a>, allowed to have multiple certs for the same CA but different srcids in the certs/ directory. This enforced that the subjectAltName has to be set correctly.

<li>Fixed a possible double free in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, fixed rtmsg_process to return on an error during processing rather than continue. Fixed kr_dispatch_msg so it acts when rtmsg_process fails.
<li>Fixed a NULL dereferencement on zombies processes.
<li>Fixed two PRS in <a href="https://man.openbsd.org/pthread.3">pthread(3)</a>.
<li>Added the TPOFF* and DTP{MOD,OFF}* definitions that ld.so will need for doing thread-local storage in amd64, i386, powerpc, sparc and sparc64.
<li>Added <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> DMA address constraints in every architectures machine-dependent initialization.
<li>Make use of current working directory when default-path is not set in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.

<li>Fixed the length check for ASN1_ID Ids in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>Fixed DIOCCHANGERULE in <a href="https://man.openbsd.org/pf.4">pf(4)</a> control device.
<li>Basic implementation of .Bk/.Ek in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, added support for different page sizes in the btree.
<li>Added quirks in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> for IDT 92HD71B7 in HP laptops.

<li>Multiple improvements <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>Added option detach-on-destroy in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>  to set what happens to a client when the session it is attached to is destroyed.
<li>Suggested a reboot if "sh MAKEDEV" was run or login.conf was modified after using <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a>.
<li>Make use of a mutex to make atomic operations atomic on hppa multiprocessor kernels.
<!-- 2010/06/26 -->
<li>Added /dev/diskmap to RAMDISKs kernels.
<li>Allowed processes to be scheduled onto secondary CPUs on the hppa platform.
<li>Cleaned useless <code>#include &lt;sys/user.h&gt;</code> in more than one hundred files.

<li>Fixed removal of one-level search index in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>In <a href="https://man.openbsd.org/com.4">com(4)</a>, grown COM_IBUFSIZE from 1024 to 8192 to be enough size for recent devices. It fixes the problem using KDDI W04K.
<li>Brought <a href="https://man.openbsd.org/ss.4">ss(4)</a> device referencing into line with <a href="https://man.openbsd.org/sd.4">sd(4)</a>, <a href="https://man.openbsd.org/cd.4">cd(4)</a> and <a href="https://man.openbsd.org/st.4">st(4)</a> recent changes.

<li>HTTP is now the default network install method rather than FTP.
<li>Implemented a simple keepalive mechanism in <a href="https://man.openbsd.org/gre.4">gre(4)</a> that is compatible with the one used by Cisco.
<li>First steps toward variable width fonts in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Added the extendedKeyUsage flags serverAuth and clientAuth in libssl, those flags are required by recent Windows.
<li>Added his own Low Power Link Up code to PCH based <a href="https://man.openbsd.org/em.4">em(4)</a>.
<li>Include the Id type in the generated SA tag that is passed to the kernel, a la <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
<li>Allowed -c0 in <a href="https://man.openbsd.org/ping.8">ping(8)</a> and <a href="https://man.openbsd.org/ping6.8">ping6(8)</a>.

<li>Make sure some single bit bitfields in <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a> are single bit.
<li>Fixed bug in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command list pointer.
<li>Merged <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> release 1.10.2, bug fixes (interaction of ASCII_HYPH with special chars, handling of roff conditionals, Bd -offset will no more default to 6n), improvements (more caching of .Bd and .Bl arguments for efficiency, deconstify <a href="https://man.openbsd.org/man.7">man(7)</a> validation routines, add FreeBSD library names) and start PostScript font-switching.

<li>Added GENERIC.MP kernel to hppa.
<li>Improved dired in <a href="https://man.openbsd.org/mg.1">mg(1)</a>: position cursor at first filename after, don't reposition cursor on reopening, check for permission before attempting to open directory.

<li>Prevent the amd64 and i386 platform from hanging on resume in the inter-processor interrupt handlers.
<li>Fixed 100% interrupt usage on amd64 MP resume.
<li>Fixed a bug in <a href="https://man.openbsd.org/adw.4">adw(4)</a> and <a href="https://man.openbsd.org/vax/sii.4">sii(4/VAX)</a>.
<li>Removed OpenCVS from the build.
<li>Avoided a potential race when unlocking a mutex on the hppa platform.
<li>Added HUAWEI E182 (aka Emobile D31HW) in <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>.
<!-- 2010/06/25 -->
<li>Removed -m option from <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>.

<li>Added  X11ForwardTimeout option in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> log the hostname and address that we connected to at LogLevel=verbose after authentication is successful to mitigate "phishing" attacks by servers with trusted keys that accept authentication silently and automatically before presenting fake password/passphrase prompts.
<li>Worked OpenBSD::State(3p) in the packages system.
<li>Make skip the initial check for access with an empty password when PermitEmptyPasswords=no in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Fixed a bug in <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>.
<li>Fixed requirement for /dev/null inside ChrootDirectory with "internal-sftp" in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.

<li>In OpenSSH, removed hardcoded limit of 100 permitopen clauses and port forwards per direction.
<li>Make <a href="https://man.openbsd.org/st.4">st(4)</a> use xshandlers for scheduling IO.
<!-- 2010/06/24 -->
<li>Fixed the <a href="https://man.openbsd.org/ikectl.8">ikectl(8)</a> log verbose/brief commands.
<li>Included files annotated @bin in the database produced by <a href="https://man.openbsd.org/pkg_mklocatedb.1">pkg_mklocatedb(1)</a>.
<li>Prevent <a href="https://man.openbsd.org/sd.4">sd(4)</a> from sleeping while dumping.

<!-- 2010/06/23 -->
<li>Added a CA export command for EAP in <a href="https://man.openbsd.org/ikectl.8">ikectl(8)</a>.
<li>Improved errno in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Removed compaction and indexing from <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>. Reimplemented it in <a href="https://man.openbsd.org/ldapctl.8">ldapctl(8)</a>.
<li>Fixed a bug in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> uvm_pmr_get1page().
<li>Fixed multiple inclusions in the <a href="https://man.openbsd.org/i386/imsg_init.0">IPC messaging functions</a>.

<li>Make <a href="https://man.openbsd.org/ami.4">ami(4)</a> <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> and sensor paths more reliable.
<li>Fixed condition in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
<li>Fixed printing of extensions in v01 certificates in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
<!-- 2010/06/22 -->
<li>Updated Mesa to version 7.8.2 in Xenocara.
<li>Do not propagate cache invalidate operations between processors on 88110 systems, improves GENERIC.MP kernel speed by 8% on the MVME197DP (mvme88k platform).
<li>Prevent the framebuffer from taking over serial console on early 2.x sun4c PROM if no keyboard is connected.
<li>In <a href="https://man.openbsd.org/mpii.4">mpii(4)</a>, protected the  Command Control Blocks free list with its own mutex.

<li>Doubled the dmesg buffer size on the amd64 platform.
<li>Included the user name on "subsystem request for ..." log messages in OpenSSH.
<li>Added  auth debug messages for bad ownership or permissions on the user's keyfiles in OpenSSH.
<li>Standardized error messages when attempting to open private key files with <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
<li>Exposed <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> options inside Match blocks (AuthorizedKeysFile, AuthorizedPrincipalsFile, HostbasedUsesNameFromPacketOnly, PermitTunnel).
<!-- 2010/06/21 -->
<li>Added a choose-buffer command in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> for easier use of the paste buffer stack.
<li>Added initial support for PCH based <a href="https://man.openbsd.org/em.4">em(4)</a> adapters with intel GbE 82577 PHY.

<li>Implemented PA linearization on adapters with digital predistorters in <a href="https://man.openbsd.org/athn.4">athn(4)</a> for AR9003 family only.
<li>Fixed printing of multipathed route in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>.
<li>Stop requiring { } blocks in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>.
<li>Improved <a href="https://man.openbsd.org/athn.4">athn(4)</a>.
<li>Fixed an integer arithmetic overflow and an overflow of the xs sense buffer in <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a>.
<li>In <a href="https://man.openbsd.org/ami.4">ami(4)</a>, protected the  Command Control Blocks free list with its own mutex.

<li>Extended <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> -t:+ and -t:- window targets for next and previous window to accept an offset such as -t:+2.
<li>Allowed hardlinks to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> sockets to be used more easily.
<li>Fixed the disappearance of wild characters in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
<!-- 2010/06/20 -->
<li>Fixed <a href="https://man.openbsd.org/midicat.1">midicat(1)</a> device mode when only -i or only -o is used.
<li>In <a href="https://man.openbsd.org/eap.4">eap(4)</a>, locked the sample rate of es1731-based devices to 48kHz.
<li>Make <a href="https://man.openbsd.org/pkg_create.1">pkg_create(1)</a> display bad symlinks by destination.
<li>Make various HP laptops boot correctly with <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> by fixing reference counting panic for CondRef.

<!-- 2010/06/19 -->
<li>Fixed a NULL dereference by skipping exiting process in sysctl system call.
<li>Linked a new iwn-firmware-5.5 package that contains an update for Intel Centrino Advanced-N 6200/Ultimate-N 6300 adapters for <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> devices.
<!-- 2010/06/18 -->
<li>Make <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> work with disklabel UIDs by trying to use <a href="https://man.openbsd.org/opendev.3">opendev(3)</a> first.
<li>All programs which make use of <a href="https://man.openbsd.org/opendev.3">opendev(3)</a> can now operate with disklabel UIDs.

<li>Fixed a segmentation fault in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> on ftpd_popen() error during status command.
<li>Fixed a memory leak in <a href="https://man.openbsd.org/sftp.1">sftp(1)</a>.
<li>Fixed <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> "ls" in working directories that contains globbing characters in their pathnames.
<li>Fixed <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> byte alignment on sparc64.
<!-- 2010/06/16 -->
<li>Added support to use <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a> with <a href="https://man.openbsd.org/iked.8">iked(8)</a> instead of <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.

<li>Fixed a NULL pointer dereference in <a href="https://man.openbsd.org/sd.4">sd(4)</a>.
<!-- 2010/06/15 -->
<li>Compaction can now be done by a separate process in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
<li>Prevent <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> from failing when used with disklabel UIDs.
<li>Fixed a panic with <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> when <a href="https://man.openbsd.org/sd.4">sd(4)</a> tries to enable write cache on all disks.

<li>Make a whole bunch of newer <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> Huawei devices to work.
<li>Count of deinstalling package fixed in <a href="https://man.openbsd.org/pkg_delete.1">pkg_delete(1)</a>.
<li>Write cache enabled on <a href="https://man.openbsd.org/sd.4">sd(4)</a> disks during attach.
<li>In <a href="https://man.openbsd.org/mpi.4">mpi(4)</a>, allowed the cache enabling on virtual disks to run as part of the disks attach routine.
<!-- 2010/06/14 -->
<li>Initial support for initiator mode with certificate, which allows to run <a href="https://man.openbsd.org/iked.8">iked(8)</a> as a "client" or to configure <a href="https://man.openbsd.org/iked.8">iked(8)</a> to <a href="https://man.openbsd.org/iked.8">iked(8)</a> (OpenBSD to OpenBSD) IKEv2 VPNs.

<li>Added commands in <a href="https://man.openbsd.org/iked.8">iked(8)</a> to create/delete/install/import keys without involving certificates.
<li>Fixed a memleak in the disk mapper.
<li>Fixed block length for AES in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>Fixed EAP responder mode in <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
<li>In <a href="https://man.openbsd.org/iked.8">iked(8)</a>, make NAT detection work in initiator and responder mode.
<li>Fixed memory leak in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>.
<!-- 2010/06/13 -->
<li>Adjusted FTP reply codes in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> (in error conditions) to conform to RFC 959.
<li>Segmentation fault fixed in <a href="https://man.openbsd.org/lock.1">lock(1)</a>.
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, fixed a btree reference counting when opening the database with a file descriptor directly using btree_open_fd().
<!-- 2010/06/12 -->
<li>Make <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> stop preventing dynamic route redistribution because of a "dispatch_rtmsg no nexthop" error was emitted in wrong cases; fixed a use after <a href="https://man.openbsd.org/free.3">free(3)</a>, fixed a segfault.
<li>Make <a href="https://man.openbsd.org/ospf6ctl.8">ospf6ctl(8)</a> print additional new line after 'Number of Links' in show database router.
<li>Make <a href="https://man.openbsd.org/ospfctl.8">ospfctl(8)</a> print 'Number of Routers' in show database network.
<!-- 2010/06/11 -->
<li>Fixed a memory leak in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>.
<li>In <a href="https://man.openbsd.org/scsi.4">scsi(4)</a>, Restore an unusual XS_SENSE semantic; Fixes <a href="https://man.openbsd.org/restore.8">restore(8)</a> problems seen on certain tape drives.
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, Wrap searches in a read-only transaction so it is guaranteed to see a consistent snapshot of the database.
<li>Implemented IP-FORWARD-MIB for IPv4 in <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>.
<li>Add support for Intel AES-NI and the CLMUL_ instructions, plus a few others that are needed to implement accelerated AES (and AES-GCM mode) on newer Intel cores.
<!-- 2010/06/10 -->
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, track changes in btree_txn_* API, pass a NULL btree when also passing a transaction.
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, when a btree NULL pointer is passed to a function that accept both btree and a transaction, the btree is taken from the transaction.
<li>Fixes in <a href="https://man.openbsd.org/sort.1">sort(1)</a>: clarify sort's various modes of operation; -m is overridden by -C and -c; ordering options should not appear after -k.
<li>In <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, append a "tombstone" meta page after a database has been compacted. This allows other processes to pick up the change and re-open the file.
<li>Added minimal initial -Tps support in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
<li>Allowed configure queue expiry in <a href="https://man.openbsd.org/smtpd.5">smtpd(5)</a>.
<li>In <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a>, added missing headers needed for <a href="https://man.openbsd.org/opendev.3">opendev(3)</a> and <a href="https://man.openbsd.org/close.3">close(3)</a>.
<li>Declare safepri at the MD level on each platform, so that the kern_synch.c does not have to deal with it as a common.
<li>In <a href="https://man.openbsd.org/ikectl.8">ikectl(8)</a>, added a command to revoke a certificate and generate a CRL; make the ca install command install the CRL as well.
<li>Added a -S flag to <a href="https://man.openbsd.org/iked.8">iked(8)</a> to do the same as "set passive" but matches the <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> flag.
<li>Added new commands to <a href="https://man.openbsd.org/iked.8">iked(8)</a> and <a href="https://man.openbsd.org/ikectl.8">ikectl(8)</a>, the couple/decouple commands will set loading of the learned flows and SAs to the kernel the active/passive commands are required to use iked with <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a>.
<li>Stopped printing FEC twice in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>.
<li>Added another tree in <a href="https://man.openbsd.org/iked.8">iked(8)</a> to lookup policy SAs by peer address.
<!-- 2010/06/09 -->
<li>Removed the CRYPTO_ALGORITHM_ALL define from <a href="https://man.openbsd.org/crypto.4">crypto(4)</a>.
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, restricted the interface scope embedding to link local nexthops.
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, fixed an infinite loop hit when the prefixlen is not dividable by 32 by decoding prefixes correctly.
<li>Fixed time on Mostek time-of-day chips with dead batteries.
<li>Moved the logging of FEC changes to the LDE and print the FEC and label information.
<li>Allow FFS file system to be mounted by a <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UID.
<li>Fixed MPLS pop operation to make PHP work again.
<li>Reworked UI messages in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<!-- 2010/06/08 -->
<li>Properly enable <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a> on the loongson platform.
<li>Make <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> calculate size of update packet with IPv6 header and reserve space for IPsec.
<li>Introduce a diskmap pseudo device which allows userland to open a disk specified via its disklabel UID.
<li>Merged <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> bits that will be going into 1.10.1.
<!-- 2010/06/07 -->
<li>Fixed various problems of <a href="https://man.openbsd.org/auich.4">auich(4)</a> on SiS 7012 based chips.
<li>Reworked the way onboard devices attach on Sun 4/110 systems.
<li>In <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>, added minimal decode support for IKEv2 exchange types and payloads.
<li>Fixed a bug which prevented diskless station from booting (PR6382).
<li>Make <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> store all labels in ldpd in host byte order without any additional shifting.
<li><a href="https://man.openbsd.org/iked.8">iked(8)</a>, <a href="https://man.openbsd.org/ikectl.8">ikectl(8)</a> enabled in the build.
</ul>