OpenBSD -current changelog
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.
There is a separate list of Changes to the ports collection.
Note: Problems for which patches exist are marked in red.
Changes made between OpenBSD 4.3 and OpenBSD 4.4
- Add all interfaces we netboot from to the "netboot" interface group.
- Make sure the libc bcmp(3) returns 1 on a difference, instead of a casted number.
- Better spl(9) locking for pppoe(4).
- Fix for netstat(1) when given -I.
- Fix segfault in libX11 when using XDM-AUTHORIZATION-1 keys for remote X11 clients over IPv6.
- Fix bug in snmpd(8) when encoding powers of 128.
- Added support for the IRZ MC35pu GSM Terminal to the uslcom(4) driver.
- Removed KGDB code from sparc64 platform.
- Fix df(1) so it can show larger values.
- Add _SC_SYS_PAGES and _SC_AVPHYS_PAGES to sysconf(3).
- New APIs for arc4random, one to fill a buffer with random numbers and the other to return a uniformly distributed random number without bias.
- Widen statfs struct to support large file systems and to support statvfs(2).
- Make agp(4) attach at vga(4) instead of pchb(4).
- Have syslogd(8) do waitpid(2) in a loop until all children are gone.
- Timing fixes for sensorsd(8) so time always goes forward and so reports dont get duplicated or lost.
- For snmpd(8), implement the hrSWRun portion of HOST-RESOURCES mib.
- Make GENERIC.MP work on the E10000 sparc64 machines.
- Support the old-prom XVideo board on the sparc platform by rewriting the sbus range registers.
- Various CMSG related fixes in the network applications.
- Improved the IP ID and named(8) shuffle code initialization to a single forward pass.
- Better lladdr generation from tv_usec in cdce(4).
- Only allow pppoe(4) interfaces to be attached to Ethernet or Vlan interfaces.
- Make sure acx(4), atw(4) and pgt(4) do not increase the input packet counter erroneously.
- Attach prtc(4) on sparc64 if no real-time clock was found.
- For sensorsd(8), allow a program invoked on state change to receive sensor status.
- Added a __data_start symbol to all ELF architectures to consistently mark the beginning of the writeable sections.
- When running nfsd(8) without arguments, make sure 4 servers on UDP are started.
- When attaching a cdce(4) that lacks a proper mac address, use tv_usec from getmicrotime(9) to create one.
- For audio(4), correctly set high water mark to the buffer size.
- For PPPoE, return the relay-sid in the response, if one was received.
- Fix infinite loop in snmpd(8).
- Prevent mvme68k boot media from using instructions the 68060 does not support.
- Turn on keep-alive by default in ftp(1).
- Implemented a partial HOST-RESOURCES-MIB for snmpd(8).
- Fix NULL dereference in ifstated(8) when config files refer to undeclared states.
- Enabled ehci(4) on hppa RAMDISK kernels.
- Added sun4v IOMMU hypervisor and virtual PCI host bridge code to sparc64.
- Added proper repository locking in opencvs.
- Prevent opencvs from sending "Directory" messages for arguments in remote setup if the specified files or dirs do not exist.
- Add support for checkout/update -j on opencvs.
- Sparc64 drivers for the virtual bus vbus(4), virtual real-time clock vrtc(4) and virtual console vcons(4) on sun4v.
- Added UltraSPARC Hypervisor interface for sun4v to the sparc64 platform.
- Make the firmware loader look in /mnt/etc/firmware aswell, for the ramdisk installations.
- Avoid infinite recursion in vi(1) on certain error conditions.
- Make sparc64 check the status of OFW nodes, so devices which are disabled in the OpenFirmware gets avoided by OpenBSD.
- Segfault fix in vi(1) for the "set nu" case when very long lines contain tabs.
- Allow response to icmp6 node information when local hostname starts with a digit.
- In the config(8) UKC> prompt, avoid request for input if 'lines' are set to zero.
- Moved to 4.3-current.
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.1099 2008/03/20 11:52:26 jj Exp $