<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
	"http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="releases-formal-2.0-NetBSD-2.1" release="2.1">
  <config param="desc" value="NetBSD 2.1 Release Announcement" />
  <config param="cvstag" value="$NetBSD: NetBSD-2.1.xml,v 1.5 2009/06/10 23:12:25 dent Exp $" />
  <config param="rcsdate" value="$Date: 2009/06/10 23:12:25 $" />

  <head>
    <title>Announcing NetBSD 2.1</title>
  </head>

  <sect1 id="announcing">
    <title>Introduction</title>

    <para>The NetBSD Project is pleased to announce that release
    2.1 of the NetBSD operating system is now available.</para>
  </sect1>

  <sect1 id="about-netbsd-2.1">
    <title>About NetBSD 2.1</title>

    <para>NetBSD 2.1 is the first maintenance release of the 
    <ulink url="../release-map.html">netbsd-2</ulink> release branch.
    This release provides numerous functional enhancements, including
    support for many new devices, hundreds of bug fixes, patches
    and updates to kernel subsystems, and many enhancements to the
    user environment. In addition, all of the security fixes and
    critical bug fixes from the NetBSD 2.0.3 update are included as
    well.</para>
    <para>Complete source and binaries for NetBSD 2.1 are available
    for download at many sites around the world. A list of download
    sites providing FTP, AnonCVS, SUP, and other services is
    provided at the end of this announcement; the latest list of
    available download sites may also be found at:</para>
    <blockquote>
      <ulink url="http://www.NetBSD.org/mirrors/" />
    </blockquote>
    <para>We encourage users who wish to install via a CD-ROM ISO
    image to download via BitTorrent by using the 
    <ulink url="../../mirrors/torrents/">torrent
    files</ulink> supplied in the ISO image area. BitTorrent has
    recently been added to the list of distribution mechanisms and
    its use is strongly encouraged to help keep bandwidth
    available.</para>
    <!--
<para>
A list of hashes for the NetBSD 2.1 distribution has been signed with
the well-connected PGP key for the NetBSD Security-Officer:         
</para>
<blockquote>
<ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/hashes/NetBSD-2.1_hashes.asc"/>
</blockquote>
-->
  </sect1>

  <sect1 id="about-netbsd">
    <title>About NetBSD</title>

    <para>The NetBSD operating system is a full-featured, open
    source, UNIX-like operating system descended from the Berkeley
    Networking Release 2 (Net/2), 4.4BSD-Lite, and 4.4BSD-Lite2.
    NetBSD runs on 54 different system architectures featuring 17
    machine architectures across 17 distinct CPU families, and is
    being ported to more. The NetBSD 2.1 release contains complete
    binary releases for 48 different machine types.</para>
    <para>NetBSD is a highly integrated system. In addition to its
    highly portable, high performance kernel, NetBSD features a
    complete set of user utilities, compilers for several
    languages, the X Window System, firewall software and numerous
    other tools, all accompanied by full source code. The NetBSD
    Packages Collection contains over 5500 packages and binary
    package releases for a number of platforms are currently in
    progress.</para>
    <para>More information on the goals of the NetBSD Project can
    be procured from the NetBSD web site at:</para>
    <blockquote>
      <ulink url="../../about/">http://www.NetBSD.org/about/goals.html</ulink>
    </blockquote>
    <para>NetBSD is free. All of the code is under non-restrictive
    licenses, and may be used without paying royalties to anyone.
    Free support services are available via our mailing lists and
    web site. Commercial support is available from a variety of
    sources; some are listed at:</para>
    <blockquote>
      <ulink url="http://www.NetBSD.org/gallery/consultants.html" />
    </blockquote>
    <para>More extensive information on NetBSD is available from
    the NetBSD web site:</para>
    <blockquote>
      <ulink url="http://www.NetBSD.org/" />
    </blockquote>
    <para>NetBSD is the work of a diverse group of people spread
    around the world. The 
    <quote>Net</quote> in our name is a tribute to the Internet,
    which enables us to communicate and share code, and without
    which the project would not exist.</para>
  </sect1>

  <sect1 id="major-changes">
    <title>Major Changes Between 2.0 and 2.1</title>

    <para>The complete list of changes can be found in the 
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD-archive/NetBSD-2.1/CHANGES-2.1">
    CHANGES-2.1</ulink> file in the top level directory of the
    NetBSD 2.1 release tree.</para>
    <para>The following major changes were made between 2.0 and
    2.1:</para>

    <sect2 id="kernel">
      <title>Kernel</title>

      <itemizedlist>
        <listitem>Fix a bug that caused spontaneous reboot under
        heavy load on SH3/4 platforms.</listitem>
        <listitem>Fixed some 
        <port>sparc64</port> and 
        <port>alpha</port> &man.pmap.9; issues.</listitem>
        <listitem>A longstanding bug in the SYSV semaphore code has
        been fixed.</listitem>
        <listitem>Eliminated hangs when large processes
        fork.</listitem>
        <listitem>&man.ata.4; and &man.wdc.4; drives now
        only downgrade modes due to actual CRC errors, and UDMA
        modes are downgraded more slowly.</listitem>
        <listitem>The &man.pdcsata.4; driver was added, with
        support for the Promise SATA150 series of controllers,
        including RAID support.</listitem>
        <listitem>The RAIDframe disk driver had various bugfixes
        and improvements.</listitem>
        <listitem>Added support for various devices from the nVidia
        nForce3 chipset (<port>i386</port>, <port>amd64</port>).</listitem> 
        <listitem>Fixed interrupt problems on some Intel Xeon
        systems.</listitem>
        <listitem>Added support for the VT642 SATA RAID
        Controller.</listitem>
        <listitem>Various fixes to the &man.esiop.4;
        driver.</listitem>
        <listitem>Added support for the Dell CERC SATA RAID to the
        &man.aac.4; driver.</listitem>
        <listitem>Added support for additional Dell boards to the
        &man.ahd.4; driver.</listitem>
        <listitem>Fixed a number of issues with the &man.ehci.4;
        driver.</listitem>
        <listitem>Added &man.ukyopon.4; : Kyocera AIR-EDGE
        phone driver.</listitem>
        <listitem>The &man.wdc.4; driver has been fixed for
        commands with opaque data structures. The 
        <command>atactl smart status</command> command now works on
        big-endian hosts.</listitem>
      </itemizedlist>
    </sect2>

    <sect2 id="networking">
      <title>Networking</title>

      <itemizedlist>
        <listitem>&man.wm.4; fixed major performance issues
        with the i82547 Gig-E chip.</listitem>
        <listitem>&man.sk.4; improved chip identification and
        improved performance, and added support for the Belkin
        Gigabit Desktop Network PCI card.</listitem>
        <listitem>Fix a bug which would crash the system when
        destroying &man.vlan.4; interfaces.</listitem>
        <listitem>Added &man.rtk.4; and &man.tl.4;
        interfaces as &man.rnd.4; sources.</listitem>
        <listitem>Added support for the Compaq Netelligent 10 T/2
        PCI UTP/Coax Controller to the &man.tl.4;
        driver.</listitem>
        <listitem>Added support for changing the MTU of an
        &man.stf.4; interface.</listitem>
        <listitem>Added support for IPv6 over &man.gre.4;
        interfaces.</listitem>
        <listitem>The &man.hme.4; driver now supports Sun QFE
        boards on non-SPARC hardware.</listitem>
        <listitem>Fix some &man.stge.4; big-endian issues, and
        some other issues. &man.stge.4; works on 
        <port>sparc64</port> with hardware checksums.</listitem>
      </itemizedlist>
    </sect2>

    <sect2 id="filesystem">
      <title>File system</title>

      <itemizedlist>
        <listitem>Fix a number of NFS issues.</listitem>
        <listitem>Fixed file access problems via SMBFS when the
        file is already open on the server.</listitem>
        <listitem>Various improvements to LFS, the BSD
        log-structured file system.</listitem>
      </itemizedlist>
    </sect2>

    <sect2 id="security">
      <title>Security</title>

      <itemizedlist>
        <listitem>Support changing passwords in a Windows 2000 (or
        later) domain with &man.krb5.3;.</listitem>
        <listitem>Fixed a possible Denial of Service attack via
        IPSec AH packets.</listitem>
        <listitem>NetBSD-SA2005-10 OpenSSL "man in the middle"
        can force weak protocol</listitem>
        <listitem>NetBSD-SA2005-09 Insecure /tmp file usage when
        building using imake</listitem>
        <listitem>NetBSD-SA2005-08 Heap memory corruption in
        FreeBSD compat code</listitem>
        <listitem>NetBSD-SA2005-07 AES-XCBC-MAC always calculated
        with same key</listitem>
        <listitem>NetBSD-SA2005-06 Multiple vulnerabilities in
        CVS</listitem>
        <listitem>NetBSD-SA2005-05 &man.cgd.4; key destruction
        on unconfigure</listitem>
        <listitem>NetBSD-SA2005-04 Buffer overflows in MIT Kerberos
        5 telnet client</listitem>
        <listitem>NetBSD-SA2005-03 F_CLOSEM local denial of
        service</listitem>
        <listitem>NetBSD-SA2005-02 Local DoS via audio device with
        specific drivers</listitem>
      </itemizedlist>
    </sect2>

    <sect2 id="system-administration">
      <title>System administration and user tools</title>

      <itemizedlist>
        <listitem>&man.ntpd.8; coredump if local system and NTP
        server did not have overlapping protocol family support
        (IPv4 vs. IPv6, for example) fixed.</listitem>
        <listitem>&man.pax.1; has a number of bugfixes and new
        features.</listitem>
        <listitem>&man.ifwatchd.8; has been fixed to call the
        CARRIER script if a link is already up during the initial
        interface scan.</listitem>
        <listitem>&man.cvs.1; has been upgraded to version
        1.11.20.</listitem>
        <listitem>Avoid crashes in &man.grep.1; on empty or
        very large files.</listitem>
        <listitem>Fixed a number of issues in
        &man.gzip.1;.</listitem>
      </itemizedlist>
    </sect2>

    <sect2 id="miscellaneous">
      <title>Miscellaneous</title>

      <itemizedlist>
        <listitem>Added VT switching for the 
        <port>cats</port> port.</listitem>
        <listitem>Various fixes and improvements to the cross-build
        system.</listitem>
        <listitem>Fixed some issues in libpthread and
        libpthread_dbg.</listitem>
        <listitem>Implement a USB memory reserve to work around
        problems plugging in (for example) &man.umass.4;
        devices after boot.</listitem>
        <listitem>Package tools have been upgraded to version
        20050530.</listitem>
      </itemizedlist>
    </sect2>

    <para>Please note that at the moment, sysinst will not assist
    you in installing pre-built third-party binary packages or the
    pkgsrc system itself. See the NetBSD packages collection
    documentation:</para>
    <blockquote>
      <ulink url="http://www.NetBSD.org/docs/pkgsrc/" />
    </blockquote>
  </sect1>

  <sect1 id="acknowledgements">
    <title>Acknowledgments</title>

    <para>The NetBSD Foundation would like to thank all those who
    have contributed code, hardware, documentation, funds,
    colocation for our servers, web pages and other documentation,
    release engineering, and other resources over the years. More
    information on the people who make NetBSD happen is available
    at:</para>
    <blockquote>
      <ulink url="http://www.NetBSD.org/people/" />
    </blockquote>
    <para>We would like to especially thank the University of
    California at Berkeley and the GNU Project for particularly
    large subsets of code that we use. We would also like to thank
    the Internet Systems Consortium and the Helsinki University of
    Technology for current colocation services.</para>
  </sect1>

  <sect1 id="about-tnf">
    <title>About the NetBSD Foundation</title>

    <para>The NetBSD Foundation was chartered in 1995, with the
    task of overseeing core NetBSD project services, promoting the
    project within industry and the open source community, and
    holding intellectual property rights on much of the NetBSD code
    base. Day-to-day operations of the project are handled by
    volunteers.</para>
    <para>As a non-profit organisation with no commercial backing,
    The NetBSD Foundation depends on donations from its users, and
    we would like to ask you to consider making a donation to the
    NetBSD Foundation in support of continuing production of our
    fine operating system.</para>
    <para>Donations can be done via PayPal
    (<email>paypal@NetBSD.org</email>) and are fully tax-deductible
    in the US. If you would prefer not to use PayPal, or would like
    to make other arrangements, please contact 
    <email>finance-exec@NetBSD.org</email>.</para>
  </sect1>

  <sect1 id="mirrors">
    <title>NetBSD mirror sites</title>

    <para>Please use a mirror site close to you.</para>
    <itemizedlist>
      <listitem>
        <ulink url="../../mirrors/#ftp">FTP</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#iso">ISO images</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#anoncvs">Anonymous CVS</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#bittorrent">BitTorrent</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#sup">SUP</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#cvsup">CVSup</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#rsync">rsync</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#afs">AFS</ulink>
      </listitem>
      <listitem>
        <ulink url="../../mirrors/#nfs">NFS</ulink>
      </listitem>
    </itemizedlist>
    <para>Please also note our 
    <ulink url="../../sites/cdroms.html">list of CD-ROM
    vendors</ulink>.</para>
  </sect1>

  <parentsec url="./" text="NetBSD 2.x formal releases" />
</webpage>

