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 SCHED_4BSD</literal>. The newer 125 (experimental) scheduler can be selected by using 126 <literal>options 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