Index: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml =================================================================== --- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229792) +++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229793) @@ -1,437 +1,469 @@ %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 + &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 bug in &man.ral.4; and &man.run.4; + drivers which could prevent hostap mode + from working has been fixed. + A rdcphy(4) driver for RDC Semiconductor R6040 10/100 PHY has been added. + The &man.re.4; driver now supports + RTL8168E/8111E-VL PCIe Gigabit Ethernet controllers. + 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. + The &man.re.4; driver now supports + enabling TX and/or RX checksum offloading independently + from each other. + 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. + 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.cpuset.1; utility now supports + a flag to create a new cpuset and assign + an existing process into that set, and an + all keyword in option to specify + all CPUs in the system. + + A bug in the &man.fetch.1; utility which + could prevent STAT FTP command from working + properly has been fixed. + 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 + standard and auxiliary 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 + 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. + handler, which is triggered when the shell terminates. + In trap actions for other signals, exit + command with no parameter returns an exit status corresponding + to the received signal. + The &man.sh.1; program now supports a + flag in trap command to + stop the option processing. + %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 + + ACPI CA has been + updated to version 20110527. 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 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.