Changes made between OpenBSD 3.8 and OpenBSD-current
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often). Port
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
Changes to the ports collection are documented
here.
Note: Problems for which patches exist are marked in red.
We are working on OpenBSD-current.
- In ath(4),
remove the very basic rate control implementation and use
rssadapt(9) instead.
- In ftp(1),
add the ability to disable EPSV/EPRT from the command line.
- In cd(4),
add missing parenthesis which can problems with devices
not supporting TEST UNIT READY.
- Improve bgpd(8)
IPv6 support.
- In iwi(4),
add initial bits for IBSS support and fix association with
APs not broadcasting their SSIDs.
- Make ppp(8)
RFC 2472 compliant and fix various IPv6 problems as well as improve
radius support.
- In ath(4),
don't attach unsupported radio chipsets.
- Fix initialisation of net.inet.udp.baddynamic.
- Add amd64 fdc(4)
floppy support.
- Correctly close raid(4)
devices which fixes crashes.
- More OpenCVS improvements, RCS keyword expansion now works for
all keywords except $Log: plus.html,v $
all keywords except Revision 1.967 2005/09/22 20:49:02 pvalchev
all keywords except up to today
all keywords except.
- Change rpc.rstatd(8),
yppush(8),
ypserv(8)
to use poll() instead of select().
- In ld.so(1),
rework symbol lookup to more closely match sun's documentation and treat
dlopens as load groups. Also cleanly handle the case where a dynamic object
is opened, but one of it's dependent libraries is missing. Do not promote
DT_NEEDED libs to RTLD_GLOBAL when being dlopen'ed. A few other
simplifications and behaviour improvements and regression tests to match.
- Make ospfd(8)
correctly handle loopback interfaces and other fixes.
- Allow ptrace(2)
to follow fork(2)
with PTRACE_FORK.
- Support ATI IXP 200/300/400 pciide(4) controllers.
- In ieee80211_input(9) and family,
replace node hash table with red-black tree. Fixes some bugs in the node table,
hash collisions are no longer a possibility, and it simplifies things.
- In mountd(8),
fix a NFS race when mounting filesystems on nfs servers.
- X.Org fix for a buffer overrun observed as a crash by eclipse users,
also fix a possible integer overflow in pixmap creation code.
- In sd(4),
fake geometry for all UMASS devices since it's almost always fictitious,
reported to fix various devices.
- In sasyncd(8),
fix transfers of very large SA/SPD snapshots.
- Make xargs(1)
POSIX compliant, make it run programs even when zero arguments are specified.
- In trunk(4),
add multicast, VLAN support and various improvements.
- In gem(4),
program the MAC address correctly into the card after it has been
changed, e.g. by
ifconfig(1).
- In shutdown(2),
return ENOTCONN if a socket is unconnected.
- Change hostapd(8)
to use red-black trees for the node tables instead of hash tables.
- In ath(4),
fix a possible division by zero.
- In ath(4)@pci,
allocate memory for the right structure, which fixes possible page faults.
- In bgpd(8),
reload sessions every time the capabilities change.
- An sd(4)
fix for a case where free(NULL, ...) was possible and lead to a crash.
- In umidi(4),
fix corruption to multi-byte MIDI messages when a single real time byte is inserted.
- Fix two hppa hardware erratas.
- Teach file(1)
about the flac audio format.
- Many mvme88k improvements.
- Make m4(1)
SysV3-compliant and add various regression tests.
- OpenCVS: add support for the CVS/Tag file writing/parsing, fix
corrupt Entry files, various other improvements.
- In pf(4),
fix the DIOCCHANGERULE ioctl to properly initialize the NAT table, only
affects custom programs using this ioctl.
- In pciide(4),
change matching code to only look at the PCI ID and ignoring the PCI class,
enabling some mass storage devices to work.
- Many pkg_add(1)
improvements including -u option enabled now which automatically will update
all installed packages.
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.967 2005/09/22 20:49:02 pvalchev Exp $