Annotation of www/plus.html, Revision 1.1003
1.863 naddy 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.14 deraadt 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.939 jcs 10: <meta name="copyright" content="This document copyright 1996-2005 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.1000 deraadt 17: <h2><font color="#e00000">Changes made between OpenBSD 3.9 and OpenBSD-current</font></h2>
1.863 naddy 18: <hr>
1.14 deraadt 19:
20: <p>
1.823 jsyn 21: This is a partial list of the major machine-independent changes
1.602 aaron 22: (i.e., these are the changes people ask about most often). Port
1.29 deraadt 23: specific changes have also been made, and are sometimes mentioned
1.728 horacio 24: in the pages for the specific <a href="plat.html">platforms</a>.
1.14 deraadt 25:
1.17 deraadt 26: <p>
1.998 espie 27: There is a separate <a href="portsplus/index.html">list of Changes to the ports collection</a>.
1.725 naddy 28:
29: <p>
1.863 naddy 30: Note: <font color="#e00000">Problems for which patches exist are marked in red</font>.
1.185 deraadt 31:
32: <p>
1.186 deraadt 33: <h3>
1.846 deraadt 34: For changes in other releases, click below:<br>
35: <a href="plus20.html">2.0</a>,
36: <a href="plus21.html">2.1</a>,
37: <a href="plus22.html">2.2</a>,
38: <a href="plus23.html">2.3</a>,
39: <a href="plus24.html">2.4</a>,
40: <a href="plus25.html">2.5</a>,
41: <a href="plus26.html">2.6</a>,
42: <a href="plus27.html">2.7</a>,
43: <a href="plus28.html">2.8</a>,
44: <a href="plus29.html">2.9</a>,
45: <a href="plus30.html">3.0</a>,
46: <a href="plus31.html">3.1</a>,
1.868 deraadt 47: <a href="plus32.html">3.2</a>,
1.889 david 48: <a href="plus33.html">3.3</a>,
1.916 david 49: <a href="plus34.html">3.4</a>,
1.935 miod 50: <a href="plus35.html">3.5</a>,
1.941 deraadt 51: <a href="plus36.html">3.6</a>,
1.963 deraadt 52: <a href="plus37.html">3.7</a>,
1.999 deraadt 53: <a href="plus38.html">3.8</a>,
54: <a href="plus39.html">3.9</a>.
1.422 deraadt 55: <br>
1.186 deraadt 56: </h3>
57:
58: <p>
1.863 naddy 59: <h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p>
1.847 deraadt 60: <p>
61:
1.422 deraadt 62: <ul>
1.1002 deraadt 63: <!-- middle of 2006/03/16 -->
64: <li>Change internal packet encapsulation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a>.
65: <li>Fix some "reload" bugs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifstated&sektion=8">ifstated(8)</a>.
66: <li>Make AMD PowerNow speed control stuff print nice dmesg lines.
67: <li>Fix a quirk of ^C in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a>.
68: <li>Add sysctl_int_lower() API, consequence of which is that root can now lower the machdep.allowaperture variable without rebooting.
69: <li>Some i386 laptops need more physmem segments (consequence of the kernel moving up by 1MB).
70: <li>A few small fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>.
1.1003 ! deraadt 71: <li>If <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> is interrupted, remember to clear the pollfds array.
1.1002 deraadt 72: <li>The zaurus no longer needs to use the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xf86&sektion=4">xf86(4)</a> aperture.
73: <li>Fix %A printing in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a>.
74: <li>Move parsing of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsconctl.conf&sektion=5">wsconctl.conf(5)</a> to earlier in the /etc/rc sequence, so that people can use their remapped control key earlier.
75: <li>Install <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apm&sektion=4">apm(4)</a> utilities on amd64 so that the hw.setperf sysctl for CPU speed can be conveniently manipulated through them.
76: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=BN_is_prime&sektion=3">BN_is_prime(3)</a> to realize that 2 is prime. It took the OpenSSL people what... 8 years to fix this?
77: <li>Fix amd64's <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exp&sektion=3">exp(3)</a> implementation which was broken in certain cases by switching to the C version.
78: <li>Repair anonymous logins without passwords in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&sektion=8">ftpd(8)</a>.
79: <li>Some churn in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ami&sektion=4">ami(4)</a>, heading towards improvements...
80: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, implement Unicast Reverse Path Forwarding (uRPF) which optionally verifies that a packet is received on the interface that holds the route back to the packet's source address. This makes it an automatic ingress filter, but only when routing is fully symmetric.
81: <li>Add support for Sony CLIE PEG-T625 (and other new) devices in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvisor&sektion=4">uvisor(4)</a>.
82: <li>Move the i386 kernel up 1MB in virtual address space to provide more space for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isadma&sektion=4">isadma(4)</a>.
83: <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> to work with stdin input (pkg_add -).
84: <li>On alpha, protect sgmap extents with splvm().
85: <li>On i386, use pause instructions during IPI lock spinning.
86: <li>Slightly improve the situation with multi-function <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcmcia&sektion=4">pcmcia(4)</a> cards.
87: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gzip&sektion=1">gzip(1)</a> work without /dev/stdin and /dev/stdout.
88: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, allow configuration directives to contain spaces, if wrapped in double quotes.
89: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, set TCP_NODELAY flag for all connections not just interactive ones - fixes poor network performance and protocol stalls under some network conditions.
90: <li>On the i386, fix userldt handling (consequence of recent i386 W^X changes) which causes a crash if a LDT-using process does an execve().
91: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&sektion=8">mount(8)</a>, add -s flag which skips a mount if the file system is already mounted, handy for MFS partitions.
92: <li>Switch from using PCI <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4">le(4)</a> driver to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcn&sektion=4">pcn(4)</a>.
93: <li>Handle emc6d100 and emc6w201 in the i2c <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adt&sektion=4">adt(4)</a> driver.
94: <li>Fix local arbitrary command execution vulnerability on local/local and remote/remote copies in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcp&sektion=1">rcp(1)</a>.
1.1001 pvalchev 95: <li>Change the install script question 'Do you expect to run the X Window System?' to have 'no' as a default answer, to prevent people accidentially hitting return on the prompt on machines that don't need it.
1.1002 deraadt 96: <li>Fix a few subtle bugs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a>.
97: <li>Support IAPP pre-standard port 2313 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hostapd&sektion=8">hostapd(8)</a>.
98: <li>A output formatting bug (missing space in command line printing) was recently introduced into <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a>.
99: <li>Grok %z in the format string warning code for the older gcc we have in the tree.
100: <li>Foil potential <a href="http://en.wikipedia.org/wiki/Timing_attack">timing attacks</a> in login by using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bcrypt&sektion=3">bcrypt(3)</a> on non-existent users as well, instead of DES.
101: <li>On amd64, properly route ISA interrupts through ioapics.
102: <li>Some obscure fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfdf&sektion=8">ospfd(8)</a>.
103: <li>Support the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iic&sektion=4">iic(4)</a> controller found in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=amdpm&sektion=4">amdpm(4)</a>.
104: <li>Now AMD PowerNow K8 support works on i386 and amd64, so that hw.setperf can adjust the processor speed.
105: <li>Serial port support on the Zaurus was busted by the recent clock changes because of an interrupt mask mistake.
106: <li>Improve the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iic&sektion=4">iic(4)</a> scanning for ADM1030 and ADM1031 devices (supported by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=admtmp&sektion=4">admtemp(4)</a>).
107: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a> do proper handling for patterns which include newlines.
108: <li>Using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcibios&sektion=4&arch=i386">pcibios(4)</a> information, properly initialize the VIA VT8233, and support SiS 962.
109: <li>Fix the long delay probe for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adb&sektion=4&arch=macppc">adb(4)</a> on some machines (in particular, the powerpc Mac Mini).
110: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>, group block parameters were reset to default (duh, that is wrong).
111: <li>Repair a really stupid (and old) bug in spanning-tree <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a> support.
112: <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> work with scp (see PKG_PATH).
113: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, implement diffie-hellman-group-exchange-sha256 key exchange method (which is now default when client/server support it).
114: <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com(4)</a> driver, add support for the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cardbus&sektion=4">cardbus(4)</a> Sony Ericsson GC89 UMTS/GPRS/GSM modem.
115: <li>For all you Road Warriors in need of more dynamic IPSEC, in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&sektion=8">ipsecctl(8)</a>, add dynamic option ("ike dynamic esp") which uses the system hostname as source identifier instead of the IP address. See <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec.conf&sektion=5">ipsec.conf(5)</a>.
116: <li>Repair UDMA for the Via VT8237 in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a> driver.
117: <li>Fix a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&sektion=2">mmap(2)</a> related panic.
118: <li>Fit <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mt&sektion=1">mt(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=eject&sektion=1">eject(1)</a> onto all the install media.
119: <li>Add some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&sektion=4">acpi(4)</a> debugging support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a>.
120: <li>Move remaining bits of the network stack to use splnet instead of splimp, see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a>.
1.1001 pvalchev 121: <li>OpenCVS development continues with new energy.
1.1002 deraadt 122: <li>Stop trying to allocate rotationally optimal blocks in FFS, since modern disks don't care.
123: <li>Repair stdin handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sdiff&sektion=1">sdiff(1)</a>.
124: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a> is not a point-to-point interface, but a tunnel.
125: <li>Fix a buffer cache race in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnd&sektion=4">vnd(4)</a>.
126: <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cap_mkdb&sektion=1">cap_mkdb(1)</a>.
127: <li>Fix a bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tar&sektion=1">tar(1)</a> that cut short our filename lengths by one miserable character.
128: <li>Initial 1-Wire <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=onewire&sektion=4">onewire(4)</a> bus support, including drivers for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gpioow&sektion=4">gpioow(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=owid&sektion=4">owid(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=owtemp&sektion=4">owtemp(4)</a>.
129: <li>More churn in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>.
130: <li>In X11, support 10-bit color DAC video cards on Alpha TGA2 cards.
131: <li>Do underlining in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zx&sektion=1&arch=sparc">zx(4)</a> sparc/sparc64 video driver.
132: <li>Fix an old bug on ARM-based machines, that would very rarely and very randomly deliver a SIGBUS that was not expected or wanted by anyone.
133: <li>Display cpu states right away (not delayed) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a>.
134: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=art&sektion=4">art(4)</a> now works on sparc64 as well.
135: <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ami&sektion=4">ami(4)</a>, support a few more re-licensed parts by ACER, FSC, Intel and NEC.
136: <li>Support Compaq Flash Socket CF 10/100 card in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ne&sektion=4">ne(4)</a>.
137: <li>Support National Semiconductor DP83847 DsPHYTER PHY in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsphyter&sektion=4">nsphyter(4)</a>.
138: <li>Some repair to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vic&sektion=4">vic(4)</a> so that it might soon work for VMWARE.
139: <li>Handle National Semicondutor lm96000 in the i2c <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adt&sektion=4">adt(4)</a> driver.
1.422 deraadt 140: </ul>
141: <p>
1.203 deraadt 142:
1.95 deraadt 143: This list mentions mostly platform-independent changes. For a list of changes
144: made in a particular platform, please check the page for that platform. If you
145: find them not listed there, the changes are either (1) not being documented or
146: (2) are documented here.<br><br>
1.14 deraadt 147:
148: <hr>
1.424 deraadt 149: <p>
150: <h3>
1.846 deraadt 151: For changes in other releases, click below:<br>
152: <a href="plus20.html">2.0</a>,
153: <a href="plus21.html">2.1</a>,
154: <a href="plus22.html">2.2</a>,
155: <a href="plus23.html">2.3</a>,
156: <a href="plus24.html">2.4</a>,
157: <a href="plus25.html">2.5</a>,
158: <a href="plus26.html">2.6</a>,
159: <a href="plus27.html">2.7</a>,
160: <a href="plus28.html">2.8</a>,
161: <a href="plus29.html">2.9</a>,
162: <a href="plus30.html">3.0</a>,
163: <a href="plus31.html">3.1</a>,
1.868 deraadt 164: <a href="plus32.html">3.2</a>,
1.889 david 165: <a href="plus33.html">3.3</a>,
1.916 david 166: <a href="plus34.html">3.4</a>,
1.935 miod 167: <a href="plus35.html">3.5</a>,
1.941 deraadt 168: <a href="plus36.html">3.6</a>,
169: <a href="plus37.html">3.7</a>.
1.999 deraadt 170: <a href="plus38.html">3.8</a>,
171: <a href="plus39.html">3.9</a>.
1.424 deraadt 172: <br>
173: </h3>
174:
175: <hr>
1.729 horacio 176: <a href="index.html"><img height=24 width=24 src="back.gif" border=0 alt="OpenBSD"></a>
177: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.1003 ! deraadt 178: <br><small>$OpenBSD: plus.html,v 1.1002 2006/03/16 17:20:29 deraadt Exp $</small>
1.14 deraadt 179:
180: </body>
181: </html>