(no commit message)
[ikiwiki.git] / release26 / index.mdwn
CommitLineData
8776a914 1# DragonFly Release 2.6
4f92fbba 2## 07 May 2010 (2.6.3)
8776a914 3
4The DragonFly 2.6 release is here!
5
67cc2471 6Three release options are now available for 32-bit: Our bare-bones CD ISO, a bare-bones bootable USB disk-key image (minimum 1G USB stick needed), and a GUI bootable USB disk-key image with a full X environment. The GUI USB image replaces the DVD ISO image we had in the previous release, to work around issues with DVDs simply being too slow to boot an X environment from.
8776a914 7
67cc2471 8Two release options are available for 64-bit: Our bare-bones CD ISO and our bare-bones bootable USB disk-key image. The 64-bit release is now fully supported.
8776a914 9
fa19a6a3 10Currently the gui disk-key image is not yet available due to some late issues with pkgsrc. It will be put up as soon as the issues are resolved.
f6d92d1c 11
8776a914 12## Availability
13
14The 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.
15
8776a914 16### MD5 sums
17
8a77bc5d 18* MD5 (dfly-i386-2.6.1_REL.img.bz2) = 661a41dab81b6870eda6431f95e6905f
19* MD5 (dfly-i386-2.6.1_REL.iso.bz2) = e7101da11ad8b9b7c1a0da53a60efd48
f6d92d1c 20* MD5 (dfly-gui-i386-2.6.1_REL.img.bz2) = (not yet available)
8a77bc5d 21* MD5 (dfly-x86_64-2.6.1_REL.img.bz2) = b086e6be72a925c1b9a7bfe0d4a8254b
22* MD5 (dfly-x86_64-2.6.1_REL.iso.bz2) = d6e1735b20c991771ac19a90776b97f3
4f92fbba 23
24* MD5 (dfly-i386-2.6.2_REL.img.bz2) = 8d874acde8a74bf180faee63dcf680ff
25* MD5 (dfly-i386-2.6.2_REL.iso.bz2) = bc4f8acc3fb2a1703307edf5e6dd415f
43a218ef 26* MD5 (dfly-i386-2.6.2_REL.img.bz2) = 8d874acde8a74bf180faee63dcf680ff
27* MD5 (dfly-i386-2.6.2_REL.iso.bz2) = bc4f8acc3fb2a1703307edf5e6dd415f
8776a914 28
4f92fbba 29* MD5 (dfly-i386-2.6.3_REL.img.bz2) = b2014f5879a451b4de58c69bb184c868
30* MD5 (dfly-i386-2.6.3_REL.iso.bz2) = 4a4c414969adbc768f09c6f875d4c8b6
31* MD5 (dfly-x86_64-2.6.3_REL.img.bz2) = d1683d0bf38455efed4db9619c84afaf
32* MD5 (dfly-x86_64-2.6.3_REL.iso.bz2) = ce79d03ebedc493da97242d0354f2e1b
33
8776a914 34### pkgsrc packages
35
67cc2471 36We offer over 8000 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. The path can be overridden by setting BINPKG_SITES in `/etc/settings.conf`.
8776a914 37
38To 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:
39
40 # pkg_search -d
41
67cc2471 42We supply a Makefile in /usr to track the pkgsrc tree. We also supply a Git mirror of the NetBSD pkgsrc CVS repo as
43well as the pkgsrc/wip (work in progress) repo at git://git.dragonflybsd.org/pkgsrc.git. We recommend that
44users use it, instead of pulling from NetBSD with CVS. Our Git mirror is updated four times a day.
8776a914 45
46## DragonFly 2.6.x Special Installation and Upgrade Notes
47
4f92fbba 48**2.6.3** - 2.6.3 is a stabilization and pkgsrc compatibility pass. It fixes a serious kernel crash
49related to sendfile() operation and adjusts the extattr file ABI so libarchive compiles again.
50
51**2.6.2** - Users running a late 2.5 or the 2.6.1 release are urged to upgrade to 2.6.2 or later as soon as
ec8d96ba 52possible. 2.6.2 fixes a serious HAMMER filesystem corruption bug related to reblocking full or
53nearly full HAMMER filesystems.
54
c8836a86 55**VirtualBox, Virtual PC, and VMWare users** - Unless your virtual hard disk is 50G or larger, we recommend
8776a914 56doing a UFS install and not the default HAMMER install. We also recommend installing from the CD ISO
00947644 57and not the DVD ISO.
8776a914 58
c8836a86 59**Virtual PC users** - Virtual PC does not supply serial numbers for the virtual disks. The system may need to be manually directed in the boot loader if the disk identifier changes. (Hit ? in the boot loader for a list of available volumes.)
60
67cc2471 61**Binary packages issue** - Due to bugs in pkgsrc-2009Q4 we had to use pkgsrc-current for the x86_64 img/iso
4f92fbba 62and both GUI images for 2.6.1. The i386 img/iso uses pkgsrc-2009Q4. The binary packages on avalon are thus a bit
63out of date for the x86_64 and GUI images. Both i386 and x86_64 binary packages have been upgraded
64to pkgsrc-2010Q1 for 2.6.3.
40e62359 65
66**disklabel64 issue** - The installer may fail to install a 64-bit disklabel due to a snooping
67bug in the kernel if a 32-bit disklabel was previously present on the drive. If you get this
1963bfc2 68failure, you can re-run fdisk -IB <drive> from a shell and then retry. CAUTION: USE THIS METHOD
69ONLY IF YOU ARE DEDICATING THE DRIVE TO DRAGONFLY!!!
40e62359 70
8a77bc5d 71## DragonFly 2.6.1 Release Notes
8776a914 72
73### Release Improvements
74
75> ### Kernel changes
c9d2edb9 76* Ported [tmpfs](http://leaf.dragonflybsd.org/cgi/web-man?command=tmpfs&section=ANY) (efficient memory filesystem) from NetBSD
8a77bc5d 77* Added support for minidumps
c9d2edb9 78* Added [swapcache](http://leaf.dragonflybsd.org/cgi/web-man?command=swapcache&section=ANY) support for SSDs
be125dc6 79* Ported POSIX Message Queues from NetBSD (Google Summer of Code Project).
67cc2471 80* Updated Linuxulator (now runs java, flash,...) for i386
bae8a2c1 81* fixed vinum root mounts
995babf6 82* Added watchdog framework (compatible with watchdogd(8))
83* Added gpio framework
84* Ported minidumps from FreeBSD (enabled by default)
8a77bc5d 85* Added vkernel64 (64-bit vkernels - experimental)
995babf6 86* Added hotplug pseudo-device
783d4cd0 87* Removed msfbufs and reimplemented sfbufs as a consumer of the newly added lwbufs (lightweight buffers)
24e60dcc 88* fixed checkpointing
80bf8831 89* Updated opencrypto from FreeBSD-current
b7503628 90* Updated ACPI from FreeBSD 7.2
91* Updated CPU initialization code From FreeBSD
40e62359 92* Serious reduction in KVM use for i386
93* KVM expanded to 8GB for x86_64
94* Major performance fixes for random I/O
bae8a2c1 95
8776a914 96> ### HAMMER changes
8a77bc5d 97* Updated to HAMMER version 4
98* snapshot settings and snapstops moved out of <fs>/snapshots and into meta-data
99* REDO generation and recovery added to support fast fsync
b03f31d2 100* Extended 'hammer snapls' output to print mountpoints and snapshot notes.
99729188 101* 'hammer viconfig' takes editor preference into account now
40e62359 102* Numerous low-memory deadlocks fixed
8776a914 103
104> ### Hardware changes (non-networking)
2e4f8350 105* uchcom(4): The driver for WinChipHead CH341/CH340 is now working stable
995babf6 106* glxsb(4): The driver has been imported from FreeBSD
107* hifn(4): The driver has been fixed to work with updated opencrypto
108* cs5536: Added support for watchdog and gpio on this chip
109* nsclpcsio(4): The driver has been imported from OpenBSD
110* Geode LX: Enable identification and features of this CPU
687584fc 111* New aibs(4) driver for ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensors
a73be7a5 112* New kate(4) and km(4) drivers for AMD Family 0Fh, 10h and 11h AMD64 temperature sensors
687584fc 113* New aps(4) driver for ThinkPad Active Protection System accelerometer
114* New wbsio(4) driver for Winbond LPC Super I/O attachment of lm(4) on any ISA port
8776a914 115
116> ### Hardware changes (networking)
ac65a347 117* Imported the alc(4) driver for Atheros AR8131/AR8132 NICs
24e60dcc 118* Imported the e1000(4) driver from FreeBSD for Intel Pro/1000 NICs
8776a914 119
120> ### Userland changes
08ecb757 121* null mounts now accept -o update
fc976cbc 122* awk(1): increased input field separator width to handle extended regexps.
6ddfa02d 123* cpdup(1): added -VV option to verify file's contents and ignore mtime entirely.
67cc2471 124* mount_nfs(8): rdirplus is now the default
594f2768 125* periodic(8) security now also reports pkgsrc vulnerabilities
dabad017 126* watchdogd: import from OpenBSD
995babf6 127* hotplugd(8): import from OpenBSD
8776a914 128
129> ### amd64 related changes
d20a6744 130* amd64 has been renamed to x86_64
40e62359 131* 64-bit vkernels now work on 64-bit boxes
8776a914 132
133> ### Removals
45e6f62b 134* The T/TCP extension is no longer supported
8776a914 135
136> ### Contributed Software
109ebecd 137* Updated BIND to 9.5.2-P3 incl. DNSSEC support available by default
659d0026 138* Updated SENDMAIL to 8.14.4
139* Updated wpa_supplicant to 0.6.10
140* Updated hostapd to 0.6.10
141* Updated groff to 1.20.1
142* Updated file to 5.04
143* Updated ncurses to 5.7
144* Updated top to 3.8beta1 including DragonFly specific patches
145* Updated less to 436
213c9525 146* Updated openssh to 5.3p1 (with HPN patch)
b7503628 147* Updated gcc 4.4 to 4.4.2
148* Added binutils 2.20
4fea0cc5 149* Added cryptodev support to OpenSSL
8776a914 150
213c9525 151>### Security related
213c9525 152* ssh server: change defaults for new installations to disallow plain text passwords and allow root login via public key
153
40e62359 154>### Big-ticket items
155
156**swapcache** - This is a mechanism which allows an attached solid state drive to be used to cache
157data and/or meta-data for other filesystems. The meta-data caching feature is particularly useful for
158machines which manage millions of files. About 2 million inodes and their related blockmaps can be
67cc2471 159cached per gigabyte of SSD. DragonFly supports up to 32GB of swap, per swap device (up to four) on i386,
160and up to 512GB of swap, per swap device, on 64-bit, so a very large number of inodes can be cached.
40e62359 161Please see the [swapcache(8)](http://leaf.dragonflybsd.org/cgi/web-man?command=swapcache&section=ANY)
162manual page for more information.
163
164**HAMMER** - Our filesystem now supports a REDO log on top of the UNDO log it already had.
165The filesystem will use the REDO log forward-log write and file-extend operations which
166allows fsync to accomplish its goals with only REDO log writes. This greatly improves
167the speed of fsync without weakening HAMMER's fast-recovery feature.
168
169**tmpfs** - The tmpfs port we did from NetBSD is able to fully utilize the VM page
170cache on the system as well as swap space, with no duplication of data (unlike MFS)
171and very good cache characteristics which reduce or eliminate disk activity under
172nominal operation.