Annotation of www/plus.html, Revision 1.506
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.14 deraadt 5: <link rev=made href=mailto:www@openbsd.org>
6: <meta name="resource-type" content="document">
7: <meta name="description" content="the main OpenBSD page">
8: <meta name="keywords" content="openbsd,main">
9: <meta name="distribution" content="global">
1.59 deraadt 10: <meta name="copyright" content="This document copyright 1996 by OpenBSD.">
1.14 deraadt 11: </head>
12:
1.64 downsj 13: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">
1.14 deraadt 14:
1.292 pauls 15: <img alt="[OpenBSD]" height=30 width=141 SRC="images/smalltitle.gif">
1.64 downsj 16: <p>
1.478 deraadt 17: <h2><font color=#e00000>Changes made between OpenBSD 2.6 and OpenBSD-current</font><hr></h2>
1.14 deraadt 18:
19: <p>
1.29 deraadt 20: This is a partial list of the major machine independent changes
21: (ie. these are the changes people ask about most often). Port
22: specific changes have also been made, and are sometimes mentioned
23: in the pages for the specific <a href=plat.html>ports</a> if you
1.392 deraadt 24: are interested in further port-specific details. Many ports
1.29 deraadt 25: have had architecture-specific enhancements relative to NetBSD,
26: but when they do not they certainly have plenty of platform-independent
1.490 ian 27: changes, starting with those listed below.
1.14 deraadt 28:
1.17 deraadt 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.477 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>
1.424 deraadt 41: <a href=plus.html>For changes in OpenBSD-current, click here</a>.
1.422 deraadt 42: <br>
1.186 deraadt 43: </h3>
44:
45: <hr>
1.280 deraadt 46:
1.186 deraadt 47: <p>
1.496 csapuntz 48: <h3><font color=#0000e0>OpenBSD 2.6 is now available for purchase.<p>
1.480 deraadt 49: We are working on OpenBSD-current.</font></h3><p>
1.422 deraadt 50: <ul>
1.506 ! deraadt 51: <li><font color=#e00000><strong>Y2K FIX: A minor problem; the sparc eeprom(8) command is not Y2K compliant.<a href=errata.html#eepromy2k>A source code patch is available</a></strong></font>.
! 52: <li><font color=#e00000><strong>Y2K FIX: A minor problem in the logging support for the adduser(8) command.<a href=errata.html#addusery2k>A source code patch is available</a></strong></font>.
1.503 deraadt 53: <li>Remove PIC versions of libarch and libresolv from the distribution.
54: <li>Correctly copy pkthdr in m_split().
55: <li>Fix udp multicast option handling.
1.506 ! deraadt 56: <li><font color=#e00000><strong>DRIVER IMPROVEMENT: Fix mii autoselect support for 3c900b.<a href=errata.html#3c900b>A source code patch is available</a></strong></font>.
1.503 deraadt 57: <li>Fix signed errors in df(1).
58: <li>Repair netstat -ss.
59: <li>Optional swap encryption support in uvm; see new options(4) page.
60: <li>Do not strip international characters in fmt(1).
61: <li>Initialize lo0 for ipv6 automatically.
62: <li>Avoid a memory leak in telnet(1).
63: <li>Honour the ddb.panic sysctl better.
64: <li>Enable scopeid hack in ifconfig(8), ping6(1), and netstat(1).
65: <li>Replace NRL get{addr,name}info() with KAME get{addr,name}info() in libc.
66: <li>Fix a terminfo problem relating to unset capabilities.
67: <li>More ISA PnP NE2000 clones - see ne(4)
68: <li>TCP new reno
69: <li>Fix IP multicast kernel panic
70: <li>Upgrade ipf(4), now version 3.3.5
71: <li>Major cleanup of make(1)
72: <li>3c450-TX HomeConnect, see xl(4).
73: <li>Add Qlogic 1240/1280 support to isp(4).
1.501 kjell 74: <li>Update curses(3) to ncurses-19991218.
75: <li>Speed up blowfish encryption by > 20%.
76: <li>More ipf(8) changes. Avoid rw_enter panic, coredumps when processing rules.
77: <li>IPFilter 3.3.6. See ipf(8).
78: <li>Preliminary token ring support.
79: <li>Continuing ssh(1) improvements.
80: <li>Add srcsa, dstsa, clearsa to ifconfig(8)
81: <li>New ioctls for binding enc(4) interfaces when bridging.
82: <li>Yet more make(1) cleanup.
83: <li>Preserve file flags in mv(1).
1.500 kjell 84: <li>Added the gif(4) interface for tunnelling IPv4/IPv6. See gif(4),
85: gifconfig(8).
1.499 kjell 86: <LI>Add more PCMCIA NE2000 devices.
87: <LI>Fix and re-enable TCP SACK code. Eliminate TCP_NEWRENO. See options(4).
88: <LI>Continuing IPV6 improvements.
89: <LI>Print ipv6 addresses correctly ipsec flows. See netstat(1), route(8).
90: <LI>ipsecadm(8) now accepts ipv6 addresses.
91: <LI>Improve timeout handling for some ATAPI devices.
92: <LI>Add man pages for icmp6(4) and ip6(4)
93: <LI>traceroute(8) fixes. Add -c, -I. Fix -P.
94: <LI>Fix multicast kernel panic in ip_output.
95: <LI>Add forward reference for sockaddr to netinet/in.h
96: <LI>Some game fixes: fortune(6) and robots(6).
97: <LI>More make(1) cleanup.
98: <LI>Various IPV6 changes.
99: <LI>ipmon(8) -F now works properly.
100: <LI>Import of IPFilter 3.3.5. See ipf(8).
101: <LI>Long overdue make(1) cleanup.
102: <LI>ipf(8) can now use interface names.
1.502 deraadt 103: <LI>Add support for Qlogic 1240 and 1280.
1.499 kjell 104: <LI>Preliminary awi driver code.
105: <LI>Fix privilege error in wi(4) driver.
106: <li>Replace pn(4) driver with dc(4).
1.496 csapuntz 107: <li>Overflows in at(1), ar(1), cdio(1)
1.499 kjell 108: <li>Import of IPFilter 3.3.4. See ipf(8)
1.496 csapuntz 109: <li>Changed termcap providers
110: <li>Various fixes to hunt(6)
111: <li>TI TNETE2101 PHY
112: <li>Fix dlfcn(3) prototypes
113: <li>Sync awk(1) with June 6, 1999 version
114: <li>New dc(4) driver for DEC/Intel 21143 and clones
115: <li>Don't use stdio for getpass(3)
116: <li>Update of PHY subsystem
117: <li>Various sparc and i386 pmap fixes for UVM
1.498 chris 118: <li>Sundance ST201 Ethernet from FreeBSD. See ste(4)
1.496 csapuntz 119: <li>IPSec cleanup
120: <li>Cleanup of make(1)
121: <li>Lots of UVM work
122: <li>MFS unmount race fixes
1.503 deraadt 123: <li>Add bindresvport_af(3) and rresvport(3) APIs to libc.
1.496 csapuntz 124: <li>Updated curses(3) to ncurses-19991211
125: <li>Overflows in crunchgen
126: <li>Fix chpass(1) temp file handling
127: <li>Various soft update fixes
128: <li>Integration of KAME IPv6
129: <li>Features added to find(1)
130: <li>Fixes to eap(4) driver
131: <li>Overflows is split(1), jot(1), ssio, telnet(1), file(1)
132: <li>SiS 900/7016 Ethernet from FreeBSD. See sis(4)
133: <li>Tape support and major code changes to atapiscsi(4)
1.497 kjell 134: <li><font color=#e00000><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="errata.html#sshjumbo">A jumbo patch is available which adds many features</a></strong></font>.
135: <li><font color=#e00000><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="errata.html#sshjumbo">A jumbo patch is available which adds many features</a></strong></font>.
1.492 deraadt 136: <li>Some overflows in patch(1).
137: <li>Buffer overflow in dnsquery(1).
138: <li>Buffer overflow in error(1).
139: <li>Fix a buffer overflow in dhclient(1).
140: <li>Fix two crashes in awk(1).
141: <li>Fix off-by-one in apply(1).
142: <li>Fix bug in pr(1).
143: <li>Make soft updates mostly work with UVM.
1.493 ian 144: <li><font color=#e00000><strong>SECURITY FIX: The USA version of the ssl library package, called sslUSA26, contained buffer overflows. <a href=errata.html#sslUSA>A binary patch is available for people who installed before December 3</a></strong></font>.
1.491 deraadt 145: <li>Remove ctm(1) from the src tree -- look for it in ports now.
146: <li>libkvm.old hacks for UVM.
147: <li>Fix utmp handling in ftpd(8), for when running in daemon mode.
148: <li>More m4 fixes.
149: <li>Fix append keyword in dhclient(8).
150: <li>Buglet in sort(1).
151: <li>DPT SmartCache III/IV SCSI PCI/EISA driver.
152: <li>mkisofs 1.11.3
153: <li>Fix mangled files for put command in ftpd(8).
1.493 ian 154: <li><font color=#e00000><strong>RELIABILITY FIX: Be more careful in poll(2). <a href=errata.html#poll>A source patch is available</a></strong></font>.
1.491 deraadt 155: <li>ncurses-5.0-19991127
156: <li>Enable TI16750 UART support.
157: <li>driver for ISA hostess 4-channel serial card.
158: <li>Import ssh-askpass into our X11 src tree.
159: <li>For i386: Winchip c6 TSC is broken, ignore it.
160: <li>Fix descriptor leaks and potential double fclose() calls in skey library code.
161: <li>Correct icmp packet length in ipmon(8).
162: <li>Remove unused functionality from the i386 pcvt driver.
163: <li>Allow machine-dependent code to set the PAGE_SIZE constant, and set it it in MD code if possible -- performance improvement.
164: <li>new pthread code.
165: <li>Parsing error fix to calendar(1).
166: <li>Some more m4 fixes.
167: <li>Set SO_REUSEADDR and SO_LINGER on forwarded ports in ssh(1).
1.493 ian 168: <li><font color=#e00000><strong>SECURITY FIX: Limit newaliases run to root and trusted users. <a href=errata.html#sendmail>A source patch is available</a></strong></font>.
1.491 deraadt 169: <li>SSH_ASKPASS support in ssh-add(1).
1.490 ian 170: <li>Numerous ssh and sshd improvements... too many to mention.
1.488 deraadt 171: <li>Newer version of the isp(4) driver.
172: <li>Fix a bug in rarpd(8).
173: <li>Add support for SIGIO to lms(4), pms(4), and mms(4).
174: <li>Fix two bugs in info(1).
175: <li>select on pipes was broken, and occasionally someone would notice it (in particular rsync).
176: <li>Use mkstemp(3) in crontab(1).
177: <li>Improve egcs performance.
178: <li>Add memconfig(8).
179: <li>Add mtrr support from freebsd.
180: <li>SSH_CMSG_MAX_PACKET_SIZE support in sshd(8).
181: <li>Improve whois(1) even more.
182: <li>Many man page fixes.
183: <li>sudo 1.6 (BSD licenced now!)
184: <li>Fix more m4(1) bugs.
1.487 deraadt 185: <li>In scp(1), do not display banner if process is in the background.
186: <li>Permit kernel to compile without FFS once again.
187: <li>More links to man pages.
188: <li>Bug fixes to rl(4) and tx(4) driver.
1.486 deraadt 189: <li>More ATAPI disk fixes (may come as a patch file later).
190: <li>Other misc ssh improvements.
191: <li>RSA key fingerprints in the ssh commands.
192: <li>Do ANSI cursor save/restore in i386 pcvt driver.
193: <li>Fix more m4 bugs; patch for this problem is included in previous m4 errata entry.
194: <li>A bit more playing around in sshd to deal with the broken key sizes that Datafellows ssh gives.
195: <li>Honour ddb.console in the mac68k port.
196: <li>Fix retransmission problem in TCP.
197: <li>Improve whois(1) significantly to use *.whois-servers.net.
198: <li>In lots of daemons, do not syslog getpeername complaints.
199: <li>In ksh(1), quote metacharacters when completing filenames.
200: <li>Fix a signal race crash in ksh(1).
201: <li>link window(1) with -locurses.
1.485 deraadt 202: <li>top(1) should use stathz, not hz, for calculating process run times.
203: <li>Shrink the puc(4) dmesg output.
204: <li>Add OSS audio support to the BSD/OS emulation.
1.484 deraadt 205: <li><font color=#e00000><strong>A kernel reliability fix for the alpha. <a href=errata.html#alpha_locore>A patch is available</a></strong></font>.
206: <li><font color=#e00000><strong>A kernel reliability fix for all m68k architectures. <a href=errata.html#m68k_locore>A patch is available (which all m68k architectures share)</a></strong></font>.
1.483 deraadt 207: <li><font color=#e00000><strong>Numerous (non-security) additions/changes have been made to OpenSSH since the OpenBSD 2.6 release. <a href=errata.html#ssh>A jumbo patch is available which adds many features</a></strong></font>.
1.482 deraadt 208: <li><font color=#e00000><strong>A kernel reliability fix for the sparc. <a href=errata.html#sparc_locore>A patch is available</a></strong></font>.
1.481 deraadt 209: <li>Counter overflow fix to scp(1).
210: <li>Merge dvdio.h support into cdio.h, and cleanup various unportabile bits.
211: <li>Various other ssh cleanups.
212: <li>Print all bad options in sshd(8) and ssh(1) before exiting with a failure.
213: <li>sshd(8) now has a IgnoreUserKnownHosts flag.
214: <li>Optionally run a command in newsyslog(1), instead of sending a signal.
215: <li>Some make(1) fixes.
216: <li>Improve dhcp integration into the install media.
1.479 deraadt 217: <li>Logging cleanup of ssh.
1.483 deraadt 218: <li>Have sshd check check the user's personal ~/.ssh/known_hosts file.
1.479 deraadt 219: <li><font color=#e00000><strong>NOTE: OpenSSH does not have the ssh 1.2.27 rsa bug</strong></font>.
220: <li>Install a shared libperl.
221: <li><font color=#e00000><strong>Fix m4, accidentally broken in 2.6. <a href=errata.html#m4>A patch is available</a></strong></font>.
222: <li><font color=#e00000><strong>Users should not be able to change the media configuration of interfaces. <a href=errata.html#ifmedia>A patch is available</a></strong></font>.
223: <li>Add strtok_r(3).
224: <li><font color=#e00000><strong>newsyslog race condition fixes. <a href=errata.html#newsyslog>A patch is available</a></strong></font>.
225: <li>Various make(1) fixes.
226: <li>screen blanker code for the amiga.
227: <li>Default network name in wi(4) is "", not "ANY".
228: <li>Start of DVD support.
229: <li>New sf(4) driver supports Adaptec "StarFire" AIC6915-based Ethernet PCI cards.
230: <li>Numerous more ssh and sshd cleanups.
231: <li>Slow down ATAPI IDENTIFY (final critical fix which shipped in 2.6).
232: <li>Another critical i386 memory allocation fix (shipped in 2.6).
233: <li>Critical brooktree driver fix (shipped in 2.6).
234: <li>Fix some more atapi bugs (shipped in 2.6).
235: <li>Fix byte order bugs in the new wdc/atapi code.
236: <li>Sparc uses UVM by default now.
237: <li>Allow rarpd(8) to work on aliased interfaces.
238: <li>Support multiple enc(4) interfaces.
239: <li>Reliability fixes for the ATAPI code (shipped in 2.6).
240: <li>New driver: al(4) supports the ADMtek AL981/AN985 PCI ethernet cards.
241: <li>Various other ssh and sshd cleanups.
242: <li>Add ethernet-IP encapsulation.
243: <li>In ssh, use libssl md5 routines instead of our libc routines.
244: <li>Disassociate interfaces from ipnat after they've been removed from the interface list.
245: <li>Make ASYNC pipes capable of generating SIGIO.
246: <li>Emulate FreeBSD F[GS]ETOWN.
247: <li>Fix some further ARP problems in bridge(4).
248: <li>Fix scp counters for > 1 hour.
249: <li>Support LMC1200 in lmc(4).
250: <li>Repair multicast routing description block in afterboot(8).
251: <li>Support missing tty flags in stty(1).
252: <li>libkeynote update.
253: <li>Support UVM throughout userland.
254: <li>Support for puc(4) (PCI serial/parallel cards).
255: <li>Make disklabel.h safe for C++ use.
256: <li>Use reference-copies of the mbuf in bridge code again, instead of full copies.
257: <li>Make ssh print the correct remote version number.
258: <li>Make ssh compile faster by using a library.
259: <li>In ti(4), use bus_dma routines instead of uvm_page_alloc_contig.
260: <li>Cleanup i386 disktab.
1.422 deraadt 261: </ul>
262: <p>
1.203 deraadt 263:
1.95 deraadt 264: This list mentions mostly platform-independent changes. For a list of changes
265: made in a particular platform, please check the page for that platform. If you
266: find them not listed there, the changes are either (1) not being documented or
267: (2) are documented here.<br><br>
1.14 deraadt 268:
269: <hr>
1.424 deraadt 270: <p>
271: <h3>
1.477 deraadt 272: <a href=plus20.html>For changes leading up to OpenBSD 2.0, click here</a>.<br>
273: <a href=plus21.html>For changes leading up to OpenBSD 2.1, click here</a>.<br>
274: <a href=plus22.html>For changes leading up to OpenBSD 2.2, click here</a>.<br>
275: <a href=plus23.html>For changes leading up to OpenBSD 2.3, click here</a>.<br>
276: <a href=plus24.html>For changes leading up to OpenBSD 2.4, click here</a>.<br>
277: <a href=plus25.html>For changes leading up to OpenBSD 2.5, click here</a>.<br>
278: <a href=plus26.html>For changes leading up to OpenBSD 2.6, click here</a>.<br>
1.424 deraadt 279: <a href=plus.html>For changes in OpenBSD-current, click here</a>.
280: <br>
281: </h3>
282:
283: <hr>
1.292 pauls 284: <a href="index.html"><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.14 deraadt 285: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
1.506 ! deraadt 286: <br><small>$OpenBSD: plus.html,v 1.505 2000/01/03 19:44:17 deraadt Exp $</small>
1.14 deraadt 287:
288: </body>
289: </html>