Index: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml =================================================================== --- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229795) +++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 229796) @@ -1,469 +1,498 @@ %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.alc.4; driver which + could make AR8152-based network interfaces stop working + has been fixed. + + The &man.ixgbe.4; driver has been + updated to version 2.3.8. + 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 the &man.sis.4; driver has + been changed. It could prevent a proper reinitialization + on DP83815, DP83816, and SiS 900/7016 controllers when + configuration of multicast packet handling and/or + promiscus mode is changed. + 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.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. + The &man.netstat.1; utility now does not + expose internal scope address representation used in the &os; + kernel, which is derived from KAME IPv6 stack, in the results + of netstat -ani and netstat + -nr. + 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 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 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, 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. + A bug in the &man.sh.1; program has been + fixed. When a foreground job exits on a signal, a message is + printed to stdout about this. The buffer was not flushed after + this which could result in the message being written to the + wrong file if the next command was a builtin and had stdout + redirected. + 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. + + &man.unifdef.1; utility has been updated + to version 2.5.6. 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.