Deleted Added
full compact
article.xml (256281) article.xml (257814)
1<?xml version="1.0" encoding="iso-8859-1"?>
1<?xml version="1.0" encoding="iso-8859-1"?>
2<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
3 "../../../share/xml/freebsd45.dtd" [
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]>
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
7
10
8<article>
9<articleinfo>
10 <title>&os; &release.current; Release Notes</title>
11 <author><orgname>The &os; Project</orgname></author>
11
12
12 <corpauthor>The &os; Project</corpauthor>
13 <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 257814 2013-11-07 21:08:12Z gjb $</pubdate>
13
14
14 <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 252119 2013-06-23 19:47:59Z gjb $</pubdate>
15
16 <copyright>
17 <year>2000</year>
18 <year>2001</year>
19 <year>2002</year>
20 <year>2003</year>
21 <year>2004</year>
22 <year>2005</year>
23 <year>2006</year>
24 <year>2007</year>
25 <year>2008</year>
26 <year>2009</year>
27 <year>2010</year>
28 <year>2011</year>
29 <year>2012</year>
30 <year>2013</year>
31 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
32 </copyright>
33
15 <copyright>
16 <year>2000</year>
17 <year>2001</year>
18 <year>2002</year>
19 <year>2003</year>
20 <year>2004</year>
21 <year>2005</year>
22 <year>2006</year>
23 <year>2007</year>
24 <year>2008</year>
25 <year>2009</year>
26 <year>2010</year>
27 <year>2011</year>
28 <year>2012</year>
29 <year>2013</year>
30 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
31 </copyright>
32
34
33 <legalnotice xml:id="trademarks" role="trademarks">
35 &tm-attrib.freebsd;
36 &tm-attrib.ibm;
37 &tm-attrib.ieee;
38 &tm-attrib.intel;
39 &tm-attrib.sparc;
40 &tm-attrib.general;
41 </legalnotice>
42
43 <abstract>
44 <para>The release notes for &os; &release.current; contain a summary
45 of the changes made to the &os; base system on the
46 &release.branch; development line.
47 This document lists applicable security advisories that were issued since
48 the last release, as well as significant changes to the &os;
49 kernel and userland.
50 Some brief remarks on upgrading are also presented.</para>
51 </abstract>
34 &tm-attrib.freebsd;
35 &tm-attrib.ibm;
36 &tm-attrib.ieee;
37 &tm-attrib.intel;
38 &tm-attrib.sparc;
39 &tm-attrib.general;
40 </legalnotice>
41
42 <abstract>
43 <para>The release notes for &os; &release.current; contain a summary
44 of the changes made to the &os; base system on the
45 &release.branch; development line.
46 This document lists applicable security advisories that were issued since
47 the last release, as well as significant changes to the &os;
48 kernel and userland.
49 Some brief remarks on upgrading are also presented.</para>
50 </abstract>
52</articleinfo>
51
53
52
54
53<sect1 xml:id="intro">
55 <title>Introduction</title>
56
57 <para>This document contains the release notes for &os;
58 &release.current;. It
59 describes recently added, changed, or deleted features of &os;.
60 It also provides some notes on upgrading
61 from previous versions of &os;.</para>
62
63 <para releasetype="current">The &release.type; distribution to which these release notes
64 apply represents the latest point along the &release.branch; development
65 branch since &release.branch; was created. Information regarding pre-built, binary
66 &release.type; distributions along this branch
54 <title>Introduction</title>
55
56 <para>This document contains the release notes for &os;
57 &release.current;. It
58 describes recently added, changed, or deleted features of &os;.
59 It also provides some notes on upgrading
60 from previous versions of &os;.</para>
61
62 <para releasetype="current">The &release.type; distribution to which these release notes
63 apply represents the latest point along the &release.branch; development
64 branch since &release.branch; was created. Information regarding pre-built, binary
65 &release.type; distributions along this branch
67 can be found at <ulink url="&release.url;"></ulink>.</para>
66 can be found at <uri xlink:href="&release.url;">&release.url;</uri>.</para>
68
69 <para releasetype="snapshot">The &release.type; distribution to which these release notes
70 apply represents a point along the &release.branch; development
71 branch between &release.prev; and the future &release.next;.
72 Information regarding
73 pre-built, binary &release.type; distributions along this branch
67
68 <para releasetype="snapshot">The &release.type; distribution to which these release notes
69 apply represents a point along the &release.branch; development
70 branch between &release.prev; and the future &release.next;.
71 Information regarding
72 pre-built, binary &release.type; distributions along this branch
74 can be found at <ulink url="&release.url;"></ulink>.</para>
73 can be found at <uri xlink:href="&release.url;">&release.url;</uri>.</para>
75
76 <para releasetype="release">This distribution of &os; &release.current; is a
74
75 <para releasetype="release">This distribution of &os; &release.current; is a
77 &release.type; distribution. It can be found at <ulink
78 url="&release.url;"></ulink> or any of its mirrors. More
76 &release.type; distribution. It can be found at <uri xlink:href="&release.url;">&release.url;</uri> or any of its mirrors. More
79 information on obtaining this (or other) &release.type;
77 information on obtaining this (or other) &release.type;
80 distributions of &os; can be found in the <ulink
81 url="&url.books.handbook;/mirrors.html"><quote>Obtaining
82 &os;</quote> appendix</ulink> to the <ulink
83 url="&url.books.handbook;/">&os;
84 Handbook</ulink>.</para>
78 distributions of &os; can be found in the <link xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
79 &os;</quote> appendix</link> to the <link xlink:href="&url.books.handbook;/">&os;
80 Handbook</link>.</para>
85
86 <para>All users are encouraged to consult the release errata before
87 installing &os;. The errata document is updated with
88 <quote>late-breaking</quote> information discovered late in the
89 release cycle or after the release. Typically, it contains
90 information on known bugs, security advisories, and corrections to
91 documentation. An up-to-date copy of the errata for &os;
92 &release.current; can be found on the &os; Web site.</para>
93
94</sect1>
95
81
82 <para>All users are encouraged to consult the release errata before
83 installing &os;. The errata document is updated with
84 <quote>late-breaking</quote> information discovered late in the
85 release cycle or after the release. Typically, it contains
86 information on known bugs, security advisories, and corrections to
87 documentation. An up-to-date copy of the errata for &os;
88 &release.current; can be found on the &os; Web site.</para>
89
90</sect1>
91
96
92<sect1 xml:id="new">
97 <title>What's New</title>
98
99 <para>This section describes
100 the most user-visible new or changed features in &os;
101 since &release.prev;.
102 In general, changes described here are unique to the &release.branch;
103 branch unless specifically marked as &merged; features.
104 </para>

--- 4 unchanged lines hidden (view full) ---

109 new drivers or hardware support, new commands or options,
110 major bug fixes, or contributed software upgrades. They may also
111 list changes to major ports/packages or release engineering
112 practices. Clearly the release notes cannot list every single
113 change made to &os; between releases; this document focuses
114 primarily on security advisories, user-visible changes, and major
115 architectural improvements.</para>
116
93 <title>What's New</title>
94
95 <para>This section describes
96 the most user-visible new or changed features in &os;
97 since &release.prev;.
98 In general, changes described here are unique to the &release.branch;
99 branch unless specifically marked as &merged; features.
100 </para>

--- 4 unchanged lines hidden (view full) ---

105 new drivers or hardware support, new commands or options,
106 major bug fixes, or contributed software upgrades. They may also
107 list changes to major ports/packages or release engineering
108 practices. Clearly the release notes cannot list every single
109 change made to &os; between releases; this document focuses
110 primarily on security advisories, user-visible changes, and major
111 architectural improvements.</para>
112
117
113 <sect2 xml:id="security">
118 <title>Security Advisories</title>
119
114 <title>Security Advisories</title>
115
120 <para></para>
116 <para/>
121
122 </sect2>
123
117
118 </sect2>
119
124
120 <sect2 xml:id="kernel">
125 <title>Kernel Changes</title>
126
127 <para>A new &man.cpuset.2; API has been added
128 for thread to CPU binding and CPU resource grouping and
129 assignment. The &man.cpuset.1; userland utility has been added
130 to allow manipulation of processor sets.</para>
131
132 <para role="merged">The &man.ddb.4; kernel debugger now has an output capture

--- 35 unchanged lines hidden (view full) ---

168
169 <para arch="amd64">The &os; kernel now has support for large
170 memory page mappings (<quote>superpages</quote>).</para>
171
172 <para arch="amd64,i386,ia64,powerpc" role="merged">The ULE
173 scheduler is now the default process scheduler
174 in <filename>GENERIC</filename> kernels.</para>
175
121 <title>Kernel Changes</title>
122
123 <para>A new &man.cpuset.2; API has been added
124 for thread to CPU binding and CPU resource grouping and
125 assignment. The &man.cpuset.1; userland utility has been added
126 to allow manipulation of processor sets.</para>
127
128 <para role="merged">The &man.ddb.4; kernel debugger now has an output capture

--- 35 unchanged lines hidden (view full) ---

164
165 <para arch="amd64">The &os; kernel now has support for large
166 memory page mappings (<quote>superpages</quote>).</para>
167
168 <para arch="amd64,i386,ia64,powerpc" role="merged">The ULE
169 scheduler is now the default process scheduler
170 in <filename>GENERIC</filename> kernels.</para>
171
176
172 <sect3 xml:id="boot">
177 <title>Boot Loader Changes</title>
178
179 <para arch="amd64,i386" role="merged">The BTX kernel used by the boot
180 loader has been changed to invoke BIOS routines from real
181 mode. This change makes it possible to boot &os; from USB
182 devices.</para>
183
184 <para arch="amd64,i386" role="merged">A new gptboot boot loader has
185 been added to support booting from a GPT labeled disk. A
186 new <command>boot</command> command has been added to
187 &man.gpt.8;, which makes a GPT disk bootable by writing the
188 required bits of the boot loader, creating a new boot
189 partition if required.</para>
190
191 </sect3>
192
173 <title>Boot Loader Changes</title>
174
175 <para arch="amd64,i386" role="merged">The BTX kernel used by the boot
176 loader has been changed to invoke BIOS routines from real
177 mode. This change makes it possible to boot &os; from USB
178 devices.</para>
179
180 <para arch="amd64,i386" role="merged">A new gptboot boot loader has
181 been added to support booting from a GPT labeled disk. A
182 new <command>boot</command> command has been added to
183 &man.gpt.8;, which makes a GPT disk bootable by writing the
184 required bits of the boot loader, creating a new boot
185 partition if required.</para>
186
187 </sect3>
188
193
189 <sect3 xml:id="proc">
194 <title>Hardware Support</title>
195
196 <para role="merged">The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
197 PCMCIA smartcard readers, has been added.</para>
198
199 <para>The &man.syscons.4; driver now supports Colemak keyboard layout.</para>
200
201 <para role="merged">The &man.uslcom.4; driver, a driver for Silicon
202 Laboratories CP2101/CP2102-based USB serial adapters, has been
203 imported from OpenBSD.</para>
204
190 <title>Hardware Support</title>
191
192 <para role="merged">The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
193 PCMCIA smartcard readers, has been added.</para>
194
195 <para>The &man.syscons.4; driver now supports Colemak keyboard layout.</para>
196
197 <para role="merged">The &man.uslcom.4; driver, a driver for Silicon
198 Laboratories CP2101/CP2102-based USB serial adapters, has been
199 imported from OpenBSD.</para>
200
205
201 <sect4 xml:id="mm">
206 <title>Multimedia Support</title>
207
202 <title>Multimedia Support</title>
203
208 <para></para>
204 <para/>
209
210 </sect4>
211
205
206 </sect4>
207
212
208 <sect4 xml:id="net-if">
213 <title>Network Interface Support</title>
214
215 <para>The &man.ale.4; driver has been added to provide support
216 for Atheros AR8121/AR8113/AR8114 Gigabit/Fast Ethernet controllers.</para>
217
218 <para>The &man.em.4; driver has been split into two drivers
219 with some common parts. The &man.em.4; driver will continue
220 to support adapters up to the 82575, as well as new

--- 24 unchanged lines hidden (view full) ---

245 architectures.</para>
246
247 <para arch="amd64,i386" role="merged">The &man.wpi.4; driver has
248 been updated to include a number of stability fixes.</para>
249
250 </sect4>
251 </sect3>
252
209 <title>Network Interface Support</title>
210
211 <para>The &man.ale.4; driver has been added to provide support
212 for Atheros AR8121/AR8113/AR8114 Gigabit/Fast Ethernet controllers.</para>
213
214 <para>The &man.em.4; driver has been split into two drivers
215 with some common parts. The &man.em.4; driver will continue
216 to support adapters up to the 82575, as well as new

--- 24 unchanged lines hidden (view full) ---

241 architectures.</para>
242
243 <para arch="amd64,i386" role="merged">The &man.wpi.4; driver has
244 been updated to include a number of stability fixes.</para>
245
246 </sect4>
247 </sect3>
248
253
249 <sect3 xml:id="net-proto">
254 <title>Network Protocols</title>
255
256 <para>The &man.bpf.4; packet filter and capture facility now
257 supports a zero-copy mode of operation, in which buffers are
258 loaned from a user process to the kernel. This feature can
259 be enabled by setting
260 the <varname>net.bpf.zerocopy_enable</varname> sysctl
261 variable to <literal>1</literal>.</para>

--- 9 unchanged lines hidden (view full) ---

271 been updated to reflect the final version of the amendment. This
272 update breaks compatibility with older mesh setups but is necessary
273 as the previous IDs are used by another amendment leading to
274 unexpected results when trying to associate with an accesspoint
275 using the affected IDs.</para>
276
277 </sect3>
278
250 <title>Network Protocols</title>
251
252 <para>The &man.bpf.4; packet filter and capture facility now
253 supports a zero-copy mode of operation, in which buffers are
254 loaned from a user process to the kernel. This feature can
255 be enabled by setting
256 the <varname>net.bpf.zerocopy_enable</varname> sysctl
257 variable to <literal>1</literal>.</para>

--- 9 unchanged lines hidden (view full) ---

267 been updated to reflect the final version of the amendment. This
268 update breaks compatibility with older mesh setups but is necessary
269 as the previous IDs are used by another amendment leading to
270 unexpected results when trying to associate with an accesspoint
271 using the affected IDs.</para>
272
273 </sect3>
274
279
275 <sect3 xml:id="disks">
280 <title>Disks and Storage</title>
281
282 <para role="merged">The &man.aac.4; driver now supports volumes larger than
283 2TB in size.</para>
284
285 <para>The &man.ata.4; driver now supports a spindown command for
286 disks; after a configurable amount of time, if no requests
287 have been received for a disk, the disk will be spun down
288 until the next request. The &man.atacontrol.8; utility now
289 supports a <command>spindown</command> command to configure
290 this feature.</para>
291
292 <para role="merged">The &man.hptrr.4; driver has been updated to version 1.2
293 from Highpoint.</para>
294
295 </sect3>
296
276 <title>Disks and Storage</title>
277
278 <para role="merged">The &man.aac.4; driver now supports volumes larger than
279 2TB in size.</para>
280
281 <para>The &man.ata.4; driver now supports a spindown command for
282 disks; after a configurable amount of time, if no requests
283 have been received for a disk, the disk will be spun down
284 until the next request. The &man.atacontrol.8; utility now
285 supports a <command>spindown</command> command to configure
286 this feature.</para>
287
288 <para role="merged">The &man.hptrr.4; driver has been updated to version 1.2
289 from Highpoint.</para>
290
291 </sect3>
292
297
293 <sect3 xml:id="fs">
298 <title>File Systems</title>
299
300 <para>A problem with using &man.mmap.2; on ZFS filesystems has
301 been fixed.</para>
302
303 <para>A new kernel-mode NFS lock manager has been added,
304 improving performance and behavior of NFS locking. A new
305 &man.clear.locks.8; command has been added to clear locks held
306 on behalf of an NFS client.</para>
307
308 <para role="merged">The <application>ZFS</application> file system
309 has been upgraded to version 28. Changes include Data
310 Deduplication, Triple parity RAIDZ, and zfs diff.</para>
311
312 </sect3>
313 </sect2>
314
294 <title>File Systems</title>
295
296 <para>A problem with using &man.mmap.2; on ZFS filesystems has
297 been fixed.</para>
298
299 <para>A new kernel-mode NFS lock manager has been added,
300 improving performance and behavior of NFS locking. A new
301 &man.clear.locks.8; command has been added to clear locks held
302 on behalf of an NFS client.</para>
303
304 <para role="merged">The <application>ZFS</application> file system
305 has been upgraded to version 28. Changes include Data
306 Deduplication, Triple parity RAIDZ, and zfs diff.</para>
307
308 </sect3>
309 </sect2>
310
315
311 <sect2 xml:id="userland">
316 <title>Userland Changes</title>
317
318 <para role="merged">The &man.adduser.8; utility now supports
319 a <option>-M</option> option to set the mode of a new user's
320 home directory.</para>
321
322 <para>BSD-licensed versions of &man.ar.1; and &man.ranlib.1;,
323 based on <filename>libarchive</filename>, have replaced the GNU

--- 98 unchanged lines hidden (view full) ---

422 number for each hop with the new <option>-a</option> switch; a
423 new <option>-A</option> option allows selecting a particular
424 WHOIS server.</para>
425
426 <para>&man.traceroute6.8; now supports a <option>-U</option> flag
427 to send probe packets with no upper-layer protocol, rather than
428 the usual UDP probe packets.</para>
429
312 <title>Userland Changes</title>
313
314 <para role="merged">The &man.adduser.8; utility now supports
315 a <option>-M</option> option to set the mode of a new user's
316 home directory.</para>
317
318 <para>BSD-licensed versions of &man.ar.1; and &man.ranlib.1;,
319 based on <filename>libarchive</filename>, have replaced the GNU

--- 98 unchanged lines hidden (view full) ---

418 number for each hop with the new <option>-a</option> switch; a
419 new <option>-A</option> option allows selecting a particular
420 WHOIS server.</para>
421
422 <para>&man.traceroute6.8; now supports a <option>-U</option> flag
423 to send probe packets with no upper-layer protocol, rather than
424 the usual UDP probe packets.</para>
425
430
426 <sect3 xml:id="rc-scripts">
431 <title><filename>/etc/rc.d</filename> Scripts</title>
432
427 <title><filename>/etc/rc.d</filename> Scripts</title>
428
433 <para></para>
429 <para/>
434
435 </sect3>
436 </sect2>
437
430
431 </sect3>
432 </sect2>
433
438
434 <sect2 xml:id="contrib">
439 <title>Contributed Software</title>
440
441 <para role="merged"><application>AMD</application> has been updated from 6.0.10
442 to 6.1.5.</para>
443
444 <para role="merged"><application>awk</application> has been updated from 1 May
445 2007 release to the 23 October 2007 release.</para>
446

--- 41 unchanged lines hidden (view full) ---

488 <para><application>WPA Supplicant</application> has been
489 updated from 0.5.8 to 0.5.10.</para>
490
491 <para role="merged"><application>xz</application> has been updated
492 from snapshot as of 12 April 2010 to 5.0.0.</para>
493
494 </sect2>
495
435 <title>Contributed Software</title>
436
437 <para role="merged"><application>AMD</application> has been updated from 6.0.10
438 to 6.1.5.</para>
439
440 <para role="merged"><application>awk</application> has been updated from 1 May
441 2007 release to the 23 October 2007 release.</para>
442

--- 41 unchanged lines hidden (view full) ---

484 <para><application>WPA Supplicant</application> has been
485 updated from 0.5.8 to 0.5.10.</para>
486
487 <para role="merged"><application>xz</application> has been updated
488 from snapshot as of 12 April 2010 to 5.0.0.</para>
489
490 </sect2>
491
496
492 <sect2 xml:id="ports">
497 <title>Ports/Packages Collection Infrastructure</title>
498
499 <para>The &man.pkg.create.1; utility now supports
500 <option>-n</option>. When this option is specified and a
501 package tarball exists, it will not be overwritten. This is
502 useful when multiple packages are saved with several consecutive
503 runs of &man.pkg.create.1; with the <option>-Rb</option>
504 options.</para>
505
506 <para>The pkg_sign and pkg_check utilities for cryptographically
507 signing &os; packages have been removed. They were only useful
508 for packages compressed using &man.gzip.1;; however
509 &man.bzip2.1; compression has been the norm for some time
510 now.</para>
511
512 </sect2>
513
493 <title>Ports/Packages Collection Infrastructure</title>
494
495 <para>The &man.pkg.create.1; utility now supports
496 <option>-n</option>. When this option is specified and a
497 package tarball exists, it will not be overwritten. This is
498 useful when multiple packages are saved with several consecutive
499 runs of &man.pkg.create.1; with the <option>-Rb</option>
500 options.</para>
501
502 <para>The pkg_sign and pkg_check utilities for cryptographically
503 signing &os; packages have been removed. They were only useful
504 for packages compressed using &man.gzip.1;; however
505 &man.bzip2.1; compression has been the norm for some time
506 now.</para>
507
508 </sect2>
509
514
510 <sect2 xml:id="releng">
515 <title>Release Engineering and Integration</title>
516
517 <para role="merged">The supported version of
518 the <application>GNOME</application> desktop environment
511 <title>Release Engineering and Integration</title>
512
513 <para role="merged">The supported version of
514 the <application>GNOME</application> desktop environment
519 (<filename role="package">x11/gnome2</filename>) has been
515 (<package>x11/gnome2</package>) has been
520 updated from 2.20.1 to 2.22.</para>
521
522 </sect2>
523
516 updated from 2.20.1 to 2.22.</para>
517
518 </sect2>
519
524
520 <sect2 xml:id="doc">
525 <title>Documentation</title>
526
521 <title>Documentation</title>
522
527 <para></para>
523 <para/>
528
529 </sect2>
530</sect1>
531
524
525 </sect2>
526</sect1>
527
532
528<sect1 xml:id="upgrade">
533 <title>Upgrading from previous releases of &os;</title>
534
535 <para arch="amd64,i386">Beginning with &os; 6.2-RELEASE,
536 binary upgrades between RELEASE versions (and snapshots of the
537 various security branches) are supported using the
538 &man.freebsd-update.8; utility. The binary upgrade procedure will
539 update unmodified userland utilities, as well as unmodified GENERIC or
540 SMP kernels distributed as a part of an official &os; release.

--- 15 unchanged lines hidden ---
529 <title>Upgrading from previous releases of &os;</title>
530
531 <para arch="amd64,i386">Beginning with &os; 6.2-RELEASE,
532 binary upgrades between RELEASE versions (and snapshots of the
533 various security branches) are supported using the
534 &man.freebsd-update.8; utility. The binary upgrade procedure will
535 update unmodified userland utilities, as well as unmodified GENERIC or
536 SMP kernels distributed as a part of an official &os; release.

--- 15 unchanged lines hidden ---