Index: stable/6/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml =================================================================== --- stable/6/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml (revision 160678) +++ stable/6/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml (revision 160679) @@ -1,380 +1,398 @@ &os;/&arch; &release.current; Release Notes The &os; Project $FreeBSD$ 2000 2001 2002 2003 2004 2005 2006 The &os; Documentation Project &tm-attrib.freebsd; &tm-attrib.ibm; &tm-attrib.ieee; &tm-attrib.intel; &tm-attrib.sparc; &tm-attrib.general; The release notes for &os; &release.current; contain a summary of the changes made to the &os; base system on the &release.branch; development line. This document lists applicable security advisories that were issued since the last release, as well as significant changes to the &os; kernel and userland. Some brief remarks on upgrading are also presented. Introduction This document contains the release notes for &os; &release.current; on the &arch.print; hardware platform. It describes recently added, changed, or deleted features of &os;. It also provides some notes on upgrading from previous versions of &os;. The &release.type; distribution to which these release notes apply represents the latest point along the &release.branch; development branch since &release.branch; was created. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> The &release.type; distribution to which these release notes apply represents a point along the &release.branch; development branch between &release.prev; and the future &release.next;. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> This distribution of &os; &release.current; is a &release.type; distribution. It can be found at or any of its mirrors. More information on obtaining this (or other) &release.type; distributions of &os; can be found in the Obtaining &os; appendix to the &os; Handbook. ]]> All users are encouraged to consult the release errata before installing &os;. The errata document is updated with late-breaking information discovered late in the release cycle or after the release. Typically, it contains information on known bugs, security advisories, and corrections to documentation. An up-to-date copy of the errata for &os; &release.current; can be found on the &os; Web site. What's New This section describes the most user-visible new or changed features in &os; since &release.prev;. Typical release note items document recent security advisories issued after &release.prev;, new drivers or hardware support, new commands or options, major bug fixes, or contributed software upgrades. They may also list changes to major ports/packages or release engineering practices. Clearly the release notes cannot list every single change made to &os; between releases; this document focuses primarily on security advisories, user-visible changes, and major architectural improvements. Security Advisories A bug in &man.ypserv.8;, which effectively disabled the /var/yp/securenets access control mechanism, has been corrected. More details are available in security advisory FreeBSD-SA-06:15.ypserv. A bug in the smbfs file system, which could allow an attacker to escape out of &man.chroot.2 environments on an smbfs mounted filesystem, has been fixed. For more details, see security advisory FreeBSD-SA-06:16.smbfs. A potential denial of service problem in &man.sendmail.8; caused by excessive recursion which leads to stack exhaustion when attempting delivery of a malformed MIME message, has been fixed. For more details, see security advisory FreeBSD-SA-06:17.sendmail. Kernel Changes + Instead of including all of physical + memory in a kernel crash dump, the kernel now defaults to + dumping only pages that are actively mapped into kernel virtual + memory. This functionality requires that the new + debug.minidump sysctl variable be set to + 1. + A bug has been fixed in the statistics-keeping code in the kernel's UMA memory allocator. This caused a count of memory allocation failures (as shown by netstat -m) to increase erroneously. Boot Loader Changes A bootable CDROM loader has been implemented for the pc98 platform. Hardware Support Support has been improved for so-called legacy-free hardware, in particular, i386 systems without AT-style keyboard controllers such as the Macbook Pro. &man.ipmi.4;, an OpenIPMI compatible driver, has been added. OpenIPMI (Intelligent Platform Management Interface) is an open standard designed to enable remote monitoring and control of server, networking and telecommunication platforms. + The &man.padlock.4; driver now supports the cryptographic + functionality of the VIA C7 processor. + Multimedia Support Network Interface Support The &man.ath.4; driver has been updated to HAL version 0.9.17.2. The &man.ath.4;, &man.ath.hal.4;, and ath_rate_sample drivers have been included in the GENERIC kernel by default. A number of improvements and bugfixes have been made to the functionality of the &man.iwi.4; driver. This driver now requires the firmware image in the net/iwi-firmware-kmod port/package; prior versions of this driver used the net/iwi-firmware port/package. The &man.nve.4; driver now has &man.altq.4; support. The &man.sk.4; driver is now MPSAFE. Network Protocols + The &man.enc.4; IPsec filtering pseudo-device has been + added. It allows firewall packages using the &man.pfil.9; + framework to examine (and filter) IPsec traffic before + outbound encryption and after inbound decryption. + &os; &release.prev; contained a bug in the IPv6 implementation, which caused spurious error messages to be printed for point-to-point interfaces. This problem has been corrected. Disks and Storage File Systems The &man.linsysfs.5; pseudo-filesystem driver has been added. It provides a subset of the Linux sys filesystem, and is required for the correct operation of some Linux binaries (such as the LSI MegaRAID SAS utility). A deadlock observed when both quotas and snapshots were in use on a file system on &os; &release.prev; has been corrected. A performance regression with NFS servers running &os; &release.prev;, caused by a leak of the Giant kernel lock, has been fixed. Userland Changes The &man.asf.8; utility has been revised and extended. Now it can operate via several interfaces including &man.kvm.3;, which supports not only live systems, but also kernel crash dumps. The &man.csup.1; utility has been imported. This is an implementation of a CVSup-compatible client written in the C language. Note that it currently supports checkout mode only. The &man.dhclient.8; program now sends the host's name in DHCP requests if it is not specified in the configuration file. The &man.du.1; program now supports a flag, which causes it to ignore files and directories with the nodump flag set. The &man.find.1; program now supports and other related primaries, which can be used to create expressions based on a file's creation time. The &man.getent.1; utility has been imported from NetBSD. It retrieves and displays information from an administrative database (such as hosts) using the lookup order specified in &man.nsswitch.conf.5;. The &man.iostat.8; utility now supports a flag (inspired by Solaris) to print extended disk statistics. If the new flag is also specified, no output is made for disks with no activity. The &man.jail.8; program now supports a option to specify a jail's securelevel. The &man.jexec.8; utility now supports and flags to specify username credentials under which a command should be executed. The &man.ls.1; utility now supports an flag to use the file creation time for sorting. An extensible implementation of &man.printf.3;, compatible with GLIBC, has been added to libc. It is only used if the environment variable USE_XPRINTF is defined, one of the extension functions is called, or the global variable __use_xprintf is set to a value greater than 0. Five extensions are currently supported: %H (hex dump), %T (time_t and time-related structures), %M (errno message), %Q (double-quoted, escaped string), %V (&man.strvis.3;-format string), The DNS resolver library in &os;'s libc has been updated to BIND9's one. The &man.tail.1; utility now supports a flag to suppress header lines when multiple files are specified. <filename>/etc/rc.d</filename> Scripts A bug in the rc.d/jail startup script, which caused a number of problems for users attempting to use jails on &os; &release.prev;, has been corrected. Contributed Software The timezone database has been updated from the tzdata2005r release to the tzdata2006g release. Ports/Packages Collection Infrastructure &man.pkg.add.1; now supports an flag to disable checking whether the same package is already installed or not. Release Engineering and Integration + + The &man.sysinstall.8; utility now displays the running &os; + version in menu titles. A /media directory has been added to contain mount points for removable media such as CDROMs, floppy disks, USB drives, and so on. The supported version of the GNOME desktop environment (x11/gnome2) has been updated from 2.12.3 to 2.14.2. The supported version of the KDE desktop environment (x11/kde3) has been updated from 3.5.1 to 3.5.3. The supported Linux emulation now uses the libraries in the emulators/linux_base-fc4 package. Documentation The manual pages for NTP have been updated to 4.2.0, to match the version of code actually included in &os;. Documentation of existing functionality has been improved by the addition of the following manual pages: &man.sysctl.9;. Upgrading from previous releases of &os; Source upgrades to &os; &release.current; are only supported from &os; 5.3-RELEASE or later. Users of older systems wanting to upgrade &release.current; will need to update to &os; 5.3 or newer first, then to &os; &release.current;. Upgrading &os; should, of course, only be attempted after backing up all data and configuration files.