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). Machine
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
Note: Problems for which patches exist are marked in red.
Changes made between OpenBSD 4.5 and -current
- When running sysmerge(8) in automode, it will automatically install files that only differ by CVS Id.
- Avoid null pointer dereference in pf(4) when handling specifically crafted IP packet.
- Updated sudo(8) to 1.7.1.
- Added auto-disk layout to the installation media for simple one-disk installs.
- Moved sparc to generic soft interrupts.
- Updated xf86-video-i740 to 1.3.0, xf86-video-vesa to 2.2.0 and libICE to 1.0.5.
- Added a hook in sysmerge(8) to deal with special sendmail db files under /etc/mail.
- Fixed OpenSSL ASN.1 invalid memory accesses.
- Allow to specify an alternate control socket for ospfd(8).
- Disabled tht(4) checksumming, appears broken on fragmented packets.
- Updated time zone data to tzdata2009e.
- Initial version of a mandoc(1) program.
- Fix panic when unplugging an otus(4) device.
- Removed pf(4) scrub rules, and only do one kind of packet reassembly. Regular rules can now have per-rule scrub options. Also new "match" keyword and a small speedup.
- Make sysmerge(8) create a report summary file in the work directory.
- Updated OpenSSL to 0.9.8k.
- For the SH architecture, implement and use sqrt, sqrtf and fabsf in hardware.
- Updated fontconfig to 2.6.0.
- Make patch(1) also return an exit code to indicate failure, apart from the stderr output.
- Updated xterm(1)to version 243.
- Make OpenCVS properly expand modules if requested by the client.
- Make systat(1) show interface description names in the interface view.
- Added code in the scheduler to peg a process to stay on a CPU forever.
- Fixed smtpd(8) auth PLAIN authentication issues.
- Fixed SEM_UNDO handling for rthreads.
- Converted the procfs from lockmgr(9) to an rwlock(9).
- Added support in relayd(8) for specifying a CA file to verify SSL server certificates when connecting as a client from relays.
- Make relayd(8) re-initialize tables after reload to handle new and changed tables.
- Remove duplicate entry in fdisk(8) for partition id 0x07, so it shows up as NTFS.
- Added support in relayd(8) for client-side TCP connections from relays.
- When the acx(4) watchdog times out, reset the full chip.
- Fixed possible memory leaks in the yacc perser code used in various applications.
- Switch sk(4) over to the MCLGETI allocators for the RX ring.
- Make systat(1) show usable numbers for fast disk transfer speeds in the vmstat view.
- Switched bnx(4) to the MCLGETI jumbo frame allocator.
- Fix puc(4) rate calculations for the 8-port Serial Technologies Expander PCI-232-108.
- Enabled ahc(4) on sparc64 RAMDISK kernels.
- Various ospfd6(8) updates and fixes.
- Fix kernel crash in uvideo(4) when closing bulk devices.
- Bypass macsec on extreme/supreme-based msk(4) devices, makes 88E8072 chips work.
- Fix hard lock issues on msk(4) devices.
- Fix hard locks in the msk(4) driver.
- Fix for race in mfi(4).
- Added an U command to the disklabel(8) E(ditor) to revert the label to the previous state.
- Added C99-conformant nan, nanf and nanl for the Vax platform.
- Fix for decoding pathnames in rdistd(1) which contain space,tab or newline characters.
- Fix soft interrupt handling on sun4m sparc machines, so Ross systems work when using hme(4).
- Added EW-7717Un and 7718Un to the list of supported run(4) devices.
- Added Edimax EW-7318Ug, 7318USg and 7618Ug to the list of supported rum(4) devices.
- Added support for the BCM5825 and 5860/61/62 Broadcom CryptoNetX IPSec/SSL Security processor in the ubsec(4) driver.
- Added ASUS USB-N11 to the list of supported run(4) devices.
- Fix for (root) logins when yp(8) is configured but temporarily unavailable.
- Added Sitecom WL-603 to the list of supported zyd(4) devices.
- Added Linksys WUSB200 to the list of supported rum(4) devices.
- Added a couple of GW3887/v2-based devices to the upgt(4) driver.
- Fix permission race in install(1) when run with -S.
- Fix handling of files in Attic/ for OpenCVS, also fixes -l and -r for checkout/update when a file in Attic exists in HEAD which is a directory in the normal repo.
- Updated xf86-video-siliconmotion to 1.7.0.
- Synced the net802.11 code with 802.11w draft 8.0.
- Added support for CACE AirPcap Nx in the otus(4) driver.
- Updated freetype to 2.3.9.
- Switched OpenCVS file and directory lists to Redblack tree(3) for faster lookups.
- Added watchdog timer support to schsio(4).
- Moved the NTFS kernel code from lockmgr(9) to rwlock(9).
- Added "Chen-Source CM12402 Eagle IR Cam" to the list of supported uvideo(4) devices.
- Make perl(1) encoding library recognize "646" as an alias for "ascii".
- Added Emobile D21LC to the list of supported umsm(4) devies.
- You may now feed sysmerge(8) older etcXX and/or xetcXX tarballs so sysmerge(8) can automatically update files that did not have local changes between versions.
- Added support for AES-CBC with the BCM5823-based ubsec(4) devices.
- Enabled otus(4) on amd64 and i386 GENERIC kernels.
- Changed the behaviour of "redistribute default" for ospfd(8) and ripd(8). A default route has to be present in the FIB to be correctly advertised.
- Upgrade txp(4) to a newer firmware, needed by some variants.
- Switched msk(4) to use MCLGETI for jumbo frame allocations.
- Initial version of otus(4), a driver for Atheros AR9001U USB IEEE 802.11 devices.
- Added rlog -d support in OpenCVS.
- Added CPU process affinity for SMP arches.
- Fix possible out-of-bounds access in ssh-agent(1) if the environment variable SHELL was shorter than 3 characters.
- Fix auto-negotiation for manual media type selection on ale(4).
- Add workaround for gem(4) RX MAC/FIFO hangs on ERI.
- Added an 'A' command to disklabel(8) Editor mode, and -A flag to automatically execute it on disks without a label.
- Made acpiprt(4) always re-route interrupts.
- Switched vax and sgi machines to have generic soft interrupts.
- Attached smtpd(8) to the build.
- Updated time zone data to tzdata2009c.
- Prevent ips(4) from setting error on data underrun, allows a scsi tape on the pass-through bus.
- Added support for 88E8057-based Yukon 2 Ultra 2-devices in msk(4).
- Initial support for pruning in dvmrpd(8).
- Added D-Link DWA-130 to the list of supported run(4) devices.
- Added SCSI Pass-through and enclosure support to ips(4).
- Fix bgpd(8) to correctly encode MP unreachable NLRI so IPv6 prefixes get removed correctly.
- Make sure iommu attaches to AMD family 10h processors too.
- Added the MAC address to the log entries for DHCP ACK/NAK/OFFER in dhclient(8).
- Added sensor devices for Thinkpads.
- Updated freetype to 2.3.8.
- Enabled vic(4) on amd64 GENERIC and RAMDISK_CD kernels aswell.
- Make httpd(8) drop privileges to www/www instead of nobody/nogroup if the User/Group config file entries are not present.
- Enabled urtw(4) on amd64 and i386 GENERIC and RAMDISK_CD kernels.
- Initial version of a driver for the FFB3/XVR-1000 graphics adapters for sparc64. Disabled for now.
- Updated xterm(1) to 242.
- Switched the m88k platform to timecounters.
- Added support for Geyser2 devices and fix some Geyser1 devices that can be found in iBook G4 12" machines.
- Removed deprecated proxymgr and xfindproxy applications from xenocara.
- Updated xauth(1) to 1.0.3 plus some fixes from the git repository.
- Updated xf86-video-neomagic to 1.2.2 and xf86-video-s3 to 0.6.1.
- Updated xf86-video-ast 0.88.8, xf86-video-chips to 1.2.1, xf86-video-dummy to 0.3.1 and xf86-video-glint to 1.2.2.
- Updated xf86-video-voodoo to 1.2.1, xf86-video-apm to 1.2.1 and xf86-video-ark to 0.7.1.
- Updated xf86-video-tseng to 1.2.1 and removed xf86-video-cyrix/xf86-video-vga.
- Updated xf86-video-sisusb to 0.9.1, xf86-video-sunleo to 1.2.0, xf86-video-tdfx to 1.4.1, xf86-video-tga to 1.2.0 and xf86-video-trident to 1.3.1.
- Make dvmrp(8) RDE aware of multicast group members per interface.
- Bring in a few more PCI IDs into aac(4) to match IBM ServeRAID 8i and 8s.
- Added support for the IBM ServeRAID-8k in the aac(4) driver.
- Make ELF platforms generate ELF core dumps.
- Teach bfd and gdb(1) about the upcoming ELF core dumps.
- Stricter pf(4) checking for ICMP and ICMPv6 packets.
- Updated xf86-video-rendition to 4.2.1 and xf86-video-s3virge to 1.10.2.
- Added a user and a group for smtpd.
- Fix clock drift on 197DP mvme88k SMP machines.
- Make sure ntpd(8) does not convert the received refid to host byte order.
- Fix NFS on m88k SMP kernels.
- Added POSIX character class support to ksh(1) globbing.
- Added a few more RealTek RTL8187-based cards to the list of supported urtw(4) devices.
- Make sure the radix_mpath code checks rt_gateway is not NULL.
- Fixed the standalone tftp client to send valid ERROR packets to prematurely terminate a transfer.
- Added support in the mvme68k platform for MVME141 and MVME165 boards.
- Enabled raptor(4) on sparc64 GENERIC and RAMDISK kernels.
- Fixed ksh(1) test(1) operator precedence inconsistency.
- Added raptor(4), an accelerated framebuffer driver for the Tech Source Raptor GFX cards on the sparc64 platform.
- Make libc mktemp(3) also use digits in the random file name. Also include a termination condition after 2*N^62 attempts where N is the number of X's in the filename template.
- Prevent normal users from running "smtpctl show stats" and "smtpctl schedule".
- Make pfsync(4) check IFF_RUNNING before doing stuff, to save time for people that don't use pfsync.
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.1144 2009/05/12 10:01:25 jj Exp $