+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,21+10,62 @@ 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 a reasonable number of pre-built [pkgsrc](http://www.pkgsrc.org) packages for this release. To fetch packages built for this release, issue the following command:

+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:

+* A new DVD ISO release image is now available, in addition to the CD release.

+* The new DVD release has a full X environment ready-to-go and many packages pre-installed.

+* A full pkgsrc tar is now available on the CD/DVD in /usr.

+* Full sources tar now available on the DVD (kernel sources only on the CD), in /usr.

+* The nrelease build now trivializes package selection for people creating customized releases.

+* The installer is now able to create a HAMMER filesystem setup.

+

### Kernel changes

* First step towards AMD64 support (done by Jordan Gordeev during the Google Summer of Code 2008).

* The system control *intr_mpsafe* is enabled by default.

@@ -38,12+81,12 @@ 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

-* The installer can now create HAMMER partitions.

-* It is now possible to boot from a HAMMER-only disk. No need for a single UFS partition for /boot.

+* 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. However, for production systems we still recommend a small UFS /boot followed by swap followed by one large HAMMER partition.

* 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.

@@ -86,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.