Index: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml =================================================================== --- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229791) +++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229792) @@ -1,370 +1,437 @@ %articles.ent; %release; ]>
&os; &release.current; Release Notes The &os; Project $FreeBSD$ 2012 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;. It describes recently added, changed, or deleted features of &os;. It also provides some notes on upgrading from previous versions of &os;. 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 Problems described in the following security advisories have been fixed. For more information, consult the individual advisories available from . Advisory Date Topic SA-11:01.mountd 20 April 2011 Network ACL mishandling in &man.mountd.8; SA-11:02.bind 28 May 2011 BIND remote DoS with large RRSIG RRsets and negative caching SA-11:04.compress 28 September 2011 Errors handling corrupt compress file in &man.compress.1; and &man.gzip.1; SA-11:05.unix 28 September 2011 Buffer overflow in handling of UNIX socket addresses SA-11:06.bind 23 December 2011 Remote packet Denial of Service against &man.named.8; servers SA-11:07.chroot 23 December 2011 Code execution via chrooted ftpd SA-11:08.telnetd 23 December 2011 telnetd code execution vulnerability SA-11:09.pam_ssh 23 December 2011 pam_ssh improperly grants access when user account has unencrypted SSH private keys SA-11:10.pam 23 December 2011 pam_start() does not validate service names Kernel Changes + &os; ELF image + activator now supports PT_GNU_STACK program + header. This is disabled by default. New &man.sysctl.8; + variables kern.elf32.nxstack and + kern.elf64.nxstack allow to enable + PT_GNU_STACK for the specified ABIs + (e.g. elf32 for 32-bit ABI). + Boot Loader Changes Hardware Support + &os;/powerpc now + supports Sony Playstation 3 using the OtherOS feature + available on firmwares 3.15 and earlier. + Multimedia Support Network Interface Support A bug in &man.msk.4; driver has been fixed. It could prevent the RX checksum offloading from working. A rdcphy(4) driver for RDC Semiconductor R6040 10/100 PHY has been added. + The &man.re.4; driver now supports + TSO (TCP Segmentation Offload) on RealTek RTL8168/8111 C + or later controllers. Note that this is disabled by + default on some old devices because broken frames can be + sent under certain conditions. + + A bug in the &man.re.4; driver has + been fixed. It could cause a panic when receiving a jumbo + frame on an RTL8169C, 8169D, or 8169E controller-based + network interface. + A bug in &man.vlan.4; pseudo interface han been fixed. It could have a random interface identifier in an automatically configured IPv6 link-local address, instead of one generated with the parent interface's IEEE 802 48-bit MAC address and an algorithm described in RFC 4291. A &man.vte.4; driver for RDC R6040 Fast Ethernet controller, which is commonly found on Vortex86 System On a Chip, has been added. A bug in &man.wpi.4; driver has been fixed. It could display the following error messages and result in the device unusable: wpi0: could not map mbuf (error 12) wpi0: wpi_rx_intr: bus_dmamap_load failed, error 12 Network Protocols - + A bug in &os; TCP/IP network stack has + been fixed. The source address selection could not being + performed when multicast options were present but without an + interface being specified. Disks and Storage The &man.md.4; memory-backed pseudo disk device driver now supports a &man.sysctl.8; variable vm.md_malloc_wait to specify whether a malloc-backed disk to using M_WAITOK or M_NOWAIT for &man.malloc.9; calls. The M_WAITOK can prevent memory allocation failure under high load. If it is set to 0, a malloc-backed disk uses M_NOWAIT for memory allocation. The default value is 0. A bug in the &man.mmc.4; driver that could fail in device detection has been fixed. File Systems The &os; Fast File System now supports TRIM command when freeing data blocks. A new flag in the &man.newfs.8; and &man.tunefs.8; utilities sets the TRIM-enable flag in a file system. The TRIM-enable flag makes the file system send a delete request to the underlying device for each freed block. The TRIM command is specified as Data Set Management Command in ATA8-ACS2 standard to carry the information related to deleted data blocks to device, especially for SSD (Solid-State Drive) for optimization. Userland Changes + The &man.ifconfig.8; utility now + supports fdx, flow, + hdx, and loop keywords + as aliases of full-duplex, + flowcontrol, + half-duplex, + and loopback, respectively. + A &man.poweroff.8; utility has been added. This is equivalent to: &prompt.root; shutdown -p now The &man.rtld.1; runtime linker now supports shared objects as filters in ELF shared libraries. Both standard and auxillary filtering have been supported. The &man.rtld.1; linker's processing of a filter defers loading a filtee until a filter symbol is referenced unless LD_LOADFLTR environment variable is defined or a -z loadfltr option was specified when the filter was created. + A race condition in the &man.sed.1; + utility has been fixed. When an option is + specified, it could cause a short time window with no file + with the original file name. + The &man.sh.1; program now supports kill as a built-in command. This allows specifying %job which is equivalent to the corresponding process group. Note that this built-in command returns the exit status 2 instead of 1 if an fatal error occurs as other built-in commands do. + A bug in the &man.sh.1; program has been + fixed for POSIX conformance. It could return an wrong exit + status when an exit command with no + parameter is specified in the EXIT trap + handler. + + %builtin keyword + support in $PATH variable has been removed + in the &man.sh.1; program. All built-in commands are always + found before looking up directories in + $PATH. + <filename>/etc/rc.d</filename> Scripts Contributed Software - + dialog has been + updated to version 1.1-20110707. Ports/Packages Collection Infrastructure Release Engineering and Integration The supported version of the KDE desktop environment (x11/kde4) has been updated from 4.5.5 to 4.7.3. Documentation Upgrading from previous releases of &os; Upgrading using freebsd-update(8) or source-based procedure Beginning with &os; 6.2-RELEASE, binary upgrades between RELEASE versions (and snapshots of the various security branches) are supported using the &man.freebsd-update.8; utility. The binary upgrade procedure will update unmodified userland utilities, as well as a unmodified GENERIC kernel distributed as a part of an official &os; release. The &man.freebsd-update.8; utility requires that the host being upgraded have Internet connectivity. Source-based upgrades (those based on recompiling the &os; base system from source code) from previous versions are supported, according to the instructions in /usr/src/UPDATING. Upgrading &os; should, of course, only be attempted after backing up all data and configuration files. User-visible incompatibilities - This section describes notable incompatibilities which - your should know before upgrading your system. + This section describes notable incompatibilities which you + might want to know before upgrading your system. + + + Update of <literal>dialog</literal> + + The dialog library is used in &os; + new installer and &os; Ports Collection to display a dialog + window and allow users to select various options. Note that + it is updated in &release.current; and there is several + differences in the key operation which might confuse users + who are familiar with releases prior to &release.current;. + For example, pushing enter key in a check list window is no + longer able to be used to check an item. The new version + consistently supports space bar for selecting an item and + enter key for OK/Cancel selection. +