]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - release/doc/en_US.ISO8859-1/relnotes/article.xml
Release notes documentation:
[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 <!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 <!ENTITY security SYSTEM "../../share/xml/security.xml">
11 <!ENTITY errata SYSTEM "../../share/xml/errata.xml">
12 ]>
13 <article xmlns="http://docbook.org/ns/docbook"
14   xmlns:xlink="http://www.w3.org/1999/xlink"
15   xml:id="top"
16   version="5.0">
17
18   <info>
19     <title>&os; &release.current; Release Notes</title>
20
21     <author>
22       <orgname>The &os; Project</orgname>
23     </author>
24
25     <pubdate>$FreeBSD$</pubdate>
26
27     <!-- Last rev: 288943 -->
28
29     <copyright>
30       <year>2019</year>
31       <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
32         Project</holder>
33     </copyright>
34
35     <legalnotice xml:id="trademarks" role="trademarks">
36       &tm-attrib.freebsd;
37       &tm-attrib.ibm;
38       &tm-attrib.ieee;
39       &tm-attrib.intel;
40       &tm-attrib.sparc;
41       &tm-attrib.general;
42     </legalnotice>
43
44     <abstract>
45       <para>The release notes for &os; &release.current; contain
46         a summary of the changes made to the &os; base system on the
47         &release.branch; development line.  This document lists
48         applicable security advisories that were issued since the last
49         release, as well as significant changes to the &os; kernel and
50         userland.  Some brief remarks on upgrading are also
51         presented.</para>
52     </abstract>
53   </info>
54
55   <sect1 xml:id="intro">
56     <title>Introduction</title>
57
58     <para>This document contains the release notes for &os;
59       &release.current;.  It describes recently added, changed, or
60       deleted features of &os;.  It also provides some notes on
61       upgrading from previous versions of &os;.</para>
62
63     <para releasetype="current">The &release.type; distribution to
64       which these release notes apply represents the latest point
65       along the &release.branch; development branch since
66       &release.branch; was created.  Information regarding pre-built,
67       binary &release.type; distributions along this branch can be
68       found at <uri
69         xlink:href="&release.url;">&release.url;</uri>.</para>
70
71     <para releasetype="snapshot">The &release.type; distribution to
72       which these release notes apply represents a point along the
73       &release.branch; development branch between &release.prev; and
74       the future &release.next;.  Information regarding pre-built,
75       binary &release.type; distributions along this branch can be
76       found at <uri
77         xlink:href="&release.url;">&release.url;</uri>.</para>
78
79     <para releasetype="release">This distribution of &os;
80       &release.current; is a &release.type; distribution.  It can be
81       found at <uri xlink:href="&release.url;">&release.url;</uri> or
82       any of its mirrors.  More information on obtaining this (or
83       other) &release.type; distributions of &os; can be found in the
84       <link
85         xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
86           &os;</quote> appendix</link> to the <link
87         xlink:href="&url.books.handbook;/">&os;
88         Handbook</link>.</para>
89
90     <para>All users are encouraged to consult the release errata
91       before installing &os;.  The errata document is updated with
92       <quote>late-breaking</quote> information discovered late in the
93       release cycle or after the release.  Typically, it contains
94       information on known bugs, security advisories, and corrections
95       to documentation.  An up-to-date copy of the errata for &os;
96       &release.current; can be found on the &os; Web site.</para>
97
98     <para>This document describes the most user-visible new or changed
99       features in &os; since &release.prev;.  In general, changes
100       described here are unique to the &release.branch; branch unless
101       specifically marked as &merged; features.</para>
102
103     <para>Typical release note items document recent security
104       advisories issued after &release.prev;, new drivers or hardware
105       support, new commands or options, major bug fixes, or
106       contributed software upgrades.  They may also list changes to
107       major ports/packages or release engineering practices.  Clearly
108       the release notes cannot list every single change made to &os;
109       between releases; this document focuses primarily on security
110       advisories, user-visible changes, and major architectural
111       improvements.</para>
112   </sect1>
113
114   <sect1 xml:id="upgrade">
115     <title>Upgrading from Previous Releases of &os;</title>
116
117     <para arch="amd64,i386">Binary upgrades between RELEASE versions
118       (and snapshots of the various security branches) are supported
119       using the &man.freebsd-update.8; utility.  The binary upgrade
120       procedure will update unmodified userland utilities, as well as
121       unmodified GENERIC kernels distributed as a part of an official
122       &os; release.  The &man.freebsd-update.8; utility requires that
123       the host being upgraded have Internet connectivity.</para>
124
125     <para>Source-based upgrades (those based on recompiling the &os;
126       base system from source code) from previous versions are
127       supported, according to the instructions in
128       <filename>/usr/src/UPDATING</filename>.</para>
129
130     <important>
131       <para>Upgrading &os; should only be attempted after backing up
132         <emphasis>all</emphasis> data and configuration files.</para>
133     </important>
134   </sect1>
135
136   <sect1 xml:id="security-errata">
137     <title>Security and Errata</title>
138
139     <para>This section lists the various Security Advisories and
140       Errata Notices since &release.prev;.</para>
141
142     <sect2 xml:id="security">
143       <title>Security Advisories</title>
144
145       &security;
146     </sect2>
147
148     <sect2 xml:id="errata">
149       <title>Errata Notices</title>
150
151       &errata;
152     </sect2>
153   </sect1>
154
155   <sect1 xml:id="userland">
156     <title>Userland</title>
157
158     <para>This section covers changes and additions to userland
159       applications, contributed software, and system utilities.</para>
160
161     <sect2 xml:id="userland-config">
162       <title>Userland Configuration Changes</title>
163
164       <para revision="342103">The system &man.crontab.5;,
165         <filename>/etc/crontab</filename>, has been updated to set
166         <varname>PATH</varname> for consistency with the &man.cron.8;
167         daemon.</para>
168
169       <para revision="343469">The default &man.devd.conf.5; has been
170         updated to prevent duplicated &man.hostapd.8; and
171         &man.wpa.supplicant.8; startup via &man.devd.8;.</para>
172     </sect2>
173
174     <sect2 xml:id="userland-programs">
175       <title>Userland Application Changes</title>
176
177       <para revision="336040">The &man.cpuset.1;, &man.sockstat.1;,
178         &man.ipfw.8;, and &man.ugidfw.8; utilities have been updated
179         to support &man.jail.8; names.</para>
180
181       <para revision="336328">The &man.newfs.msdos.8; utililty has
182         been updated to include a new flag, <literal>-T</literal>,
183         which is used to specify the timestamp for build
184         reproducibility.</para>
185
186       <para revision="338451">The &man.last.1; utility has been
187         updated to include &man.libxo.3; support.</para>
188
189       <para revision="338364">The &man.dd.1; utility has been updated
190         to add a new <literal>status</literal>operand,
191         <literal>progress</literal>, which reports the current status
192         on a single line every second.</para>
193
194       <para revision="339160">The &man.diff.1; utility has been
195         updated to implement <literal>-B</literal> and
196         <literal>--ignore-blank-lines</literal> support.</para>
197
198       <para revision="344490">The &man.fdisk.8; utility has been
199         updated to support sectors larger than 2048 bytes.</para>
200
201       <para revision="342706">The &man.ktrdump.8; utility has been
202         updated to include the <literal>-l</literal> flag which
203         enables &quot;live&quot; mode when specified.</para>
204
205       <para revision="343251">The &man.gzip.1; utility has been
206         updated to add <literal>-l</literal> support for &man.xz.1;
207         files.</para>
208
209       <para revision="343538" contrib="sponsor"
210         sponsor="&netflix;">The &man.newfs.8; and &man.tunefs.8;
211         utilities have been updated to allow underscores in label
212         names.</para>
213
214       <para revision="344020">The &man.pfctl.8; utility has been
215         updated to provide more clear output and reference the
216         <literal>net.pf.request_maxcount</literal> &man.sysctl.8;
217         if a defined table is too large.</para>
218
219       <para revision="344052">The &man.newfs.8; and &man.tunefs.8;
220         utilities have been updated to allow dashes in label
221         names.</para>
222
223       <para revision="345561">The &man.sh.1; utility has been updated
224         to add the <literal>pipefail</literal> option which allows
225         checking the exit status of all commands in a pipeline more
226         easily.</para>
227
228       <para revision="345878">The &man.patch.1; utility has been
229         updated to exit successfully if the input patch file is
230         zero-length.</para>
231     </sect2>
232
233     <sect2 xml:id="userland-contrib">
234       <title>Contributed Software</title>
235
236       <para revision="334607">The &man.xz.1; utility has been updated
237         to version 5.2.4.</para>
238
239       <para revision="337817">The <application>WPA</application>
240         utilities have been updated to version 2.6.</para>
241
242       <para revision="337827">The &man.file.1; utility has been
243         updated to version 5.34.</para>
244
245       <para revision="338414" contrib="sponsor" sponsor="&ff;">The
246         <application>ELF Tool Chain</application> has been updated to
247         version r3614.</para>
248
249       <para revision="338795">The &man.libarchive.3; library has been
250         updated to version 3.3.3, with additional fixes from
251         upstream.</para>
252
253       <para revision="339100" contrib="sponsor" sponsor="&ff;">The
254         <application>lld</application> utility has been updated to add
255         <literal>-z interpose</literal>, marking the object file as
256         an interposer.</para>
257
258       <para revision="343079">The &man.file.1; utility has been
259         updated to fix incorrect date reporting for &man.dump.8;
260         files.</para>
261
262       <para revision="344213">The <application>clang</application>,
263         <application>llvm</application>,
264         <application>lld</application>,
265         <application>lldb</application>, and
266         <application>compiler-rt</application> utilities as well as
267         <application>libc++</application> have been updated to
268         upstream version 7.0.1.</para>
269
270       <para revision="344220">The <application>LUA</application>
271         &man.loader.8; has been merged.</para>
272
273       <para revision="344604"><application>OpenSSL</application> has
274         been updated to version 1.0.2r.</para>
275
276       <para revision="344884">The &man.ntpd.8; utilities have been
277         updated to version 4.2.8p13.</para>
278
279       <para revision="345670">Timezone data files have been updated to
280         version 2019a.</para>
281     </sect2>
282
283     <sect2 xml:id="userland-installer">
284       <title>Installation and Configuration Tools</title>
285
286       <para>&nbsp;</para>
287     </sect2>
288
289     <sect2 xml:id="userland-rc">
290       <title><filename class="directory">/etc/rc.d</filename>
291         Scripts</title>
292
293       <para revision="340611">Support for auxiliary
294         <acronym>RAM</acronym> has been added to
295         <filename>/etc/rc.initdiskless</filename>.</para>
296
297       <para revision="340966">The &man.rcorder.8; utility has been
298         updated to add support for
299         <filename>/etc/rc.resume</filename>.</para>
300
301       <para revision="341792">The <literal>jail_conf</literal>
302         definition, which defaults to
303         <filename>/etc/jail.conf</filename>, has been moved from
304         the &man.jail.8; &man.rc.8; script to
305         <filename>/etc/defaults/rc.conf</filename>.</para>
306
307       <para revision="343046">The <varname>rc_service</varname>
308         variable has been added to &man.rc.subr.8;, which defaults to
309         the path of the service being executed in case the service
310         needs to re-invoke itself.</para>
311     </sect2>
312
313     <sect2 xml:id="userland-periodic">
314       <title><filename class="directory">/etc/periodic</filename>
315         Scripts</title>
316
317       <para revision="341794">The &man.periodic.8; weekly
318         <filename>340.noid</filename> script has been updated to
319         prevent decending into the root directory of jails.</para>
320     </sect2>
321
322     <sect2 xml:id="userland-libraries">
323       <title>Runtime Libraries and API</title>
324
325       <para>&nbsp;</para>
326     </sect2>
327
328     <sect2 xml:id="userland-abi">
329       <title>ABI Compatibility</title>
330
331       <para>&nbsp;</para>
332     </sect2>
333
334     <sect2 xml:id="userland-debug">
335       <title>Userland Debugging</title>
336
337       <para>&nbsp;</para>
338     </sect2>
339   </sect1>
340
341   <sect1 xml:id="kernel">
342     <title>Kernel</title>
343
344     <para>This section covers changes to kernel configurations, system
345       tuning, and system control parameters that are not otherwise
346       categorized.</para>
347
348     <sect2 xml:id="kernel-general">
349       <title>General Kernel Changes</title>
350
351       <para>&nbsp;</para>
352     </sect2>
353
354     <sect2 xml:id="kernel-bugfix">
355       <title>Kernel Bug Fixes</title>
356
357       <para>&nbsp;</para>
358     </sect2>
359
360     <sect2 xml:id="kernel-config">
361       <title>Kernel Configuration</title>
362
363       <para>&nbsp;</para>
364     </sect2>
365
366     <sect2 xml:id="kernel-modules">
367       <title>Kernel Modules</title>
368
369       <para>&nbsp;</para>
370     </sect2>
371
372     <sect2 xml:id="kernel-sysctl">
373       <title>System Tuning and Controls</title>
374
375       <para>&nbsp;</para>
376     </sect2>
377   </sect1>
378
379   <sect1 xml:id="drivers">
380     <title>Devices and Drivers</title>
381
382     <para>This section covers changes and additions to devices and
383       device drivers since &release.prev;.</para>
384
385     <sect2 xml:id="drivers-device">
386       <title>Device Drivers</title>
387
388       <para>&nbsp;</para>
389     </sect2>
390
391     <sect2 xml:id="drivers-storage">
392       <title>Storage Drivers</title>
393
394       <para>&nbsp;</para>
395     </sect2>
396
397     <sect2 xml:id="drivers-network">
398       <title>Network Drivers</title>
399
400       <para>&nbsp;</para>
401     </sect2>
402   </sect1>
403
404   <sect1 xml:id="hardware">
405     <title>Hardware Support</title>
406
407     <para>This section covers general hardware support for physical
408       machines, hypervisors, and virtualization environments, as well
409       as hardware changes and updates that do not otherwise fit in
410       other sections of this document.</para>
411
412     <sect2 xml:id="hardware-support">
413       <title>Hardware Support</title>
414
415       <para>&nbsp;</para>
416     </sect2>
417
418     <sect2 xml:id="hardware-virtualization">
419       <title>Virtualization Support</title>
420
421       <para revision="341758" contrib="sponsor" sponsor="&ix;">Support
422         for <acronym>PS/2</acronym> scan codes for
423         <literal>NumLock</literal>, <literal>ScrollLock</literal>, and
424         numerical keypad keys has been added to &man.bhyve.8;.</para>
425     </sect2>
426
427     <sect2 xml:id="hardware-arm">
428       <title>ARM Support</title>
429
430       <para>&nbsp;</para>
431     </sect2>
432   </sect1>
433
434   <sect1 xml:id="storage">
435     <title>Storage</title>
436
437     <para>This section covers changes and additions to file systems
438       and other storage subsystems, both local and networked.</para>
439
440     <sect2 xml:id="storage-general">
441       <title>General Storage</title>
442
443       <para>&nbsp;</para>
444     </sect2>
445
446     <sect2 xml:id="storage-net">
447       <title>Networked Storage</title>
448
449       <para>&nbsp;</para>
450     </sect2>
451
452     <sect2 xml:id="storage-zfs">
453       <title>ZFS</title>
454
455       <para>&nbsp;</para>
456     </sect2>
457
458     <sect2 xml:id="storage-geom">
459       <title><literal>geom(4)</literal></title>
460
461       <para>&nbsp;</para>
462     </sect2>
463   </sect1>
464
465   <sect1 xml:id="boot">
466     <title>Boot Loader Changes</title>
467
468     <para>This section covers the boot loader, boot menu, and other
469       boot-related changes.</para>
470
471     <sect2 xml:id="boot-loader">
472       <title>Boot Loader Changes</title>
473
474       <para>&nbsp;</para>
475     </sect2>
476
477     <sect2 xml:id="boot-menu">
478       <title>Boot Menu Changes</title>
479
480       <para>&nbsp;</para>
481     </sect2>
482   </sect1>
483
484   <sect1 xml:id="network">
485     <title>Networking</title>
486
487     <para>This section describes changes that affect networking in
488       &os;.</para>
489
490     <sect2 xml:id="network-general">
491       <title>General Network Changes</title>
492
493       <para revision="337461">The &man.ipfw.8; firewall has been
494         updated to include new rule options,
495         <literal>record-state</literal>, <literal>set-limit</literal>,
496         and <literal>defer-action</literal>.</para>
497     </sect2>
498
499     <sect2 xml:id="network-protocols">
500       <title>Network Protocols</title>
501
502       <para>&nbsp;</para>
503     </sect2>
504   </sect1>
505
506   <sect1 xml:id="ports">
507     <title>Ports Collection and Package Infrastructure</title>
508
509     <para>This section covers changes to the &os;&nbsp;Ports
510       Collection, package infrastructure, and package maintenance and
511       installation tools.</para>
512
513     <sect2 xml:id="ports-infrastructure">
514       <title>Infrastructure Changes</title>
515
516       <para>&nbsp;</para>
517     </sect2>
518
519     <sect2 xml:id="ports-packages ">
520       <title>Packaging Changes</title>
521
522       <para>&nbsp;</para>
523     </sect2>
524   </sect1>
525
526   <sect1 xml:id="doc">
527     <title>Documentation</title>
528
529     <para>This section covers changes to the &os;&nbsp;Documentation
530       Project sources and toolchain.</para>
531
532     <sect2 xml:id="doc-sources">
533       <title>Documentation Source Changes</title>
534
535       <para>&nbsp;</para>
536     </sect2>
537
538     <sect2 xml:id="doc-toolchain">
539       <title>Documentation Toolchain Changes</title>
540
541       <para>&nbsp;</para>
542     </sect2>
543   </sect1>
544
545   <sect1 xml:id="releng">
546     <title>Release Engineering and Integration</title>
547
548     <para>This section convers changes that are specific to the
549       &os;&nbsp;Release Engineering processes.</para>
550
551     <sect2 xml:id="releng-changes">
552       <title>Integration Changes</title>
553
554       <para>&nbsp;</para>
555     </sect2>
556   </sect1>
557 </article>