Added dates for 4.0 release
[ikiwiki.git] / release22 / index.mdwn
index bf6b36d..2b89611 100644 (file)
@@ -1,6 +1,8 @@
-# DragonFly Release 2.2
+# DragonFly Release 2.2.1 - 26 April 2009
 
-**XXX Add release description here**
+The DragonFly 2.2 release is here! The HAMMER filesystem is considered production-ready in this release; It was first released in July 2008.  The 2.2 release represents major stability improvements across the board, new drivers, much better pkgsrc support and integration, and a brand new release infrastructure with multiple target options.
+
+Three release options are now available:  Our bare-bones CD ISO, a DVD ISO which includes a fully operational X environment, and a bare-bones bootable USB disk-key image (less than 512M).
 
 ## Availability
 
@@ -8,19 +10,52 @@ The release ISO images should be available on most of the [[mirrors|mirrors]]. I
 
 ### MD5 sums
 
-* MD5 (dfly-2.2.0_REL.iso) =
-* MD5 (dfly-2.2.0_REL.iso.gz) =
+* MD5 (dfly-2.2.1_REL.iso.gz) = 1eef8e6b826324c8f4123b07699aa70e
+* MD5 (dfly-gui-2.2.1_REL.iso.gz) = b0fb27267e3af944d02a89f80ab0a518
+* MD5 (dfly-img-2.2.1_REL.img.gz) = 40847a847abff1bd9a617c7152d41a8f
+* MD5 (dfly-2.2.1_REL.iso) = 9e4ecffaa7f9b0843c5e354e1711f9aa
+* MD5 (dfly-gui-2.2.1_REL.iso) = ed7078efb2256abd3b0d6eb9cc8dc13d
+* MD5 (dfly-img-2.2.1_REL.img) = cddb5437d7e827f029e205c97162f436
 
-### pkgsrc packages
 
-We offer over 7300 pre-built [pkgsrc](http://www.pkgsrc.org) packages for this release. To download the packages from your preferred [[mirror|mirrors]], use the following command:
+### pkgsrc packages
 
-    # echo "ftp://<your favorite mirror>/<path to the DragonFly dir>/packages/DragonFly-2.2/stable" > /etc/settings.conf
+We offer over 7300 pre-built [pkgsrc](http://www.pkgsrc.org) packages for this release.   The [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_radd&section=ANY) utility may be used to download pre-built binary packages.  By default this script will query the main package site for a random redirect to one of our mirrors.  The path can be overridden by setting BINPKG_SITES in /etc/settings.conf.
 
-Now you can use [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_radd&section=ANY) to download the binary packages.  To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_search&section=ANY) download the summary file for that release:
+To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_search&section=ANY) download the summary file for that release:
 
     # pkg_search -d
 
+## DragonFly 2.2.1 Release Notes
+
+### Kernel changes
+* Fixes for libthread_xu: MAP_STACK and an errno leak.
+
+### Hardware changes
+* Bug fixes for sppp(4), and i4b(4).
+* Fixed recursive lock in detached close of /dev/tty.
+
+### HAMMER changes
+* HAMMER VFS: Added missing hammer_rel_volume() call in deadlock/retry case.
+
+### Networking changes
+* Allowed the IP_MINTTL socket option to be set to zero.
+
+### Release improvements
+* Fixed an installworld failure due to kernel fixes and a libthread_xu issue.
+* Installer now works correctly in the console, and properly creates device files if they don't exist.
+
+### Userland changes
+* Updates for msdosfs, pax(1), and magic(3)
+* Allowed uid/gid/flags changes to fail if running cpdup as a user
+      
+### Contributed software
+* Synced zoneinfo database with tzdata2009f from elsie.
+
+### Security updates
+* FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability
+
+
 ## DragonFly 2.2.0 Release Notes
 
 ### Release Improvements
@@ -46,10 +81,10 @@ Now you can use [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=p
 * Major revamping of the pageout and low-memory handling code.
 * suser_* replaced with priv_* implementation from FreeBSD.
 
-#### HAMMER changes
+### HAMMER changes
 
 * HAMMER is now considered production-capable.  Many bug fixes and other improvements have been made.
-* It is now possible to boot from a HAMMER-only disk.  No need for a single UFS partition for /boot.
+* It is now possible to boot from a HAMMER-only disk.  No need for a single UFS partition for /boot.  However, for production systems we still recommend a small UFS /boot followed by swap followed by one large HAMMER partition.
 * Add HAMMER read support to the boot loader.
 * Now uses per-mount kmalloc pools for bulk data structures, particularly for inodes and records.
 
@@ -68,15 +103,11 @@ Now you can use [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=p
 #### Networking
 
 * Add support for cards with "RealTek 8102EL PCIe 10/100baseTX" chipset.
-* Add poling support for jme(4).
+* Add polling support for jme(4).
 * Add driver for Attansic PHYs (from FreeBSD).
 * Add ale(4) for Atheros AR8121/AR8113/AR8114 PCIe ethernet controller (from FreeBSD).
 * Add age(4) for Attansic/Atheros L1 gigabit ethernet controller (from FreeBSD).
 
-#### USB
-
-* ...
-
 ### Userland changes
 
 * The DragonFly source repositories are now maintained with [git](http://git.or.cz/) instead of CVS. See [development(7)](http://leaf.dragonflybsd.org/cgi/web-man?command=development&section=ANY) for instructions how to clone the repository.
@@ -94,13 +125,15 @@ Now you can use [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=p
 * Add ftw(), nftw(), associated header files and documentation.
 * Fixed hundreds of warnings in various userland tools.
 * i486 is now the default architecture for gcc(1).
-* dntpd(8) can now connect to NTP servers with IPv6 addresses.
+* dntpd: Can now connect to NTP servers with IPv6 addresses.
+* dntpd: Fix hang in dntpd startup when network down.
 * Use BIND's resolver in libc.
 * Add nsswitch.conf(5) support and add the Name Service Cache Daemon nscd(8) from FreeBSD.
 * Import several pam_* modules from FreeBSD.
 * Several bugs in the installer were fixed.
 * nrelease: Additional to the ISO generation, nrelease can now generate an USB stick image.
 * nrelease: It is now possible to build chosen pkgsrc packages in a chroot.
+* telnetd: filter potentially dangerous environment variables passed from telnet client.
 
 ### Removals