<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD 8.0-RELEASE Release Notes">
<!ENTITY % navinclude.download "INCLUDE">
]>
<html>
  &header;

  <h2>Release Highlights</h2>

  <p>The highlights in the 8.0-RELEASE are the following:</p>

  <ul>
    <li><p>A new virtualization container named &#8220;vimage&#8221;
	has been implemented.  This is a jail with a virtualized
	instance of the FreeBSD network stack and can be created by
	using <a
	href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&amp;sektion=8&amp;manpath=FreeBSD+8.0-RELEASE">
	<span class="CITEREFENTRY"><span
	class="REFENTRYTITLE">jail</span>(8)</span></a>
	command.</p></li>

    <li><p>The FreeBSD netisr framework has been reimplemented for
	parallel threading support.  This is a kernel network dispatch
	interface which allows device drivers (and other packet
	sources) to direct packets to protocols for directly
	dispatched or deferred processing.  The new implementation
	supports up to one netisr thread per CPU, and several
	benchmarks on SMP machines show substantial performance
	improvement over the previous version.</p></li>

    <li><p>The FreeBSD TTY layer has been replaced with a new one
	which has better support for SMP and robust resource handling. A tty
	now has own mutex and it is expected to improve scalability when
	compared to the old implementation based on the Giant lock.</p></li>

    <li><p>[amd64, i386] The FreeBSD Linux emulation layer has been
	updated to version 2.6.16 and the default Linux infrastructure
	port is now <tt class="FILENAME">emulators/linux_base-f10</tt>
	(Fedora 10).</p></li>

    <li><p>The FreeBSD <tt class="FILENAME">GENERIC</tt> kernel now
	includes Trusted BSD MAC (Mandatory Access Control) support. No MAC
	policy module is loaded by default.</p></li>

    <li><p>The FreeBSD USB subsystem has been reimplemented to support
	modern devices and better SMP scalability. The new implementation
	includes Giant-lock-free device drivers, a Linux compatibility layer, <a
	  href="http://www.FreeBSD.org/cgi/man.cgi?query=usbconfig&amp;sektion=8&amp;manpath=FreeBSD+8.0-RELEASE">
	  <span class="CITEREFENTRY"><span
	      class="REFENTRYTITLE">usbconfig</span>(8)</span></a> utility, full
	support for split transaction and isochronous transaction, and so
	on.</p></li>

    <li><p>The FreeBSD CAM SCSI subsystem (<a
	  href="http://www.FreeBSD.org/cgi/man.cgi?query=cam&amp;sektion=4&amp;manpath=FreeBSD+8.0-RELEASE">
	  <span class="CITEREFENTRY"><span
	  class="REFENTRYTITLE">cam</span>(4)</span></a>) now includes
	  experimental support for ATA/SATA/AHCI-compliant
	  devices.</p></li>

    <li><p>The shared vnode locking for pathname lookups in the <a
	  href="http://www.FreeBSD.org/cgi/man.cgi?query=VFS&amp;sektion=9&amp;manpath=FreeBSD+8.0-RELEASE">
	  <span class="CITEREFENTRY"><span
	  class="REFENTRYTITLE">VFS</span>(9)</span></a> subsystem has
	  been improved.</p></li>

    <li><p>The <b class="APPLICATION">ZFS</b> file system has been
	updated to version 13. The changes include ZFS operations by a regular
	user, L2ARC, ZFS Intent Log on separated disks (slog), sparse volumes,
	and so on.</p></li>

    <li><p>The FreeBSD NFS subsystem now supports <tt
	  class="LITERAL">RPCSEC_GSS</tt> authentication on both the client and
	server.</p></li>

    <li><p>The FreeBSD NFS subsystem now includes a new, experimental
	implementation with support for NFSv2, NFSv3, and
	NFSv4.</p></li>

    <li><p>The wireless network support layer (net80211) now supports
	multiple BSS instances on the supported network
	devices.</p></li>

    <li><p>The FreeBSD L2 address translation table has been
	reimplemented to reduce lock contention on parallel processing
	and simplify the routing logic.</p></li>

    <li><p>The IGMPv3 and SSM (Source-Specific Multicast) including
	IPv6 SSM and MLDv2 have been added.</p></li>

    <li><p>The <a
	  href="http://www.FreeBSD.org/cgi/man.cgi?query=ipsec&amp;sektion=4&amp;manpath=FreeBSD+8.0-RELEASE">
	  <span class="CITEREFENTRY"><span
	      class="REFENTRYTITLE">ipsec</span>(4)</span></a> subsystem now
	supports NAT-Traversal (RFC 3948).</p></li>

    <li><p>The GCC stack protection (also known as ProPolice) has been
	enabled in the FreeBSD base system.</p></li>

    <li><p>The supported version of the <b
	  class="APPLICATION">GNOME</b> desktop environment (<a
	  href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/gnome2/pkg-descr"><tt
	    class="FILENAME">x11/gnome2</tt></a>) has been updated to
	2.26.3.</p></li>

    <li><p>The supported version of the <b class="APPLICATION">KDE</b>
	desktop environment (<a
	  href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/kde4/pkg-descr"><tt
	    class="FILENAME">x11/kde4</tt></a>) has been updated to 4.3.1.</p></li>
  </ul>

  <p>For more details, please see <a href="relnotes-detailed.html">the
    Detailed Release Notes</a>.</p>

  <p>A list of all platforms currently under development can be found
    on the <a href="../../platforms/index.html">Supported
      Platforms</a> page.</p>

  &footer;
  </body>
</html>
