bf94e5202cf440051fa28cd64c7751a714b58bef
[ikiwiki.git] / release22 / index.mdwn
1 # DragonFly Release 2.2
2
3 **XXX Add release description here**
4
5 ## Availability
6
7 The release ISO images should be available on most of the [[mirrors|mirrors]]. If the ISO is not available on a certain mirror, please try another one or download it from the DragonFly FTP server.
8
9 ### MD5 sums
10
11 * MD5 (dfly-2.2.0_REL.iso) =
12 * MD5 (dfly-2.2.0_REL.iso.gz) =
13
14 ### pkgsrc packages
15
16 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:
17
18     # echo "ftp://<your favorite mirror>/<path to the DragonFly dir>/packages/DragonFly-2.2/stable" > /etc/settings.conf
19
20 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:
21
22     # pkg_search -d
23
24 ## DragonFly 2.2.0 Release Notes
25
26 ### Kernel changes
27 * First step towards AMD64 support (done by Jordan Gordeev during the Google Summer of Code 2008).
28 * The system control *intr_mpsafe* is enabled by default.
29 * Move <tt>/kernel</tt> to <tt>/boot/kernel</tt> and <tt>/modules</tt> to <tt>/boot/modules</tt>.
30 * Add RFC3542 support (done by Dashu Huang during the Google Summer of Code 2008).
31 * Add HW checksum support to the loopback interface, which doubles performance.
32 * acpi_cpu(4) update. It's now possible to use higher (lower power usage) C states than C1 in modern (multicore) CPUs.
33 * First steps to use network threads without the Big Giant Lock (this feature is considered experimental).
34 * Fixed CVE-2008-2476 IPv6 security issue with modified patches from NetBSD.
35 * <tt>bridge_input</tt> works now in parallel.
36 * Fix bugs in dealing with low-memory situations when the system has run out of swap or has no swap.
37 * Major rewrite of usched_bsd4 and related support logic, plus additional improvements to the LWKT scheduler.
38 * Major revamping of the pageout and low-memory handling code.
39 * suser_* replaced with priv_* implementation from FreeBSD.
40
41 #### HAMMER changes
42
43 * The installer can now create HAMMER partitions.
44 * It is now possible to boot from a HAMMER-only disk.  No need for a single UFS partition for /boot.
45 * Add HAMMER read support to the boot loader.
46 * Use per-mount kmalloc pools for bulk data structures, particularly inodes and records.
47
48 ### Hardware changes
49
50 * Add ACPI support module for IBM/Lenovo Thinkpad laptops (from FreeBSD).
51 * Add ACPI support module Asus laptops (from FreeBSD).
52 * Add acpi_video(4) - a driver for ACPI video extensions (from FreeBSD).
53 * It is possible to power down PCI devices during detach.  This should save some power when using mobile devices (from FreeBSD).
54 * Update acpi_battery(4) related code to the latest one from FreeBSD HEAD.
55 * Correctly handle Intel G33 chips and add support for G45 chips to the agp(4) driver (from FreeBSD).
56 * Fixed CVE-2008-3831. Affects the Intel G33 series and newer only.
57 * Sync ciss(4) with FreeBSD's RELENG_4 branch.
58 * Sync iir(4) with FreeBSD. This fixes disk recognition with the Intel RAID Controller SRCU42L.
59
60 #### Networking
61
62 * Add support for cards with "RealTek 8102EL PCIe 10/100baseTX" chipset.
63 * Add poling support for jme(4).
64 * Add driver for Attansic PHYs (from FreeBSD).
65 * Add ale(4) for Atheros AR8121/AR8113/AR8114 PCIe ethernet controller (from FreeBSD).
66 * Add age(4) for Attansic/Atheros L1 gigabit ethernet controller (from FreeBSD).
67
68 #### USB
69
70 * ...
71
72 ### Userland changes
73
74 * 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.
75 * A lot of man pages were updated due to the switch to git.
76 * Add LiveDVD support to our nrelease framework. (done by Louisa Luciani during the Google Summer of Code 2008).
77 * Enhance the DragonFly Mail Agent (done by Max Lindner during the Google Summer of Code 2008).
78 * Add a new multi-player terminal game: hunt.
79 * Bring in the devinfo(3) library and devinfo(8) utility from FreeBSD. The utility and library can be used to view the internal device hierarchy.
80 * Add devctl(4) and devd(8) from FreeBSD and enable related support in acpi_thinkpad(4).
81 * Update sensorsd(8) to the latest version from OpenBSD (October 2008).
82 * Sync libc/stdtime and zdump(8)/zic(8) with tzcode2008h from elsie.
83 * Symlink <tt>/dev/dsp</tt> to <tt>/dev/audio</tt> to preserve compatibility with older programs (all pkgsrc apps by default up to 2008Q3).
84 * A new daily periodic script cleans up all HAMMER volumes at night.
85 * Sync libusbhid with other BSDs. Sync usbhidctl with FreeBSD.
86 * Add ftw(), nftw(), associated header files and documentation.
87 * Fixed hundreds of warnings in various userland tools.
88 * i486 is now the default architecture for gcc(1).
89 * dntpd(8) can now connect to NTP servers with IPv6 addresses.
90 * Use BIND's resolver in libc.
91 * Add nsswitch.conf(5) support and add the Name Service Cache Daemon nscd(8) from FreeBSD.
92 * Import several pam_* modules from FreeBSD.
93 * Several bugs in the installer were fixed.
94 * nrelease: Additional to the ISO generation, nrelease can now generate an USB stick image.
95 * nrelease: It is now possible to build chosen pkgsrc packages in a chroot.
96
97 ### Removals
98
99 * Removed the ISC DHCP server and client.  **NOTE**: If you install DragonFly 2.2 from the live CD, you already have a pkgsrc version of the DHCP server installed.  If you update from a previous version, you have to install the pkgsrc version manually.
100 * Remove rexecd(8).
101 * Remove libskey(3), it is replaced by libopie.
102 * Remove ISA part of sr(4).
103 * Remove ISA network device cx(4).
104
105 ### Contributed Software
106
107 * Bring in the privilege separation ready DHCP client from OpenBSD.
108 * Bring in pam_passwdqc from the Openwall project.
109 * Update OpenPAM to Hydrangea.
110 * Update OpenSSH to version 5.1p1.
111 * Update OpenSSL to version 0.9.8j.
112 * Sync zoneinfo database with tzdata2009a.