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>&nbsp;</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&nbsp;&trade; enabled has been fixed.</para>
183181834Sroberto
184181834Sroberto    <sect3 xml:id="kernel-virtualization">
185181834Sroberto      <title>Virtualization support</title>
186181834Sroberto
187181834Sroberto      <para revision="259450">Support for &microsoft; 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>&nbsp;</para>
221181834Sroberto
222181834Sroberto      <sect4 xml:id="mm">
223181834Sroberto	<title>Multimedia Support</title>
224181834Sroberto
225181834Sroberto	<para>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</para>
379181834Sroberto
380181834Sroberto  </sect2>
381181834Sroberto
382181834Sroberto  <sect2 xml:id="releng">
383181834Sroberto    <title>Release Engineering and Integration</title>
384181834Sroberto
385181834Sroberto    <para>&nbsp;</para>
386181834Sroberto
387181834Sroberto  </sect2>
388181834Sroberto
389181834Sroberto  <sect2 xml:id="doc">
390181834Sroberto    <title>Documentation</title>
391181834Sroberto
392181834Sroberto    <para>&nbsp;</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