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

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

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

reroll plus pages for 7.5

<!doctype html>
<html lang=en id=plus>
<meta charset=utf-8>
<title>OpenBSD 2.7 Changelog</title>
<meta name="description" content="OpenBSD 2.7 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/plus27.html">
<style>
strong {
	color: var(--red);
}

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

p strong {
	font-weight: normal;
}

b code {
	font-family: serif;
	color: var(--red);
}
</style>

<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
2.7 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> if you
are interested in further port-specific details.  Many ports
have had architecture-specific enhancements relative to NetBSD,
but when they do not they certainly have plenty of platform-independent
changes, starting with those listed below.

<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="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>,
<a href="plus37.html">3.7</a>,
<br>
<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>,
<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 2.6 and 2.7</h3>
<p>

<ul>
<li>2.7 source tree frozen.
<li>Buffer overflow fix to xlockmore(1).
<li>Fix <a href="https://man.openbsd.org/kerberos.1">kerberos</a> slave server startup.
<li>Fix a <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> bug in %f handling.
<li><a href="https://man.openbsd.org/ssh.1">OpenSSH</a> is now at version 2.1.
<li>Handle \ escapes in real ssh key format files.
<li>Fix a X11 forwarding draining bug in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Be compatible to various bugs in various other real ssh versions.
<li>Handle very large mbuf chains in <a href="https://man.openbsd.org/hifn.4">hifn(4)</a>.
<li>Complain about invalid ciphers in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Fix 12 hour handling in <a href="https://man.openbsd.org/leave.1">leave(1)</a>.
<li>Fix a timeout queue crash.
<li>Various nice tweaks to the install script for 2.7.
<li>In <a href="https://man.openbsd.org/ppp.8">ppp(8)</a>, correct a bad bug in m_prepend().
<li>Support sparc tape installs.
<li>Work around a <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a>-based <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> vs <a href="https://man.openbsd.org/exit.3">exit(3)</a> race.
<li>Fix the same basic ip timestamp bug in <a href="https://man.openbsd.org/ipf.4">ipf(4)</a>.
<li>On the <a href="https://man.openbsd.org/ip.4">ip(4)</a> input path, avoid unaligned accesses for strangely placed ip timestamp options.
<li>Fix resource limit race at exit time, if accounting is enabled.
<li>Fix <a href="https://man.openbsd.org/inet6.4">inet6(4)</a> <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> detach.
<li>Support all ServerWorks and 451NX <a href="https://man.openbsd.org/pchb.4">pchb(4)</a> machines.
<li>Many fixes to <a href="https://man.openbsd.org/user.8">user(8)</a>.
<li>Repair padding a uuencode stuff in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Do not support DMA on PCTECH RZ1000, its dma support is fundamentally broken.
<li>Undo a broken i386 pmap fix.
<li>Fix IEEE underflow in <a href="https://man.openbsd.org/ps.1">ps(1)</a>, affected 68060 machines with precise exceptions enabled by default.
<li>Fix context memory sizing for various models of static ram <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> cards.
<li><a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> support for the hp300 ramdisk.
<li>Improve <a href="https://man.openbsd.org/mountd.8">mountd(8)</a> behaviour for unresolveable hosts.
<li>Add DSA/SSH2 information to the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>, and <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> manual pages.
<li>Improve key generation in <a href="https://man.openbsd.org/vpn.8">vpn(8)</a>.
<li>Document our new <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> stuff.
<li>New <a href="https://man.openbsd.org/packages.7">packages(7)</a> man page.
<li>Various <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> updates.
<li>Install <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> sample files.
<li>Correct proctitle updating in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Change pmax dc driver to <a href="https://man.openbsd.org/dz.4">dz(4)</a>, to avoid name conflict with<a href="https://man.openbsd.org/dc.4">dc(4)</a>.
<li><strong>SECURITY FIX: Do not use an undocumented semconfig(2) system call in <a href="https://man.openbsd.org/ipcs.1">ipcs(1)</a>, in fact, remove the system call altogether. <a href="errata26.html#semconfig">A source code patch is available</a></strong>.
<li>More <a href="https://man.openbsd.org/mount.8">mount(8)</a> tweaks for dealing with weird paths.
<li>Fix more <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> bugs.
<li>Support another RCC ServerWorks PCI host bridge.
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a> now has a pidfile.
<li>Better file descriptor handling in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>buf mishandling in <a href="https://man.openbsd.org/ed.1">ed(1)</a>.
<li>A fix for mandatory cache sun4m architectures like the SM71 and SM81.
<li>Fix a race in <a href="https://man.openbsd.org/scp.1">scp(1)</a>.
<li>ipf 3.3.13.
<li>Prettier warnings from <a href="https://man.openbsd.org/telnet.1">telnet(1)</a> if bad port names are given.
<li>Add emulation for <a href="https://man.openbsd.org/memcpy.3">memcpy(3)</a> and such to i386 for non-optimized kernel builds.
<li>Add OPENDEV_BLCK flag to <a href="https://man.openbsd.org/opendev.3">opendev(3)</a>.
<li>Repair <a href="https://man.openbsd.org/groff.1">groff(1)</a> <a href="https://man.openbsd.org/mkstemp.3">mkstemp(3)</a> use.
<li>Fix some <a href="https://man.openbsd.org/perl.1">perl 5.6.0</a> buglets.
<li>Use more <a href="https://man.openbsd.org/perl.1">perl 5.6.0</a> feature in <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a> for greater security and reliability.
<li>In the /etc/daily file cleaner, prune at /.X11-unix and ssh-* directories.
<li>In <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>, check for keysize errors better.
<li>On the amiga, recognize Linux <a href="https://man.openbsd.org/mount_ados.8">ados(8)</a> disk labels.
<li>Fixes to the <a href="https://man.openbsd.org/ray.4">ray(4)</a> driver.
<li>Fix -H option in <a href="https://man.openbsd.org/sudo.8">sudo(8)</a>.
<li>Disable <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> handling of non-CIS cards, since there are many bugs in it.
<li>Document many afs(4) configuration files.
<li>Fix a modify-after-free bug in <a href="https://man.openbsd.org/tcp.4">tcp(4)</a>.
<li>Attempt to have <a href="https://man.openbsd.org/ld.1">ld(1)</a> and <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> deal better with C++ shared libraries on
a.out architectures (i386, m68k, sparc...).
<li>Document what <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a> now does on port 587.
<li>Deal with more non-compliant PHY setups in <a href="https://man.openbsd.org/mii.4">mii(4)</a>.
<li><a href="https://man.openbsd.org/cmpci.4">cmpci(4)</a> driver for C-Media CMI8x38 Audio Chip present on several motherboards.
<li>Support <a href="https://man.openbsd.org/ext2fs.8">ext2fs</a> properly.
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>, and companions now support SSH 2 protocol as well as SSH 1 protocol! To properly use this, you want to make sure you update your <a href="https://man.openbsd.org/rc.8">/etc/rc(8)</a>, /etc/netstart, and <a href="https://man.openbsd.org/rc.conf.8">/etc/rc.conf(8)</a>.  Or just test the new snapshot...
<li>Various additions and improvements in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
<li><a href="https://man.openbsd.org/pcap.3">libpcap 0.5</a>.
<li>Support jumbo frames in the <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> models which support it.
<li>Add support for the RCC ServerWorks <a href="https://man.openbsd.org/pchb.4">pchb(4)</a> which has additional <a href="https://man.openbsd.org/pci.4">pci(4)</a> bridges on it.   Huge PC's with 6+ pci busses now work fine.
<li>On the i386, fix an errata relating to the Intel 82443BX <a href="https://man.openbsd.org/pchb.4">pchb(4)</a>.
<li>Various changes related to <a href="https://man.openbsd.org/vlan.4">vlan(4)</a> support.
<li>Add a <a href="https://man.openbsd.org/sysexits.3">sysexits(3)</a> man page.
<li><a href="https://man.openbsd.org/getaddrinfo.3">getaddrinfo(3)</a> and <a href="https://man.openbsd.org/getnameinfo.3">getnameinfo(3)</a> improvements, repairs, and greater care.
<li>Start of the vax port resurrection.
<li>Fix more i386 isadmaattach bugs.  At least 2GB of memory on an i386 now works.
<li>Avoid divide by zero in igmp networking code.
<li>In <a href="https://man.openbsd.org/mail.1">mail(1)</a>, make "new" count after an "inc" command reflect the new messages, as in SunOS.
<li><a href="https://man.openbsd.org/ktrace.2">ktrace(2)</a> no longer follows symbolic links.
<li>Repair <a href="https://man.openbsd.org/adosfs.8">adosfs(8)</a>.
<li>The damned <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> always dealing with aligned data causes even more of a fuss.
<li>Repair a few <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> bugs that slipped in recently.
<li>Fix <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> for big-endian machines again.
<li>Omit RC5 from <a href="https://man.openbsd.org/ssl.3">ssl(3)</a>.
<li><a href="https://man.openbsd.org/userinfo.8">userinfo(8)</a>, <a href="https://man.openbsd.org/userdel.8">userdel(8)</a>, <a href="https://man.openbsd.org/useradd.8">useradd(8)</a>, <a href="https://man.openbsd.org/groupmod.8">groupmod(8)</a>, <a href="https://man.openbsd.org/usermod.8">usermod(8)</a>, <a href="https://man.openbsd.org/groupdel.8">groupdel(8)</a>, <a href="https://man.openbsd.org/groupadd.8">groupadd(8)</a>, and <a href="https://man.openbsd.org/groupinfo.8">groupinfo(8)</a> commands added.
<li><a href="https://man.openbsd.org/mii.4">mii(4)</a> detach support, needed by <a href="https://man.openbsd.org/xe.4">xe(4)</a>.
<li>Fix promiscuous mode in <a href="https://man.openbsd.org/xe.4">xe(4)</a>.
<li>Fix order of interrupt disabling for <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> disabling; much more reliable.
<li>Wait a bit longer after enabling <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> cards; more <a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> cards now work.
<li>Fix dump calculations in the i386 kernel crash dump code.
<li>More careful <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> handling in the install script.
<li><a href="https://man.openbsd.org/pcmcia.4">pcmcia(4)</a> <a href="https://man.openbsd.org/ep.4">ep(4)</a> now supports 3C1 and 3CCFEM556BI.
<li>Repair a bug in fdalloc() that caused a panic in <a href="https://man.openbsd.org/dup.2">dup(2)</a>.  This bug was introduced by the recent file descriptor allocation optimizations.
<li>Support DOSPTYP_EXTENDL partitions in the kernel disklabel reader.
<li>In <a href="https://man.openbsd.org/ld.1">ld(1)</a>, avoid duplicates in search path.
<li>Support RFC2732 IPv6 address literal URLs in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<li>Improve <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a> again, using new parts of <a href="https://man.openbsd.org/perl.1">perl(1)</a> 5.6.0.
<li>Fix a bug in <a href="https://man.openbsd.org/at.1">at(1)</a>.
<li>Add -keyfile and -authkeyfile options to <a href="https://man.openbsd.org/ipsecadm.8">ipsecadm(8)</a>.
<li>Significant manual page improvements, as is usual just before a release.
<li>Use <a href="https://man.openbsd.org/fgetln.3">fgetln(3)</a> instead of <a href="https://man.openbsd.org/fgets.3">fgets(3)</a> in <a href="https://man.openbsd.org/mail.local.8">mail.local(8)</a>, and thus avoid header mangling.
<li>Support for /etc/rc.conf.local, as documented in <a href="https://man.openbsd.org/rc.conf.8">rc.conf(8)</a>.
<li>https support in <a href="https://man.openbsd.org/lynx.1">lynx(1)</a>.
<li>Add CPAN File::Temp for <a href="https://man.openbsd.org/perl.1">perl(1)</a> versions of <a href="https://man.openbsd.org/mkstemp.3">mkstemp(3)</a> and such.
<li>Fix the <a href="https://man.openbsd.org/vi.1">vi(1)</a> recover script to be safe for multiuser running (needed O_NOFOLLOW).
<li>Move <a href="https://man.openbsd.org/i386/apm.4">apm(4)</a> into a kernel thread, so that filesystem syncing is less likely to block and cause panics.  Suspending just got a lot more reliable.
<li>For <a href="https://man.openbsd.org/open.2">open(2)</a>, support O_FSYNC better.
<li>For <a href="https://man.openbsd.org/open.2">open(2)</a>, add a O_NOFOLLOW flag for dealing with symbolic links.  This should not be used by generic software -- only use this for very rare and specific problems.
<li><a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> gets a new option, -f skips early node checks.
<li>Fix "freeing free block" panics.
<li>Support /etc/resolv.conf.tail, as documented in <a href="https://man.openbsd.org/dhclient-script.8">dhclient-script(8)</a>.
<li>Rewrite uio hog.
<li>Do not abuse <a href="https://man.openbsd.org/malloc.9">malloc(9)</a> for small structures inside <a href="https://man.openbsd.org/ktrace.2">ktrace(2)</a>.
<li>Add <a href="https://man.openbsd.org/pread.2">pread(2)</a>, <a href="https://man.openbsd.org/pwrite.2">pwrite(2)</a>, <a href="https://man.openbsd.org/preadv.2">preadv(2)</a>, and <a href="https://man.openbsd.org/pwritev.2">pwritev(2)</a> system calls.
<li>In <a href="https://man.openbsd.org/i386/fdisk.8">fdisk(8)</a>, favor BIOS geometry over physical geometry, fixing numerous problems with larger disks.
<li>Split <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> and <a href="https://man.openbsd.org/dc.4">dc(4)</a> for <a href="https://man.openbsd.org/pci.4">pci(4)</a> and <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a>.
<li>In <a href="https://man.openbsd.org/ktrace.2">ktrace(2)</a>, if user does a large IO operation, split the loggin to avoid <a href="https://man.openbsd.org/kmem.4">kmem(4)</a> starvation.
<li>Make <a href="https://man.openbsd.org/nfsstat.1">nfsstat(1)</a> on a live system use <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> instead of <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> snooping.
<li>Set <a href="https://man.openbsd.org/mii.4">mii(4)</a> parameters for all variants of <a href="https://man.openbsd.org/xl.4">xl(4)</a>, <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> models.
<li>scsi <a href="https://man.openbsd.org/cd.4">cd(4)</a> detach is now possible.
<li>Do even more scsi device locking via common routines.
<li>In <a href="https://man.openbsd.org/make.1">make(1)</a>, report errors with a Makefile line number, making large Makefile debugging much easier.
<li>Significantly cleanup the <a href="https://man.openbsd.org/isa.4">isa(4)</a>, <a href="https://man.openbsd.org/pci.4">pci(4)</a>, <a href="https://man.openbsd.org/isapnp.4">isapnp(4)</a>, and related manual pages, making it easier to see what we currently support.
<li>Deal with byte-order challenged Compaq laptops.
<li>Fix memory leaks in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Numerous modifications for <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> and companions, to better import various new styles of packages..
<li>Fix even more braindamaged random device mis-handlings in <a href="https://man.openbsd.org/ssl.3">ssl(3)</a>.
<li>Make <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> on the i386 understand the new core dump format.
<li>In <a href="https://man.openbsd.org/script.1">script(1)</a>, propagate window size changes to slave.
<li>tzcode2000c.
<li>Permit i386 kernel to compile without <a href="https://man.openbsd.org/com.4">pccom(4)</a> or <a href="https://man.openbsd.org/com.4">com(4)</a> drivers.
<li>After <a href="https://man.openbsd.org/scp.1">scp(1)</a> completes, replace progress bar ETA counter with a total elapsed time.
<li>Fix more random device mis-handlings in <a href="https://man.openbsd.org/ssl.3">ssl(3)</a>.
<li>Fix exit code in <a href="https://man.openbsd.org/du.1">du(1)</a>.
<li>Fix <a href="https://man.openbsd.org/sync.2">sync(2)</a> to actually sync all filesystems.
<li><a href="https://man.openbsd.org/urio.4">urio(4)</a> driver for Diamond Multimedia RIO 500.
<li>xlockmore 4.16.
<li><a href="https://man.openbsd.org/ssl.8">OpenSSL 0.9.5a</a>.
<li>Change <a href="https://man.openbsd.org/window.1">window(1)</a> to use <a href="https://man.openbsd.org/curses.3">curses(3)</a> instead of ocurses.
<li>Do some repair on sys/queue.h.
<li>Add colour support to <a href="https://man.openbsd.org/i386/pcvt.4">pcvt25</a> <a href="https://man.openbsd.org/termcap.5">termcap(5)</a> entry.
<li>In <a href="https://man.openbsd.org/window.1">window(1)</a>, do not assume that <a href="https://man.openbsd.org/termcap.5">termcap(5)</a> entries start with 2 character short names.
<li>Repair <a href="https://man.openbsd.org/random.4">random(4)</a> for the alpha.
<li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, check payload for (illegal) extra data.
<li>make "option TCPDEBUG" kernel compile.
<li>Initialize the bus dma tag for EISA.
<li>Use <a href="https://man.openbsd.org/getifaddrs.3">getifaddrs(3)</a> instead of SIOCGIFCONF in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>, <a href="https://man.openbsd.org/rarpd.8">rarpd(8)</a>, etc.
<li><a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>'s -a flag had been changed to be the same as -A.  Fix that.
<li>Have <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> support Adaptec 2930U2.
<li>Revert to up-to-date <a href="https://man.openbsd.org/ipf.4">ipf(4)</a> man pages, but ugly as sin.  Everyone remind kjell to finish this job, ok?
<li>When fragmenting a packet in ip_output(), inherit the multicast and broadcast flags so that link layer can choose the right address.
<li>Use <a href="https://man.openbsd.org/getifaddrs.3">getifaddrs(3)</a> in libpcap.
<li>Make <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> support Adaptec 2930U2 controller.
<li>Match netsec <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> 7751 card.
<li><a href="https://man.openbsd.org/neo.4">neo(4)</a> is a Neomagic 256AV/ZX audio driver.
<li>Unmute ac97 mixers by default.
<li>ipf 3.3.12a.
<li><a href="https://man.openbsd.org/sshd.8">ssh protocol 2</a> is now usable.
<li>Add Protocols and Cipher keywords to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li><a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> emulation for setfsuid() and getfsuid().
<li>If <a href="https://man.openbsd.org/realpath.3">realpath(3)</a> fails, just use old name in <a href="https://man.openbsd.org/umount.8">umount(8)</a>.
<li>Add 802.11 nwid and mtu commands to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
<li>More bug fixes to <a href="https://man.openbsd.org/hifn.4">hifn(4)</a>.  <a href="crypto.html#hardware">Hifn support is now fully working.</a>
<li>Some fixes to <a href="https://man.openbsd.org/route6d.8">route6d(8)</a>.
<li>Use <a href="https://man.openbsd.org/getifaddrs.3">getifaddrs(3)</a> instead of SIOCGIFCONF in <a href="https://man.openbsd.org/ypbind.8">ypbind(8)</a>.
<li>Do not lose file descriptors in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>.
<li>In <a href="https://man.openbsd.org/random.4">random(4)</a>, first true random number source, based on intel 82802 firmware hub embedded true random number generator.
<li>In <a href="https://man.openbsd.org/random.4">random(4)</a>, make it use more sources for an entropy; make playing .mp3s produce entropy, big time, big time.
<li>Improve range checking in timeouts.
<li>Thread repair in <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>.
<li>Various bug fixes to <a href="https://man.openbsd.org/hifn.4">hifn(4)</a>, which is now even more reliable.
<li>Fix another <a href="https://man.openbsd.org/m4.1">m4(1)</a> bug.
<li>PCI <a href="https://man.openbsd.org/an.4">an(4)</a> driver.
<li>Repair spl bug in <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
<li><a href="https://man.openbsd.org/wdc.4">wdc(4)</a> and <a href="https://man.openbsd.org/wd.4">wd(4)</a> detach logic, but missing <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> disconnect for <a href="https://man.openbsd.org/atapi.4">atapi(4)</a>.
<li>Permit address setting on <a href="https://man.openbsd.org/enc.4">enc(4)</a> interfaces, and various other tweaks leading to better <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> integration.
<li>Add various autoconfiguration child detach logic.
<li>Rewrite and commonize disk driver locking which varied between drivers.
<li>After the recent revamp of <a href="https://man.openbsd.org/icmp.4">icmp(4)</a> reply byte order, correct one last thing: Pass ip_off and ip_len correctly.
<li><a href="https://man.openbsd.org/groff.1">groff 1.15</a>
<li>In <a href="https://man.openbsd.org/cd.4">cd(4)</a>, do not trust the TOC as much when reading the disklabel.
<li>Fix <a href="https://man.openbsd.org/umass.4">umass(4)</a> so that it handles some non-compliant devices.
<li>Modify the <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> subsystem so that it can attach without polling.
<li>Arrange so that IFF_LINK0 on <a href="https://man.openbsd.org/enc.4">enc(4)</a> means IP-in-IP instead of Ethernet-in-IP.
<li>Initial check-in of <a href="https://man.openbsd.org/cardbus.4">cardbus(4)</a> support.  <a href="https://man.openbsd.org/xl.4">xl(4)</a> works on cardbus at the moment.
<li>Set our status to 2.7-beta.
<li>Update <a href="https://man.openbsd.org/ppp.8">ppp(8)</a>.
<li>Update <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
<li><a href="https://man.openbsd.org/sendmail">sendmail 8.10.1</a>
<li><a href="https://man.openbsd.org/sendmail">sendmail 8.10.0</a>: <b>You must put your <code>/etc/sendmail.cf</code> file in <code>/etc/mail/sendmail.cf</code> now.</b>
<li><a href="https://man.openbsd.org/perl.1">perl 5.6.0</a>
<li>Update to <a href="https://man.openbsd.org/isp.4">isp(4)</a>, mostly for Fibre Channel.
<li>Seed <a href="https://man.openbsd.org/perl.1">perl(1)</a> srandom() <a href="https://man.openbsd.org/arandom.4">/dev/arandom</a>, to avoid losing a lot of entropy.
<li>Some kernel functions were eating a little bit too much entropy.
<li>ipf 3.3.12
<li><a href="https://man.openbsd.org/ahc.4">ahc(4)</a> now supports AHA-29160 and other Ultra160 variants.
<li>USB <a href="https://man.openbsd.org/umodem.4">umodem(4)</a> support.
<li>USB <a href="https://man.openbsd.org/umass.4">umass(4)</a> driver.  Works with various devices, but does not support disconnection yet.
<li>Support hmac processing in <a href="https://man.openbsd.org/hifn.4">hifn(4)</a>.
<li><a href="https://man.openbsd.org/curses.3">ncurses-5.0-20000401</a>
<li>Put an expert mode into <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>, that hides a lot of details.  But most of the interface remains 100% the same.
<li>Protocol 2 support in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Do not have /etc/netstart pass -E to <a href="https://man.openbsd.org/ipf.8">ipf(8)</a>, since our kernel now enables it by default.
<li>Many more man page improvements.  Aren't we pedantic?
<li><a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> system call emulation for <a href="https://man.openbsd.org/pread.2">pread(2)</a> and <a href="https://man.openbsd.org/pwrite.2">pwrite(2)</a>.
<li>Make <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> do tagged queuing, and fix some locking bugs.
<li>Support root drive detection for G4 powermac.
<li>Add <a href="https://man.openbsd.org/srandomdev.3">srandomdev(3)</a> to libc.
<li>DSA key exchange for <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> and friends, moving us much closer to protocol 2 support.
<li>Fix various flaws in the <a href="https://man.openbsd.org/ssl.8">OpenSSL</a> set of manual pages.
<li><a href="https://man.openbsd.org/an.4">an(4)</a> driver supporting AiroNet 802.11DS cards.
<li>Repair some races and deadlocks in <a href="https://man.openbsd.org/adw.4">adw(4)</a>.
<li>Fix buf oflow in <a href="https://man.openbsd.org/ed.1">ed(1)</a>.
<li>Support USB Mass Storage devices.
<li>Make <a href="https://man.openbsd.org/zic.8">zic(8)</a>'s -l option actually work.
<li>Some <a href="https://man.openbsd.org/ppp.8">ppp(8)</a> updates.
<li>Auto-detect size of seeprom for <a href="https://man.openbsd.org/fxp.4">fxp(4)</a>, for newer cards.
<li>Some improvements in <a href="https://man.openbsd.org/kerberos.1">kerberos(1)</a> man pages.
<li>DES and 3DES hardware acceleration for <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> working in <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> driver.
<li>Run <a href="https://man.openbsd.org/pod2man.1">pod2man(1)</a> on the <a href="https://man.openbsd.org/ssl.3">OpenSSL</a> pod documents, and carefully install them in the base system.
<li>Expose MDXTransform functions for MD5 and MD4.
<li>Permit <a href="https://man.openbsd.org/i386/wss.4">wss(4)</a> to work on irq 5.
<li>Implement <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> rt_sigreturn() emulation.
<li>On the i386, enlarge pcic0 memory address space.
<li>Implement <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> <a href="https://man.openbsd.org/getcwd.3">getcwd(3)</a> emulation.
<li><a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> ingress ACL-checking is now on by default.
<li><a href="https://man.openbsd.org/sudo.8">sudo 1.6.3</a>
<li>i386 PCI interrupt routing repair code (disabled by default, has lots of issues).
<li>Drivers for USB ethernet adapters.
<li>Sync USB.
<li><a href="https://man.openbsd.org/lynx.1">lynx 2.8.2</a>
<li>Fix a number if <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> esp and ah related bugs introduced during the crypto splitout.
<li>Numerous man page link repairs, so that just about any part of the system has a matching man page.
<li>Make f_bsize signed.
<li>Support newer Qlogic <a href="https://man.openbsd.org/isp.4">isp(4)</a> scsi cards.
<li>Support AMD 756 IDE controller in <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>.
<li>Add FNM_NOSYS to <a href="https://man.openbsd.org/fnmatch.3">fnmatch(3)</a> for XPG conformance.
<li>Flesh out <a href="https://man.openbsd.org/mdoc.samples.7">mdoc.samples(7)</a>.
<li>Disallow <a href="https://man.openbsd.org/pkg_delete.1">pkg_delete(1)</a> when the pkg_prefix is on a read-only filesystem.
<li>Handle expansion of @exec better in <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
<li>Initial support for DSA keys in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, switch to raw mode only if we got a pty.
<li>Replace kernel <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> mechanism with one which permits dynamic allocation of timeout structures.
<li>In <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>, do not use BIOS geometry by default, a lot of newer BIOSs get upset when this is done with larger drives.
<li>Make <a href="https://man.openbsd.org/script.1">script(1)</a> exit with a proper (and documented) exit code.
<li>Fix AMD K6 <a href="https://man.openbsd.org/i386/mtrr.4">mtrr(4)</a>.
<li>Fix overflow in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>.
<li>Fix directory mishandlings in <a href="https://man.openbsd.org/who.1">who(1)</a>.
<li>Fix overflow in <a href="https://man.openbsd.org/ul.1">ul(1)</a>.
<li>Fix modes for <a href="https://man.openbsd.org/ch.4">ch(4)</a> and <a href="https://man.openbsd.org/st.4">st(4)</a> devices so that operator is more powerful.
<li><a href="https://man.openbsd.org/ray.4">ray(4)</a> supports the raytheon/webgear ieee 802.11 FH wireless ethernet.
<li><a href="https://man.openbsd.org/ahc.4">ahc(4)</a> driver now supports 789x chipset based controllers (7892/9 not verified).
<li>Add SIOCGIFMTU/SIOCSIFMTU.
<li>Support for the uninorth PCI bridge on the G4 macs.
<li>bus_dma support in the powerpc port.
<li><a href="https://man.openbsd.org/httpd.8">apache 1.3.12</a> + mod_ssl 2.6.2
<li><a href="https://man.openbsd.org/ssl.8">OpenSSL 0.9.5</a>
<li>Fix parsing of @-style commands in <a href="https://man.openbsd.org/crontab.5">crontab(5)</a> files.
<li>Make <a href="https://man.openbsd.org/m4.1">m4(1)</a> compatible enough with GNU m4 to handle autoconf 2.13.
<li>Add <a href="https://man.openbsd.org/ratecheck.9">ratecheck(9)</a> API to the kernel.
<li>Quieten, secure, and improve <a href="https://man.openbsd.org/ip6.4">ipv6(4)</a> boot-time route setup.
<li>Cryptographic hardware services framework, first meant for use by <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a>.
<li>Fix interrupt handling issue in <a href="https://man.openbsd.org/dc.4">dc(4)</a>.
<li>Newer <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> code.
<li>Prevent overflow in subr_extent code.
<li>Support FAT32 <a href="https://man.openbsd.org/mount_msdos.8">msdos</a> partitions over 4GB.
<li>Many man page improvements.
<li>Disable suffix removal code in <a href="https://man.openbsd.org/make.1">make(1)</a>, since it is buggy.
<li>Fix blink and underline attribute handling for new <a href="https://man.openbsd.org/scon.1">PC display mode</a>.
<li><a href="https://man.openbsd.org/curses.3">ncurses-5.0-20000311</a>
<li>IPFilter 3.3.11
<li>Support more eisa <a href="https://man.openbsd.org/ep.4">ep(4)</a> cards.
<li>Implement realtime signal routines in <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8).</a>
<li>Disable K6 MTRR until it is fixed.
<li>Update <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>
<li>Get rid of leading NULs in /kern/msgbuf.
<li>Disallow packets to malicious 6to4 prefixes.
<li>Fix radix tree mishandling bug in routing code.
<li>Add more gnu-compatible options to <a href="https://man.openbsd.org/m4.1">m4(1)</a>
<li>Repair sub-shell execution handling in <a href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a>
<li>Reverse engineer crypto lockout function on the aeon crypto card.
<li>Fix file descriptor leak in <a href="https://man.openbsd.org/compress.1">compress(1)</a>
<li>Fix a memory corruption bug in the <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> skipjack implementation.
<li><a href="https://man.openbsd.org/ncurses.3">ncurses-5.0-20000304</a>.
<li>Disallow root password guessing in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li><a href="https://man.openbsd.org/grep.1">grep(1)</a> 2.4.1
<li>Multiple inclusion protection problem solution on the sparc.
<li><a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> update.
<li>Add support for new signals to the <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> emulation routines.
<li>Add 802.1Q support to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
<li><a href="https://www.openssh.com">OpenSSH</a> 1.2.3 released.
<li>Fix a pipe close race in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Fix a panic in <a href="https://man.openbsd.org/compat_ibcs2.8">compat_ibcs2(8)</a> emulation code.
<li>Make P_tmpdir point to /tmp, not /var/tmp.
<li>Attempt to handle corrupt <a href="https://man.openbsd.org/inetd.conf.8">inetd.conf</a> files better.
<li>Try to fix the uio hog problem.
<li>Fix STAT in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> to be RFC959 compliant.
<li><a href="http://www.usenix.org/publications/library/proceedings/usenix98/full_papers/banga/banga_html/banga.html">Optimized kernel fdalloc()</a>
<li>Add some missing <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> emulation routines.
<li>Move kernel crypto code to /sys/crypto
<li>Many <a href="https://man.openbsd.org/ppp.8">ppp(8)</a> fixes.
<li>Some libc_r fixes.
<li><a href="https://man.openbsd.org/mg.1">mg(1)</a> version 2a added to the source tree, and we are fixing many things in it.
<li>Fix an entropy-robbing bug in the <a href="https://man.openbsd.org/ssl.8">ssl(8)</a> libcrypto.
<li>Change <a href="https://man.openbsd.org/wicontrol.8">wicontrol(8)</a> so that multiple parameters can be set at the same time.
<li>Add -m parameter to <a href="https://man.openbsd.org/strings.1">strings(1)</a>.
<li>Add <a href="https://man.openbsd.org/getifaddrs.3">getifaddrs(3)</a>.
<li>Permit enlarging of msgbuf on the various architectures.
<li>On sun4m machines, replace .{u,}{mul,div,mod} functions with faster versions using the new sun4m instructions.  A very significant performance improvement.
<li>Add <a href="https://man.openbsd.org/fseeko.3">fseeko(3)</a> and <a href="https://man.openbsd.org/ftello.3">ftello(3)</a> interfaces.
<li>Two TCP SACK fixes -- SACK now appears to be completely reliable.
<li>Optimize <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> code by allocating less mbufs.
<li>Fix alignment fault in <a href="https://man.openbsd.org/amd.8">amd(8)</a> on the alpha.
<li>Add support for <a href="https://man.openbsd.org/ses.4">ses(4)</a> devices, and the <a href="https://man.openbsd.org/sesd.8">sesd(8)</a> tools for probing.
<li>Add support for 12160 (Ultra3) in <a href="https://man.openbsd.org/isp.4">isp(4)</a>.
<li>Buffer overflows in <a href="https://man.openbsd.org/mopd.8">mopd(8)</a>
<li>Complete hypersparc support.
<li>Link sparc boot and bootxx bootblocks at different addresses; repairs booting on the hypersparc.
<li>update to latest <a href="https://man.openbsd.org/kerberos.1">KTH kerberosIV 1.0</a>
<li>Update to newer <a href="https://man.openbsd.org/compile_et.1">compile_et(1)</a>.
<li>Full support for serial console on the i386, see <a href="https://man.openbsd.org/boot.8">boot(8)</a>.
<li>Support PPPoE in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
<li>Fix alignment problem for ancillary data; affected 64 bit machines.
<li>Do not call <a href="https://man.openbsd.org/sleep.3">sleep(3)</a> in <a href="https://man.openbsd.org/rcmd.3">rcmd(3)</a>.
<li>On sparc, avoid flushing unmapped memory from the cache in dvma_mapout().
<li>ipf 3.3.9
<li>Move <a href="https://man.openbsd.org/smrsh.8">smrsh(8)</a> to /usr/libexec.
<li>Add <a href="https://man.openbsd.org/traceroute6.8">traceroute6(8)</a>.
<li>Use extents instead of rmaps to manage sparc dvma space.
<li>Have extent_alloc_subregion() also handle an alignment offset.
<li>More fixes to <a href="https://man.openbsd.org/xl.4">xl(4)</a> for non-MII cards.
<li>In <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>, move XAUTHORITY to a subdirectory, fixing security issues.
<li>Handle directly connected lines better in <a href="https://man.openbsd.org/pppd.8">pppd(8)</a>.
<li>Y2K repairs in <a href="https://man.openbsd.org/cvs.1">cvs(1)</a>.
<li>Let weak symbols take precedence over second hand symbols in <a href="https://man.openbsd.org/ld.1">ld(1)</a>.
<li><a href="https://man.openbsd.org/wx.4">wx(4)</a> driver supporting the Intel 82452 gigabit ethernet card.
<li>Support hundreds of interfaces in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> and <a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a>.
<li>texinfo 4.0
<li>Split i386 memory &lt;16MB into it's own freelist, permitting large memory machines to work better.
<li>New <a href="https://man.openbsd.org/fhopen.2">fhopen(2)</a>, <a href="https://man.openbsd.org/fhstat.2">fhstat(2)</a>, and <a href="https://man.openbsd.org/fhstatfs.2">fhstatfs(2)</a> system calls to easier support userland filesystems.
<li>Support newer LVD models in the <a href="https://man.openbsd.org/ncr.4">ncr(4)</a> driver.
<li><a href="https://man.openbsd.org/gdt.4">gdt(4)</a> driver for the ICP-Vortex RAID card series.
<li>Update to FreeBSD <a href="https://man.openbsd.org/newfs_msdos.8">newfs_msdos(8)</a>, which can support hard drives too
<li>New OpenBSD <a href="art1.html">art page</a>.
<li>Updates to the <a href="https://man.openbsd.org/lmc.4">lmc(4)</a> device driver.
<li><a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> support.
<li><a href="https://man.openbsd.org/ti.4">ti(4)</a> also supports Farallon PN9000SX.
<li><a href="https://man.openbsd.org/curses.3">ncurses-5.0-20000205</a>.
<li><a href="https://man.openbsd.org/adw.4">adw(4)</a> now supports Advansys U2W scsi cards.
<li>Further sparc pmap improvements.
<li>Allow <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> to be used for generating signatures of any <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> control file.
<li>In sparc port, handle SM30 specially because it starts up with the cache running.
<li>import <a href="https://man.openbsd.org/usbdevs.8">usbdevs(8)</a>.
<li>When handling an <a href="https://man.openbsd.org/i386/apm.4">apm(4)</a> suspend, power down pcmcia devices; when unsuspending, power them back up.  Very nice.
<li>Rewrite <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a> in <a href="https://man.openbsd.org/perl.1">perl(1)</a>.
<li>Deal with empty path element in LD_LIBRARY_PATH variable.
<li>On i386 prevent overflow in computation of buffer cache limitation, thus supporting machines with lots of memory.
<li>Hardware encryption support added to wi(4) (the wavelan driver).
<li>Performance optimizations to <a href="https://man.openbsd.org/m4.1">m4(1)</a>.
<li>Fix a panic in <a href="https://man.openbsd.org/nfsd.8">nfsd(8)</a>.
<li>Have <a href="https://man.openbsd.org/mkdir.1">mkdir -m</a> support sticky and setuid bits.
<li>Support -R flag in <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>.
<li>Without a subcommand, have <a href="https://man.openbsd.org/atactl.8">atactl(8)</a> assume that the "identify" command is implied.
<li>Workaround in <a href="https://man.openbsd.org/ftp.1">ftp(1)</a>, for Y2K broken ftp servers that return 19100 for the year. Remind is this is here in the year 19098, ok?
<li>ipf 3.3.8
<li>Fix a pty close race in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Arrange so that <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> does not update <a href="https://man.openbsd.org/resolv.conf.5">/etc/resolv.conf</a> if no DNS information is found.
<li><a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> update.
<li>Support 93C66 and 93C56 SEEPROM chips (used by more modern <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> cards).
<li>Fix a number of bugs in <a href="https://man.openbsd.org/fsplit.1">fsplit(1)</a>.
<li>Use <a href="https://man.openbsd.org/ed.1">ed(1)</a> in <a href="https://man.openbsd.org/rc.8">/etc/rc</a>, since <a href="https://man.openbsd.org/grep.1">grep(1)</a> is in /usr.
<li>i386 now runs libkvm instead of libkvm.old.
<li>Add a <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> alias to the install media.
<li>In <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>, add an i386 specific peephole optimization for stack adjustment.
<li>Fix some <a href="https://man.openbsd.org/i386/apm.8">APM version 1.2</a> issues, thus making IBM Thinkpads work.
<li>On the i386, now use the memory map information supplied by the bootblocks.
<li>Use <a href="https://man.openbsd.org/alloca.3">alloca(3)</a> instead of <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> in <a href="https://man.openbsd.org/execl.3">execl(3)</a> and <a href="https://man.openbsd.org/execle.3">execle(3)</a>, so that they are <a href="https://man.openbsd.org/vfork.2">vfork(2)</a> safe.
<li><a href="https://man.openbsd.org/sudo.8">sudo 1.6.2p1</a>
<li>Arrange so that <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> does not do port forwarding until shell successfully starts.
<li>Repair a stupid cache-lockdown bug in the sparc pmap.
<li>Repair memory leak in <a href="https://man.openbsd.org/freeaddrinfo.3">freeaddrinfo(3)</a>.
<li>Significant code shrinkage in <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a>, as most AH and ESP code starts sharing more subfunctions.
<li>Enable ipv6 support in <a href="https://man.openbsd.org/rsh.1">rsh(1)</a>, <a href="https://man.openbsd.org/rlogin.1">rlogin(1)</a>, <a href="https://man.openbsd.org/rshd.8">rshd(8)</a>, and <a href="https://man.openbsd.org/rlogind.8">rlogind(8)</a>.
<li>Fix <a href="https://man.openbsd.org/rcmd.3">rcmd(3)</a>, <a href="https://man.openbsd.org/iruserok.3">iruserok(3)</a>, and <a href="https://man.openbsd.org/ruserok.3">ruserok(3)</a> to be IPv6 capable, also add more address family independent routines: <a href="https://man.openbsd.org/rcmd_af.3">rcmd_af(3)</a> and <a href="https://man.openbsd.org/iruserok_sa.3">iruserok_sa(3)</a>.
<li>Handle MVME1x2 boards with only one ZS serial chip.
<li>Avoid some more cache flushes in the sparc pmap module.
<li>Handle memory shortage better in <a href="https://man.openbsd.org/yacc.1">yacc(1)</a>, closing some memory leaks.
<li>Sparc pmap performance improved by optimizing some more pte table walks.
<li><a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> update.
<li>Many more man page improvements.
<li>More <a href="https://man.openbsd.org/getaddrinfo.3">getaddrinfo(3)</a> improvements to further match RFC2553.
<li>Add MAC address filtering in the <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> code.
<li>Fix timestamp bug in <a href="https://man.openbsd.org/make.1">make(1)</a>.
<li><a href="https://man.openbsd.org/httpd.8">Apache 1.3.11</a> + mod_ssl 2.5.0 merge
<li>MVME328 scsi card support in mvme68k port.
<li>Portable code for handling architectures with backwards-running stacks, like hppa.
<li>Fix Y2K non-compliancy in amiga port's clock chip code.
<li>some minor repairs to <a href="https://man.openbsd.org/grdc.6">grdc(6)</a>.
<li>MVME376 ethernet card support in mvme68k port.
<li>mvme68k and mvme88k ramdisk repairs.
<li><a href="https://man.openbsd.org/sudo.8">sudo 1.6.2</a>.
<li>Make application mode arrow keys work in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
<li>Protocol independence added to <a href="https://man.openbsd.org/bindresvport.3">bindresvport(3)</a>.
<li><a href="https://www.openssh.com">OpenSSH</a> version 1.2.2 released.
<li>Lots of <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> pfkey improvements.
<li>Repair exception handling in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> i386 position independent code.
<li><a href="https://man.openbsd.org/curses.3">ncurses-5.0-20000122</a>
<li>Don't allow time to be set far forwards and thus wrap, and a warn for time reversing if <a href="https://man.openbsd.org/securelevel.7">securelevel(7)</a> &gt; 1.
<li>Some <a href="https://man.openbsd.org/compat_sunos.8">compat_sunos(8)</a> emulation improvements, particularly for getdents.
<li>Various powerpc port fixes -- it is getting close to actually working well.
<li>Handle SIGINT failures in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>/<a href="https://man.openbsd.org/scp.1">scp(1)</a>/<a href="https://man.openbsd.org/cvs.1">cvs(1)</a> better.
<li>Fix bugs in the <a href="https://man.openbsd.org/robots.6">robots(6)</a>, <a href="https://man.openbsd.org/tetris.6">tetris(6)</a>, and <a href="https://man.openbsd.org/grdc.6">grdc(6)</a> games.
<li>Make <a href="https://man.openbsd.org/pax.1">pax(1)</a>/<a href="https://man.openbsd.org/tar.1">tar(1)</a>/<a href="https://man.openbsd.org/cpio.1">cpio(1)</a> deal with files larger than 2 GB.
<li>Deal with <a href="https://man.openbsd.org/getcwd.3">getcwd(3)</a> returning NULL in <a href="https://man.openbsd.org/at.1">at(1)</a>.
<li>Rename ip4.allow <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> to ipip.allow.  This variable no longer controls any explicitly configured IP-over-IP tunnels.
<li>Deal with <a href="https://man.openbsd.org/getcwd.3">getcwd(3)</a> returning NULL in the supfilesrv.
<li><strong>DRIVER IMPROVEMENT: Intel <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> cards with <a href="https://man.openbsd.org/nsphy.4">nsphy(4)</a> could not negotiate and maintain 100mbit link. <a href="errata26.html#nsphy">A source code patch is available</a></strong>.
<li>Fix a buffer overflow in the <a href="https://man.openbsd.org/boot_i386.8">i386 bootblocks</a>!
<li>Fix <a href="https://man.openbsd.org/vi.1">vi(1)</a> recover script to use sysopen(), to avoid magic in perl open().
<li>Fix race condition in <a href="https://man.openbsd.org/make.1">make(1)</a> (only applies to make -j, which noone in OpenBSD ever uses).
<li>Reduce console loggin in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Fix <a href="https://man.openbsd.org/sshd.8">sshd -i</a>.
<li><strong>SECURITY FIX: Systems with procfs enabled and mounted contain a root hole due to a tricky exploit. <a href="errata26.html#procfs">A source code patch is available</a></strong>.
<li>Fix a possible NULL dereference in <a href="https://man.openbsd.org/execve.2">execve(2)</a>.
<li><a href="https://man.openbsd.org/gcc.1">gcc 2.95.2</a>
<li>add <a href="https://man.openbsd.org/rip6query.8">rip6query(8)</a>.
<li>Many man page fixes.
<li>Change <a href="https://man.openbsd.org/i386/pcvt.4">pcvt(4)</a> so that all regular function key presses go to straight to the application.
<li>Avoid botches in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> and <a href="https://man.openbsd.org/mtree.8">mtree(8)</a> introduced from blind replacement of <a href="https://man.openbsd.org/getwd.3">getwd(3)</a> with <a href="https://man.openbsd.org/getcwd.3">getcwd(3)</a>.
<li>Disable agent forwarding in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> protocol 1.3.
<li>Support for another gigabit ethernet card using the alteon chipset.
<li>Fix a garbage printout in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>.
<li>Error message repair in <a href="https://man.openbsd.org/from.1">from(1)</a>.
<li>Fix <a href="https://man.openbsd.org/fxp.4">fxp(4)</a>+<a href="https://man.openbsd.org/nsphy.4">nsphy(4)</a> problems.
<li>Tons more <a href="https://man.openbsd.org/man.1">man(1)</a> page repairs.
<li>Fix a bug in the <a href="https://man.openbsd.org/pipe.2">pipe(2)</a> system call.
<li>v6 support in <a href="https://man.openbsd.org/fstat.1">fstat(1)</a>.
<li>Documentation improvements.
<li>Fix <a href="https://man.openbsd.org/traceroute.8">"traceroute -P 41"</a> codepath blocked by inet6 import.
<li>Another fix improving on the earlier <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> version number fix.
<li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> support for L2TP, Mobile IP, BGP, VLAN 802.1q, and INET6.
<li>ncurses-5.0-20000115
<li>Crank <a href="https://man.openbsd.org/pms.4">pms(4)</a> delay to 4000 for another laptop that takes a long time.
<li>Make kernel know about the Coppermine CPUs.
<li>Special case: one PCI bridge device... which is not a PCI bridge at all.
<li>Handle SNAP encapsulated packets for the bridging blocknoip option.
<li>Improve sparc pte handling for performance.
<li>Show blackhole routes in <a href="https://man.openbsd.org/route.8">route(8)</a> and <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Fix a Y2001 bug in the hp300 boot code and kernel.
<li>Update the powerpc code.  <a href="https://man.openbsd.org/powerpc/uvm.9">uvm(9)</a> kernels do not work yet.
<li>Avoid touching the sdh register too often during <a href="https://man.openbsd.org/atapiscsi.4">atapi(4)</a> device probe; some devices freak.
<li>More <a href="https://man.openbsd.org/m4.1">m4(1)</a> fixes.
<li>Fix an obscure bug in <a href="https://man.openbsd.org/ld.1">ld(1)</a> that caused it to treat directory names called "lib" differently.
<li>Y2K fix for a <a href="https://man.openbsd.org/groff.1">groff(1)</a> macro.
<li>Remove gifconfig(8); replaced by syntax in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
<li>Show problematic expressions in <a href="https://man.openbsd.org/m4.1">m4(1)</a>'s expr error messages.
<li>Recursion depth control in <a href="https://man.openbsd.org/gre.4">gre(4)</a>, similar to what is in <a href="https://man.openbsd.org/gif.4">gif(4)</a>.
<li>Various cleanups are happening to the netipx codebase.
<li>Fix Promise Ultra/66 and SiS 5513 pciide support.
<li>blocknonip option in if_bridge and <a href="https://man.openbsd.org/brconfig.8">brconfig(8)</a>.
<li>pn(4) cards now use <a href="https://man.openbsd.org/dc.4">dc(4)</a>.
<li>More channel fixes in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>XFree86 3.3.6
<li>Handle glob() return values better in <a href="https://man.openbsd.org/restore.8">restore(8)</a>.
<li>Hifn 7751 is the same as the Invertex board, the aeon driver.
<li>Support command-execution in <a href="https://man.openbsd.org/hostname.if.5">/etc/hostname.*</a> files, using ! syntax.
<li>Handle the bootpath properly in sbus <a href="https://man.openbsd.org/isp.4">isp(4)</a>.
<li><a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> ingress control.
<li>Merge IPV6 into the GENERIC kernel.  As far as the kernel is concerned, we are ipv6 ready now.  However, lots of userland changes remain..
<li>Reduce recursion in <a href="https://man.openbsd.org/gif.4">gif(4)</a>.
<li>Support Davicom DM910x in if_dc.
<li>Numerous <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> fixes and enhancements.
<li>Allow aeon driver to match Hifn 7751.
<li>Fix printing of SAs in route.
<li>Add ESP/AH statistics to <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Fix to use network byte order in several places.
<li>Allow booting from Qlogic isp cards.
<li>Several IPsec-related sysctls added.
<li>Various termtypes fixes.
<li><a href="https://man.openbsd.org/ncurses.3">ncurses-5.0-20000108</a>
<li>Add fake dcphy(4).
<li>In <a href="https://man.openbsd.org/boot_config.8">UKC</a>, add a timezone command.
<li>Handle <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> using <a href="https://man.openbsd.org/iophy.4">iophy(4)</a>; broken in 2.6 release.
<li>Support LBA-mapped extended partitions in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
<li>Use <a href="https://man.openbsd.org/arc4random.3">arc4random(3)</a> in IPV6 code.
<li>Import of <a href="https://man.openbsd.org/gre.4">gre(4)</a> code.
<li>Early check for udp destination port 0.
<li>Newer <a href="https://man.openbsd.org/raid.4">raidframe code</a>.
<li>userland <a href="https://man.openbsd.org/ppp.8">ppp 2.26</a>.
<li>Make NFS swap devices work once again.
<li>In the mvme68k port, add support for the '060 based MVME177 card.
<li>Make some macros in <a href="https://man.openbsd.org/m4.1">m4(1)</a> special.
<li>Improve column handling in <a href="https://man.openbsd.org/ls.1">ls(1)</a>.
<li>V6 support in <a href="https://man.openbsd.org/systat.1">systat(1)</a>.
<li><strong>Y2K FIX: The <a href="https://man.openbsd.org/at.1">at(1)</a> command was unable to parse some kinds of dates. <a href="errata26.html#aty2k">A source code patch is available</a></strong>.
<li>Improve <a href="https://man.openbsd.org/sleep.1">sleep(1)</a> for out-of-range values.
<li>Do not use kvm snooping in <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a>.
<li>Fix <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> URL support accidentally broken by KAME.
<li>Fix a bug in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>.
<li>Make ssh IPV6 clean.  KerberosIV only works on a v4 connection.
<li>Fix mbuf out-of-bounds write which caused great grief for NFSv2 in an INET6 kernel.
<li>Add rmoption/rmoptions command to <a href="https://man.openbsd.org/config.8">config(8)</a>, thus permitting a config file to include GENERIC and then remove things.
<li>Various small improvements and fixes to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Fix <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> handling on the sparc.
<li>Using weak symbols, support a real libpthread.
<li>The <a href="https://man.openbsd.org/mknod.8">mknod(8)</a> -m option should ignore the umask.
<li>More man page cleanups, as always.
<li><strong>Y2K FIX: A minor problem; the sparc eeprom(8) command is not Y2K compliant. <a href="errata26.html#eepromy2k">A source code patch is available</a></strong>.
<li>Permit midi compilation without other audio code.
<li><strong>Y2K FIX: A minor problem in the logging support for the <a href="https://man.openbsd.org/adduser.8">adduser(8)</a> command. <a href="errata26.html#addusery2k">A source code patch is available</a></strong>.
<li>In <a href="https://man.openbsd.org/config.8">config(8)</a>, permit multiple maxuser definitions.  Newest overrides older ones.
<li>Use the <a href="https://man.openbsd.org/dc.4">dc(4)</a> driver instead for a few other tulip-like cards.
<li>Change libc syslog() code to try to reopen the socket if a send fails.  This handles the case of a restarted <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> better.
<li>Correct SIGTERM handling in <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a>.
<li>ncurses-5.0-20000101
<li>Permit non-<a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> kernels to compile.
<li>Improve argument handling in <a href="https://man.openbsd.org/wicontrol.8">wicontrol(8)</a>.
<li>Various fixes to <a href="https://man.openbsd.org/lkm.4">LKM(4)</a> unloading.
<li>Make ld/ld.so search all directories before accepting the best version of a shared library.
<li>Do in6_if_up() at splsoftnet(), permitting drivers to get interrupts during the processing of their multicast reprogramming.
<li>Provide <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> net.inet6.icmp6.nodeinfo to permit admin to enable <a href="https://man.openbsd.org/icmp6.4">icmp6(4)</a> node information query if so desired.
<li>Support various kinds of inet6 entries and in /etc/netstart as well.
<li>Improve handling of signed math in NFS kernel code.
<li>Parse /etc/sysctl.conf earlier in <a href="https://man.openbsd.org/rc.8">/etc/rc</a>.
<li>Move sysctl to /sbin.
<li>For other architectures, also check db_panic in kdb_trap().
<li>Remove PIC versions of libarch and libresolv from the distribution.
<li>Correctly copy pkthdr in m_split().
<li>Fix udp multicast option handling.
<li><strong>DRIVER IMPROVEMENT: Fix mii autoselect support for 3c900b. <a href="errata26.html#3c900b">A source code patch is available</a></strong>.
<li>Fix signed errors in <a href="https://man.openbsd.org/df.1">df(1)</a>.
<li>Repair <a href="https://man.openbsd.org/netstat.1">netstat -ss</a>.
<li>Optional swap encryption support in uvm; see new <a href="https://man.openbsd.org/options.4">options(4)</a> page.
<li>Do not strip international characters in <a href="https://man.openbsd.org/fmt.1">fmt(1)</a>.
<li>Initialize lo0 for ipv6 automatically.
<li>Avoid a memory leak in <a href="https://man.openbsd.org/telnet.1">telnet(1)</a>.
<li>Honour the ddb.panic sysctl better.
<li>Enable scopeid hack in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>, <a href="https://man.openbsd.org/ping6.8">ping6(8)</a>, and <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
<li>Replace NRL get{addr,name}info() with KAME get{addr,name}info() in libc.
<li>Fix a terminfo problem relating to unset capabilities.
<li>More ISA PnP NE2000 clones - see <a href="https://man.openbsd.org/ne.4">ne(4)</a>
<li>TCP new reno
<li>Fix IP multicast kernel panic
<li>Upgrade <a href="https://man.openbsd.org/ipf.4">ipf(4)</a>, now version 3.3.6
<li>Major cleanup of <a href="https://man.openbsd.org/make.1">make(1)</a>
<li>3c450-TX HomeConnect, see <a href="https://man.openbsd.org/xl.4">xl(4)</a>.
<li>Add Qlogic 1240/1280 support to <a href="https://man.openbsd.org/isp.4">isp(4)</a>.
<li>Update <a href="https://man.openbsd.org/curses.3">curses(3)</a> to ncurses-19991218.
<li>Speed up <a href="https://man.openbsd.org/blowfish.3">blowfish(3)</a> encryption by &gt; 20%.
<li>More <a href="https://man.openbsd.org/ipf.8">ipf(8)</a> changes. Avoid rw_enter panic, coredumps when processing rules.
<li>Preliminary token ring support.
<li>Continuing <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> improvements.
<li>Add srcsa, dstsa, clearsa to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>
<li>New ioctls for binding <a href="https://man.openbsd.org/enc.4">enc(4)</a> interfaces when bridging.
<li>Yet more <a href="https://man.openbsd.org/make.1">make(1)</a> cleanup.
<li>Preserve file flags in <a href="https://man.openbsd.org/mv.1">mv(1)</a>.
<li>Added the <a href="https://man.openbsd.org/gif.4">gif(4)</a> interface for tunneling IPv4/IPv6. See <a href="https://man.openbsd.org/gif.4">gif(4)</a>, gifconfig(8).
<li>Add more PCMCIA NE2000 devices.
<li>Fix and re-enable TCP SACK code. Eliminate TCP_NEWRENO. See <a href="https://man.openbsd.org/options.4">options(4)</a>.
<li>Continuing IPV6 improvements.
<li>Print ipv6 addresses correctly <a href="https://man.openbsd.org/ipsec.4">IPsec(4)</a> flows. See <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>, <a href="https://man.openbsd.org/route.8">route(8)</a>.
<li><a href="https://man.openbsd.org/ipsecadm.8">ipsecadm(8)</a> now accepts ipv6 addresses.
<li>Improve timeout handling for some ATAPI devices.
<li>Add man pages for <a href="https://man.openbsd.org/icmp6.4">icmp6(4)</a> and <a href="https://man.openbsd.org/ip6.4">ip6(4)</a>
<li><a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> fixes. Add -c, -I. Fix -P.
<li>Fix multicast kernel panic in ip_output.
<li>Add forward reference for sockaddr to netinet/in.h
<li>Some game fixes: <a href="https://man.openbsd.org/fortune.6">fortune(6)</a> and <a href="https://man.openbsd.org/robots.6">robots(6)</a>.
<li>More <a href="https://man.openbsd.org/make.1">make(1)</a> cleanup.
<li>Various IPV6 changes.
<li><a href="https://man.openbsd.org/ipmon.8">ipmon(8)</a> -F now works properly.
<li>Import of IPFilter 3.3.5. See <a href="https://man.openbsd.org/ipf.8">ipf(8)</a>.
<li>Long overdue <a href="https://man.openbsd.org/make.1">make(1)</a> cleanup.
<li><a href="https://man.openbsd.org/ipf.8">ipf(8)</a> can now use interface names.
<li>Add support for Qlogic 1240 and 1280.
<Li>Preliminary awi driver code.
<li>Fix privilege error in wi(4) driver.
<li>Replace <a href="https://man.openbsd.org/pn.4">pn(4)</a> driver with <a href="https://man.openbsd.org/dc.4">dc(4)</a>.
<li>Overflows in <a href="https://man.openbsd.org/at.1">at(1)</a>, <a href="https://man.openbsd.org/ar.1">ar(1)</a>, <a href="https://man.openbsd.org/cdio.1">cdio(1)</a>.
<li>Import of IPFilter 3.3.4. See <a href="https://man.openbsd.org/ipf.8">ipf(8)</a>.
<li>Changed termcap providers
<li>Various fixes to <a href="https://man.openbsd.org/hunt.6">hunt(6)</a>.
<li>TI TNETE2101 PHY
<li>Fix <a href="https://man.openbsd.org/dlfcn.3">dlfcn(3)</a> prototypes
<li>Sync <a href="https://man.openbsd.org/awk.1">awk(1)</a> with June 6, 1999 version
<li>New <a href="https://man.openbsd.org/dc.4">dc(4)</a> driver for DEC/Intel 21143 and clones
<li>Don't use stdio for <a href="https://man.openbsd.org/getpass.3">getpass(3)</a>.
<li>Update of PHY subsystem
<li>Various sparc and i386 pmap fixes for UVM
<li>Sundance ST201 Ethernet from FreeBSD. See <a href="https://man.openbsd.org/ste.4">ste(4)</a>
<li>IPsec cleanup
<li>Cleanup of <a href="https://man.openbsd.org/make.1">make(1)</a>.
<li>Lots of UVM work
<li><a href="https://man.openbsd.org/mount_mfs.8">MFS</a> unmount race fixes
<li>Add <a href="https://man.openbsd.org/bindresvport_af.3">bindresvport_af(3)</a> and <a href="https://man.openbsd.org/rresvport.3">rresvport(3)</a> APIs to libc.
<li>Updated <a href="https://man.openbsd.org/curses.3">curses(3)</a> to ncurses-19991211
<li>Overflows in crunchgen
<li>Fix <a href="https://man.openbsd.org/chpass.1">chpass(1)</a> temp file handling
<li>Various soft update fixes
<li>Integration of KAME IPv6
<li>Features added to <a href="https://man.openbsd.org/find.1">find(1)</a>.
<li>Fixes to <a href="https://man.openbsd.org/eap.4">eap(4)</a> driver
<li>Overflows is <a href="https://man.openbsd.org/split.1">split(1)</a>, <a href="https://man.openbsd.org/jot.1">jot(1)</a>, ssio, <a href="https://man.openbsd.org/telnet.1">telnet(1)</a>, <a href="https://man.openbsd.org/file.1">file(1)</a>.
<li>SiS 900/7016 Ethernet from FreeBSD. See <a href="https://man.openbsd.org/sis.4">sis(4)</a>
<li>Tape support and major code changes to <a href="https://man.openbsd.org/atapiscsi.4">atapiscsi(4)</a>.
<li><strong>The third ssh jumbo patch is now available. Numerous (non-security) additions/changes have been made to OpenSSH since the OpenBSD 2.6 release. <a href="errata26.html#sshjumbo">A jumbo patch is available which adds many features</a></strong>.
<li><strong>The second ssh jumbo patch is now available. Numerous (non-security) additions/changes have been made to OpenSSH since the OpenBSD 2.6 release. <a href="errata26.html#sshjumbo">A jumbo patch is available which adds many features</a></strong>.
<li>Some overflows in <a href="https://man.openbsd.org/patch.1">patch(1)</a>.
<li>Buffer overflow in <a href="https://man.openbsd.org/dnsquery.1">dnsquery(1)</a>.
<li>Buffer overflow in <a href="https://man.openbsd.org/error.1">error(1)</a>.
<li>Fix a buffer overflow in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
<li>Fix two crashes in <a href="https://man.openbsd.org/awk.1">awk(1)</a>.
<li>Fix off-by-one in <a href="https://man.openbsd.org/apply.1">apply(1)</a>.
<li>Fix bug in <a href="https://man.openbsd.org/pr.1">pr(1)</a>.
<li>Make soft updates mostly work with UVM.
<li><strong>SECURITY FIX: The USA version of the ssl library package, called sslUSA26, contained buffer overflows. <a href="errata26.html#sslUSA">A binary patch is available for people who installed before December 3</a></strong>.
<li>Remove ctm(1) from the src tree -- look for it in ports now.
<li>libkvm.old hacks for UVM.
<li>Fix utmp handling in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>, for when running in daemon mode.
<li>More <a href="https://man.openbsd.org/m4.1">m4(1)</a> fixes.
<li>Fix append keyword in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
<li>Buglet in <a href="https://man.openbsd.org/sort.1">sort(1)</a>.
<li>DPT SmartCache III/IV SCSI PCI/EISA driver.
<li><a href="https://man.openbsd.org/mkisofs.8">mkisofs 1.11.3</a>
<li>Fix mangled files for put command in <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>.
<li><strong>RELIABILITY FIX: Be more careful in <a href="https://man.openbsd.org/poll.2">poll(2)</a>. <a href="errata26.html#poll">A source patch is available</a></strong>.
<li>ncurses-5.0-19991127
<li>Enable TI16750 UART support.
<li>driver for ISA hostess 4-channel serial card.
<li>Import ssh-askpass into our X11 src tree.
<li>For i386: Winchip c6 TSC is broken, ignore it.
<li>Fix descriptor leaks and potential double fclose() calls in <a href="https://man.openbsd.org/skey.1">skey(1)</a> library code.
<li>Correct <a href="https://man.openbsd.org/icmp.4">icmp(4)</a> packet length in <a href="https://man.openbsd.org/ipmon.8">ipmon(8)</a>.
<li>Remove unused functionality from the i386 <a href="https://man.openbsd.org/i386/pcvt.4">pcvt(4)</a> driver.
<li>Allow machine-dependent code to set the PAGE_SIZE constant, and set it in MD code if possible -- performance improvement.
<li>new <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> code.
<li>Parsing error fix to <a href="https://man.openbsd.org/calendar.1">calendar(1)</a>.
<li>Some more <a href="https://man.openbsd.org/m4.1">m4(1)</a> fixes.
<li>Set SO_REUSEADDR and SO_LINGER on forwarded ports in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li><strong>SECURITY FIX: Limit newaliases run to root and trusted users. <a href="errata26.html#sendmail">A source patch is available</a></strong>.
<li>SSH_ASKPASS support in <a href="https://man.openbsd.org/ssh-add.1">ssh-add(1)</a>.
<li>Numerous <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> improvements... too many to mention.
<li>Newer version of the <a href="https://man.openbsd.org/isp.4">isp(4)</a> driver.
<li>Fix a bug in <a href="https://man.openbsd.org/rarpd.8">rarpd(8)</a>.
<li>Add support for SIGIO to lms(4), pms(4), and mms(4).
<li>Fix two bugs in info(1).
<li>select on pipes was broken, and occasionally someone would notice it (in particular rsync).
<li>Use <a href="https://man.openbsd.org/mkstemp.3">mkstemp(3)</a> in <a href="https://man.openbsd.org/crontab.1">crontab(1)</a>.
<li>Improve <a href="https://man.openbsd.org/gcc.1">egcs</a> performance.
<li>Add <a href="https://man.openbsd.org/memconfig.8">memconfig(8)</a>.
<li>Add <a href="https://man.openbsd.org/mtrr.4">mtrr(4)</a> support from freebsd.
<li>SSH_CMSG_MAX_PACKET_SIZE support in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
<li>Improve <a href="https://man.openbsd.org/whois.1">whois(1)</a> even more.
<li>Many man page fixes.
<li><a href="https://man.openbsd.org/sudo.8">sudo 1.6</a> (BSD licenced now!)
<li>Fix more <a href="https://man.openbsd.org/m4.1">m4(1)</a> bugs.
<li>In <a href="https://man.openbsd.org/scp.1">scp(1)</a>, do not display banner if process is in the background.
<li>Permit kernel to compile without <a href="https://man.openbsd.org/ffs.3">FFS</a> once again.
<li>More links to man pages.
<li>Bug fixes to <a href="https://man.openbsd.org/rl.4">rl(4)</a> and <a href="https://man.openbsd.org/tx.4">tx(4)</a> driver.
<li>More <a href="https://man.openbsd.org/atapiscsi.4">ATAPI</a> disk fixes (may come as a patch file later).
<li>Other misc <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> improvements.
<li>RSA key fingerprints in the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> commands.
<li>Do ANSI cursor save/restore in i386 <a href="https://man.openbsd.org/i386/pcvt.4">pcvt(4)</a> driver.
<li>Fix more <a href="https://man.openbsd.org/m4.1">m4(1)</a> bugs; patch for this problem is included in previous <a href="https://man.openbsd.org/m4.1">m4</a> errata entry.
<li>A bit more playing around in sshd to deal with the broken key sizes that Datafellows ssh gives.
<li>Honour <a href="https://man.openbsd.org/ddb.4">ddb.console</a> in the mac68k port.
<li>Fix retransmission problem in TCP.
<li>Improve <a href="https://man.openbsd.org/whois.1">whois(1)</a> significantly to use *.whois-servers.net.
<li>In lots of daemons, do not syslog getpeername complaints.
<li>In <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>, quote metacharacters when completing filenames.
<li>Fix a signal race crash in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
<li>link <a href="https://man.openbsd.org/window.1">window(1)</a> with -locurses.
<li><a href="https://man.openbsd.org/top.1">top(1)</a> should use stathz, not hz, for calculating process run times.
<li>Shrink the puc(4) dmesg output.
<li>Add <a href="https://man.openbsd.org/ossaudio.3">OSS audio</a> support to the BSD/OS emulation.
<li><strong>A kernel reliability fix for the alpha. <a href="errata26.html#alpha_locore">A patch is available</a></strong>.
<li><strong>A kernel reliability fix for all m68k architectures. <a href="errata26.html#m68k_locore">A patch is available (which all m68k architectures share)</a></strong>.
<li><strong>Numerous (non-security) additions/changes have been made to OpenSSH since the OpenBSD 2.6 release. <a href="errata26.html#ssh">A jumbo patch is available which adds many features</a></strong>.
<li><strong>A kernel reliability fix for the sparc. <a href="errata26.html#sparc_locore">A patch is available</a></strong>.
<li>Counter overflow fix to <a href="https://man.openbsd.org/scp.1">scp(1)</a>.
<li>Merge dvdio.h support into cdio.h, and cleanup various unportable bits.
<li>Various other <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> cleanups.
<li>Print all bad options in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> and <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> before exiting with a failure.
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a> now has a IgnoreUserKnownHosts flag.
<li>Optionally run a command in <a href="https://man.openbsd.org/newsyslog.1">newsyslog(1)</a>, instead of sending a signal.
<li>Some <a href="https://man.openbsd.org/make.1">make(1)</a> fixes.
<li>Improve <a href="https://man.openbsd.org/dhcp.8">dhcp</a> integration into the install media.
<li>Logging cleanup of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
<li>Have sshd check the user's personal ~/.ssh/known_hosts file.
<li><strong>NOTE: OpenSSH does not have the ssh 1.2.27 rsa bug</strong>.
<li>Install a shared libperl.
<li><strong>Fix m4, accidentally broken in 2.6. <a href="errata26.html#m4">A patch is available</a></strong>.
<li><strong>Users should not be able to change the media configuration of interfaces. <a href="errata26.html#ifmedia">A patch is available</a></strong>.
<li>Add <a href="https://man.openbsd.org/strtok_r.3">strtok_r(3)</a>.
<li><strong>newsyslog race condition fixes. <a href="errata26.html#newsyslog">A patch is available</a></strong>.
<li>Various <a href="https://man.openbsd.org/make.1">make(1)</a> fixes.
<li>screen blanker code for the amiga.
<li>Default network name in <a href="https://man.openbsd.org/wi.4">wi(4)</a> is "", not "ANY".
<li>Start of DVD support.
<li>New <a href="https://man.openbsd.org/sf.4">sf(4)</a> driver supports Adaptec "StarFire" AIC6915-based Ethernet PCI cards.
<li>Numerous more <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> cleanups.
<li>Slow down ATAPI IDENTIFY (final critical fix which shipped in 2.6).
<li>Another critical i386 memory allocation fix (shipped in 2.6).
<li>Critical brooktree driver fix (shipped in 2.6).
<li>Fix some more <a href="https://man.openbsd.org/atapiscsi.4">atapi</a> bugs (shipped in 2.6).
<li>Fix byte order bugs in the new <a href="https://man.openbsd.org/atapiscsi.4">wdc/atapi</a> code.
<li>Sparc uses UVM by default now.
<li>Allow <a href="https://man.openbsd.org/rarpd.8">rarpd(8)</a> to work on aliased interfaces.
<li>Support multiple <a href="https://man.openbsd.org/enc.4">enc(4)</a> interfaces.
<li>Reliability fixes for the <a href="https://man.openbsd.org/atapiscsi.4">ATAPI</a> code (shipped in 2.6).
<li>New driver: <a href="https://man.openbsd.org/al.4">al(4)</a> supports the ADMtek AL981/AN985 PCI ethernet cards.
<li>Various other <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> cleanups.
<li>Add ethernet-IP encapsulation.
<li>In <a href="https://man.openbsd.org/ssh.1">ssh</a>, use <a href="https://man.openbsd.org/ssl.8">libssl(8)</a> md5 routines instead of our libc routines.
<li>Disassociate interfaces from <a href="https://man.openbsd.org/ipnat.8">ipnat(8)</a> after they've been removed from the interface list.
<li>Make ASYNC pipes capable of generating SIGIO.
<li>Emulate FreeBSD F[GS]ETOWN.
<li>Fix some further ARP problems in <a href="https://man.openbsd.org/bridge.4">bridge(4)</a>.
<li>Fix <a href="https://man.openbsd.org/scp.1">scp(1)</a> counters for &gt; 1 hour.
<li>Support LMC1200 in <a href="https://man.openbsd.org/lmc.4">lmc(4)</a>.
<li>Repair multicast routing description block in <a href="https://man.openbsd.org/afterboot.8">afterboot(8)</a>.
<li>Support missing tty flags in <a href="https://man.openbsd.org/stty.1">stty(1)</a>.
<li><a href="https://man.openbsd.org/keynote.4">libkeynote</a> update.
<li>Support UVM throughout userland.
<li>Support for <a href="https://man.openbsd.org/puc.4">puc(4)</a> (PCI serial/parallel cards).
<li>Make disklabel.h safe for C++ use.
<li>Use reference-copies of the mbuf in <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> code again, instead of full copies.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh</a> print the correct remote version number.
<li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> compile faster by using a library.
<li>In <a href="https://man.openbsd.org/ti.4">ti(4)</a>, use bus_dma routines instead of uvm_page_alloc_contig.
<li>Cleanup i386 disktab.
</ul>