]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - release/doc/en_US.ISO8859-1/relnotes/article.xml
Document r265236, addition of mpr(4).
[FreeBSD/FreeBSD.git] / release / doc / en_US.ISO8859-1 / relnotes / article.xml
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 ]>
7 <article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
8   <info><title>&os; &release.current; Release Notes</title>
9
10   <author><orgname>The &os; Project</orgname></author>
11
12   <pubdate>$FreeBSD$</pubdate>
13
14   <copyright>
15     <year>2014</year>
16     <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
17       Project</holder>
18   </copyright>
19
20   <legalnotice xml:id="trademarks" role="trademarks">
21     &tm-attrib.freebsd;
22     &tm-attrib.ibm;
23     &tm-attrib.ieee;
24     &tm-attrib.intel;
25     &tm-attrib.sparc;
26     &tm-attrib.general;
27   </legalnotice>
28
29   <abstract>
30     <para>The release notes for &os; &release.current; contain
31       a summary of the changes made to the &os; base system on the
32       &release.branch; development line.  This document lists
33       applicable security advisories that were issued since the last
34       release, as well as significant changes to the &os; kernel and
35       userland.  Some brief remarks on upgrading are also
36       presented.</para>
37   </abstract>
38 </info>
39
40 <sect1 xml:id="intro">
41   <title>Introduction</title>
42
43   <para>This document contains the release notes for &os;
44     &release.current;.  It describes recently added, changed, or
45     deleted features of &os;.  It also provides some notes on
46     upgrading from previous versions of &os;.</para>
47
48   <para releasetype="current">The &release.type; distribution to which
49     these release notes apply represents the latest point along the
50     &release.branch; development branch since &release.branch; was
51     created.  Information regarding pre-built, binary &release.type;
52     distributions along this branch can be found at <uri
53       xlink:href="&release.url;">&release.url;</uri>.</para>
54
55   <para releasetype="snapshot">The &release.type; distribution to
56     which these release notes apply represents a point along the
57     &release.branch; development branch between &release.prev; and the
58     future &release.next;.  Information regarding pre-built, binary
59     &release.type; distributions along this branch can be found at
60     <uri xlink:href="&release.url;">&release.url;</uri>.</para>
61
62   <para releasetype="release">This distribution of &os;
63     &release.current; is a &release.type; distribution.  It can be
64     found at <uri xlink:href="&release.url;">&release.url;</uri> or
65     any of its mirrors.  More information on obtaining this (or other)
66     &release.type; distributions of &os; can be found in the <link
67       xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
68         &os;</quote> appendix</link> to the <link
69       xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para>
70
71   <para>All users are encouraged to consult the release errata before
72     installing &os;.  The errata document is updated with
73     <quote>late-breaking</quote> information discovered late in the
74     release cycle or after the release.  Typically, it contains
75     information on known bugs, security advisories, and corrections to
76     documentation.  An up-to-date copy of the errata for &os;
77     &release.current; can be found on the &os; Web site.</para>
78 </sect1>
79
80 <sect1 xml:id="new">
81   <title>What's New</title>
82
83   <para>This section describes the most user-visible new or changed
84     features in &os; since &release.prev;.  In general, changes
85     described here are unique to the &release.branch; branch unless
86     specifically marked as &merged; features.</para>
87
88   <para>Typical release note items document recent security advisories
89     issued after &release.prev;, new drivers or hardware support, new
90     commands or options, major bug fixes, or contributed software
91     upgrades.  They may also list changes to major ports/packages or
92     release engineering practices.  Clearly the release notes cannot
93     list every single change made to &os; between releases; this
94     document focuses primarily on security advisories, user-visible
95     changes, and major architectural improvements.</para>
96
97   <sect2 xml:id="security">
98     <title>Security Advisories</title>
99
100     <para>No advisories.</para>
101
102   </sect2>
103
104   <sect2 xml:id="kernel">
105     <title>Kernel Changes</title>
106
107     <para revision="265236">The &man.mpr.4; device has been added,
108       providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA
109       controllers.</para>
110
111     <para revision="265132">The &man.full.4; device has been added,
112       and the <literal>lindev(4)</literal> device has been removed.
113       Prior to this change, <literal>lindev(4)</literal> provided only
114       the <filename>/dev/full</filename> character device, returning
115       <literal>ENOSPC</literal> on write attempts.  As this device is
116       not specific to &linux;, a native &os; version has been
117       added.</para>
118
119     <para revision="264601">The <literal>if_nf10bmac(4)</literal>
120       device has been added, providing support for NetFPGA-10G
121       Embedded CPU Ethernet Core.</para>
122
123     <note>
124       <para>The <literal>if_nf10bmac(4)</literal> driver operates on
125         the FPGA, and is not suited for the PCI host interface.</para>
126     </note>
127
128     <para revision="260903">Support for GPS ports has been added to
129       &man.uhso.4;.</para>
130
131     <para revision="260888">The <filename>VT</filename> kernel
132       configuration file has been added, which enables the new
133       <literal>vt</literal> console driver.</para>
134
135     <sect3 xml:id="kernel-virtualization">
136       <title>Virtualization support</title>
137
138       <para revision="260847">The &man.virtio_random.4; driver has
139         been added to harvest entropy from the host system.</para>
140
141       <para revision="260583">Unmapped IO support has been added to
142         &man.virtio_scsi.4;.</para>
143
144       <para revision="260582">Unmapped IO support has been added to
145         &man.virtio_blk.4;.</para>
146
147       <para revision="260532">Support for <quote>Posted Interrupt
148           Processing</quote> is enabled if supported by the CPU.  This
149         feature can be disabled by running <literal>sysctl
150           hw.vmm.vmx.use_apic_pir=0</literal>.  Additionally, to
151         persist this setting across reboots, add
152         <literal>hw.vmm.vmx.use_apic_pir=0</literal> to
153         <filename>/etc/sysctl.conf</filename>.</para>
154
155       <para revision="260410">Support for the <quote>Virtual Interrupt
156           Delivery</quote> feature of &intel;&nbsp;VT-x is enabled if
157         supported by the CPU.  This feature can be disabled by running
158         <literal>sysctl hw.vmm.vmx.use_apic_vid=0</literal>.
159         Additionally, to persist this setting across reboots, add
160         <literal>hw.vmm.vmx.use_apic_vid=0</literal> to
161         <filename>/etc/sysctl.conf</filename>.</para>
162     </sect3>
163
164     <sect3 xml:id="kernel-arm">
165       <title>ARM support</title>
166
167       <para revision="260921">The &man.nand.4; device is enabled for
168         ARM devices by default.</para>
169     </sect3>
170
171     <sect3 xml:id="boot">
172       <title>Boot Loader Changes</title>
173
174       <para>&nbsp;</para>
175     </sect3>
176
177     <sect3 xml:id="proc">
178       <title>Hardware Support</title>
179
180       <sect4 xml:id="mm">
181         <title>Multimedia Support</title>
182
183         <para>&nbsp;</para>
184       </sect4>
185
186       <sect4 xml:id="net-if">
187         <title>Network Interface Support</title>
188
189         <para revision="260552">Firmware for &intel;
190           Centrino&trade; Wireless-N 105 devices has been added
191           to the base system.</para>
192
193         <para revision="260448">Support for the &intel;
194           Centrino&trade; Wireless-N 135 chipset has been
195           added.</para>
196
197         <para revision="258830">Support for Broadcom chipsets
198           BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has
199           been added to &man.bge.4;.</para>
200
201         <para revision="261975">The deprecated nve(4) driver has been
202           removed.  Users of NVIDIA nForce MCP network adapters are
203           advised to use the &man.nfe.4; driver instead, which has been
204           the default driver for this hardware since &os; 7.0.</para>
205       </sect4>
206     </sect3>
207
208     <sect3 xml:id="net-proto">
209       <title>Network Protocols</title>
210
211       <para revision="263140">Support for the IPX network transport
212         protocol has been removed, and will not be supported in
213         &os;&nbsp;11 and later releases.</para>
214     </sect3>
215
216     <sect3 xml:id="disks">
217       <title>Disks and Storage</title>
218
219       <para>&nbsp;</para>
220     </sect3>
221
222     <sect3 xml:id="fs">
223       <title>File Systems</title>
224
225       <para>&nbsp;</para>
226
227       <sect4 xml:id="fs-zfs">
228         <title>ZFS</title>
229
230         <para>&nbsp;</para>
231       </sect4>
232     </sect3>
233   </sect2>
234
235   <sect2 xml:id="userland">
236     <title>Userland Changes</title>
237
238     <para revision="265249">The &man.top.1; utility has been updated
239       to filter by &man.jail.8; ID or name, in followup to the
240       &man.ps.1; change in <literal>r265229</literal>.</para>
241
242     <para revision="265229">The &man.ps.1; utility has been
243       updated to include the <literal>-J</literal> flag, used to
244       filter output by matching &man.jail.8; IDs and names.
245       Additionally, argument <literal>0</literal> can be used to
246       <literal>-J</literal> to only list processes running on the
247       host system.</para>
248
249     <para revision="260926">Support for displaying VPD for PCI devices
250       via &man.pciconf.8; has been added.</para>
251
252     <para revision="260913">A new flag, <quote>onifconsole</quote> has
253       been added to <filename>/etc/ttys</filename>.  This allows the
254       system to provide a login prompt via serial console if the
255       device is an active kernel console, otherwise it is equivalent
256       to <literal>off</literal>.</para>
257
258     <para revision="260910">Allow &man.pciconf.8; to identify PCI
259       devices that are attached to a driver to be identified by their
260       device name instead of just the selector.  Additionally, an
261       optional device argument to the <literal>-l</literal> flag
262       to restrict the output to only listing details about a single
263       device.</para>
264
265     <para revision="260594">When unable to load a kernel module with
266       &man.kldload.8;, a message informing to view output of
267       &man.dmesg.8; is now printed, opposed to the previous output
268       <quote>Exec format error.</quote>.</para>
269
270     <para revision="258838">The &man.casperd.8; daemon has been added,
271       which provides access to functionality that is not available in
272       the <quote>capability mode</quote> sandbox.</para>
273
274     <para revision="261498">&man.ping.8; protects against malicious
275       network packets using the Capsicum framework to drop
276       privileges.</para>
277
278     <para revision="261504">&os;/&arch.i386; guests can be run under
279       bhyve.</para>
280
281     <sect3 xml:id="rc-scripts">
282       <title><filename>/etc/rc.d</filename> Scripts</title>
283
284       <para>&nbsp;</para>
285     </sect3>
286   </sect2>
287
288   <sect2 xml:id="contrib">
289     <title>Contributed Software</title>
290
291     <para revision="260445">&man.byacc.1; has been updated to version
292       20140101.</para>
293
294     <para revision="259626">Timezone data files have been updated to
295       version 2013i.</para>
296
297     <para revision="258884">&man.lldb.1; has been updated to upstream
298       snapshot version r196259.</para>
299
300     <para revision="261037"><application>OpenSSL</application> has
301       been updated to version 1.0.1.f.</para>
302
303     <para revision="261071">&man.jemalloc.3; has been updated to
304       version 3.5.0.</para>
305
306     <para role="merged"><application>sendmail</application> has been
307       updated from 8.14.7 to 8.14.8.</para>
308
309     <para revision="261320"><application>OpenSSH</application> has
310       been updated to 6.5p1.</para>
311
312     <para revision="261212"><application>bmake</application> has been
313       updated to version 20140101.</para>
314
315     <para revision="261283"><application>libc++</application> has been
316       updated to version 3.4.</para>
317
318     <para revision="261344"><application>mdocml</application> has been
319       updated to version 1.12.3.</para>
320
321     <para revision="261991"><application>LLVM</application> and
322       <application>Clang</application> have been updated to
323       version 3.4.</para>
324   </sect2>
325
326   <sect2 xml:id="ports">
327     <title>Ports/Packages Collection Infrastructure</title>
328
329     <para>&nbsp;</para>
330   </sect2>
331
332   <sect2 xml:id="releng">
333     <title>Release Engineering and Integration</title>
334
335     <para>&nbsp;</para>
336   </sect2>
337
338   <sect2 xml:id="doc">
339     <title>Documentation</title>
340
341     <para>&nbsp;</para>
342   </sect2>
343 </sect1>
344
345 <sect1 xml:id="upgrade">
346   <title>Upgrading from previous releases of &os;</title>
347
348   <para arch="amd64,i386">Binary upgrades between RELEASE versions
349     (and snapshots of the various security branches) are supported
350     using the &man.freebsd-update.8; utility.  The binary upgrade
351     procedure will update unmodified userland utilities, as well as
352     unmodified GENERIC kernels distributed as a part of an official
353     &os; release.  The &man.freebsd-update.8; utility requires that
354     the host being upgraded have Internet connectivity.</para>
355
356   <para>Source-based upgrades (those based on recompiling the &os;
357     base system from source code) from previous versions are
358     supported, according to the instructions in
359     <filename>/usr/src/UPDATING</filename>.</para>
360
361   <important>
362     <para>Upgrading &os; should only be attempted after backing up
363       <emphasis>all</emphasis> data and configuration files.</para>
364   </important>
365 </sect1>
366 </article>