article.xml revision 270466
1181834Sroberto<?xml version="1.0" encoding="iso-8859-1"?> 2181834Sroberto<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" 3181834Sroberto "../../../share/xml/freebsd50.dtd" [ 4181834Sroberto<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent"> 5181834Sroberto %release; 6181834Sroberto<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent"> 7181834Sroberto %sponsor; 8181834Sroberto<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> 9181834Sroberto %vendor; 10181834Sroberto]> 11181834Sroberto<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 12181834Sroberto<info> 13181834Sroberto <title>&os; &release.current; Release Notes</title> 14181834Sroberto 15181834Sroberto <author> 16181834Sroberto <orgname>The &os; Project</orgname> 17181834Sroberto </author> 18181834Sroberto 19181834Sroberto <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 270466 2014-08-24 14:21:15Z gjb $</pubdate> 20181834Sroberto 21181834Sroberto <copyright> 22181834Sroberto <year>2000</year> 23181834Sroberto <year>2001</year> 24181834Sroberto <year>2002</year> 25181834Sroberto <year>2003</year> 26181834Sroberto <year>2004</year> 27181834Sroberto <year>2005</year> 28181834Sroberto <year>2006</year> 29181834Sroberto <year>2007</year> 30181834Sroberto <year>2008</year> 31181834Sroberto <year>2009</year> 32181834Sroberto <year>2010</year> 33181834Sroberto <year>2011</year> 34181834Sroberto <year>2012</year> 35181834Sroberto <year>2013</year> 36181834Sroberto <year>2014</year> 37181834Sroberto <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> 38181834Sroberto </copyright> 39181834Sroberto 40181834Sroberto <legalnotice xml:id="trademarks" role="trademarks"> 41181834Sroberto &tm-attrib.freebsd; 42181834Sroberto &tm-attrib.ibm; 43181834Sroberto &tm-attrib.ieee; 44181834Sroberto &tm-attrib.intel; 45181834Sroberto &tm-attrib.sparc; 46181834Sroberto &tm-attrib.general; 47181834Sroberto </legalnotice> 48181834Sroberto 49181834Sroberto <abstract> 50181834Sroberto <para>The release notes for &os; &release.current; contain 51181834Sroberto a summary of the changes made to the &os; base system on the 52181834Sroberto &release.branch; development line. This document lists 53181834Sroberto applicable security advisories that were issued since the last 54181834Sroberto release, as well as significant changes to the &os; kernel and 55181834Sroberto userland. Some brief remarks on upgrading are also 56181834Sroberto presented.</para> 57181834Sroberto </abstract> 58181834Sroberto</info> 59181834Sroberto 60181834Sroberto<sect1 xml:id="intro"> 61181834Sroberto <title>Introduction</title> 62181834Sroberto 63181834Sroberto <para>This document contains the release notes for &os; 64181834Sroberto &release.current;. It describes recently added, changed, or 65181834Sroberto deleted features of &os;. It also provides some notes on 66181834Sroberto upgrading from previous versions of &os;.</para> 67181834Sroberto 68181834Sroberto <para releasetype="current">The &release.type; distribution to which 69181834Sroberto these release notes apply represents the latest point along the 70181834Sroberto &release.branch; development branch since &release.branch; was 71181834Sroberto created. Information regarding pre-built, binary &release.type; 72181834Sroberto distributions along this branch can be found at <uri 73181834Sroberto xlink:href="&release.url;">&release.url;</uri>.</para> 74181834Sroberto 75181834Sroberto <para releasetype="snapshot">The &release.type; distribution to 76181834Sroberto which these release notes apply represents a point along the 77181834Sroberto &release.branch; development branch between &release.prev; and the 78181834Sroberto future &release.next;. Information regarding pre-built, binary 79181834Sroberto &release.type; distributions along this branch can be found at 80181834Sroberto <uri xlink:href="&release.url;">&release.url;</uri>.</para> 81181834Sroberto 82181834Sroberto <para releasetype="release">This distribution of &os; 83181834Sroberto &release.current; is a &release.type; distribution. It can be 84181834Sroberto found at <uri xlink:href="&release.url;">&release.url;</uri> or 85181834Sroberto any of its mirrors. More information on obtaining this (or other) 86181834Sroberto &release.type; distributions of &os; can be found in the <link 87181834Sroberto xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining 88181834Sroberto &os;</quote> appendix</link> to the <link 89181834Sroberto xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para> 90181834Sroberto 91181834Sroberto <para>All users are encouraged to consult the release errata before 92181834Sroberto installing &os;. The errata document is updated with 93181834Sroberto <quote>late-breaking</quote> information discovered late in the 94181834Sroberto release cycle or after the release. Typically, it contains 95181834Sroberto information on known bugs, security advisories, and corrections to 96181834Sroberto documentation. An up-to-date copy of the errata for &os; 97181834Sroberto &release.current; can be found on the &os; Web site.</para> 98181834Sroberto</sect1> 99181834Sroberto 100181834Sroberto<sect1 xml:id="new"> 101181834Sroberto <title>What's New</title> 102181834Sroberto 103181834Sroberto <para>This section describes the most user-visible new or changed 104181834Sroberto features in &os; since &release.prev;.</para> 105181834Sroberto 106181834Sroberto <para>Typical release note items document recent security advisories 107181834Sroberto issued after &release.prev;, new drivers or hardware support, new 108181834Sroberto commands or options, major bug fixes, or contributed software 109181834Sroberto upgrades. They may also list changes to major ports/packages or 110181834Sroberto release engineering practices. Clearly the release notes cannot 111181834Sroberto list every single change made to &os; between releases; this 112181834Sroberto document focuses primarily on security advisories, user-visible 113181834Sroberto changes, and major architectural improvements.</para> 114181834Sroberto 115181834Sroberto <sect2 xml:id="security"> 116181834Sroberto <title>Security Advisories</title> 117181834Sroberto 118181834Sroberto <para> </para> 119181834Sroberto 120181834Sroberto </sect2> 121181834Sroberto 122181834Sroberto <sect2 xml:id="kernel"> 123181834Sroberto <title>Kernel Changes</title> 124181834Sroberto 125181834Sroberto <para revision="260338">The <literal>vfs.zfs.zio.use_uma</literal> 126181834Sroberto &man.sysctl.8; has been re-enabled. On multi-CPU machines with 127181834Sroberto enough RAM, this can easily double &man.zfs.8; performance or 128181834Sroberto reduce CPU usage in half. It was originally disabled due to 129181834Sroberto memory and <acronym>KVA</acronym> exhaustion problem reports, 130181834Sroberto which should be resolved due to several change in the VM 131181834Sroberto subsystem.</para> 132181834Sroberto 133181834Sroberto <para revision="260385" contrib="sponsor" sponsor="&ix;">The 134181834Sroberto &man.geom.4; RAID driver has been 135181834Sroberto updated to support unmapped I/O.</para> 136181834Sroberto 137181834Sroberto <para revision="260431">A new &man.sysctl.8;, 138181834Sroberto <literal>kern.panic_reboot_wait_time</literal>, has been added, 139181834Sroberto which allows controlling how long the system will wait after 140181834Sroberto &man.panic.9; before rebooting.</para> 141181834Sroberto 142181834Sroberto <para revision="260857">The &man.virtio_blk.4; driver has been 143181834Sroberto updated to support unmapped I/O.</para> 144181834Sroberto 145181834Sroberto <para revision="260858">The &man.virtio_scsi.4; driver has been 146181834Sroberto updated to support unmapped I/O.</para> 147181834Sroberto 148181834Sroberto <para revision="262861">The &man.vt.4; driver has been merged 149181834Sroberto from &os;-CURRENT. To enable &man.vt.4;, enter 150181834Sroberto <literal>set kern.vty=vt</literal> at the &man.loader.8; prompt 151181834Sroberto during boot, or add <literal>kern.vty=vt</literal> to 152181834Sroberto &man.loader.conf.5; and reboot the system.</para> 153181834Sroberto 154181834Sroberto <para revision="262967">Support for MegaRAID Fury cards has been 155181834Sroberto added to the &man.mfi.4; driver.</para> 156181834Sroberto 157181834Sroberto <para revision="265388" contrib="sponsor" sponsor="&lsi;">The 158181834Sroberto &man.mpr.4; device has been added, 159181834Sroberto providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA 160181834Sroberto controllers.</para> 161181834Sroberto 162181834Sroberto <para revision="265922" contrib="sponsor" sponsor="&lsi;">The 163181834Sroberto &man.mrsas.4; driver has been added, 164181834Sroberto providing support for LSI MegaRAID SAS controllers. The 165181834Sroberto &man.mfi.4; driver will attach to the controller, by default. 166181834Sroberto To enable &man.mrsas.4; add 167181834Sroberto <literal>hw.mfi.mrsas_enable=1</literal> to 168181834Sroberto <filename>/boot/loader.conf</filename>, which turns off 169181834Sroberto &man.mfi.4; device probing.</para> 170181834Sroberto 171181834Sroberto <note> 172181834Sroberto <para>At this time, the &man.mfiutil.8; utility and 173181834Sroberto the &os; version of 174181834Sroberto <application>MegaCLI</application> and 175181834Sroberto <application>StorCli</application> do not work with 176181834Sroberto &man.mrsas.4;.</para> 177181834Sroberto </note> 178181834Sroberto 179181834Sroberto <para revision="266165">A kernel bug that inhibited proper 180181834Sroberto functionality of the <literal>dev.cpu.0.freq</literal> 181181834Sroberto &man.sysctl.8; on &intel; processors with Turbo 182181834Sroberto Boost ™ enabled has been fixed.</para> 183181834Sroberto 184181834Sroberto <sect3 xml:id="kernel-virtualization"> 185181834Sroberto <title>Virtualization support</title> 186181834Sroberto 187181834Sroberto <para revision="259450">Support for µsoft; Hyper-V 188181834Sroberto has been added to &os;/i386 as loadable modules, however 189181834Sroberto not available in the <filename>GENERIC</filename> kernel 190181834Sroberto configuration.</para> 191181834Sroberto 192181834Sroberto <para revision="261090">The &man.bhyve.4; hypervisor now 193181834Sroberto supports soft power-off functionality via the ACPI S5 194181834Sroberto state.</para> 195181834Sroberto </sect3> 196181834Sroberto 197181834Sroberto <sect3 xml:id="kernel-arm"> 198181834Sroberto <title>ARM support</title> 199181834Sroberto 200181834Sroberto <para revision="259355">The <filename>WANDBOARD</filename> 201181834Sroberto kernel configuration file has been added.</para> 202181834Sroberto 203181834Sroberto </sect3> 204181834Sroberto 205181834Sroberto <sect3 xml:id="boot"> 206181834Sroberto <title>Boot Loader Changes</title> 207181834Sroberto 208181834Sroberto <para revision="262701">A kernel selection menu has been added 209181834Sroberto to &man.loader.8;. If the <quote>beastie menu</quote> is 210181834Sroberto enabled, the kernel to boot may be selected from the kernel 211181834Sroberto selection menu. Additional kernels may be listed in 212181834Sroberto &man.loader.conf.5; as a comma- or space-separated list. By 213181834Sroberto default, <literal>kernel</literal> and 214181834Sroberto <literal>kernel.old</literal> are listed.</para> 215181834Sroberto </sect3> 216181834Sroberto 217181834Sroberto <sect3 xml:id="proc"> 218181834Sroberto <title>Hardware Support</title> 219181834Sroberto 220181834Sroberto <para> </para> 221181834Sroberto 222181834Sroberto <sect4 xml:id="mm"> 223181834Sroberto <title>Multimedia Support</title> 224181834Sroberto 225181834Sroberto <para> </para> 226181834Sroberto 227181834Sroberto </sect4> 228181834Sroberto 229181834Sroberto <sect4 xml:id="net-if"> 230181834Sroberto <title>Network Interface Support</title> 231181834Sroberto 232181834Sroberto <para revision="259453">Support for Ralink RT5370 and 233181834Sroberto RT5372 chipsets has been added to the &man.run.4; 234181834Sroberto driver.</para> 235181834Sroberto 236181834Sroberto <para revision="260120">Firmware for the &man.run.4; driver 237181834Sroberto has been updated to version 0.33.</para> 238181834Sroberto 239181834Sroberto <para revision="261868">Support for the Ralink RT3593 240181834Sroberto chipset has been added to the &man.run.4; driver.</para> 241181834Sroberto 242181834Sroberto <para revision="261972">The &man.nve.4; driver is now 243181834Sroberto deprecated, and the &man.nfe.4; driver should be used 244181834Sroberto instead.</para> 245181834Sroberto 246181834Sroberto <para revision="262137">Support for the &man.axge.4; driver 247181834Sroberto has been added. This driver supports the ASIX AX88178A and 248181834Sroberto AX88179 USB ethernet adapters. The AX88178A supports USB 249181834Sroberto 2.0, and the AX88179 supports USB 2.0 and 3.0.</para> 250181834Sroberto 251181834Sroberto <para revision="262363">The &man.urndis.4; driver has been 252181834Sroberto imported from OpenBSD.</para> 253181834Sroberto </sect4> 254181834Sroberto </sect3> 255181834Sroberto 256181834Sroberto <sect3 xml:id="net-proto"> 257181834Sroberto <title>Network Protocols</title> 258181834Sroberto 259181834Sroberto <para> </para> 260181834Sroberto 261181834Sroberto </sect3> 262181834Sroberto 263181834Sroberto <sect3 xml:id="disks"> 264181834Sroberto <title>Disks and Storage</title> 265181834Sroberto 266181834Sroberto <para revision="259328" contrib="sponsor" 267181834Sroberto sponsor="&ff;">The &man.geom.8; <literal>label</literal> class 268181834Sroberto is now aware of resized partitions. This corrects an issue 269181834Sroberto where <command>geom resize</command> would resize the 270181834Sroberto partition, but the label provider in <filename 271181834Sroberto class="directory">/dev/gptid/</filename> would not be 272181834Sroberto resized.</para> 273181834Sroberto 274181834Sroberto <para revision="260502">The &man.gmirror.8; 275181834Sroberto utility now has a <literal>resize</literal> command, making 276181834Sroberto it easier to resize the size of a mirror when all of its 277181834Sroberto components have been replaced.</para> 278181834Sroberto 279181834Sroberto <para revision="268091">Support for the 280181834Sroberto <literal>disklabel64</literal> partitioning scheme has been 281181834Sroberto added to &man.gpart.8;.</para> 282181834Sroberto </sect3> 283181834Sroberto 284181834Sroberto <sect3 xml:id="fs"> 285181834Sroberto <title>File Systems</title> 286181834Sroberto 287181834Sroberto <para revision="260178" contrib="vendor" 288181834Sroberto vendor="&netflix;">A new flag, <literal>-R</literal>, 289181834Sroberto has been added to the &man.fsck.ffs.8; utility. When used, 290181834Sroberto &man.fsck.ffs.8; will restart itself when too many critical 291181834Sroberto errors have been detected.</para> 292181834Sroberto </sect3> 293181834Sroberto </sect2> 294181834Sroberto 295181834Sroberto <sect2 xml:id="userland"> 296181834Sroberto <title>Userland Changes</title> 297181834Sroberto 298181834Sroberto <para revision="260177" contrib="sponsor" 299181834Sroberto sponsor="&netflix;">A new flag is added to &man.camcontrol.8;, 300181834Sroberto <literal>-b</literal>, which outputs the existing buses and 301181834Sroberto their parents.</para> 302181834Sroberto 303181834Sroberto <para revision="262075">The &man.newsyslog.8; utility has been 304181834Sroberto updated to rotate files based on the actual file size instead 305181834Sroberto of the blocks on disk. This matches the behavior documented in 306181834Sroberto &man.newsyslog.conf.5;.</para> 307181834Sroberto 308181834Sroberto <para revision="262384">The location of the &man.rctl.8; 309181834Sroberto configuration file can now be overridden in &man.rc.conf.5;. 310181834Sroberto To use a non-default location, set <literal>rctl_rules</literal> 311181834Sroberto in &man.rc.conf.5; to the location of the file.</para> 312181834Sroberto 313181834Sroberto <para revision="262855">The <application>ATF</application> test 314181834Sroberto suite has been updated to version 0.20.</para> 315181834Sroberto 316181834Sroberto <para revision="263019">The <literal>libucl</literal> library 317181834Sroberto (Unified Configuration Library) has been merged from 318181834Sroberto &os;-CURRENT.</para> 319181834Sroberto 320181834Sroberto <para revision="263020">The &man.pkg.7; bootstrapping utility has 321181834Sroberto been synced with the version in &os;-CURRENT.</para> 322181834Sroberto 323181834Sroberto <para revision="266279">The &man.ps.1; utility has been 324181834Sroberto updated to include the <literal>-J</literal> flag, used to 325181834Sroberto filter output by matching &man.jail.8; IDs and names. 326181834Sroberto Additionally, argument <literal>0</literal> can be used to 327181834Sroberto <literal>-J</literal> to only list processes running on the 328181834Sroberto host system.</para> 329181834Sroberto 330181834Sroberto <para revision="266280">The &man.top.1; utility has been updated 331181834Sroberto to filter by &man.jail.8; ID or name, in followup to the 332181834Sroberto &man.ps.1; change in <literal>r265229</literal>.</para> 333181834Sroberto 334181834Sroberto <para revision="266890">The &man.pmcstat.8; utility has been 335181834Sroberto updated to include a new flag, <literal>-l</literal>, which 336181834Sroberto ends event collection after the specified number of 337181834Sroberto seconds.</para> 338181834Sroberto 339181834Sroberto <para revision="267113">The default &man.newsyslog.conf.5; now 340181834Sroberto includes files in the 341181834Sroberto <filename>/etc/newsyslog.conf.d/</filename> and 342181834Sroberto <filename>/usr/local/etc/newsyslog.conf.d/</filename> 343181834Sroberto directories by default for &man.newsyslog.8;.</para> 344181834Sroberto 345181834Sroberto <para revision="267236">A new flag, <quote>onifconsole</quote> has 346181834Sroberto been added to <filename>/etc/ttys</filename>. This allows the 347181834Sroberto system to provide a login prompt via serial console if the 348181834Sroberto device is an active kernel console, otherwise it is equivalent 349181834Sroberto to <literal>off</literal>.</para> 350181834Sroberto 351181834Sroberto <para revision="268161">The &man.mkimg.1; utility has been merged 352181834Sroberto from &os;-CURRENT.</para> 353181834Sroberto 354181834Sroberto <sect3 xml:id="rc-scripts"> 355181834Sroberto <title><filename>/etc/rc.d</filename> Scripts</title> 356181834Sroberto 357181834Sroberto <para> </para> 358181834Sroberto 359181834Sroberto </sect3> 360181834Sroberto </sect2> 361181834Sroberto 362181834Sroberto <sect2 xml:id="contrib"> 363181834Sroberto <title>Contributed Software</title> 364181834Sroberto 365181834Sroberto <para revision="264377"><application>OpenSSH</application> has 366181834Sroberto been updated to version 6.6p1.</para> 367181834Sroberto 368181834Sroberto <para revision="266692"><application>Sendmail</application> 369181834Sroberto has been updated to 8.14.9.</para> 370181834Sroberto 371181834Sroberto <para revision="267258"><application>OpenSSL</application> has 372181834Sroberto been updated to version 1.0.1h.</para> 373181834Sroberto </sect2> 374181834Sroberto 375181834Sroberto <sect2 xml:id="ports"> 376181834Sroberto <title>Ports/Packages Collection Infrastructure</title> 377181834Sroberto 378181834Sroberto <para> </para> 379181834Sroberto 380181834Sroberto </sect2> 381181834Sroberto 382181834Sroberto <sect2 xml:id="releng"> 383181834Sroberto <title>Release Engineering and Integration</title> 384181834Sroberto 385181834Sroberto <para> </para> 386181834Sroberto 387181834Sroberto </sect2> 388181834Sroberto 389181834Sroberto <sect2 xml:id="doc"> 390181834Sroberto <title>Documentation</title> 391181834Sroberto 392181834Sroberto <para> </para> 393181834Sroberto 394181834Sroberto </sect2> 395181834Sroberto</sect1> 396181834Sroberto 397181834Sroberto<sect1 xml:id="upgrade"> 398181834Sroberto <title>Upgrading from Previous Releases of &os;</title> 399181834Sroberto 400181834Sroberto <para arch="amd64,i386">Binary upgrades between RELEASE versions 401181834Sroberto (and snapshots of the various security branches) are supported 402181834Sroberto using the &man.freebsd-update.8; utility. The binary upgrade 403181834Sroberto procedure will update unmodified userland utilities, as well as 404181834Sroberto unmodified GENERIC or SMP kernels distributed as a part of an 405181834Sroberto official &os; release. The &man.freebsd-update.8; utility 406181834Sroberto requires that the host being upgraded have Internet 407181834Sroberto connectivity.</para> 408181834Sroberto 409181834Sroberto <para>Source-based upgrades (those based on recompiling the &os; 410181834Sroberto base system from source code) from previous versions are 411181834Sroberto supported, according to the instructions in 412181834Sroberto <filename>/usr/src/UPDATING</filename>.</para> 413181834Sroberto 414181834Sroberto <important> 415181834Sroberto <para>Upgrading &os; should only be attempted after 416181834Sroberto backing up <emphasis>all</emphasis> data and configuration 417181834Sroberto files.</para> 418181834Sroberto </important> 419181834Sroberto</sect1> 420181834Sroberto</article> 421181834Sroberto