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

Annotation of www/plus.html, Revision 1.830

1.14      deraadt     1: <!DOCTYPE HTML PUBLIC  "-//IETF//DTD HTML Strict//EN">
                      2: <html>
                      3: <head>
1.424     deraadt     4: <title>OpenBSD-current changes</title>
1.728     horacio     5: <link rev="made" href="mailto:www@openbsd.org">
1.14      deraadt     6: <meta name="resource-type" content="document">
1.716     deraadt     7: <meta name="description" content="OpenBSD-current changes">
                      8: <meta name="keywords" content="openbsd,current,changes">
1.14      deraadt     9: <meta name="distribution" content="global">
1.810     horacio    10: <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
1.14      deraadt    11: </head>
                     12:
1.728     horacio    13: <body bgcolor="#ffffff" text="#000000" link="#23238e">
1.14      deraadt    14:
1.828     jsyn       15: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
1.64      downsj     16: <p>
1.820     deraadt    17: <h2><font color=#e00000>Changes made between OpenBSD 3.1 and OpenBSD-current</font><hr></h2>
1.14      deraadt    18:
                     19: <p>
1.823     jsyn       20: This is a partial list of the major machine-independent changes
1.602     aaron      21: (i.e., these are the changes people ask about most often).  Port
1.29      deraadt    22: specific changes have also been made, and are sometimes mentioned
1.728     horacio    23: in the pages for the specific <a href="plat.html">platforms</a>.
1.14      deraadt    24:
1.17      deraadt    25: <p>
1.725     naddy      26: Changes to the <a href="ports.html">ports</a> collection are documented
1.747     naddy      27: <a href="portsplus/index.html">here</a>.
1.725     naddy      28:
                     29: <p>
1.185     deraadt    30: Note: <font color=#e00000>Problems for which patches exist are marked in red</font>.
                     31:
                     32: <p>
1.186     deraadt    33: <h3>
1.684     deraadt    34: <a href="plus20.html">For changes leading up to OpenBSD 2.0, click here</a>.<br>
                     35: <a href="plus21.html">For changes leading up to OpenBSD 2.1, click here</a>.<br>
                     36: <a href="plus22.html">For changes leading up to OpenBSD 2.2, click here</a>.<br>
                     37: <a href="plus23.html">For changes leading up to OpenBSD 2.3, click here</a>.<br>
                     38: <a href="plus24.html">For changes leading up to OpenBSD 2.4, click here</a>.<br>
                     39: <a href="plus25.html">For changes leading up to OpenBSD 2.5, click here</a>.<br>
                     40: <a href="plus26.html">For changes leading up to OpenBSD 2.6, click here</a>.<br>
                     41: <a href="plus27.html">For changes leading up to OpenBSD 2.7, click here</a>.<br>
                     42: <a href="plus28.html">For changes leading up to OpenBSD 2.8, click here</a>.<br>
1.758     deraadt    43: <a href="plus29.html">For changes leading up to OpenBSD 2.9, click here</a>.<br>
1.801     deraadt    44: <a href="plus30.html">For changes leading up to OpenBSD 3.0, click here</a>.<br>
1.820     deraadt    45: <a href="plus31.html">For changes leading up to OpenBSD 3.1, click here</a>.<br>
1.422     deraadt    46: <br>
1.186     deraadt    47: </h3>
                     48:
                     49: <hr>
1.830   ! deraadt    50: This file is lagging some way behind -current at the moment, but we
        !            51: are trying to catch up. Honest.
1.780     deraadt    52: <hr>
1.280     deraadt    53:
1.186     deraadt    54: <p>
1.674     deraadt    55: <h3><font color=#0000e0>We are working on OpenBSD-current.</font></h3><p>
1.823     jsyn       56: The following list sums up (almost) all the changes made up to May 24th.
1.422     deraadt    57: <ul>
1.829     miod       58: <li><font color=#e00000><strong>SECURITY FIX: A buffer overflow can
                     59: occur during the interpretation of chunked encoding in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a>, leading to possible remote crash.</strong></font><br>
                     60:     <a href="errata.html#httpd">A source code patch is available</a>.<br>
                     61:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                     62: <li>...
1.830   ! deraadt    63: <li>Add <code>-t</code> key lifetime option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-add&sektion=1">ssh-add(1)</a>.
        !            64: <li>Use IPv4/IPv6 addresses in <code>/etc/inetd.conf</code> instead of 'localhost' to avoid DNS lookups.
        !            65: <li>Add predicate suffixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>.
        !            66: <li>Add <code>-x</code> and <code>-X</code> options to respectively lock and unlock <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-agent&sektion=1">ssh-agent(1)</a>.
        !            67: <li>Compatibility tweaks to <code>getpid()</code>, <code>getuid()</code> and <code>getgid()</code> under Linux emulation.
        !            68: <li>Start work on new debugger, pmdb.
        !            69: <li>Additional check (#ifdef DIAGNOSTIC) for duplicate <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&sektion=9">uvm(9)</a> map entries.
        !            70: <li>If <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslog&sektion=3">syslog(3)</a> fails with ENOBUFS when sending to <code>/dev/log</code>, it now waits a millisecond and retries.
        !            71: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a> doubles the socket receive buffer size.
        !            72: <li>Automatic policy generation for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>.
        !            73: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lynx&sektion=1">lynx(1)</a> now defaults to passive FTP.
        !            74: <li>Remove <code>[gs]etprogname()</code> from KerberosV.
        !            75: <li>New <code>-a &lt;bind_address&gt;</code> option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-agent&sektion=1">ssh-agent(1)</a> so user can specify the agent's UNIX domain socket.
        !            76: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tbrconfig&sektion=8">tbrconfig(8)</a> statically linked.
        !            77: <li>Make sure the IPv6 MTU isn't set too high because of a high layer 2 MTU (e.g. FDDI or ARCnet.)
        !            78: <li>Use the same byte-order kung fu as the kernel in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atactl&sektion=8">atactl(8)</a>.
        !            79: <li>Don't automagically set -prefixlen 128 on IPv6 host route.
        !            80: <li>rasops instead of rcons for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vgafb&sektion=4&arch=sparc64">vgafb(4/SPARC64)</a>.
        !            81: <li>Add xsystrace(1) [no manpage yet] UI for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>.
        !            82: <li> Add sbus bwtwo(4) mono framebuffer support (untested, undocumented.)
        !            83: <li>PrivSep'd <a href="http://www.openssh.com/">ssh</a> monitor processes check each authentication method is enabled before use.
        !            84: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a> userland import.
        !            85: <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc4random&sektion=3">arc4random(3)</a> for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtadvd&sektion=8">rtadvd(8)</a>.
        !            86: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nice&sektion=3">nice(3)</a> standards compliant.
        !            87: <li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> tweaks for Symbol cards.
        !            88: <li>Recognise VIA VT8233 PCI-ISA bridge.
        !            89: <li>Fix <a href="http://www.openbsd.org/sparc64.html">sparc64</a> 64-bit relocation masks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>.
        !            90: <li>Merge in <a href="http://www.sendmail.org/">Sendmail</a> 8.12.4.
        !            91: <li>Detect stereo radio reception in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fms&sektion=4">fms(4)</a>.
        !            92: <li>Compatibility tweaks to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=creator&sektion=0&arch=sparc64">creator(4/SPARC64)</a>.
        !            93: <li>Replace <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mr&sektion=4&manpath=OpenBSD+3.1">mr(4)</a> radio driver with new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gtp&sektion=4">gtp(4)</a> driver, which is better tested.
        !            94: <li>'<code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl</a> -s all</code>' now prints labels as well.
        !            95: <li>Add <code>volatile</code> to <code>sig_atomic_t</code>. Stand well back.
        !            96: <li>Use rasops instead of rcons in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cgthree&sektion=4&arch=sparc">cgthree(4/SPARC)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cgsix&sektion=4&arch=sparc">cgsix(4/SPARC)</a>.
        !            97: <li>Stop IPv6 making assumptions about interface MTU, use the actual interface values.
        !            98: <li>Stop maintaining 2.9-stable.
        !            99: <li>Bump 2.9-stable to <a href="http://www.openssh.com/">OpenSSH</a> version 3.2.3.
        !           100: <li>Bump 3.0-stable to <a href="http://www.openssh.com/">OpenSSH</a> version 3.2.3.
        !           101: <li>Implement PMAP_CANFAIL flag for m68k pmap.
        !           102: <li>Enable console blanking on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cgthree&sektion=4&arch=sparc">cgthree(4/SPARC)</a>.
        !           103: <li>Make sure some <code>struct sockaddr</code> are cleared before use.
        !           104: <li>Start work on NetOctave NSP2000 driver.
        !           105: <li>Apply <a href="http://www.dachb0den.com/projects/bsd-airtools.html">BSD Airtools</a> 0.2 patches.
        !           106: <li>Teach <a href="http://www.ietf.org/rfc/rfc3168.txt?number=3168">ECN</a> flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
        !           107: <li>Dump <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkisofs&sektion=8&manpath=OpenBSD+3.1">mkisofs</a> in favor of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkhybrid&sektion=8">mkhybrid</a>.
        !           108: <li>Fix <code>fd_set</code> overrun in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtsold&sektion=8">rtsold(8)</a>.
        !           109: <li>Clue in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&sektion=8">inetd(8)</a> to IPv6 FTP bounce attacks.
        !           110: <li>Fix <code>/etc/ptmp</code> deletion bug that occurred if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rmuser&section=8">rmuser(8)</a> was aborted.
        !           111: <li>IBSS mode for Symbol cards (firmware >= 2.5) using the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi">wi(4)</a> driver.
        !           112: <li>Add leading-zero padding to RSA signatures in <a href="http://www.openssh.com/">ssh</a>.
        !           113: <li>Tweak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=altq&sektion=4">altq(4)</a> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=options&sektion=4">options(4)</a> so the kernel compiles on i[34]86.
        !           114: <li>Add support in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&section=4">fxp(4)</a> driver for more Intel PRO/100 VM cards.
        !           115: <li>For those that do metric but refuse to work in meters and kilograms, <a href="http://www.unc.edu/~rowlett/units/dictK.html">kayser</a> conversion has been added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=units&sektion=1">units(1)</a>.
        !           116: <li>Fix signal races in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&sektion=8">ping(8)</a>.
        !           117: <li>Now that the Dungeon Master <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dm&sektion=0&manpath=OpenBSD+3.1">dm(1)</a> has gone into well-earned retirement, make those games that need to save high scores, etc. run setgid <code>games</code>.
        !           118: <li>Per-socket <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&sektion=4">ipsec(4)</a> policies and options!
        !           119: <li>Stop a potential <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&sektion=4">ipsec(4)</a> DoS where an attacker could falsely advance the replay counter and so force valid traffic to be discarded.
        !           120: <li>Add German keyboard map for Apple iBook.
        !           121: <li>On ELF platforms, allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> to link Fortran code with other languages.
        !           122: <li>Pull <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldconfig&sektion=8">ldconfig(8)</a> <code>strlcpy()</code> fix into <a href="http://www.openbsd.org/stable.html">-stable</a>.
        !           123: <li>Make sure <em>every</em> PCI interrupt is recorded, so ISA doesn't step on one of them later.
        !           124: <li>Attach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=radio&sektion=4">radio(4)</a> devices properly.
        !           125: <li>Fix VIA8233 support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=auvia&sektion=4">auvia(4)</a>.
        !           126: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&sektion=1">nc(1)</a> timeouts behave more like <code>netcat</code>.
        !           127: <li>Make sure user's shell is <code>/usr/sbin/authpf</code> before running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&sektion=8">authpf(8)</a> to prevent $SSH_CLIENT shenanigans.
        !           128: <li>In <a href="http://www.openssh.com">ssh</a>, use OpenSSL's AES implementation instead of our own.
        !           129: <li>Add <code>-[46]</code> options to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a>.
        !           130: <li>Warn if IPv6 neighbor discovery tries to set the link MTU too small.
        !           131: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tip&sektion=1">tip(1)</a> query the driver with the user's baud rate setting rather than only accepting a compiled-in list.
        !           132: <li>Support Sun type 5 keyboards, as helpfully some key mappings are switched around from type 4.
        !           133: <li>Cleanup and small fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyaudit&sektion=8">skeyaudit(8)</a>.
        !           134: <li>Fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fms&sektion=4">fms(4)</a>.
        !           135: <li>Various fixes and enhancements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>.
        !           136: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> no longer starts in privilege-separated mode unless the PrivSep user <code>sshd</code> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&sektion=2">chroot(2)</a> dir <code>/var/empty</code> are both present.
        !           137: <li>Recognise Intel 830 (laptop Celery support) and 312 southbridge.
        !           138: <li>Fix potential time overflow in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dd&sektion=1">dd(1)</a>.
        !           139: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a> refragment IP packets that are too large for the outgoing interface.
        !           140: <li>Remove <code>libdl</code>, support is now in <code>libc</code>.
        !           141: <li>Recognise Nokia C110 and C111 PC cards as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> devices.
        !           142: <li>Really sanitize <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>'s environment as promised in the manpage when running set[ug]id, and test for set[ug]id earlier.
        !           143: <li>Don't allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mktemp&sektion=3">mktemp(3)</a> to back up past the beginning of its input buffer.
        !           144: <li>Use the correct string buffer size for printing port numbers in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.
        !           145: <li>Remove <code>arc4random_8()</code>.
        !           146: <li><code>struct ifnet</code> now has an array of pointers to data for each address family. Move per-interface IPv6 state and neighbor discovery stuff here.
        !           147: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=8">netstat(8)</a> cleanup.
        !           148: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping6&sektion=8">ping6(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&sektion=8">traceroute6(8)</a> updates from KAME.
        !           149: <li><code>unsigned</code> -> <code>unsigned int</code> cleanup.
        !           150: <li><code>pid_t</code> type cleanup.
        !           151: <li>Fix big <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snprintf&sektion=3">snprintf(3)</a>
        !           152: parameter typo in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strftime&sektion=3">strftime(3)</a>.
        !           153: <li>Don't use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=execlp&sektion=3">execlp(3)</a> when invoking <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keysign">ssh-keysign(8)</a>.
        !           154: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kill&sektion=2">kill(2)</a> parameter brainfade in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=amd&sektion=8">amd(8)</a> and KerberosIV's rlogin.
        !           155: <li><a href="http://www.openbsd.org/vax.html">vax</a>: Add board type for VXT2000+.
        !           156: <li>More IANA interface type values, including IFT_BRIDGE.
        !           157: <li>Split XFree86 <code>bsd_video.c</code> into architecture-specific files.
        !           158: <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> toggle <code>net.inet.icmp.tstamprepl</code> (default: 1) for ICMP timestamp replies. <!-- XXX Bug report: Manpage lists new option in table, but doesn't describe it in the sequel. -->
        !           159: <li>Yet more safe string function fixes.
        !           160: <li>In XFree86 build, honour COPTS variable when building third-party apps.
        !           161: <li>Add <code>LIBS</code> option for <code>crunchgen</code> so custom libraries can be added to boot images.
        !           162: <li>Run <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.rstatd&sektion=8">rpc.rstatd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.rusersd&sektion=8">rpc.rusersd(8)</a> as user <code>nobody</code> (boo!) from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&sektion=8">inetd(8)</a>.
        !           163: <li>From <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>, remove tests that have no license, and for the same reason replace parts of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldconfig&sektion=8">ldconfig(8)</a>.
        !           164: <li>Remove unnecessary instruction cache flushes on <a href="http://www.openbsd.org/sparc64.html">sparc64</a>.
        !           165: <li>Many cleanups in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>.
        !           166: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> warnings on a SCSI
        !           167: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd(4)</a> with no data track.
        !           168: <li>Allow incoming <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> connections in the temporary <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> ruleset installed by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&sektion=8">/etc/rc</a>, just in case the real rulebase fails to load later on.
        !           169: <!-- andre@ae-35.com start -->
1.821     miod      170: <li>Support mixed IPv4/IPv6 address lists in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.
1.827     markus    171: <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keysign">ssh-keysign(8)</a>.
1.821     miod      172: <li>Remove obsolete <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dm&sektion=8&manpath=OpenBSD+3.0">dm(8)</a>.
1.826     horacio   173: <li>Hunt for biodone() calls not made at splbio() <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a>, and fix them.
1.830   ! deraadt   174: <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_cd9660&sektion=8">cd9660(8)</a> filesystem read-ahead performance.
1.823     jsyn      175: <li>Support software brightness and backlight control on various macppc models.
                    176: <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsconsctl&sektion=8">wsconsctl(8)</a> to control brightness and backlight on displays which
1.821     miod      177: support this.
1.823     jsyn      178: <li>New libc IEEE floating-point code and libm routines for hppa.
1.826     horacio   179: <li>splassert (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a>) on i386.
1.823     jsyn      180: <li>More steps toward the death of unsafe string functions.
1.826     horacio   181: <li>splassert (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a>) on sparc64.
                    182: <li>Add a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=creator&sektion=4&arch=sparc64">creator(4)</a> driver for sparc64 Creator and Creator3D cards.
1.821     miod      183: <li>Jumbo <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lpr&sektion=1">lpr(1)</a> changes including IPv6 support, new features, and bugfixes.
1.823     jsyn      184: <li>Still more hppa memory management and low-level code fixes.
1.821     miod      185: <li>Simple pmap optimization on macppc.
1.823     jsyn      186: <li>Did we mention the cleaning of the installation scripts, adding functionality yet reducing size?
1.826     horacio   187: <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a> to do a stack trace into the kernel message buffer.
1.821     miod      188: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&sektion=4">isp(4)</a> fixes.
                    189: <li><font color=#e00000><strong>SECURITY FIX: Fix incorrect ACL check when using BSD authentication in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>.</strong></font><br>
                    190:     <a href="errata.html#sshbsdauth">A source code patch is available</a>.<br>
                    191:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    192: <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>.
                    193: <li>New systrace facility.
                    194: <li>Better Cyrix cpu support.
                    195: <li>ECN support.
                    196: <li>Support SNTP in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdate&sektion=8">rdate(8)</a>.
                    197: <li>Fix infinite SIGFPE loop situations on vax.
1.823     jsyn      198: <li>Remove unnecessary setuid bit from binaries that either do not need it or
                    199: whose functionality requiring root privileges should only be invoked by root
1.821     miod      200: anyways, or which can be changed into a setgid bit for a specific group.
1.826     horacio   201: <li>Switch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skey&sektion=1">skey(1)</a> management to per-user directories instead of a flat file and drop setuid bit on related tools.
1.821     miod      202: <li>Lots of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=8">ppp(8)</a> goodies.
1.822     miod      203: <li>New splassert (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a>) debug functionality on sparc.
1.821     miod      204: <li>Enable Altivec instructions in macppc kernels.
                    205: <li>Support more Hifn cards (7814, 7851, 7854) via the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nofn&sektion=4">nofn(4)</a> driver.
                    206: <li>OpenSSL 0.9.7.
                    207: <li>Completely rework <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=at&sektion=1">at(1)</a> and related binaries, and make them POSIX-compliant.
1.822     miod      208: <li>More use of hardware crypto cards functionality via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ubsec&sektion=4">ubsec(4)</a>.
1.821     miod      209: <li>More hppa memory management fixes.
                    210: <li>binutils 2.11.2.
                    211: <li>Add per-gid filtering to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
                    212: <li>Switch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=at&sektion=1">at(1)</a> to be setgid crontab as well.
                    213: <li>Handle host names resolving in several addresses in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.
                    214: <li>Fix compilation warnings for various userland programs.
1.826     horacio   215: <li>Add a new user, crontab, and change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> from being setuid root to being setgid crontab.
1.821     miod      216: <li>Add per-uid filtering to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
1.826     horacio   217: <li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> support updates.
1.821     miod      218: <li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ubsec&sektion=4">ubsec(4)</a>
                    219: hackery to get it to do more crypto operations, and hack
                    220: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hifn&sektion=4">hifn(4)</a>
                    221: and
                    222: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lofn&sektion=4">lofn(4)</a>
                    223: to work with this.
1.822     miod      224: <li>Your average extensive cleaning of the installation scripts, adding functionality yet reducing size.
1.826     horacio   225: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adb&sektion=4&arch=powerpc">adb(4)</a> french keyboard layout on macppc.
1.821     miod      226: <li>Switch ELF platforms to the native <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gprof&sektion=1">gprof(1)</a>.
                    227: <li>Obtain a better licence for the hppa spmath routines.
                    228: <li>Add an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=url&sektion=4">url(4)</a> driver for Realtek RTL8150L-based USB cards.
                    229: <li>mvme88k pmap bugfixes.
1.826     horacio   230: <li>Various <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> driver updates.
1.821     miod      231: <li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rlogin&sektion=1&manpath=OpenBSD+3.0">rlogin(1)</a>,
                    232: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rlogind&sektion=8&manpath=OpenBSD+3.0">rlogind(8)</a> and
                    233: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rexecd&sektion=8&manpath=OpenBSD+3.0">rexecd(8)</a>.
1.823     jsyn      234: <li>Fix several wrong computations in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&sektion=8">newfs(8)</a>.
1.821     miod      235: <li>Workaround ghost pcibus detection in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pchb&sektion=4">pchb(4)</a>.
                    236: <li>Add a tuner driver for the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fms&sektion=4">fms(4)</a> radio cards.
1.826     horacio   237: <li>Allow userland to know which <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rule created a specific state.
1.821     miod      238: <li>Prevent a 3.0 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsmoused&sektion=8&arch=i386">wsmoused(8)</a> binary from panic'ing the kernel.
                    239: <li>Enable privsep by default in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>.
                    240: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=find&sektion=1">find(1)</a>'s -anewer and -cnewer options behaviour.
                    241: <li>Sprinkle ptrdiff_t and size_t types instead of int all over the tree.
                    242: <li>Support LBA48 addressing in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wdc&sektion=4">wdc(4)</a>.
                    243: <li>Bring back TURBOchannel alpha hardware support.
                    244: <li>Fix a slightly incorrect behaviour of the device cloning in UKC (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot_config&sektion=8">boot_config(8)</a>).
1.826     horacio   245: <li><font color=#e00000><strong>SECURITY FIX: cause the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exec&sektion=3">exec(3)</a> to fail if we are unable to allocate resources when dup-ing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=null&sektion=4">/dev/null(4)</a> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fd&sektion=4">fd(4)</a>'s 0-2 for setuid programs.</strong></font><br>
1.821     miod      246:     <a href="errata.html#fdalloc2">A source code patch is available</a>.<br>
                    247:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    248: <li>Extended Attributes code updates.
                    249: <li>Improve PS/2 mouse port detection in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbc&sektion=4">pckbc(4)</a>.
                    250: <li>Better <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hifn&sektion=4">hifn(4)</a> initialization and memory usage.
1.822     miod      251: <li>Extensive cleaning of the installation scripts, adding functionality yet reducing size. No, you're not having a deja vu.
1.821     miod      252: <li>Fix ethernet interrupt level on sparc, and rework the sparc interrupt framework.
                    253: <li>Better color depth detection in Xwsfb.
                    254: <li>64-bit fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a>.
                    255: <li>Improve dma processing in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bge&sektion=4">bge(4)</a>.
1.826     horacio   256: <li><font color=#e00000><strong>RELIABILITY FIX: constrain readdirplus request count in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_nfs&sektion=8">nfs(8)</a> filesystem.</strong></font><br>
1.821     miod      257:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    258: <li>Switch macppc console from the rcons engine to the rasops engine.
1.822     miod      259: <li>Extensive cleaning of the installation scripts, adding functionality yet reducing size. Yes, once again.
1.821     miod      260: <li>Add IEEE754 floating point completion code on alpha.
                    261: <li>Improve dma processing in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gx&sektion=4">gx(4)</a>.
                    262: <li>Build the XFree86 GLX extension on sparc64.
                    263: <li>Hunt for outdated prototypes for character devices entry points and fix them.
1.826     horacio   264: <li>Switch mvme88k to the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=MAKEDEV&sektion=8&arch=mvme68k">MAKEDEV(8)</a> generation framework.
                    265: <li>Implement the -s option in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&sektion=1">m4(1)</a>, for it to be POSIX-compliant.
1.821     miod      266: <li>Kill all mvme68k kernel compilation warnings.
1.823     jsyn      267: <li>Assorted mac68k code cleanups.
1.821     miod      268: <li>Shared key support in hostap mode in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a>.
                    269: <li>Make Xwsfb support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tga&sektion=4&arch=alpha">tga(4)</a> cards on alpha.
                    270: <li>Fix a lock leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ami&sektion=4">ami(4)</a>.
1.826     horacio   271: <li><font color=#e00000><strong>SECURITY FIX: update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&sektion=8">sudo(8)</a> to sudo 1.6.6.</strong></font><br>
1.821     miod      272:     <a href="errata.html#sudo">A source code patch is available</a>.<br>
                    273:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    274: <li><font color=#e00000><strong>RELIABILITY FIX: avoid buffer overrun on PASV from a malicious server in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a>.</strong></font><br>
                    275:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    276: <li>Add a Soundforte radio driver, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sfr&sektion=4&arch=i386">sfr(4)</a>.
                    277: <li>Add dynamic interface -&gt; address translation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
                    278: <li>Add kernel hooks on ethernet interfaces, triggered by address changes.
                    279: <li>Extended Attributes code updates.
                    280: <li>Enable the Freetype library on sparc64.
1.824     aaron     281: <li>Add queueing in the kernel crypto framework.
1.821     miod      282: <li>Make the system includes C++ friendly.
                    283: <li>Allow explicit filtering of non-reassembled fragments in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
1.825     miod      284: <li>Support more hardware and fix stability issues in the mac68k <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sn&sektion=4&arch=mac68k">sn(4)</a> network driver.
1.821     miod      285: <li>Improved Lithuanian keyboard map for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a>.
1.823     jsyn      286: <li><font color=#e00000><strong>SECURITY FIX: fix a buffer overflow in AFS/Kerberos token handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>, and send a complete ticket.</strong></font><br>
1.821     miod      287:     <a href="errata.html#sshafs">A source code patch is available</a>.<br>
                    288:     <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
                    289: <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>.
                    290: <li>Assorted hppa memory management fixes.
1.823     jsyn      291: <li>Allow fractional delays in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a>.
1.822     miod      292: <li>Enable upgrade functionality again on alpha installation media.
                    293: <li>Extensive cleaning of the installation scripts, adding functionality yet reducing size.
1.821     miod      294: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> create the .cvspass file on a login operation if it does not exist, rather than failing.
                    295: <li>Extend mac68k disklabels to 16 partitions, like all the other platforms.
                    296: <li>Add cddb support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdio&sektion=1">cdio(1)</a>.
                    297: <li>Support more network cards with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=4">dc(4)</a> driver.
                    298: <li>Improve sparc pmap behaviour in some low memory conditions.
                    299: <li>sendmail 8.13.
1.826     horacio   300: <li>Switch mvme68k to the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=MAKEDEV&sektion=8&arch=mvme68k">MAKEDEV(8)</a> generation framework.
1.821     miod      301: <li>Improve the library logic in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a> to increase speed and decrease memory usage on a.out platforms.
                    302: <li>New mvme68k installation media.
                    303: <li>Change fpu probe routine on mac68k.
                    304: <li>Fix an obscure bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sed&sektion=1">sed(1)</a>.
                    305: <li>Support more wireless cards with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> driver, and fix a few issues within.
                    306: <li>Fix 64-bit issues in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.
                    307: <li>Remove the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wx&sektion=4&manpath=OpenBSD+3.0">wx(4)</a> driver,
                    308: which had been deprecated in favor of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gx&sektion=4">gx(4)</a> driver.
1.422     deraadt   309: </ul>
                    310: <p>
1.203     deraadt   311:
1.95      deraadt   312: This list mentions mostly platform-independent changes.  For a list of changes
                    313: made in a particular platform, please check the page for that platform.  If you
                    314: find them not listed there, the changes are either (1) not being documented or
                    315: (2) are documented here.<br><br>
1.14      deraadt   316:
                    317: <hr>
1.424     deraadt   318: <p>
                    319: <h3>
1.691     jufi      320: <a href="plus20.html">For changes leading up to OpenBSD 2.0, click here</a>.<br>
                    321: <a href="plus21.html">For changes leading up to OpenBSD 2.1, click here</a>.<br>
                    322: <a href="plus22.html">For changes leading up to OpenBSD 2.2, click here</a>.<br>
                    323: <a href="plus23.html">For changes leading up to OpenBSD 2.3, click here</a>.<br>
                    324: <a href="plus24.html">For changes leading up to OpenBSD 2.4, click here</a>.<br>
                    325: <a href="plus25.html">For changes leading up to OpenBSD 2.5, click here</a>.<br>
                    326: <a href="plus26.html">For changes leading up to OpenBSD 2.6, click here</a>.<br>
                    327: <a href="plus27.html">For changes leading up to OpenBSD 2.7, click here</a>.<br>
                    328: <a href="plus28.html">For changes leading up to OpenBSD 2.8, click here</a>.<br>
1.758     deraadt   329: <a href="plus29.html">For changes leading up to OpenBSD 2.9, click here</a>.<br>
1.801     deraadt   330: <a href="plus30.html">For changes leading up to OpenBSD 3.0, click here</a>.<br>
1.820     deraadt   331: <a href="plus31.html">For changes leading up to OpenBSD 3.1, click here</a>.<br>
1.424     deraadt   332: <br>
                    333: </h3>
                    334:
                    335: <hr>
1.729     horacio   336: <a href="index.html"><img height=24 width=24 src="back.gif" border=0 alt="OpenBSD"></a>
                    337: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.830   ! deraadt   338: <br><small>$OpenBSD: plus.html,v 1.829 2002/06/19 19:03:10 miod Exp $</small>
1.14      deraadt   339:
                    340: </body>
                    341: </html>