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

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

Revision 1.976, Thu Nov 17 05:16:04 2005 UTC (18 years, 6 months ago) by cloder
Branch: MAIN
Changes since 1.975: +45 -3 lines

Update through Oct 11 because pval is swamped

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>OpenBSD-current changes</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta name="description" content="OpenBSD-current changes">
<meta name="keywords" content="openbsd,current,changes">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2005 by OpenBSD.">
</head>

<body bgcolor="#ffffff" text="#000000" link="#23238e">

<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
<p>
<h2><font color="#e00000">Changes made between OpenBSD 3.8 and OpenBSD-current</font></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).  Port
specific changes have also been made, and are sometimes mentioned
in the pages for the specific <a href="plat.html">platforms</a>.

<p>
Changes to the <a href="ports.html">ports</a> collection are documented
<a href="portsplus/index.html">here</a>.

<p>
Note: <font color="#e00000">Problems for which patches exist are marked in red</font>.

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

<p>
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p>
<p>

<ul>
<!-- 2005/11/01 -->
<li>Add basic support for hw.setperf and hw.cpuspeed to change CPU MHz on zaurus.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tumbler&sektion=4&arch=macppc">tumbler(4)</a> audio driver for macppc.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=daca&sektion=4&arch=macppc">aoa(4)</a> audio driver for macppc.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=daca&sektion=4&arch=macppc">daca(4)</a> audio driver for macppc.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipcomp&sektion=4">ipcomp(4)</a> support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&sektion=8">ipsecctl(8)</a>.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a> reget of partially downloaded files > 2GB work.
<li>Audit entire tree for misuse of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&sektion=3">QUEUE(3)</a> macros, and put lots of thought into man pages so we show the exactly correct way to use them.
<li>Add preliminary powernow support on K8, and improve support on K7.
<li>Allow Sierra AC710 and AC750 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcmcia&sektion=4">pcmcia(4)</a> wireless devices to attach.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> to attach states to their rules, as long as rulesets are the same.  This makes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=altq&sektion=9">altq(9)</a> and per-rule settings to play nice with pfsync.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a> more stable on hppa.
<li>Add very basic handling code for MCE and MCA on i386.  This lets the system tell us when something has gone horribly wrong.  amd64 should get this next.
<li>Fix a race condition in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> between DPD timeouts and exchange timeouts.
<li>Add support for I2S sound bus on macppc, this will allow us to write audio drivers for new Macs. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snapper&sektion=4&arch=macppc">snapper(4)</a> can use it right now.
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=art&sektion=4">art(4)</a> link state handling with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sppp&sektion=4">sppp(4)</a> and get blinkenlights for free.
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>'s state modulation code with rest of the TCP stack.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstart&sektion=8">netstart(8)</a>, do not process mygate if using dhcp for ipv4 or rtsol for ipv6.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&sektion=1">nc(1)</a> to set ToS bits.
<li>Revamp interrupt handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a> for better performance.
<li>Rework multicast group deletion code for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vlan&sektion=4">vlan(4)</a>
and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&sektion=4">trunk(4)</a> so it doesn't molest groups
on parent interface.
<li>OpenCVS <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcsmerge&sektion=1">rcsmerge(1)</a> is working.
<li>Improve error reporting and progress meter display in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>.
<li>Don't treat the processor in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elansc&sektion=4&manpath=OpenBSD+Current&arch=i386">elansc(4)</a>
as a Pentium when it's a 486.
<li>Fix RID handling in USB <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a>
driver that should avoid some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wicontrol&sektion=8">wicontrol(8)</a> errors.
<li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipmi&sektion=4">ipmi(4)</a> on amd64.
<li>Add support for VT8237 to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=viaenv&sektion=4">viaenv(4)</a>.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a>,
don't try to match VIA IDE chips as ISA bridges.
<li>Add ability for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipmi&sektion=4">ipmi(4)</a>
to read power state, chassis intrusion, etc.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> channel to
be changed from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a>.
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>
how to unwind StackGhost when generating DWARF2 info.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smu&sektion=4&arch=macppc">smu(4)</a>
driver for fan speed control and real time clock on iMac G5's and some PowerMac G5's.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>,
allow dynamic interface group expansion (e.g. "pass to group").
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sis&sektion=4">sis(4)</a>,
do not reset timer while packets are queued for transmission,
fixes device stalls in certain scenarios.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> usb,
fix command/write rid handling which makes scanning work to some
extent, and improves error reporting.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wc&sektion=1">wc(1)</a>,
add -h option to display human-readable numbers.
<li>Some safety checks added to queue.h, to avoid accidents on certain
operations (eg. double list removal) being undetected.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>
use one mbuf tag instead of 6 distinct ones and optimize the
lookup code, thus helping performance.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a>,
fixup cache line on sii3114 controllers (as on sii3112). Also add VT8251 support.
<li>Sync with heimdal 0.7.
<li>Add v6 support to
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mygate&sektion=5">mygate(5)</a>.
<li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcs&sektion=1">rcs(1)</a>
improvements toward GNU compatibility as well as OpenCVS progress.
<li>Many fixes and
improvements in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfd&sektion=8">ospfd(8)</a>.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a>,
fix mget directory traversal vulnerability, CAN-2002-1345.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a>,
make all usb1 controllers sleep until all the usb2 controllers have probed
and handed over any usb1 devices to the companion.  For example
this enables usb keyboards to be used before the root is mounted,
eg. to enter the root device.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adjtime&sektion=2">adjtime(2)</a>,
fix arithmetic overflows which fixes adjusting in the wrong
direction for large offsets.
<li>macppc sysctl added to determine whether altivec is available
on the running CPU, with useful possibilities for applications.
<li>Beginning of macppc crashdump support added, as well
as much more macppc SMP progress.
<li>Various <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lge&sektion=4">lge(4)</a>
driver fixes, which turned it from a completely useless to a working driver,
now in GENERIC.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>,
add a "best effort" MPLS decoder - since the protocol info is not always available
in the tag, a "guess" is done.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfs&sektion=9">vfs(9)</a>,
undo a very old change which was never quite finished, and could
cause severe corruption in the buffer lists by removing a buffer
from the hash twice.
<li>Fix msdos filesystem corruption when moving a directory under
a new parent.
<li>Sync to Intel's latest
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a>
driver, which adds support for the 82571 and 82572 PCI Express chips.
<li>Add Spanning Tree Protocol support to
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcap&sektion=3">pcap(3)</a>.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwi&sektion=4">iwi(4)</a>,
use firmware extended scan command (which doesn't crash) and enable
802.11a scanning for 2915ABG adapters.
<li>In ext2fs, use part of the reserved space on the disk inode to scatter
16 more bits for the UID/GID, making them 32-bit.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>
undo much more emacs-like and correct.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a>,
introduce mknod as a built-in, which has significant speed gains in MAKEDEV.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cardbus&sektion=4">cardbus(4)</a>/
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcmcia&sektion=4">pcmcia(4)</a>
support for AMD64.
<li>Add multicast routing to GENERIC, now it can be enabled/disabled
using the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a>
interface.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfs&sektion=9">vfs(9)</a>,
make the syncer grab a reference for the vnode it uses, to avoid it from
being reclaimed while in this sensitive time frame.  This fixes the
sched_sync: fsync failed panic often seen on MP machines.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipmi&sektion=4">ipmi(4)</a>,
a driver for the Intelligent Platform Management Interface, an
autonomous monitoring and recovery mechanism implemented directly in
platform management hardware and firmware.
<li>Bump max array size in
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a>,
needed for MAKEDEV speed-ups.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lndir&sektion=1">lndir(1)</a>,
ignore the "special" .#* files left over by cvs/emacs.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ami&sektion=4">ami(4)</a>,
eliminate possible I/O failures caused by ioctl/raw commands.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&sektion=4">trunk(4)</a>,
add a simple active "failover" trunk mode.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hardclock&sektion=9">hardclock(9)</a>,
fix a race condition in process exit, which caused freed
memory to be left referenced in the master kernel timeout worklist,
leading to a possible uvm_fault crash.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ral&sektion=4">ral(4)</a>
and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ural&sektion=4">ural(4)</a>,
fix a problem in packet enqueue function which prevented dhcpd to work
in standalone AP mode (without bridging).
<li>OpenCVS: work keeps going, now with the help of cloudy weather
in the Caribbean!
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hostapd&sektion=8">hostapd(8)</a>,
implement a way to match IEEE 802.11 flooding, which helps detect known
DoS attacks.
<li>Beginning stages for macppc G5 support!
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfs&sektion=9">vfs(9)</a>,
sync dirty data when going from read-write to read-only, fixes crashes.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm_map&sektion=9">uvm_map(9)</a>,
grab a fresh page using the uvm_km_page allocator instead of calling panic()
when running out of static kernel map entries.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umodem&sektion=4">umodem(4)</a>,
add support for nokia 6680 with a ca-42 cable.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=axe&sektion=4">axe(4)</a>,
enable support for gigabit adapters; only works reliably with USB1 for now.
<li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>
fixes: fully unload dependant libraries, fixes bug exhibited with gphoto2.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>,
force takeover of host ports after hibernate/resume, otherwise devices
will incorrectly attach to the companion controller.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atw&sektion=4">atw(4)</a>,
handle needed operations specially to make ADM8211B devices work.
<li>Only allow root to run <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>,
it's needed for the chroot security.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=art&sektion=4">art(4)</a>,
notify sppp about link state changes, which fixes PPP encoding.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&sektion=4">ath(4)</a>,
remove the very basic rate control implementation and use
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rssadapt&sektion=9">rssadapt(9)</a> instead.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a>,
add the ability to disable EPSV/EPRT from the command line.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd(4)</a>,
add missing parenthesis which can problems with devices
not supporting TEST UNIT READY.
<li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>
IPv6 support.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwi&sektion=4">iwi(4)</a>,
add initial bits for IBSS support and fix association with
APs not broadcasting their SSIDs.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=8">ppp(8)</a>
RFC 2472 compliant and fix various IPv6 problems as well as improve
radius support.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&sektion=4">ath(4)</a>,
don't attach unsupported radio chipsets.
<li>Fix initialisation of net.inet.udp.baddynamic.
<li>Add amd64 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdc&sektion=4">fdc(4)</a>
floppy support.
<li>Correctly close <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=raid&sektion=4">raid(4)</a>
devices which fixes crashes.
<li>More OpenCVS improvements, RCS keyword expansion now works for
all keywords except &#36;Log&#36;.
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.rstatd&sektion=8">rpc.rstatd(8)</a>,
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yppush&sektion=8">yppush(8)</a>,
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypserv&sektion=8">ypserv(8)</a>
to use poll() instead of select().
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>,
rework symbol lookup to more closely match sun's documentation and treat
dlopens as load groups.  Also cleanly handle the case where a dynamic object
is opened, but one of it's dependent libraries is missing.  Do not promote
DT_NEEDED libs to RTLD_GLOBAL when being dlopen'ed.  A few other
simplifications and behaviour improvements and regression tests to match.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfd&sektion=8">ospfd(8)</a>
correctly handle loopback interfaces and other fixes.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptrace&sektion=2">ptrace(2)</a>
to follow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&sektion=2">fork(2)</a>
with PTRACE_FORK.
<li>Support ATI IXP 200/300/400 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a> controllers.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ieee80211_input&sektion=9">ieee80211_input(9)</a> and family,
replace node hash table with red-black tree.  Fixes some bugs in the node table,
hash collisions are no longer a possibility, and it simplifies things.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mountd&sektion=8">mountd(8)</a>,
fix a NFS race when mounting filesystems on nfs servers.
<li>X.Org fix for a buffer overrun observed as a crash by eclipse users,
also fix a possible integer overflow in pixmap creation code.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&sektion=4">sd(4)</a>,
fake geometry for all UMASS devices since it's almost always fictitious,
reported to fix various devices.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&sektion=8">sasyncd(8)</a>,
fix transfers of very large SA/SPD snapshots.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xargs&sektion=1">xargs(1)</a>
POSIX compliant, make it run programs even when zero arguments are specified.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&sektion=4">trunk(4)</a>,
add multicast, VLAN support and various improvements.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gem&sektion=4">gem(4)</a>,
program the MAC address correctly into the card after it has been
changed, e.g. by
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=1">ifconfig(1)</a>.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=shutdown&sektion=2">shutdown(2)</a>,
return ENOTCONN if a socket is unconnected.
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hostapd&sektion=8">hostapd(8)</a>
to use red-black trees for the node tables instead of hash tables.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&sektion=4">ath(4)</a>,
fix a possible division by zero.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&sektion=4">ath(4)</a>@pci,
allocate memory for the right structure, which fixes possible page faults.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>,
reload sessions every time the capabilities change.
<li>An <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&sektion=4">sd(4)</a>
fix for a case where free(NULL, ...) was possible and lead to a crash.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umidi&sektion=4">umidi(4)</a>,
fix corruption to multi-byte MIDI messages when a single real time byte is inserted.
<li>Fix two hppa hardware erratas.
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=file&sektion=1">file(1)</a>
about the flac audio format.
<li>Many mvme88k improvements.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&sektion=1">m4(1)</a>
SusV3-compliant and add various regression tests.
<li>OpenCVS: add support for the CVS/Tag file writing/parsing, fix
corrupt Entry files, various other improvements.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>,
fix the DIOCCHANGERULE ioctl to properly initialize the NAT table, only
affects custom programs using this ioctl.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a>,
change matching code to only look at the PCI ID and ignoring the PCI class,
enabling some mass storage devices to work.
<li>Many <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>
improvements including -u option enabled now which automatically will update
all installed packages.
</ul>
<p>

This list mentions mostly platform-independent changes.  For a list of changes
made in a particular platform, please check the page for that platform.  If you
find them not listed there, the changes are either (1) not being documented or
(2) are documented here.<br><br>

<hr>
<p>
<h3>
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>,
<a href="plus37.html">3.7</a>.
<a href="plus38.html">3.8</a>.
<br>
</h3>

<hr>
<a href="index.html"><img height=24 width=24 src="back.gif" border=0 alt="OpenBSD"></a> 
<a href="mailto:www@openbsd.org">www@openbsd.org</a>
<br><small>$OpenBSD: plus.html,v 1.976 2005/11/17 05:16:04 cloder Exp $</small>

</body>
</html>