2 <title>&os;/&arch; &release.current; Release Notes</title>
4 <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.22.2.355 2003/05/23 15:05:23 bmah Exp $</pubdate>
5 <pubdate>$DragonFly: src/release/doc/en_US.ISO8859-1/relnotes/common/Attic/new.sgml,v 1.2 2003/06/17 04:27:19 dillon Exp $</pubdate>
7 <corpauthor>The FreeBSD Project</corpauthor>
14 <holder role="mailto:doc@FreeBSD.org">The FreeBSD Documentation Project</holder>
18 <para>The release notes for &os; &release.current; contain a
19 summary of the changes made to the &os; base system since
20 &release.prev;. Both changes for kernel and userland are
21 listed, as well as applicable security advisories for the base
22 system that were issued since the last release. Some brief
23 remarks on upgrading are also presented.</para>
28 <title>Introduction</title>
30 <para>This document contains the release notes for &os;
31 &release.current; on the &arch.print; hardware platform. It
32 describes new features of &os; that have been added (or changed)
33 since &release.prev;. It also provides some notes on upgrading
34 from previous versions of &os;.</para>
36 <![ %release.type.snapshot [
38 <para>The &release.type; distribution to which these release notes
39 apply represents a point along the &release.branch; development
40 branch between &release.prev; and the future &release.next;. Some
41 pre-built, binary &release.type; distributions along this branch
42 can be found at <ulink url="&release.url;"></ulink>.</para>
46 <![ %release.type.release [
48 <para>This distribution of &os; &release.current; is a
49 &release.type; distribution. It can be found at <ulink
50 url="&release.url;"></ulink> or any of its mirrors. More
51 information on obtaining this (or other) &release.type;
52 distributions of &os; can be found in the <ulink
53 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html"><quote>Obtaining
54 FreeBSD</quote></ulink> appendix in the <ulink
55 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD
56 Handbook</ulink>.</para>
62 The "What's New" section of the release notes.
64 Guidelines for new entries:
66 1. If there is some obvious "keyword" associated with an
67 entry (such as a manpage entry or an application name), try to
68 put it at the start of the sentence.
70 2. Within each subsection (i.e. kernel, security, userland),
71 list items in alphabetical order by these keywords.
73 Some entries will have no obvious keywords to help with
74 ordering. In sections containing these entries, put those
75 containing (e.g.) manpage references first, then some
76 suitable SGML comment line as a demarc, then the remaining
82 <title>What's New</title>
84 <para>This section describes the most user-visible new or changed
85 features in &os; since &release.prev;. Typical release note items
86 document new drivers or hardware support, new commands or options,
87 major bugfixes, or contributed software upgrades. Security
88 advisories for the base system that were issued after
89 &release.prev; are also listed.</para>
92 <title>Security Advisories</title>
94 <para>A remotely-exploitable buffer overflow vulnerability in
95 <application>sendmail</application> has been fixed. For more
96 details, see security advisory <ulink
97 url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:07.sendmail.asc">FreeBSD-SA-03:07</ulink>.
98 In &os; &release.prev;, this vulnerability was fixed using a
99 vendor-supplied patch (but too late for inclusion in the release
100 notes). In &os; &release.current;, it has been fixed with the
101 import of a new version of
102 <application>sendmail</application>.</para>
107 <title>Kernel Changes</title>
111 <!-- Above this line, kernel changes ordered by manpage/variable name -->
114 <title>Processor/Motherboard Support</title>
116 <para arch="i386">A bug which prevented the kernel from booting
117 on an Intel 80386 processor has been corrected.</para>
122 <title>Boot Loaders</title>
126 <!-- Above this line, order boot loader changes by manpage/variable name-->
131 <title>Network Interface Support</title>
135 <!-- Above this line, order network driver changes by manpage/variable name-->
139 <sect3 id="net-proto">
140 <title>Network Protocols</title>
147 <title>Disks and Storage</title>
154 <title>Filesystems</title>
156 <para>A new <literal>DIRECTIO</literal> kernel option enables
157 support for read operations that bypass the buffer cache and
158 put data directly into a userland buffer. This feature
159 requires that the <literal>O_DIRECT</literal> flag is set on
160 the file descriptor and that both the offset and length for
161 the read operation are multiples of the physical media sector
167 <title>PCCARD Support</title>
174 <title>Multimedia Support</title>
181 <sect2 id="userland">
182 <title>Userland Changes</title>
184 <para>&man.uudecode.1; and &man.b64decode.1; now support a
185 <option>-r</option> flag for decoding raw (or broken) files that
186 may be missing the initial and possibly final framing
189 <!-- Above this line, order userland changes by manpage/variable name-->
194 <title>Contributed Software</title>
196 <para><application>sendmail</application> has been updated to
197 version 8.12.9.</para>
199 <para>The timezone database has been updated from
200 <filename>tzdata2002d</filename> to
201 <filename>tzdata2003a</filename>.</para>
206 <title>Ports/Packages Collection Infrastructure</title>
212 <title>Release Engineering and Integration</title>
214 <para>The supported release of <application>GNOME</application>
215 has been updated to 2.2.1.</para>
217 <para>The supported release of <application>KDE</application>
218 has been updated to 3.1.1a.</para>
224 <title>Upgrading from previous releases of &os;</title>
226 <para>If you're upgrading from a previous release of &os;, you
227 generally will have three options:
231 <para>Using the binary upgrade option of &man.sysinstall.8;.
232 This option is perhaps the quickest, although it presumes
233 that your installation of &os; uses no special compilation
237 <para>Performing a complete reinstall of &os;. Technically,
238 this is not an upgrading method, and in any case is usually less
239 convenient than a binary upgrade, in that it requires you to
240 manually backup and restore the contents of
241 <filename>/etc</filename>. However, it may be useful in
242 cases where you want (or need) to change the partitioning of
246 <para>From source code in <filename>/usr/src</filename>. This
247 route is more flexible, but requires more disk space, time,
248 and technical expertise. More information can be found
250 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"><quote>Using
251 <command>make world</command></quote></ulink> section of the <ulink
252 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD
253 Handbook</ulink>. Upgrading from very old
254 versions of &os; may be problematic; in cases like this, it
255 is usually more effective to perform a binary upgrade or a
256 complete reinstall.</para>
261 <para>Please read the <filename>INSTALL.TXT</filename> file for more
262 information, preferably <emphasis>before</emphasis> beginning an
263 upgrade. If you are upgrading from source, please be sure to read
264 <filename>/usr/src/UPDATING</filename> as well.</para>
266 <para>Finally, if you want to use one of various means to track the
267 -STABLE or -CURRENT branches of &os;, please be sure to consult
269 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/current-stable.html"><quote>-CURRENT
270 vs. -STABLE</quote></ulink> section of the <ulink
271 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD
272 Handbook</ulink>.</para>
275 <para>Upgrading &os; should, of course, only be attempted after
276 backing up <emphasis>all</emphasis> data and configuration