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.2 and OpenBSD 4.3
- Fix in azalia(4), CMI9880 should work now.
- Improve cylinder group selection in FFS when creating new directories.
- Make sure vnodes are locked before calling ffs_unmount().
- Add support in iwn(4) for 802.11 headers with various sizes.
- Fixes for mac86k interrupt handling.
- Improvements in the iwn(4) sensitivity handling code.
- Make sure cdio(1) do not skip the code which sends QUIT to the CDDB server and validate returned track names.
- Add support in hoststated(8) for relaying DNS traffic. This adds an infrastructure to support UDP based protocols.
- Fix crash in OpenCVS when parsing .cvsrc if an invalid cvs command has been specified.
- Fix setting of multicast filter on ie(4).
- Make sure azalia(4) tries 48KHz if 44.1KHz sample rate is not available.
- Fix for cases where audioctl(1) would produce "set failed" errors on devices without master controls.
- Various fixes in azalia(4) for chipsets which solves no-sound problems for codecs using the generic functions.
- Make sure ptrace(2) cannot change any privileged bits in the Machine State Register on macppc.
- Added support in OpenCVS for checkout -p with local repository.
- Sync rcs(1) ident behavior with GNU RCS.
- Disable page zeroing in the idle loop on SH-based machines.
- Added thmc(4) to i386 GENERIC kernels.
- Added uchcom(4) to alpha,amd64,armish,hppa,i386,landisk,macppc,sparc64 and zaurus GENERIC kernels.
- New thmc(4) driver for TI thmc50/adm1022/adm1028-based devices.
- Fix some false negatives in lint(1) when dealing with unreachable code.
- Fix for uaudio(4) devices using signed mixer controls.
- Update libXfont to 1.3.0 and freetype to 2.3.5 in xenocara.
- Added adl(4) to amd64 and i386 GENERIC kernels.
- Make bioctl(8) exit with a return code of 1 on error.
- Add uchcom(4), a driver for WinChipHead CH340 USB serial adapters.
- Fix OpenCVS so checkout/update -p works in both local and server mode.
- Do not recalculate TCP payload length in pf(4), since it is already cached.
- Re-enable interrupt coalescing on iwn(4), it now properly ACKs interrupts.
- Fix in acpi(4) for the "multiple bus 0" problems.
- Added support in OpenCVS for single file checkouts.
- Make iwn(4) pad the first segemnt of a TX descriptor if needed to make the length a multiple of 4.
- Added initial driver adl(4) to handle Andigilog aSC7621 devices.
- Fix potential uninitialized memory access in the routing socket code.
- Add "show sessions" command to dump complete list of relay sessions in hoststated(8).
- Tweak heuristics in the speedstep code to better detect compatible Mobile Intel Pentium 3 as found on Dell c610.
- Improvements in the PowerNow K7 power state code.
- Add an unsolicited event handler for the Apple Sigmatel codecs. Now speaker and line outputs will mute and unmute on headphone presence.
- Make ITM touchscreens return pressure as an absolut z axis in the uts(4) driver.
- Make ksh(1) smarter when waiting for input for non-interactive scripts.
- Fix temperature sensors on iwn(4) devices.
- New iwm(4) driver for Intel Wireless WiFi Link 4965AGN. Needs non-free firmware (see man page).
- Make trunk(4) do error checking correctly when packets enter a non-master interface.
- For sdhc(4), do not try to disable bus power before setting the voltage on the controller.
- Fix buffer overflow in cwm(1)
- Update sudo(8) to 1.6.9p5.
- Various internal changes in the qli(4) driver.
- Fixed newfile() algorithm in split(1).
- Add IPv6 support to the sppp(4) layer.
- Make sure ksh(1) calls ERR trap before doing exit handling.
- Remove compat link to /usr/sbin/vnconfig. It is in /sbin only now.
- Add support in eeprom(8) for printing the derivated tree from the OpenPROM, like "devinfo" and "prtconf".
- Remove FPU detection code on sparc64, all ultrasparc CPUs have one.
- Initial lmn(4) driver for lm93 sensors, common on IPMI machines.
- Reset the sn(4) chip after internal memory exhaustion, makes the driver more solid with heavy NFS usage.
- Add the ability in hoststated(8) to specify a host header when using http(s) methods.
- In OpenCVS, handle Ctrl-D as a)bort in log message question.
- Make the ssh(1) ConnectTimeout option apply to both the TCP connection and the SSH banner exchange.
- Add support for chained SSL certificates in hoststated(8).
- Make ssh(1) file descriptor code return an error rather than call fatal(), to make masters survive slaves failing to pass all stdio FDs.
- Fixes for mips64 signal handling.
- Change internal communication regarding routes to support 64 bit counters and routing table id in the headers of most routing messages.
- Add __cxa_atexit() support to gcc3, provides support for shared object destructors called at dlclose() time.
- Add memrchr(3) and recalloc(3) call to libc.
- Make ksh(1) not fail if unsetting a non-existant variable.
- In carp(4), make use of the preempt counter to signal number of transitions of any carp group to master status.
- Add some more PCI ids to the mpi(4) driver.
- Disable ROM search acceleration in uow(4) for now.
- Handle quotation marks in .cvsrc correctly for OpenCVS.
- Make sure OpenCVS logs the 1.1 revision as "Initial revision" instead of 1.1.
- Add support for Alltel UTStarcom PPC6700 in the uipac(4) driver.
- Add bthidev(4) bluetooth device.
- Fix a use-after-free in the ccd(4) device driver.
- Add VLAN reception support to vl(4).
- Various fixes to xtsscale(1).
- Delay IPMI sensor creation until kernel goes multiuser, removes annoying delay during boot.
- Add qli(4) (qlogic iSCSI) initial driver, not usable yet.
- Make sure uts(4) does not swap X and Y coordinates while in raw mode.
- Fix lock ordering when updating mount points.
- Remove old CVSROOT caching mechanisms in OpenCVS.
- Make OpenCVS handle sending of multiline commit messages properly.
- Add support in pf.conf(5) for address ranges like "from 10.1.2.50 - 10.1.3.75".
<
- Make uberry(4) handle new pearl-style devices which now attach their SD cards as umass(4).
- Add missing xfree() in the OpenCVS add code.
- Add AfriNIC whois server to whois(1) so referrals are followed.
- Make pf(4) send RSTs due to "block return" using the correct routing table.
- Back out change in sppp(4) interface code, since the m_pulldown was not copying the header.
- Add -I option to tcpdump(8) for printing the interfaces.
- Make OMRON BX35F not attach as a uhid(4), since it is an UPS.
- Fix for sparc64 dmesg when printing more than 2G of memory.
- Update xterm(1) version to 229.
- Move xenocara expat to 2.0.1.
- Fix a bug leading to infinite recursion in the perl(1) AutoLoader(3p).
- Add new configuration directive to httpd(8), RLimitNOFILE to set the number of open file descriptors.
- Initial support for onboard Fast-Wide scsi on the 735 and 755 hppa machines in siop(4).
- Remove need for hardcoded address of sti(4) on hppa. Makes C180 models work.
- Add compatibility in X11 with the new XInput API.
- Continued development of the nxe(4) driver.
- Make pf(4) allow RST packets with th_seq equal to seqlo +-1. Reduces amount of 'loose state' messages.
- Make banner(1) check the result code from fgets(3) and do a proper newline strip.
- Make ssh(1) execute commands with $SHELL instead of /bin/sh.
- Support for "Banner=none" in sshd_config(5).
- Fix high-power charging on uberry(4) devices.
- Fix in wpi(4) RX code path which could block incoming traffic, only seen when running without WEP.
- Enable Xft support in xdm(1).
- Update the time zone data files and libc time zone code to 2007g.
- Make sure com(4) source compiles with KGDB enabled.
- Fix in OpenSSL for CVE-2007-3108.
- Add a -s option to sort(1) in order to make the radix sort a stable sort.
- Make sure bbc(4) on sparc64 does not repeat the device name on attach failure.
- Fix for sparc64 gdb(1).
- Make sure pf(4) does not access th_flags when it isn't available.
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.1074 2007/09/11 14:17:42 jj Exp $