article.xml revision 270463
1<?xml version="1.0" encoding="iso-8859-1"?>
2<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
3	"../../../share/xml/freebsd50.dtd" [
4<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
5 %release;
6<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent">
7 %sponsor;
8<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent">
9 %vendor;
10]>
11<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
12<info>
13  <title>&os; &release.current; Release Notes</title>
14
15  <author>
16    <orgname>The &os; Project</orgname>
17  </author>
18
19  <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 270463 2014-08-24 14:21:10Z gjb $</pubdate>
20
21  <copyright>
22    <year>2000</year>
23    <year>2001</year>
24    <year>2002</year>
25    <year>2003</year>
26    <year>2004</year>
27    <year>2005</year>
28    <year>2006</year>
29    <year>2007</year>
30    <year>2008</year>
31    <year>2009</year>
32    <year>2010</year>
33    <year>2011</year>
34    <year>2012</year>
35    <year>2013</year>
36    <year>2014</year>
37    <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
38  </copyright>
39
40  <legalnotice xml:id="trademarks" role="trademarks">
41    &tm-attrib.freebsd;
42    &tm-attrib.ibm;
43    &tm-attrib.ieee;
44    &tm-attrib.intel;
45    &tm-attrib.sparc;
46    &tm-attrib.general;
47  </legalnotice>
48
49  <abstract>
50    <para>The release notes for &os; &release.current; contain
51      a summary of the changes made to the &os; base system on the
52      &release.branch; development line.  This document lists
53      applicable security advisories that were issued since the last
54      release, as well as significant changes to the &os; kernel and
55      userland.  Some brief remarks on upgrading are also
56      presented.</para>
57  </abstract>
58</info>
59
60<sect1 xml:id="intro">
61  <title>Introduction</title>
62
63  <para>This document contains the release notes for &os;
64    &release.current;.  It describes recently added, changed, or
65    deleted features of &os;.  It also provides some notes on
66    upgrading from previous versions of &os;.</para>
67
68  <para releasetype="current">The &release.type; distribution to which
69    these release notes apply represents the latest point along the
70    &release.branch; development branch since &release.branch; was
71    created.  Information regarding pre-built, binary &release.type;
72    distributions along this branch can be found at <uri
73      xlink:href="&release.url;">&release.url;</uri>.</para>
74
75  <para releasetype="snapshot">The &release.type; distribution to
76    which these release notes apply represents a point along the
77    &release.branch; development branch between &release.prev; and the
78    future &release.next;.  Information regarding pre-built, binary
79    &release.type; distributions along this branch can be found at
80    <uri xlink:href="&release.url;">&release.url;</uri>.</para>
81
82  <para releasetype="release">This distribution of &os;
83    &release.current; is a &release.type; distribution.  It can be
84    found at <uri xlink:href="&release.url;">&release.url;</uri> or
85    any of its mirrors.  More information on obtaining this (or other)
86    &release.type; distributions of &os; can be found in the <link
87      xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
88	&os;</quote> appendix</link> to the <link
89      xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para>
90
91  <para>All users are encouraged to consult the release errata before
92    installing &os;.  The errata document is updated with
93    <quote>late-breaking</quote> information discovered late in the
94    release cycle or after the release.  Typically, it contains
95    information on known bugs, security advisories, and corrections to
96    documentation.  An up-to-date copy of the errata for &os;
97    &release.current; can be found on the &os; Web site.</para>
98</sect1>
99
100<sect1 xml:id="new">
101  <title>What's New</title>
102
103  <para>This section describes the most user-visible new or changed
104    features in &os; since &release.prev;.</para>
105
106  <para>Typical release note items document recent security advisories
107    issued after &release.prev;, new drivers or hardware support, new
108    commands or options, major bug fixes, or contributed software
109    upgrades.  They may also list changes to major ports/packages or
110    release engineering practices.  Clearly the release notes cannot
111    list every single change made to &os; between releases; this
112    document focuses primarily on security advisories, user-visible
113    changes, and major architectural improvements.</para>
114
115  <sect2 xml:id="security">
116    <title>Security Advisories</title>
117
118    <para>&nbsp;</para>
119
120  </sect2>
121
122  <sect2 xml:id="kernel">
123    <title>Kernel Changes</title>
124
125    <para revision="260338">The <literal>vfs.zfs.zio.use_uma</literal>
126      &man.sysctl.8; has been re-enabled.  On multi-CPU machines with
127      enough RAM, this can easily double &man.zfs.8; performance or
128      reduce CPU usage in half.  It was originally disabled due to
129      memory and <acronym>KVA</acronym> exhaustion problem reports,
130      which should be resolved due to several change in the VM
131      subsystem.</para>
132
133    <para revision="260385" contrib="sponsor" sponsor="&ix;">The
134      &man.geom.4; RAID driver has been
135      updated to support unmapped I/O.</para>
136
137    <para revision="260431">A new &man.sysctl.8;,
138      <literal>kern.panic_reboot_wait_time</literal>, has been added,
139      which allows controlling how long the system will wait after
140      &man.panic.9; before rebooting.</para>
141
142    <para revision="260857">The &man.virtio_blk.4; driver has been
143      updated to support unmapped I/O.</para>
144
145    <para revision="260858">The &man.virtio_scsi.4; driver has been
146      updated to support unmapped I/O.</para>
147
148    <para revision="262861">The &man.vt.4; driver has been merged
149      from &os;-CURRENT.  To enable &man.vt.4;, enter
150      <literal>set kern.vty=vt</literal> at the &man.loader.8; prompt
151      during boot, or add <literal>kern.vty=vt</literal> to
152      &man.loader.conf.5; and reboot the system.</para>
153
154    <para revision="265388" contrib="sponsor" sponsor="&lsi;">The
155      &man.mpr.4; device has been added,
156      providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA
157      controllers.</para>
158
159    <para revision="265922" contrib="sponsor" sponsor="&lsi;">The
160      &man.mrsas.4; driver has been added,
161      providing support for LSI MegaRAID SAS controllers.  The
162      &man.mfi.4; driver will attach to the controller, by default.
163      To enable &man.mrsas.4; add
164      <literal>hw.mfi.mrsas_enable=1</literal> to
165      <filename>/boot/loader.conf</filename>, which turns off
166      &man.mfi.4; device probing.</para>
167
168    <note>
169      <para>At this time, the &man.mfiutil.8; utility and
170	the &os; version of
171	<application>MegaCLI</application> and
172	<application>StorCli</application> do not work with
173	&man.mrsas.4;.</para>
174    </note>
175
176    <para revision="266165">A kernel bug that inhibited proper
177      functionality of the <literal>dev.cpu.0.freq</literal>
178      &man.sysctl.8; on &intel; processors with Turbo
179      Boost&nbsp;&trade; enabled has been fixed.</para>
180
181    <sect3 xml:id="kernel-virtualization">
182      <title>Virtualization support</title>
183
184      <para revision="259450">Support for &microsoft; Hyper-V
185	has been added to &os;/i386 as loadable modules, however
186	not available in the <filename>GENERIC</filename> kernel
187	configuration.</para>
188
189      <para revision="261090">The &man.bhyve.4; hypervisor now
190	supports soft power-off functionality via the ACPI S5
191	state.</para>
192    </sect3>
193
194    <sect3 xml:id="kernel-arm">
195      <title>ARM support</title>
196
197      <para revision="259355">The <filename>WANDBOARD</filename>
198	kernel configuration file has been added.</para>
199
200    </sect3>
201
202    <sect3 xml:id="boot">
203      <title>Boot Loader Changes</title>
204
205      <para revision="262701">A kernel selection menu has been added
206	to &man.loader.8;.  If the <quote>beastie menu</quote> is
207	enabled, the kernel to boot may be selected from the kernel
208	selection menu.  Additional kernels may be listed in
209	&man.loader.conf.5; as a comma- or space-separated list.  By
210	default, <literal>kernel</literal> and
211	<literal>kernel.old</literal> are listed.</para>
212    </sect3>
213
214    <sect3 xml:id="proc">
215      <title>Hardware Support</title>
216
217      <para>&nbsp;</para>
218
219      <sect4 xml:id="mm">
220	<title>Multimedia Support</title>
221
222	<para>&nbsp;</para>
223
224      </sect4>
225
226      <sect4 xml:id="net-if">
227	<title>Network Interface Support</title>
228
229	<para revision="259453">Support for Ralink RT5370 and
230	  RT5372 chipsets has been added to the &man.run.4;
231	  driver.</para>
232
233	<para revision="260120">Firmware for the &man.run.4; driver
234	  has been updated to version 0.33.</para>
235
236	<para revision="261868">Support for the Ralink RT3593
237	  chipset has been added to the &man.run.4; driver.</para>
238
239	<para revision="261972">The &man.nve.4; driver is now
240	  deprecated, and the &man.nfe.4; driver should be used
241	  instead.</para>
242
243	<para revision="262137">Support for the &man.axge.4; driver
244	  has been added.  This driver supports the ASIX AX88178A and
245	  AX88179 USB ethernet adapters.  The AX88178A supports USB
246	  2.0, and the AX88179 supports USB 2.0 and 3.0.</para>
247
248	<para revision="262363">The &man.urndis.4; driver has been
249	  imported from OpenBSD.</para>
250      </sect4>
251    </sect3>
252
253    <sect3 xml:id="net-proto">
254      <title>Network Protocols</title>
255
256      <para>&nbsp;</para>
257
258    </sect3>
259
260    <sect3 xml:id="disks">
261      <title>Disks and Storage</title>
262
263      <para revision="259328" contrib="sponsor"
264	sponsor="&ff;">The &man.geom.8; <literal>label</literal> class
265	is now aware of resized partitions.  This corrects an issue
266	where <command>geom resize</command> would resize the
267	partition, but the label provider in <filename
268	  class="directory">/dev/gptid/</filename> would not be
269	resized.</para>
270
271      <para revision="260502">The &man.gmirror.8;
272	utility now has a <literal>resize</literal> command, making
273	it easier to resize the size of a mirror when all of its
274	components have been replaced.</para>
275
276      <para revision="268091">Support for the
277	<literal>disklabel64</literal> partitioning scheme has been
278	added to &man.gpart.8;.</para>
279    </sect3>
280
281    <sect3 xml:id="fs">
282      <title>File Systems</title>
283
284      <para revision="260178" contrib="vendor"
285	vendor="&netflix;">A new flag, <literal>-R</literal>,
286	has been added to the &man.fsck.ffs.8; utility.  When used,
287	&man.fsck.ffs.8; will restart itself when too many critical
288	errors have been detected.</para>
289    </sect3>
290  </sect2>
291
292  <sect2 xml:id="userland">
293    <title>Userland Changes</title>
294
295    <para revision="260177" contrib="sponsor"
296      sponsor="&netflix;">A new flag is added to &man.camcontrol.8;,
297      <literal>-b</literal>, which outputs the existing buses and
298      their parents.</para>
299
300    <para revision="262075">The &man.newsyslog.8; utility has been
301      updated to rotate files based on the actual file size instead
302      of the blocks on disk.  This matches the behavior documented in
303      &man.newsyslog.conf.5;.</para>
304
305    <para revision="262384">The location of the &man.rctl.8;
306      configuration file can now be overridden in &man.rc.conf.5;.
307      To use a non-default location, set <literal>rctl_rules</literal>
308      in &man.rc.conf.5; to the location of the file.</para>
309
310    <para revision="262855">The <application>ATF</application> test
311      suite has been updated to version 0.20.</para>
312
313    <para revision="266279">The &man.ps.1; utility has been
314      updated to include the <literal>-J</literal> flag, used to
315      filter output by matching &man.jail.8; IDs and names.
316      Additionally, argument <literal>0</literal> can be used to
317      <literal>-J</literal> to only list processes running on the
318      host system.</para>
319
320    <para revision="266280">The &man.top.1; utility has been updated
321      to filter by &man.jail.8; ID or name, in followup to the
322      &man.ps.1; change in <literal>r265229</literal>.</para>
323
324    <para revision="266890">The &man.pmcstat.8; utility has been
325      updated to include a new flag, <literal>-l</literal>, which
326      ends event collection after the specified number of
327      seconds.</para>
328
329    <para revision="267113">The default &man.newsyslog.conf.5; now
330      includes files in the
331      <filename>/etc/newsyslog.conf.d/</filename> and
332      <filename>/usr/local/etc/newsyslog.conf.d/</filename>
333      directories by default for &man.newsyslog.8;.</para>
334
335    <para revision="267236">A new flag, <quote>onifconsole</quote> has
336      been added to <filename>/etc/ttys</filename>.  This allows the
337      system to provide a login prompt via serial console if the
338      device is an active kernel console, otherwise it is equivalent
339      to <literal>off</literal>.</para>
340
341    <para revision="268161">The &man.mkimg.1; utility has been merged
342      from &os;-CURRENT.</para>
343
344    <sect3 xml:id="rc-scripts">
345      <title><filename>/etc/rc.d</filename> Scripts</title>
346
347      <para>&nbsp;</para>
348
349    </sect3>
350  </sect2>
351
352  <sect2 xml:id="contrib">
353    <title>Contributed Software</title>
354
355    <para revision="264377"><application>OpenSSH</application> has
356      been updated to version 6.6p1.</para>
357
358    <para revision="266692"><application>Sendmail</application>
359      has been updated to 8.14.9.</para>
360
361    <para revision="267258"><application>OpenSSL</application> has
362      been updated to version 1.0.1h.</para>
363  </sect2>
364
365  <sect2 xml:id="ports">
366    <title>Ports/Packages Collection Infrastructure</title>
367
368    <para>&nbsp;</para>
369
370  </sect2>
371
372  <sect2 xml:id="releng">
373    <title>Release Engineering and Integration</title>
374
375    <para>&nbsp;</para>
376
377  </sect2>
378
379  <sect2 xml:id="doc">
380    <title>Documentation</title>
381
382    <para>&nbsp;</para>
383
384  </sect2>
385</sect1>
386
387<sect1 xml:id="upgrade">
388  <title>Upgrading from Previous Releases of &os;</title>
389
390  <para arch="amd64,i386">Binary upgrades between RELEASE versions
391    (and snapshots of the various security branches) are supported
392    using the &man.freebsd-update.8; utility.  The binary upgrade
393    procedure will update unmodified userland utilities, as well as
394    unmodified GENERIC or SMP kernels distributed as a part of an
395    official &os; release.  The &man.freebsd-update.8; utility
396    requires that the host being upgraded have Internet
397    connectivity.</para>
398
399  <para>Source-based upgrades (those based on recompiling the &os;
400    base system from source code) from previous versions are
401    supported, according to the instructions in
402    <filename>/usr/src/UPDATING</filename>.</para>
403
404  <important>
405    <para>Upgrading &os; should only be attempted after
406      backing up <emphasis>all</emphasis> data and configuration
407      files.</para>
408  </important>
409</sect1>
410</article>
411