Changes made between OpenBSD 2.6 and OpenBSD-current
This is a partial list of the major machine independent changes
(ie. 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 ports if you
are interested in further port-specific details. Many ports
have had architecture-specific enhancements relative to NetBSD,
but when they do not they certainly have plenty of platform-independent
changes, starting with those listed below.
Note: Problems for which patches exist are marked in red.
OpenBSD 2.6 is now available for purchase.
We are working on OpenBSD-current.
- Many man page improvements.
- Disable suffix removal code in make(1), since it is buggy.
- Fix blink and underline attribute handling for new PC display mode.
- ncurses-5.0-20000311
- IPFilter 3.3.11
- Support more eisa ep(4) cards.
- Implement realtime signal routines in linux compat.
- Disable K6 MTRR until it is fixed.
- Update rtadvd(8)
- Get rid of leading NULs in /kern/msgbuf.
- Disallow packets to malicious 6to4 prefixes.
- Fix radix tree mishandling bug in routing code.
- Add more gnu-compatible options to m4(1)
- Repair sub-shell execution handling in hostname.if(5)
- Reverse engineer crypto lockout function no the aeon crypto card.
- Fix file descriptor leak in compress(1)
- Fix a memory corruption bug in the ipsec(4) skipjack implementation.
- ncurses-5.0-20000304.
- Disallow root password guessing in sshd(8).
- grep(1) 2.4.1
- Multiple inclusion protection problem solution on the sparc.
- isakmpd(8) update.
- Add support for new signals to the compat_linux(8) emulation routines.
- Add 802.1Q support to tcpdump(8).
- OpenSSH 1.2.3 released.
- Fix a pipe close race in sshd(8).
- Fix a panic in compat_ibcs2(8) emulation code.
- Make P_tmpdir point to /tmp, not /var/tmp.
- Attempt to handle corrupt inetd.conf files better.
- Try to fix the uio hog problem.
- Fix STAT in ftpd(8) to be RFC959 compliant.
- Optimized kernel fdalloc()
- Add some missing compat_linux(8) emulation routines.
- Move kernel crypto code to /sys/crypto
- Many ppp(8) fixes.
- Some libc_r fixes.
- mg(1) version 2a added to the source tree, and we are fixing many things in it.
- Fix an entropy-robbing bug in the ssl(8) libcrypto.
- Change wicontrol(8) so that multiple parameters can be set at the same time.
- Add -m parameter to strings(1).
- Add getifaddrs(3).
- Permit enlarging of msgbuf on the various architectures.
- On sun4m machines, replace .{u,}{mul,div,mod} functions with faster versions using the new sun4m instructions. A very significant performance improvement.
- Add fseeko(3) and ftello(3) interfaces.
- Two TCP SACK fixes -- SACK now appears to be completely reliable.
- Optimize bridge(4) code by allocating less mbufs.
- Fix alignment fault in amd(8) on the alpha.
- Add support for ses(4) devices, and the sesd(8) tools for probing.
- Add support for 12160 (Ultra3) in isp(4).
- Buffer overflows in mopd(8)
- Complete hypersparc support.
- Link sparc boot and bootxx bootblocks at different addresses; repairs booting on the hypersparc.
- update to latest KTH kerberosIV 1.0
- Update to newer compile_et(1).
- Full support for serial console on the i386, see boot(8).
- Support PPPoE in tcpdump(8).
- Fix alignment problem for ancillary data; affected 64 bit machines.
- Do not call sleep(3) in rcmd(3).
- On sparc, avoid flushing unmapped memory from the cache in dvma_mapout().
- ipf 3.3.9
- Move smrsh(8) to /usr/libexec.
- Add traceroute6(8).
- Use extents instead of rmaps to manage sparc dvma space.
- Have extent_alloc_subregion() also handle an alignment offset.
- More fixes to xl(4) for non-MII cards.
- In sshd(8), move XAUTHORITY to a subdirectory, fixing security issues.
- Handle directly connected lines better in pppd(8).
- Y2K repairs in cvs(1).
- Let weak symbols take precedence over second hand symbols in ld(1).
- wx(4) driver supporting the Intel 82452 gigabit ethernet card.
- Support hundreds of interfaces in dhclient(8) and dhcpd(8).
- texinfo 4.0
- Split i386 memory <16MB into it's own freelist, permitting large memory machines to work better.
- New fhopen(2), fhstat(2), and fhstatfs(2) system calls to easier support userland filesystems.
- Support newer LVD models in the ncr(4) driver.
- gdt(4) driver for the ICP-Vortex RAID card series.
- Update to FreeBSD newfs_msdos(8), which can support hard drives too
- New OpenBSD art page.
- Updates to the lmc(4) device driver.
- uaudio(4) support.
- ti(4) also supports Farallon PN9000SX.
- ncurses-5.0-20000205.
- adw(4) now supports Advansys U2W scsi cards.
- Further sparc pmap improvements.
- Allow ssh-keygen(1) to be used for generating signatures of any ssh(1) control file.
- In sparc port, handle SM30 specially because it starts up with the cache running.
- import usbdevs(8).
- When handling an apm(4) suspend, power down pcmcia devices; when unsuspending, power them back up. Very nice.
- Rewrite makewhatis(8) in perl(1).
- Deal with empty path element in LD_LIBRARY_PATH variable.
- On i386 prevent overflow in computation of buffer cache limitation, thus supporting machines with lots of memory.
- Hardware encryption support added to wi(4) (the wavelan driver).
- Performance optimizations to m4(1).
- Fix a panic in nfsd(8).
- Have mkdir -m support sticky and setuid bits.
- Support -R flag in rtadvd(8).
- Without a subcommand, have atactl(8) assume that the "identify" command is implied.
- Workaround in ftp(1), for Y2K broken ftp servers that return 19100 for the year. Remind is this is here in the year 19098, ok?
- ipf 3.3.8
- Fix a pty close race in sshd(8).
- Arrange so that dhclient(8) does not update /etc/resolv.conf if no DNS information is found.
- isakmpd(8) update.
- Support 93C66 and 93C56 SEEPROM chips (used by more modern ahc(4) cards).
- Fix a number of bugs in fsplit(1).
- Use ed(1) in /etc/rc, since grep(1) is in /usr.
- i386 now runs libkvm instead of libkvm.old.
- Add a dmesg(8) alias to the install media.
- In gcc, add an i386 specific peephole optimization for stack adjustment.
- Fix some APM version 1.2 issues, thus making IBM Thinkpads work.
- On the i386, now use the memory map information supplied by the bootblocks.
- Use alloca(3) instead of malloc(3) in execl(3) and execle(3), so that they are vfork(2) safe.
- sudo 1.6.2p1
- Arrange so that sshd(8) does not do port forwarding until shell successfully starts.
- Repair a stupid cache-lockdown bug in the sparc pmap.
- Repair memory leak in freeaddrinfo(3).
- Significant code shrinkage in ipsec(4), as most AH and ESP code starts sharing more subfunctions.
- Enable ipv6 support in rsh(1), rlogin(1), rshd(8), and rlogind(8).
- Fix rcmd(3), iruserok(3), and ruserok(3) to be IPv6 capable, also add more address family indepedent routines: rcmd_af(3) and iruserok_sa(3).
- Handle MVME1x2 boards with only one ZS serial chip.
- Avoid some more cache flushes in the sparc pmap module.
- Handle memory shortage better in yacc(1), closing some memory leaks.
- Sparc pmap performance improved by optimizing some more pte table walks.
- isakmpd(8) update.
- Many more man page improvements.
- More getaddrinfo(3) improvements to further match RFC2553.
- Add MAC address filtering in the bridge(4) code.
- Fix timestamp bug in make(1).
- Apache 1.3.11 + mod_ssl 2.5.0 merge
- MVME328 scsi card support in mvme68k port.
- Portable code for handling architectures with backwards-running stacks, like hppa.
- Fix Y2K non-compliancy in amiga port's clock chip code.
- some minor repairs to grdc(6).
- MVME376 ethernet card support in mvme68k port.
- mvme68k and mvme88k ramdisk repairs.
- sudo 1.6.2.
- Make application mode arrow keys work in ksh(1).
- Protocol independence added to bindresvport(3).
- OpenSSH version 1.2.2 released.
- Lots of ipsec(4) pfkey improvements.
- Repair exception handling in gcc i386 position independent code.
- ncurses-5.0-20000122
- Don't allow time to be set far forwards and thus wrap, and a warn for for time reversing if securelevel(7) > 1.
- Some compat_sunos(8) emulation improvements, particularily for getdents.
- Various powerpc port fixes -- it is getting close to actually working well.
- Handle SIGINT failures in ssh(1)/scp(1)/cvs(1) better.
- Fix bugs in the robots(6), tetris(6), and grdc(6) games.
- Make pax(1)/tar(1)/cpio(1) deal with files larger than 2 GB.
- Deal with getcwd(3) returning NULL in at(1).
- Rename ip4.allow sysctl(8) to ipip.allow. This variable no longer controls any explictly configured IP-over-IP tunnels.
- Deal with getcwd(3) returning NULL in the supfilesrv.
- DRIVER IMPROVEMENT: Intel fxp(4) cards with nsphy could not negotiate and maintain 100mbit link. A source code patch is available.
- Fix a buffer overflow in the i386 bootblocks!
- Fix vi(1) recover script to use sysopen(), to avoid magic in perl open().
- Fix race condition in make(1) (only applies to make -j, which noone in OpenBSD ever uses).
- Reduce console loggin in sshd(8).
- Fix sshd -i.
- SECURITY FIX: Systems with procfs enabled and mounted contain a root hole due to a tricky exploit.A source code patch is available.
- Fix a possible NULL dereference in execve(2).
- gcc 2.95.2
- add rip6query(8).
- Many man page fixes.
- Change pcvt(4) so that all regular function key presses go to straight to the application.
- Avoid botches in ftpd(8) and mtree(8) introduced from blind replacement of getwd(3) with getcwd(3).
- Disable agent forwarding in ssh(1) protocol 1.3.
- Support for another gigabit ethernet card using the alteon chipset.
- Fix a garbage printout in ftpd(8).
- Error message repair in from(1).
- Fix fxp+nsphy problems.
- Tons more man page repairs.
- Fix a bug in the pipe(2) system call.
- v6 support in fstat(1).
- Documentation improvements.
- Fix "traceroute -P 41" codepath blocked by inet6 import.
- Another fix improving on the earlier ld.so version number fix.
- tcpdump(8) support for L2TP, Mobile IP, BGP, VLAN 802.1q, and INET6.
- ncurses-5.0-20000115
- Crank pms(4) delay to 4000 for another laptop that takes a long time.
- Make kernel know about the Coppermine cpus.
- Special case one PCI bridge device... which is not a PCI bridge at all.
- Handle SNAP encapsulated packets for the bridging blocknoip option.
- Improve sparc pte handling for performance.
- Show blackhole routes in route(8) and netstat(1).
- Fix a Y2001 bug in the hp300 boot code and kernel.
- Update the powerpc code. UVM kernels do not work yet.
- Avoid touching the sdh register too often during atapi device probe; some devices freak.
- More m4(1) fixes.
- Fix an obscure bug in ld(1) that caused it to treat directory names called "lib" differently.
- Y2K fix for a groff(1) macro.
- Remove gifconfig(8); replaced by syntax in ifconfig(8).
- Show problematic expressions in m4(1)'s expr error messages.
- Recursion depth control in gre(4), similar to what is in gif(4).
- Various cleanups are happening to the netipx codebase.
- Fix Promise Ultra/66 and SiS 5513 pciide support.
- blocknonip option in if_bridge and brconfig(8).
- pn(4) cards now use dc(4).
- More channel fixes in ssh(1).
- XFree86 3.3.6
- Handle glob() return values better in restore(8).
- Hi/Fn 7751 is the same as the Invertex board, the aeon driver.
- Support command-execution in /etc/hostname.* files, using ! syntax.
- Handle the bootpath properly in sbus isp(4).
- ipsec ingress control.
- Merge IPV6 into the GENERIC kernel. As far as the kernel is concerned, we are ipv6 ready now. However, lots of userland changes remain..
- Reduce recursion in gif(4).
- Support Davicom DM910x in if_dc.
- Numerous IPSec fixes and enhancements.
- Allow aeon driver to match Hi/Fn 7751.
- Fix printing of SAs in route.
- Add ESP/AH statistics to netstat(1).
- Fix to use network byte order in several places.
- Allow booting from Qlogic isp cards.
- Several IPSec-related sysctls added.
- Various termtypes fixes.
- ncurses-5.0-20000108
- Add fake dcphy(4).
- In UKC, add a timezone command.
- Handle fxp(4) using iophy(4); broken in 2.6 release.
- Support LBA-mapped extended partitions in fdisk(8).
- Use arc4random(3) in IPV6 code.
- Import of GRE code.
- Early check for udp destination port 0.
- Newer raidframe code.
- userland ppp 2.26.
- Make NFS swap devices work once again.
- In the mvme68k port, add support for the '060 based MVME177 card.
- Make some macros in m4(1) special.
- Improve column handling in ls(1).
- V6 support in systat(1).
- Y2K FIX: The at(1) command was unable to parse some kinds of dates. A source code patch is available.
- Improve sleep(1) for out-of-range values.
- Do not use kvm snooping in rtsold(8).
- Fix ftp(1) URL support accidentally broken by KAME.
- Fix a bug in smtpd(8).
- Make ssh IPV6 clean. KerberosIV only works on a v4 connection.
- Fix mbuf out-of-bounds write which caused great grief for NFSv2 in an INET6 kernel.
- Add rmoption/rmoptions command to config(8), thus permitting a config file to include GENERIC and then remove things.
- Various small improvements and fixes to ssh(1).
- Fix pthreads(3) handling on the sparc.
- Using weak symbols, support a real libpthread.
- The mknod(8) -m option should ignore the umask.
- More man page cleanups, as always.
- Y2K FIX: A minor problem; the sparc eeprom(8) command is not Y2K compliant. A source code patch is available.
- Permit midi compilation without other audio code.
- Y2K FIX: A minor problem in the logging support for the adduser(8) command. A source code patch is available.
- In config(8), permit multiple maxuser definitions. Newest overrides older ones.
- Use the dc(4) driver instead for a few other tulip-like cards.
- Change libc syslog() code to try to reopen the socket if a send fails. This handles the case of a restarted syslogd(8) better.
- Correct SIGTERM handling in ssh-agent(1).
- ncurses-5.0-20000101
- Permit non-IPSEC kernels to compile.
- Improve argument handling in wicontrol(8).
- Various fixes to LKM(4) unloading.
- Make ld/ld.so search all directories before accepting the best version of a shared library.
- Do in6_if_up() at splsoftnet(), permitting drivers to get interrupts during the processing of their multicast reprogramming.
- Provide sysctl net.inet6.icmp6.nodeinfo to permit admin to enable ICMPv6 node information query if so desired.
- Support various kinds of inet6 entries and in /etc/netstart as well.
- Improve handling of signed math in NFS kernel code.
- Parse /etc/sysctl.conf earlier in /etc/rc.
- Move sysctl to /sbin.
- For other architectures, also check db_panic in kdb_trap().
- Remove PIC versions of libarch and libresolv from the distribution.
- Correctly copy pkthdr in m_split().
- Fix udp multicast option handling.
- DRIVER IMPROVEMENT: Fix mii autoselect support for 3c900b. A source code patch is available.
- Fix signed errors in df(1).
- Repair netstat -ss.
- Optional swap encryption support in uvm; see new options(4) page.
- Do not strip international characters in fmt(1).
- Initialize lo0 for ipv6 automatically.
- Avoid a memory leak in telnet(1).
- Honour the ddb.panic sysctl better.
- Enable scopeid hack in ifconfig(8), ping6(8), and netstat(1).
- Replace NRL get{addr,name}info() with KAME get{addr,name}info() in libc.
- Fix a terminfo problem relating to unset capabilities.
- More ISA PnP NE2000 clones - see ne(4)
- TCP new reno
- Fix IP multicast kernel panic
- Upgrade ipf(4), now version 3.3.6
- Major cleanup of make(1)
- 3c450-TX HomeConnect, see xl(4).
- Add Qlogic 1240/1280 support to isp(4).
- Update curses(3) to ncurses-19991218.
- Speed up blowfish encryption by > 20%.
- More ipf(8) changes. Avoid rw_enter panic, coredumps when processing rules.
- Preliminary token ring support.
- Continuing ssh(1) improvements.
- Add srcsa, dstsa, clearsa to ifconfig(8)
- New ioctls for binding enc(4) interfaces when bridging.
- Yet more make(1) cleanup.
- Preserve file flags in mv(1).
- Added the gif(4) interface for tunnelling IPv4/IPv6. See gif(4), gifconfig(8).
- Add more PCMCIA NE2000 devices.
- Fix and re-enable TCP SACK code. Eliminate TCP_NEWRENO. See options(4).
- Continuing IPV6 improvements.
- Print ipv6 addresses correctly ipsec flows. See netstat(1), route(8).
- ipsecadm(8) now accepts ipv6 addresses.
- Improve timeout handling for some ATAPI devices.
- Add man pages for icmp6(4) and ip6(4)
- traceroute(8) fixes. Add -c, -I. Fix -P.
- Fix multicast kernel panic in ip_output.
- Add forward reference for sockaddr to netinet/in.h
- Some game fixes: fortune(6) and robots(6).
- More make(1) cleanup.
- Various IPV6 changes.
- ipmon(8) -F now works properly.
- Import of IPFilter 3.3.5. See ipf(8).
- Long overdue make(1) cleanup.
- ipf(8) can now use interface names.
- Add support for Qlogic 1240 and 1280.
- Preliminary awi driver code.
- Fix privilege error in wi(4) driver.
- Replace pn(4) driver with dc(4).
- Overflows in at(1), ar(1), cdio(1).
- Import of IPFilter 3.3.4. See ipf(8).
- Changed termcap providers
- Various fixes to hunt(6).
- TI TNETE2101 PHY
- Fix dlfcn(3) prototypes
- Sync awk(1) with June 6, 1999 version
- New dc(4) driver for DEC/Intel 21143 and clones
- Don't use stdio for getpass(3).
- Update of PHY subsystem
- Various sparc and i386 pmap fixes for UVM
- Sundance ST201 Ethernet from FreeBSD. See ste(4)
- IPSec cleanup
- Cleanup of make(1).
- Lots of UVM work
- MFS unmount race fixes
- Add bindresvport_af(3) and rresvport(3) APIs to libc.
- Updated curses(3) to ncurses-19991211
- Overflows in crunchgen
- Fix chpass(1) temp file handling
- Various soft update fixes
- Integration of KAME IPv6
- Features added to find(1).
- Fixes to eap(4) driver
- Overflows is split(1), jot(1), ssio, telnet(1), file(1).
- SiS 900/7016 Ethernet from FreeBSD. See sis(4)
- Tape support and major code changes to atapiscsi(4).
- 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 jumbo patch is available which adds many features.
- 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 jumbo patch is available which adds many features.
- Some overflows in patch(1).
- Buffer overflow in dnsquery(1).
- Buffer overflow in error(1).
- Fix a buffer overflow in dhclient(8).
- Fix two crashes in awk(1).
- Fix off-by-one in apply(1).
- Fix bug in pr(1).
- Make soft updates mostly work with UVM.
- SECURITY FIX: The USA version of the ssl library package, called sslUSA26, contained buffer overflows. A binary patch is available for people who installed before December 3.
- Remove ctm(1) from the src tree -- look for it in ports now.
- libkvm.old hacks for UVM.
- Fix utmp handling in ftpd(8), for when running in daemon mode.
- More m4(1) fixes.
- Fix append keyword in dhclient(8).
- Buglet in sort(1).
- DPT SmartCache III/IV SCSI PCI/EISA driver.
- mkisofs 1.11.3
- Fix mangled files for put command in ftpd(8).
- RELIABILITY FIX: Be more careful in poll(2). A source patch is available.
- ncurses-5.0-19991127
- Enable TI16750 UART support.
- driver for ISA hostess 4-channel serial card.
- Import ssh-askpass into our X11 src tree.
- For i386: Winchip c6 TSC is broken, ignore it.
- Fix descriptor leaks and potential double fclose() calls in skey(1) library code.
- Correct icmp packet length in ipmon(8).
- Remove unused functionality from the i386 pcvt driver.
- Allow machine-dependent code to set the PAGE_SIZE constant, and set it it in MD code if possible -- performance improvement.
- new pthreads(3) code.
- Parsing error fix to calendar(1).
- Some more m4(1) fixes.
- Set SO_REUSEADDR and SO_LINGER on forwarded ports in ssh(1).
- SECURITY FIX: Limit newaliases run to root and trusted users. A source patch is available.
- SSH_ASKPASS support in ssh-add(1).
- Numerous ssh(1) and sshd(8) improvements... too many to mention.
- Newer version of the isp(4) driver.
- Fix a bug in rarpd(8).
- Add support for SIGIO to lms(4), pms(4), and mms(4).
- Fix two bugs in info(1).
- select on pipes was broken, and occasionally someone would notice it (in particular rsync).
- Use mkstemp(3) in crontab(1).
- Improve egcs performance.
- Add memconfig(8).
- Add mtrr support from freebsd.
- SSH_CMSG_MAX_PACKET_SIZE support in sshd(8).
- Improve whois(1) even more.
- Many man page fixes.
- sudo 1.6 (BSD licenced now!)
- Fix more m4(1) bugs.
- In scp(1), do not display banner if process is in the background.
- Permit kernel to compile without FFS once again.
- More links to man pages.
- Bug fixes to rl(4) and tx(4) driver.
- More ATAPI disk fixes (may come as a patch file later).
- Other misc ssh(1) improvements.
- RSA key fingerprints in the ssh(1) commands.
- Do ANSI cursor save/restore in i386 pcvt(4) driver.
- Fix more m4(1) bugs; patch for this problem is included in previous m4 errata entry.
- A bit more playing around in sshd to deal with the broken key sizes that Datafellows ssh gives.
- Honour ddb.console in the mac68k port.
- Fix retransmission problem in TCP.
- Improve whois(1) significantly to use *.whois-servers.net.
- In lots of daemons, do not syslog getpeername complaints.
- In ksh(1), quote metacharacters when completing filenames.
- Fix a signal race crash in ksh(1).
- link window(1) with -locurses.
- top(1) should use stathz, not hz, for calculating process run times.
- Shrink the puc(4) dmesg output.
- Add OSS audio support to the BSD/OS emulation.
- A kernel reliability fix for the alpha. A patch is available.
- A kernel reliability fix for all m68k architectures. A patch is available (which all m68k architectures share).
- Numerous (non-security) additions/changes have been made to OpenSSH since the OpenBSD 2.6 release. A jumbo patch is available which adds many features.
- A kernel reliability fix for the sparc. A patch is available.
- Counter overflow fix to scp(1).
- Merge dvdio.h support into cdio.h, and cleanup various unportabile bits.
- Various other ssh(1) cleanups.
- Print all bad options in sshd(8) and ssh(1) before exiting with a failure.
- sshd(8) now has a IgnoreUserKnownHosts flag.
- Optionally run a command in newsyslog(1), instead of sending a signal.
- Some make(1) fixes.
- Improve dhcp integration into the install media.
- Logging cleanup of ssh(1).
- Have sshd check check the user's personal ~/.ssh/known_hosts file.
- NOTE: OpenSSH does not have the ssh 1.2.27 rsa bug.
- Install a shared libperl.
- Fix m4, accidentally broken in 2.6. A patch is available.
- Users should not be able to change the media configuration of interfaces. A patch is available.
- Add strtok_r(3).
- newsyslog race condition fixes. A patch is available.
- Various make(1) fixes.
- screen blanker code for the amiga.
- Default network name in wi(4) is "", not "ANY".
- Start of DVD support.
- New sf(4) driver supports Adaptec "StarFire" AIC6915-based Ethernet PCI cards.
- Numerous more ssh(1) and sshd(8) cleanups.
- Slow down ATAPI IDENTIFY (final critical fix which shipped in 2.6).
- Another critical i386 memory allocation fix (shipped in 2.6).
- Critical brooktree driver fix (shipped in 2.6).
- Fix some more atapi bugs (shipped in 2.6).
- Fix byte order bugs in the new wdc/atapi code.
- Sparc uses UVM by default now.
- Allow rarpd(8) to work on aliased interfaces.
- Support multiple enc(4) interfaces.
- Reliability fixes for the ATAPI code (shipped in 2.6).
- New driver: al(4) supports the ADMtek AL981/AN985 PCI ethernet cards.
- Various other ssh(1) and sshd(8) cleanups.
- Add ethernet-IP encapsulation.
- In ssh, use libssl(8) md5 routines instead of our libc routines.
- Disassociate interfaces from ipnat(8) after they've been removed from the interface list.
- Make ASYNC pipes capable of generating SIGIO.
- Emulate FreeBSD F[GS]ETOWN.
- Fix some further ARP problems in bridge(4).
- Fix scp(1) counters for > 1 hour.
- Support LMC1200 in lmc(4).
- Repair multicast routing description block in afterboot(8).
- Support missing tty flags in stty(1).
- libkeynote update.
- Support UVM throughout userland.
- Support for puc(4) (PCI serial/parallel cards).
- Make disklabel.h safe for C++ use.
- Use reference-copies of the mbuf in bridge(4) code again, instead of full copies.
- Make ssh print the correct remote version number.
- Make ssh(1) compile faster by using a library.
- In ti(4), use bus_dma routines instead of uvm_page_alloc_contig.
- Cleanup i386 disktab.
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.
www@openbsd.org
$OpenBSD: plus.html,v 1.532 2000/03/14 21:52:44 ericj Exp $