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
- Cleanup in newfs_msdos(8).
- Fix ep(4) packet header initialization.
- Cleanup of the STAC7661 codec for azalia(4).
- Make sppp(4) handle protocol reject packets, now that it has more than one protocol.
- For ssh(1), when updating a key that already exists, update the properties instead of discarding them.
- Fix emulated encodings in uaudio(4).
- Update tht(4) microcode to SNIC 0xf. Fixes UDP reception issues.
- Last piece for equal cost multipath support in ospfd(8). Enabled via sysctl(8).
- Make split(1), authpf(8) and ppp(8) correctly handle empty strings returned from fgets(3).
- Make route(8) obey rtable ID when doing "route flush".
- First step in hoststated(8) for reloading layer-7 configurations, two new functions to load certificates while chrooted and with privileges dropped.
- Add bwi(4) to amd64 and i386 GENERIC kernels, but disabled for now.
- Add radio tap support to bwi(4).
- Fix audioctl(1) returning bogus values for 'output_muted'.
- Add support in OpenCVS to commit modified files to branches.
- Make sure carp(4) code does not crash when dealing with multicast packets.
- Fix crash in bwi(4) when changing media and device is up.
- Fix atime updating issues in the file system code.
- Properly handle physical address in bwi(4), now usable enough to ssh over.
- Make sure OpenCVS overwrites the sticky directory tag if update is given -r, since -r gets priority.
- Make sure OpenCVS does not litter /tmp with 0-sized files on the server when client sends info about a file that is up to date.
- Add support in OpenCVS for checking out with a local repository already in place.
- In tcpdump(8), when printing pfsync packets, print hexdump and not pcap header.
- Add ASUS WL-138g to the list of supported bwi(4) devices.
- Add mixer items, master volume and DACgroup init for Analog Devices AD1984 to the azalia(4) driver.
- Make "mount -a" on sparc and sparc64 recognize Linux ext2 labels.
- Add CrystalFontz CFA 635 to the list of supported uftdi(4) devices.
- Improve parsing of .cvsrc and allow longer command arguments in OpenCVS.
- Various fixes for the exphy(4) driver.
- Make ixgb(4) and xge(4) use the proper baudrate for 10Gbit now that it can fit.
- Update libXinerama, libXcursor and libXtst in the xenocara source tree.
- Allow 4095 multicast group memberships per socket instead of 20.
- In pf(4), allow state reuse if both sides are in FIN_WAIT_2 and a new SYN arrives.
- Correctly track the E-bit of router LSA on config reloads for ospfd(8).
- Make sure sendbug(1) do not treat dmesg lines with angle brackets <...> in them as comments.
- Move ifmedia_baudrate to a 64-bit int.
- Prevent out-of-bounds memory access in tempnam(3).
- Implement the output_muted member to audio_info_t as found in original Sun audio.
- Fixed memory leak in tail(1).
- Updated xman, xmessage, xmodmap, xprop, xrbd, xset, xsetroot, xvinfo and xwininfo in the xenocara source tree.
- Fixed a memory leak in bgpd(8).
- Fix for nexthop issues in ospfd(8) when having multiple point-to-point links between two routers.
- Various fixes and internal work on make(1).
- Allow pulling USB sticks out with mounted FFS file systems on them without crashing or deadlocking.
- Updated xcursorgen, xdm, xdriinfo, xgamma, xhost, xinit, xload and xmag in the xenocara source tree.
- Lots of work on the bwi(4) driver.
- Updated xconsole to 1.0.3 in xenocara.
- Improvements in the common parser code generator for various OpenBSD daemons.
- Plug memory leaks in the tail(1) command.
- Add/sync AMD SB6/7/800 chipsets to the piixpm(4) code.
- Add the NVIDIA MCP73 SMBus controller to the list of nviic(4) devices.
- Add -n option to ntpd(8) for testing the configuration file.
- Added annotate support to OpenCVS for local and remote repositories.
- Make the i386 boot loader not complain about missing apm support.
- Add an option to ntpd.conf(5) to compensate for a reference clock in ntpd(8) that is early or late.
- Port the pctr(4) i386 performance counters to the amd64 platform.
- Initial import of bwi(4), a driver for the Broadcom AirForce wireless devies.
- Update setxkbmap, xcalc and xclock in the xenocara sources.
- Fix for nfe(4), use a TX interrupt to clean up the DMA ring if IFF_OACTIVE is set when starting it up.
- Undo zero-copy RX path for uath(4), it still has issues.
- Similar 64 bit baud rate fixes for bgpd(8), ripd(8) and dvmrpd(8).
- Some 64 bit fixes for netstat(1).
- Move more of the baudrates in ospfd(8) to 64 bit counters.
- Speedups in the kernel arc4 crypto code.
- Updated bdftopcf, iceauth, ico, sessreg and mkfontdir in xenocara.
- Add PLX 9016 to the list of supported puc(4) devices.
- Fix STAC9221-equipped Mac master volume and mute controls by binding the DAC volumes in azalia(4).
- 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 mac68k 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.1078 2007/09/27 16:05:49 jj Exp $