article.xml revision 111020
1<articleinfo>
2  <title>&os;/&arch; &release.current; Release Notes</title>
3
4  <corpauthor>The FreeBSD Project</corpauthor>
5
6  <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml 111020 2003-02-16 21:30:30Z bmah $</pubdate>
7
8  <copyright>
9    <year>2000</year>
10    <year>2001</year>
11    <year>2002</year>
12    <year>2003</year>
13    <holder role="mailto:doc@FreeBSD.org">The FreeBSD Documentation Project</holder>
14  </copyright>
15
16  <abstract>
17    <para>The release notes for &os; &release.current; contain a summary
18      of
19<![ %include.historic; [
20      the changes made to the &os; base system since &release.prev;.
21]]>
22<![ %no.include.historic; [
23      recent changes made to the &os; base system on the &release.branch;
24      development branch.
25]]>
26      Both changes for kernel and userland are listed, as well as
27      applicable security advisories that were issued since the last
28      release.  Some brief remarks on upgrading are also presented.</para>
29  </abstract>
30</articleinfo>
31
32<sect1 id="intro">
33  <title>Introduction</title>
34
35  <para>This document contains the release notes for &os;
36    &release.current; on the &arch.print; hardware platform.  It
37    describes recently added, changed, or deleted features of &os;.
38    It also provides some notes on upgrading
39    from previous versions of &os;.</para>
40
41<![ %release.type.snapshot [
42
43  <para>The &release.type; distribution to which these release notes
44    apply represents a point along the &release.branch; development
45    branch between &release.prev; and the future &release.next;.  Some
46    pre-built, binary &release.type; distributions along this branch
47    can be found at <ulink url="&release.url;"></ulink>.</para>
48
49]]>
50
51<![ %release.type.release [
52
53  <para>This distribution of &os; &release.current; is a
54    &release.type; distribution.  It can be found at <ulink
55    url="&release.url;"></ulink> or any of its mirrors.  More
56    information on obtaining this (or other) &release.type;
57    distributions of &os; can be found in the <ulink
58    url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html"><quote>Obtaining
59    FreeBSD</quote> appendix</ulink> to the <ulink
60    url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD
61    Handbook</ulink>.</para>
62
63]]>
64</sect1>
65
66<sect1 id="new">
67  <title>What's New</title>
68
69  <para>This section describes
70<![ %include.historic; [
71      the most user-visible new or changed features in &os;
72      since &release.prev;.
73      In general, changes described here are unique to the &release.branch;
74      branch unless specifically marked as &merged; features.
75]]>
76<![ %no.include.historic; [
77      many of the user-visible new or changed features in &os;
78      since &release.prev;.  It includes items that are unique to the
79      &release.branch; branch, as well as some features that may have been
80      recently merged to
81      other branches (after &os; &release.prev.historic;).  The later
82      items are marked as &merged;.
83]]>
84  </para>
85
86  <para>Typical release note items
87    document new drivers or hardware support, new commands or options,
88    major bugfixes, or contributed software upgrades.  Applicable security
89    advisories issued after &release.prev.historic; are also listed.</para>
90
91  <para>Many additional changes were made to &os; that are not listed
92    here for lack of space.  For example, documentation was corrected
93    and improved, minor bugs were fixed, insecure coding practices
94    were audited and corrected, and source code was cleaned up.</para>
95
96  <sect2 id="security">
97    <title>Security Advisories</title>
98
99    <para>A remotely exploitable vulnerability in
100      <application>CVS</application> has been corrected with the
101      import of version 1.11.5.  More details can be found in security
102      advisory <ulink
103      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:01.cvs.asc">FreeBSD-SA-03:01</ulink>.
104      &merged;</para>
105
106  </sect2>
107
108  <sect2 id="kernel">
109    <title>Kernel Changes</title>
110
111    <para arch="pc98">Support for the CanBe power management
112      controller has been added. &merged;</para>
113
114    <para>&man.devfs.5; is now mandatory; the
115      <literal>NODEVFS</literal> option has been removed from the set of
116      possible kernel configuration options.</para>
117
118    <!-- Above this line, sort kernel changes by manpage/keyword-->
119
120    <para>A second process scheduler, designed to be a general purpose
121      scheduler with many SMP benefits, has been added to the scheduler
122      framework.  Exactly one scheduler must be specified in a kernel
123      configuration.  The original scheduler may be selected using
124      <literal>options&nbsp;SCHED_4BSD</literal>.  The newer
125      (experimental) scheduler can be selected by using
126      <literal>options&nbsp;SCHED_ULE</literal>.</para>
127
128    <sect3>
129      <title>Processor/Motherboard Support</title>
130
131      <para></para>
132
133    </sect3>
134
135    <sect3>
136      <title>Bootloader Changes</title>
137
138      <para arch="alpha">The alpha boot loader
139        (<filename>boot1</filename>) can now be called
140        <filename>boot</filename> for consistency with other
141        platforms.</para>
142
143      <para arch="i386,pc98">The two parts of the boot loader
144        (<filename>boot1</filename> and <filename>boot2</filename>)
145        have been combined into a single <filename>boot</filename>
146        file, to simplify programs that need to write or otherwise
147        manipulate the boot loader.</para>
148
149      <para arch="pc98">The PC98 bootloader now has support for
150        booting from SCSI MO media. &merged;</para>
151
152      <!-- Above this line, order bootloader changes by keyword-->
153
154    </sect3>
155
156    <sect3>
157      <title>Network Interface Support</title>
158
159      <para>A new module provides 802.11 link-layer support.  The
160	&man.wi.4; driver now uses this facility.</para>
161
162    </sect3>
163
164    <sect3>
165      <title>Network Protocols</title>
166
167      <para>A bug in TCP NewReno, which caused premature exit from
168	fast recovery when NewReno was enabled, has been
169	fixed. &merged;</para>
170
171    </sect3>
172
173    <sect3>
174      <title>Disks and Storage</title>
175
176      <para>&man.geom.4; is now mandatory; the
177        <literal>NO_GEOM</literal> has been removed from the set of
178        kernel configuration options.</para>
179
180      <para>Support has been added for volume labels on UFS and UFS2
181        filesystems.  These labels are strings that can be used to
182        identify a volume, regardless of what device it appears on.
183        Labels can be set with the <option>-L</option> options to
184        &man.newfs.8; or &man.tunefs.8;.  With the
185        <literal>GEOM_VOL</literal> module, volumes can be accessed
186        using their labels under <filename>/dev/vol</filename>.</para>
187
188      <para>The root filesystem can now be located on a &man.vinum.4;
189	volume.  More information can be found in the &man.vinum.4;
190	manual page.</para>
191
192    </sect3>
193
194    <sect3>
195      <title>Filesystems</title>
196
197      <para></para>
198    </sect3>
199
200    <sect3>
201      <title>PCCARD Support</title>
202
203      <para></para>
204    </sect3>
205
206    <sect3>
207      <title>Multimedia Support</title>
208
209      <para></para>
210    </sect3>
211
212    <sect3>
213      <title>Contributed Software</title>
214
215      <para></para>
216    </sect3>
217  </sect2>
218
219  <sect2 id="userland">
220    <title>Userland Changes</title>
221
222    <para>The <option>-N</option> and <option>-W</option> flags to
223      &man.disklabel.8; have been retired.</para>
224
225    <para>&man.disklabel.8; is now only built for architectures where
226      it is useful (i386, pc98, alpha, and ia64).</para>
227
228    <para>The <option>-s</option> to &man.disklabel.8; has been
229      removed because the i386 boot loader now resides in a single
230      file.</para>
231
232    <para>&man.dump.8; now supports caching of disk blocks with the
233      <option>-C</option> option.  This can improve dump performance
234      at the cost of possibly missing filesystem updates that occur
235      between passes.</para>
236
237    <para>&man.dumpfs.8; now supports a <option>-m</option> flag to
238      print file system parameters in the form of a &man.newfs.8;
239      command.</para>
240
241    <para>&man.elfdump.1;, a utility to display information about &man.elf.5;
242      format executable files, has been added.</para>
243
244    <para>&man.fetch.1; uses the <filename>.netrc</filename> support
245      in &man.fetch.3; and also supports a <option>-N</option> to
246      specify an alternate <filename>.netrc</filename> file.</para>
247
248    <para>&man.fetch.3; now has support for
249      <filename>.netrc</filename> files (see &man.ftp.1; for more
250      details).</para>
251
252    <para>&man.ftpd.8; now supports a <option>-h</option> option to
253      disable printing any host-specific information, such as the
254      &man.ftpd.8; version or hostname, in server messages.
255      &merged;</para>
256
257    <para>&man.ftpd.8; now supports a <option>-P</option> option to
258      specify a port on which to listen in daemon mode.  The default
259      data port number is now set to be one less than the control port
260      number, rather than being hard-coded. &merged;</para>
261
262    <para>&man.ftpd.8; now supports an extended format of the
263      <filename>/etc/ftpchroot</filename> file.  Please refer
264      to the &man.ftpchroot.5; manpage, which is now available,
265      for details. &merged;</para>
266
267    <para>&man.ftpd.8; now supports login directory pathnames
268      that specify simultaneously a directory for &man.chroot.2;
269      and that to change to in the chrooted environment.  The
270      <literal>/./</literal> separator is used for
271      this purpose, like in other FTP daemons having this feature.
272      It may be used in both &man.ftpchroot.5; and &man.passwd.5;.
273      &merged;</para>
274
275    <para>&man.fwcontrol.8; now supports <option>-R</option> and
276      <option>-S</option> options for receiving and sending DV
277      streams. &merged;</para>
278
279    <para>&man.ipfw.8; now supports <literal>enable</literal> and
280      <literal>disable</literal> commands to control various aspects
281      of the operation of &man.ipfw.4; (including enabling and
282      disabling the firewall itself).  These provide a more convenient
283      and visible interface than the existing sysctl
284      variables. &merged;</para>
285
286    <para>&man.kenv.1; has been moved from
287      <filename>/usr/bin</filename> to <filename>/bin</filename> to
288      make it available at times during system startup when only the
289      root filesystem is mounted.</para>
290
291    <para>The MAKEDEV script is now unnecessary, due to the mandatory
292      presence of &man.devfs.5;, and has been removed.</para>
293
294    <para>The &man.libgeom.3; library has been added to allow some
295      userland access to the &man.geom.4; subsystem.</para>
296
297    <para>&man.newsyslog.8; now supports a <literal>W</literal> flag
298      to force previously-started compression jobs for an entry (or
299      group of entries specified with the <literal>G</literal> flag)
300      to finish before beginning a new one.  This feature is designed
301      to prevent system overloads caused by starting several
302      compression jobs on big files simultaneously. &merged;</para>
303
304    <para>&man.pam.ssh.8; has been rewritten.  One side effect of the
305      rewrite is that it now starts a separate instance of
306      &man.ssh-agent.1; for each session instead of trying to connect
307      each session to the agent started by the first session.</para>
308
309    <para>&man.ping.8; now supports a <option>-D</option> flag to set
310      the <quote>Don't Fragment</quote> bit on outgoing packets.</para>
311
312    <para>&man.ping.8; now supports a <option>-z</option> flag to set
313      the Type of Service bits in outgoing packets.</para>
314
315    <para>&man.pw.8; can now add a user whose name ends with a
316      <literal>$</literal> character; this change is intended to help
317      administration of <application>Samba</application>
318      services. &merged;</para>
319
320    <para arch="sparc64">The sunlabel utility, a program analogous to
321      &man.disklabel.8; that works on Sun disk labels, has been
322      added.</para>
323
324    <para>The &man.swapoff.8; command has been added to disable paging
325      and swapping on a device.  A related &man.swapctl.8; command has
326      been added to provide an interface to &man.swapon.8; and
327      &man.swapoff.8; similar to other BSDs.
328
329      <note>
330        <para>The &man.swapoff.8; feature should be considered
331	  experimental.</para>
332      </note>
333    </para>
334
335    <para>&man.syslogd.8; now allows multiple hosts or programs to be
336      named in host or program specifications in &man.syslog.conf.5;
337      files.</para>
338
339    <para>&man.systat.1; now includes an <option>-ifstat</option>
340      display mode that displays the network traffic going through
341      active intrfaces on the system.</para>
342
343    <para>&man.xargs.1; now supports a <option>-P</option> option to
344      execute multiple copies of the same utility in parallel.</para>
345
346    <sect3>
347      <title>Contributed Software</title>
348
349      <para><application>awk</application> from Bell Labs has been
350	updated to a 13 December 2002 snapshot.</para>
351
352      <para><application>BIND</application> has been updated to
353        version 8.3.4. &merged;</para>
354
355      <para>All of the <application>bzip2</application> suite of
356        applications is now installed in the base system (in
357        particular, <command>bzip2recover</command> is now built and
358        installed. &merged;</para>
359
360      <para><application>CVS</application> has been updated to
361	1.11.5. &merged;</para>
362
363      <para><application>FILE</application>has been updated to
364	3.40.</para>
365
366      <para><application>GCC</application> has been updated to 
367	3.2.2 (release version).</para>
368
369      <para><application>IPFilter</application> has been updated to
370	3.4.31.</para>
371
372      <para>The <application>ISC DHCP</application> client has been
373	updated to 3.0.1RC11.</para>
374
375      <para><application>libpcap</application> now has support for
376	selecting among multiple data link types on an
377	interface.</para>
378
379      <para><application>OpenPAM</application> has been updated to the
380        <quote>Daffodil</quote> release.</para>
381
382      <para><application>OpenSSL</application> has been updated to
383        release 0.9.7.  Among other features, this release includes
384        support for AES and takes advantage of &man.crypto.4;
385        devices. &merged;</para>
386
387      <para><application>sendmail</application> has been updated to
388        version 8.12.7. &merged;</para>
389
390      <para>&man.tcpdump.1; now supports a <option>-L</option> flag to
391	list the data link types available on an interface and a
392	<option>-y</option> to specify the data link type to use while
393	capturing packages.</para>
394
395    </sect3>
396
397    <sect3>
398      <title>Ports/Packages Collection Infrastructure</title>
399
400      <para></para>
401    </sect3>
402  </sect2>
403
404  <sect2>
405    <title>Release Engineering and Integration</title>
406
407    <para></para>
408  </sect2>
409
410  <sect2>
411    <title>Documentation</title>
412
413    <para></para>
414  </sect2>
415
416</sect1>
417
418<sect1 id="upgrade">
419  <title>Upgrading from previous releases of &os;</title>
420
421  <para>Users with existing &os; systems are
422    <emphasis>highly</emphasis> encouraged to read the <quote>Early
423    Adopter's Guide to &os; 5.0</quote>.  This document generally has
424    the filename <filename>EARLY.TXT</filename> on the distribution
425    media, or any other place that the release notes can be found.  It
426    offers some notes on upgrading, but more importantly, also
427    discusses some of the relative merits of upgrading to &os;
428    5.<replaceable>X</replaceable> versus running &os;
429    4.<replaceable>X</replaceable>.</para>
430
431  <important>
432    <para>Upgrading &os; should, of course, only be attempted after
433      backing up <emphasis>all</emphasis> data and configuration
434      files.</para>
435  </important>
436</sect1>
437