article.xml revision 270476
12061Sjkh<?xml version="1.0" encoding="iso-8859-1"?>
236454Sjkh<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
32061Sjkh	"../../../share/xml/freebsd50.dtd" [
433611Sjb<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
532427Sjb %release;
632427Sjb<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent">
736111Sjb %sponsor;
833611Sjb<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent">
932427Sjb %vendor;
1032427Sjb]>
112061Sjkh<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
1215603Smarkm<info>
1330169Sjkh  <title>&os; &release.current; Release Notes</title>
1420710Sasami
1520710Sasami  <author>
163197Scsgr    <orgname>The &os; Project</orgname>
172061Sjkh  </author>
1812483Speter
1934509Sbde  <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 270476 2014-08-24 14:21:34Z gjb $</pubdate>
202160Scsgr
212834Swollman  <copyright>
222061Sjkh    <year>2000</year>
232061Sjkh    <year>2001</year>
242160Scsgr    <year>2002</year>
2517308Speter    <year>2003</year>
2619320Sadam    <year>2004</year>
2727788Sasami    <year>2005</year>
2830169Sjkh    <year>2006</year>
2925980Sasami    <year>2007</year>
301594Srgrimes    <year>2008</year>
3117308Speter    <year>2009</year>
3217308Speter    <year>2010</year>
3327910Sasami    <year>2011</year>
3427910Sasami    <year>2012</year>
3527910Sasami    <year>2013</year>
3617308Speter    <year>2014</year>
3717308Speter    <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
3817308Speter  </copyright>
3919175Sbde
4019175Sbde  <legalnotice xml:id="trademarks" role="trademarks">
4119175Sbde    &tm-attrib.freebsd;
4219175Sbde    &tm-attrib.ibm;
4317308Speter    &tm-attrib.ieee;
4427910Sasami    &tm-attrib.intel;
4534509Sbde    &tm-attrib.sparc;
4627910Sasami    &tm-attrib.general;
4717308Speter  </legalnotice>
482061Sjkh
492061Sjkh  <abstract>
501594Srgrimes    <para>The release notes for &os; &release.current; contain
5130169Sjkh      a summary of the changes made to the &os; base system on the
5230169Sjkh      &release.branch; development line.  This document lists
5330169Sjkh      applicable security advisories that were issued since the last
5430169Sjkh      release, as well as significant changes to the &os; kernel and
5530169Sjkh      userland.  Some brief remarks on upgrading are also
5630169Sjkh      presented.</para>
5730169Sjkh  </abstract>
5830169Sjkh</info>
597407Srgrimes
607108Sphk<sect1 xml:id="intro">
617108Sphk  <title>Introduction</title>
627108Sphk
637407Srgrimes  <para>This document contains the release notes for &os;
647407Srgrimes    &release.current;.  It describes recently added, changed, or
657407Srgrimes    deleted features of &os;.  It also provides some notes on
667108Sphk    upgrading from previous versions of &os;.</para>
672061Sjkh
682061Sjkh  <para releasetype="current">The &release.type; distribution to which
692061Sjkh    these release notes apply represents the latest point along the
7017308Speter    &release.branch; development branch since &release.branch; was
712061Sjkh    created.  Information regarding pre-built, binary &release.type;
722061Sjkh    distributions along this branch can be found at <uri
732061Sjkh      xlink:href="&release.url;">&release.url;</uri>.</para>
742061Sjkh
752061Sjkh  <para releasetype="snapshot">The &release.type; distribution to
7635427Sbde    which these release notes apply represents a point along the
7735427Sbde    &release.branch; development branch between &release.prev; and the
7830169Sjkh    future &release.next;.  Information regarding pre-built, binary
792626Scsgr    &release.type; distributions along this branch can be found at
802061Sjkh    <uri xlink:href="&release.url;">&release.url;</uri>.</para>
812061Sjkh
822061Sjkh  <para releasetype="release">This distribution of &os;
832061Sjkh    &release.current; is a &release.type; distribution.  It can be
842061Sjkh    found at <uri xlink:href="&release.url;">&release.url;</uri> or
852061Sjkh    any of its mirrors.  More information on obtaining this (or other)
8619320Sadam    &release.type; distributions of &os; can be found in the <link
872061Sjkh      xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
882061Sjkh	&os;</quote> appendix</link> to the <link
892061Sjkh      xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para>
902061Sjkh
912061Sjkh  <para>All users are encouraged to consult the release errata before
922061Sjkh    installing &os;.  The errata document is updated with
932061Sjkh    <quote>late-breaking</quote> information discovered late in the
942061Sjkh    release cycle or after the release.  Typically, it contains
952061Sjkh    information on known bugs, security advisories, and corrections to
962061Sjkh    documentation.  An up-to-date copy of the errata for &os;
972061Sjkh    &release.current; can be found on the &os; Web site.</para>
982834Swollman</sect1>
992834Swollman
1002834Swollman<sect1 xml:id="new">
1012834Swollman  <title>What's New</title>
1022834Swollman
1032834Swollman  <para>This section describes the most user-visible new or changed
1041594Srgrimes    features in &os; since &release.prev;.</para>
1054486Sphk
1064486Sphk  <para>Typical release note items document recent security advisories
1074486Sphk    issued after &release.prev;, new drivers or hardware support, new
1084486Sphk    commands or options, major bug fixes, or contributed software
1094486Sphk    upgrades.  They may also list changes to major ports/packages or
1102061Sjkh    release engineering practices.  Clearly the release notes cannot
1112061Sjkh    list every single change made to &os; between releases; this
11225979Sjkh    document focuses primarily on security advisories, user-visible
11325979Sjkh    changes, and major architectural improvements.</para>
11425979Sjkh
11525979Sjkh  <sect2 xml:id="security">
1162061Sjkh    <title>Security Advisories</title>
11725979Sjkh
1182061Sjkh    <para>&nbsp;</para>
1192061Sjkh
12017308Speter  </sect2>
1212061Sjkh
1222061Sjkh  <sect2 xml:id="kernel">
1232061Sjkh    <title>Kernel Changes</title>
1242061Sjkh
1252061Sjkh    <para revision="260338">The <literal>vfs.zfs.zio.use_uma</literal>
12612483Speter      &man.sysctl.8; has been re-enabled.  On multi-CPU machines with
12712483Speter      enough RAM, this can easily double &man.zfs.8; performance or
12812483Speter      reduce CPU usage in half.  It was originally disabled due to
12912483Speter      memory and <acronym>KVA</acronym> exhaustion problem reports,
1302061Sjkh      which should be resolved due to several change in the VM
13135479Sbde      subsystem.</para>
1328854Srgrimes
1332061Sjkh    <para revision="260385" contrib="sponsor" sponsor="&ix;">The
1342061Sjkh      &man.geom.4; RAID driver has been
13512483Speter      updated to support unmapped I/O.</para>
1362061Sjkh
13735479Sbde    <para revision="260431">A new &man.sysctl.8;,
13835479Sbde      <literal>kern.panic_reboot_wait_time</literal>, has been added,
13935479Sbde      which allows controlling how long the system will wait after
14035479Sbde      &man.panic.9; before rebooting.</para>
14135479Sbde
14235479Sbde    <para revision="260857">The &man.virtio_blk.4; driver has been
14335479Sbde      updated to support unmapped I/O.</para>
14435479Sbde
14535479Sbde    <para revision="260858">The &man.virtio_scsi.4; driver has been
14635462Sjkh      updated to support unmapped I/O.</para>
14735462Sjkh
14818714Sache    <para revision="262861">The &man.vt.4; driver has been merged
14917308Speter      from &os;-CURRENT.  To enable &man.vt.4;, enter
15034541Sbde      <literal>set kern.vty=vt</literal> at the &man.loader.8; prompt
15134575Sbde      during boot, or add <literal>kern.vty=vt</literal> to
15234575Sbde      &man.loader.conf.5; and reboot the system.</para>
15334575Sbde
15434592Sbde    <para revision="262967">Support for MegaRAID Fury cards has been
15517308Speter      added to the &man.mfi.4; driver.</para>
15634575Sbde
15735427Sbde    <para revision="263024">The &man.aacraid.4; driver has been
15834575Sbde      updated to version 3.2.5.</para>
15935427Sbde
16034575Sbde    <para revision="263122">Support for &man.hwpmc.4; has been added
16115603Smarkm      for &powerpc;&nbsp;970 class processors.</para>
16217308Speter
16317308Speter    <para revision="263197">Support for ADT7460 and ADT7467 fan
16417308Speter      controllers found in newer PowerBooks&trade; and
16517308Speter      iBooks&trade; has been added to the &man.iicbus.4;
16617308Speter      driver.</para>
16717308Speter
16817308Speter    <para revision="263256">A panic triggered by removing
16917308Speter      a &man.urtwn.4; device has been fixed.</para>
17017308Speter
17118362Sjkh    <para revision="265388" contrib="sponsor" sponsor="&lsi;">The
17219966Sache      &man.mpr.4; device has been added,
17318362Sjkh      providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA
17417308Speter      controllers.</para>
17527910Sasami
17617308Speter    <para revision="265922" contrib="sponsor" sponsor="&lsi;">The
17717308Speter      &man.mrsas.4; driver has been added,
17817308Speter      providing support for LSI MegaRAID SAS controllers.  The
17936074Sbde      &man.mfi.4; driver will attach to the controller, by default.
18027910Sasami      To enable &man.mrsas.4; add
18136074Sbde      <literal>hw.mfi.mrsas_enable=1</literal> to
18236074Sbde      <filename>/boot/loader.conf</filename>, which turns off
18327910Sasami      &man.mfi.4; device probing.</para>
18417308Speter
1852061Sjkh    <note>
18627910Sasami      <para>At this time, the &man.mfiutil.8; utility and
1872061Sjkh	the &os; version of
18836074Sbde	<application>MegaCLI</application> and
18927910Sasami	<application>StorCli</application> do not work with
1902061Sjkh	&man.mrsas.4;.</para>
19117308Speter    </note>
19227910Sasami
19317308Speter    <para revision="266165">A kernel bug that inhibited proper
19427910Sasami      functionality of the <literal>dev.cpu.0.freq</literal>
19527910Sasami      &man.sysctl.8; on &intel; processors with Turbo
19627910Sasami      Boost&nbsp;&trade; enabled has been fixed.</para>
19717308Speter
19827910Sasami    <sect3 xml:id="kernel-virtualization">
19917308Speter      <title>Virtualization support</title>
20027910Sasami
20127910Sasami      <para revision="259450">Support for &microsoft; Hyper-V
20227910Sasami	has been added to &os;/i386 as loadable modules, however
20327910Sasami	not available in the <filename>GENERIC</filename> kernel
20427910Sasami	configuration.</para>
20527910Sasami
20627910Sasami      <para revision="261090">The &man.bhyve.4; hypervisor now
20727910Sasami	supports soft power-off functionality via the ACPI S5
20827910Sasami	state.</para>
20927910Sasami    </sect3>
21027910Sasami
21127910Sasami    <sect3 xml:id="kernel-arm">
21234509Sbde      <title>ARM support</title>
21327910Sasami
21427910Sasami      <para revision="259355">The <filename>WANDBOARD</filename>
21527910Sasami	kernel configuration file has been added.</para>
21636423Speter
21736423Speter    </sect3>
21827910Sasami
21936423Speter    <sect3 xml:id="boot">
22035479Sbde      <title>Boot Loader Changes</title>
22127910Sasami
22227910Sasami      <para revision="262701">A kernel selection menu has been added
22334688Sbde	to &man.loader.8;.  If the <quote>beastie menu</quote> is
22434688Sbde	enabled, the kernel to boot may be selected from the kernel
22527910Sasami	selection menu.  Additional kernels may be listed in
22635427Sbde	&man.loader.conf.5; as a comma- or space-separated list.  By
22727910Sasami	default, <literal>kernel</literal> and
22835427Sbde	<literal>kernel.old</literal> are listed.</para>
22927910Sasami    </sect3>
23035427Sbde
23127910Sasami    <sect3 xml:id="proc">
23227910Sasami      <title>Hardware Support</title>
23327910Sasami
23427910Sasami      <para>&nbsp;</para>
23527910Sasami
23627910Sasami      <sect4 xml:id="mm">
23727910Sasami	<title>Multimedia Support</title>
23827910Sasami
23927910Sasami	<para>&nbsp;</para>
24017308Speter
24117308Speter      </sect4>
24227910Sasami
24317308Speter      <sect4 xml:id="net-if">
24427910Sasami	<title>Network Interface Support</title>
24527910Sasami
24627910Sasami	<para revision="259453">Support for Ralink RT5370 and
24727910Sasami	  RT5372 chipsets has been added to the &man.run.4;
24833133Sadam	  driver.</para>
24917466Speter
25017308Speter	<para revision="260120">Firmware for the &man.run.4; driver
25127910Sasami	  has been updated to version 0.33.</para>
25217308Speter
25334688Sbde	<para revision="261868">Support for the Ralink RT3593
25434688Sbde	  chipset has been added to the &man.run.4; driver.</para>
25536074Sbde
25636074Sbde	<para revision="261972">The &man.nve.4; driver is now
25736074Sbde	  deprecated, and the &man.nfe.4; driver should be used
25836074Sbde	  instead.</para>
25934688Sbde
26034688Sbde	<para revision="262137">Support for the &man.axge.4; driver
26133133Sadam	  has been added.  This driver supports the ASIX AX88178A and
26217308Speter	  AX88179 USB ethernet adapters.  The AX88178A supports USB
26317308Speter	  2.0, and the AX88179 supports USB 2.0 and 3.0.</para>
26427910Sasami
26517308Speter	<para revision="262363">The &man.urndis.4; driver has been
26636074Sbde	  imported from OpenBSD.</para>
26727910Sasami      </sect4>
26817308Speter    </sect3>
26917308Speter
27027910Sasami    <sect3 xml:id="net-proto">
27117308Speter      <title>Network Protocols</title>
27236074Sbde
27327910Sasami      <para>&nbsp;</para>
27427910Sasami
27517308Speter    </sect3>
27617308Speter
27727910Sasami    <sect3 xml:id="disks">
27817308Speter      <title>Disks and Storage</title>
27936074Sbde
28027910Sasami      <para revision="259328" contrib="sponsor"
28133133Sadam	sponsor="&ff;">The &man.geom.8; <literal>label</literal> class
28217308Speter	is now aware of resized partitions.  This corrects an issue
28317308Speter	where <command>geom resize</command> would resize the
28427910Sasami	partition, but the label provider in <filename
28517308Speter	  class="directory">/dev/gptid/</filename> would not be
28636074Sbde	resized.</para>
28717308Speter
28817308Speter      <para revision="260502">The &man.gmirror.8;
28927910Sasami	utility now has a <literal>resize</literal> command, making
29017308Speter	it easier to resize the size of a mirror when all of its
29136074Sbde	components have been replaced.</para>
29233133Sadam
29317308Speter      <para revision="268091">Support for the
29417308Speter	<literal>disklabel64</literal> partitioning scheme has been
29534509Sbde	added to &man.gpart.8;.</para>
29617308Speter    </sect3>
29736429Speter
29835851Sjb    <sect3 xml:id="fs">
29935851Sjb      <title>File Systems</title>
30035851Sjb
30135851Sjb      <para revision="260178" contrib="vendor"
30236074Sbde	vendor="&netflix;">A new flag, <literal>-R</literal>,
30333133Sadam	has been added to the &man.fsck.ffs.8; utility.  When used,
30417962Speter	&man.fsck.ffs.8; will restart itself when too many critical
30517962Speter	errors have been detected.</para>
30635851Sjb    </sect3>
30717962Speter  </sect2>
30836074Sbde
30933133Sadam  <sect2 xml:id="userland">
31033133Sadam    <title>Userland Changes</title>
31117962Speter
31217962Speter    <para revision="260177" contrib="sponsor"
31327910Sasami      sponsor="&netflix;">A new flag is added to &man.camcontrol.8;,
31417962Speter      <literal>-b</literal>, which outputs the existing buses and
31536074Sbde      their parents.</para>
31633133Sadam
31735479Sbde    <para revision="262075">The &man.newsyslog.8; utility has been
31817308Speter      updated to rotate files based on the actual file size instead
31917308Speter      of the blocks on disk.  This matches the behavior documented in
32027910Sasami      &man.newsyslog.conf.5;.</para>
32117308Speter
32236074Sbde    <para revision="262384">The location of the &man.rctl.8;
32335479Sbde      configuration file can now be overridden in &man.rc.conf.5;.
32417308Speter      To use a non-default location, set <literal>rctl_rules</literal>
32517308Speter      in &man.rc.conf.5; to the location of the file.</para>
32635427Sbde
32735427Sbde    <para revision="262855">The <application>ATF</application> test
32836074Sbde      suite has been updated to version 0.20.</para>
32935427Sbde
33035427Sbde    <para revision="263019">The <literal>libucl</literal> library
33127910Sasami      (Unified Configuration Library) has been merged from
33217962Speter      &os;-CURRENT.</para>
33336074Sbde
3342061Sjkh    <para revision="263020">The &man.pkg.7; bootstrapping utility has
33517308Speter      been synced with the version in &os;-CURRENT.</para>
33627910Sasami
33727910Sasami    <para revision="263046">The timezone database has been updated to
33827910Sasami      version tzdata2014a.</para>
33927910Sasami
34027910Sasami    <para revision="266279">The &man.ps.1; utility has been
34136074Sbde      updated to include the <literal>-J</literal> flag, used to
34227910Sasami      filter output by matching &man.jail.8; IDs and names.
34327910Sasami      Additionally, argument <literal>0</literal> can be used to
34417308Speter      <literal>-J</literal> to only list processes running on the
34517308Speter      host system.</para>
34617308Speter
34717308Speter    <para revision="266280">The &man.top.1; utility has been updated
34817308Speter      to filter by &man.jail.8; ID or name, in followup to the
34917308Speter      &man.ps.1; change in <literal>r265229</literal>.</para>
35017308Speter
35112483Speter    <para revision="266890">The &man.pmcstat.8; utility has been
35217308Speter      updated to include a new flag, <literal>-l</literal>, which
35312483Speter      ends event collection after the specified number of
35436074Sbde      seconds.</para>
35512483Speter
3562061Sjkh    <para revision="267113">The default &man.newsyslog.conf.5; now
35717962Speter      includes files in the
35817962Speter      <filename>/etc/newsyslog.conf.d/</filename> and
35936074Sbde      <filename>/usr/local/etc/newsyslog.conf.d/</filename>
36017962Speter      directories by default for &man.newsyslog.8;.</para>
36117962Speter
36233595Snate    <para revision="267236">A new flag, <quote>onifconsole</quote> has
36333595Snate      been added to <filename>/etc/ttys</filename>.  This allows the
36436074Sbde      system to provide a login prompt via serial console if the
36533595Snate      device is an active kernel console, otherwise it is equivalent
36633595Snate      to <literal>off</literal>.</para>
36717962Speter
36817962Speter    <para revision="268161">The &man.mkimg.1; utility has been merged
36936074Sbde      from &os;-CURRENT.</para>
3702061Sjkh
37117308Speter    <sect3 xml:id="rc-scripts">
37217308Speter      <title><filename>/etc/rc.d</filename> Scripts</title>
37317308Speter
37417308Speter      <para>&nbsp;</para>
37517308Speter
37617308Speter    </sect3>
3772302Spaul  </sect2>
3782302Spaul
3792302Spaul  <sect2 xml:id="contrib">
38035462Sjkh    <title>Contributed Software</title>
3812302Spaul
38218714Sache    <para revision="263285">The &man.xz.1; utility has been updated
38310760Sache      to a post-5.0.5 snapshot.</para>
38418714Sache
3852302Spaul    <para revision="263363" contrib="sponsor"
38610760Sache      sponsor="&darpa_afrl;">The &man.lldb.1; debugging library has
38718714Sache      been updated to the r194122 snapshot.</para>
38810760Sache
38910760Sache    <para revision="264377"><application>OpenSSH</application> has
3902302Spaul      been updated to version 6.6p1.</para>
3912302Spaul
3922302Spaul    <para revision="266692"><application>Sendmail</application>
3932302Spaul      has been updated to 8.14.9.</para>
39436074Sbde
3952302Spaul    <para revision="267258"><application>OpenSSL</application> has
3962302Spaul      been updated to version 1.0.1h.</para>
39717308Speter  </sect2>
39817308Speter
39917308Speter  <sect2 xml:id="ports">
40017308Speter    <title>Ports/Packages Collection Infrastructure</title>
40117308Speter
40217308Speter    <para>&nbsp;</para>
4032061Sjkh
40417308Speter  </sect2>
4052061Sjkh
40636074Sbde  <sect2 xml:id="releng">
40736074Sbde    <title>Release Engineering and Integration</title>
40836074Sbde
40936074Sbde    <para revision="263028">The &man.services.mkdb.8; utility has
41036074Sbde      been updated to include endianness awareness, allowing the
41136074Sbde      <filename>services.db</filename> database to be created as
41236074Sbde      part of the release build, regardless of native- or
41336074Sbde      cross-built releases.</para>
41430169Sjkh  </sect2>
41536074Sbde
41617308Speter  <sect2 xml:id="doc">
41717308Speter    <title>Documentation</title>
41836074Sbde
41917308Speter    <para>&nbsp;</para>
4202061Sjkh
42117308Speter  </sect2>
42217308Speter</sect1>
42317308Speter
42417308Speter<sect1 xml:id="upgrade">
42517308Speter  <title>Upgrading from Previous Releases of &os;</title>
42617308Speter
4273626Swollman  <para arch="amd64,i386">Binary upgrades between RELEASE versions
4283626Swollman    (and snapshots of the various security branches) are supported
4293626Swollman    using the &man.freebsd-update.8; utility.  The binary upgrade
4303626Swollman    procedure will update unmodified userland utilities, as well as
43136074Sbde    unmodified GENERIC or SMP kernels distributed as a part of an
43236074Sbde    official &os; release.  The &man.freebsd-update.8; utility
43336074Sbde    requires that the host being upgraded have Internet
43436074Sbde    connectivity.</para>
43536074Sbde
43636074Sbde  <para>Source-based upgrades (those based on recompiling the &os;
43736074Sbde    base system from source code) from previous versions are
43836074Sbde    supported, according to the instructions in
43930169Sjkh    <filename>/usr/src/UPDATING</filename>.</para>
44036074Sbde
4413626Swollman  <important>
4423626Swollman    <para>Upgrading &os; should only be attempted after
44336074Sbde      backing up <emphasis>all</emphasis> data and configuration
4443626Swollman      files.</para>
4453626Swollman  </important>
44617308Speter</sect1>
44717308Speter</article>
44817308Speter