X-Git-Url: https://gitweb.dragonflybsd.org/ikiwiki.git/blobdiff_plain/594f27686f9f9fd3a5c53d46457b8dc9026defd8..HEAD:/release26/index.mdwn?ds=sidebyside diff --git a/release26/index.mdwn b/release26/index.mdwn index d2df3a6a..24dd7eb2 100644 --- a/release26/index.mdwn +++ b/release26/index.mdwn @@ -1,89 +1,140 @@ # DragonFly Release 2.6 -## XX March 2010 (2.6.0) - +## 07 May 2010 (2.6.3) The DragonFly 2.6 release is here! -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 (1G disk keys recommended). +Three 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. + +Two 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. -In addition we will for the first time be shipping a 64-bit ISO. 64-bit support is stable but there will only be limited -pkgsrc support in this release. Both the bare-bones CD ISO and a bootable USB disk-key image are available for the 64-bit release. +Currently 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. ## Availability 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. - ### MD5 sums -* MD5 (dfly-2.6.0_REL.img.gz) = -* MD5 (dfly-2.6.0_REL.iso.gz) = -* MD5 (dfly-amd64-2.6.0_REL.iso.gz) = -* MD5 (dfly-gui-2.6.0_REL.iso.gz) = +* MD5 (dfly-i386-2.6.1_REL.img.bz2) = 661a41dab81b6870eda6431f95e6905f +* MD5 (dfly-i386-2.6.1_REL.iso.bz2) = e7101da11ad8b9b7c1a0da53a60efd48 +* MD5 (dfly-gui-i386-2.6.1_REL.img.bz2) = (not yet available) +* MD5 (dfly-x86_64-2.6.1_REL.img.bz2) = b086e6be72a925c1b9a7bfe0d4a8254b +* MD5 (dfly-x86_64-2.6.1_REL.iso.bz2) = d6e1735b20c991771ac19a90776b97f3 -* MD5 (dfly-2.6.0_REL.img) = -* MD5 (dfly-2.6.0_REL.iso) = -* MD5 (dfly-amd64-2.6.0_REL.iso) = -* MD5 (dfly-gui-2.6.0_REL.iso) = +* MD5 (dfly-i386-2.6.2_REL.img.bz2) = 8d874acde8a74bf180faee63dcf680ff +* MD5 (dfly-i386-2.6.2_REL.iso.bz2) = bc4f8acc3fb2a1703307edf5e6dd415f +* MD5 (dfly-i386-2.6.2_REL.img.bz2) = 8d874acde8a74bf180faee63dcf680ff +* MD5 (dfly-i386-2.6.2_REL.iso.bz2) = bc4f8acc3fb2a1703307edf5e6dd415f + +* MD5 (dfly-i386-2.6.3_REL.img.bz2) = b2014f5879a451b4de58c69bb184c868 +* MD5 (dfly-i386-2.6.3_REL.iso.bz2) = 4a4c414969adbc768f09c6f875d4c8b6 +* MD5 (dfly-x86_64-2.6.3_REL.img.bz2) = d1683d0bf38455efed4db9619c84afaf +* MD5 (dfly-x86_64-2.6.3_REL.iso.bz2) = ce79d03ebedc493da97242d0354f2e1b ### pkgsrc packages -We 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§ion=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`. +We 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§ion=ANY) utility may be used to download pre-built binary packages. The path can be overridden by setting BINPKG_SITES in `/etc/settings.conf`. To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_search§ion=ANY) download the summary file for that release: # pkg_search -d -We supply a Makefile in /usr to track the pkgsrc tree. We also supply a GIT mirror of the NetBSD pkgsrc CVS repo as -well as the pkgsrc/wip (work in progress) repo at git://git.dragonflybsd.org/pkgsrc.git and we recommend that -users use it instead of pulling from NetBSD with CVS. Our GIT mirror is updated four times a day. +We supply a Makefile in /usr to track the pkgsrc tree. We also supply a Git mirror of the NetBSD pkgsrc CVS repo as +well as the pkgsrc/wip (work in progress) repo at git://git.dragonflybsd.org/pkgsrc.git. We recommend that +users use it, instead of pulling from NetBSD with CVS. Our Git mirror is updated four times a day. ## DragonFly 2.6.x Special Installation and Upgrade Notes -**VirtualBox and VMWare users** - Unless your virtual hard disk is 50G or larger we recommend +**2.6.3** - 2.6.3 is a stabilization and pkgsrc compatibility pass. It fixes a serious kernel crash +related to sendfile() operation and adjusts the extattr file ABI so libarchive compiles again. + +**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 +possible. 2.6.2 fixes a serious HAMMER filesystem corruption bug related to reblocking full or +nearly full HAMMER filesystems. + +**VirtualBox, Virtual PC, and VMWare users** - Unless your virtual hard disk is 50G or larger, we recommend doing a UFS install and not the default HAMMER install. We also recommend installing from the CD ISO -and not the DVD ISO. The DVD ISO HAMMER install has bugs (see [[Known Release Issues|issues24]]). +and not the DVD ISO. -**DVD ISO HAMMER install bugs (2.6.0 only)** - You will get a 'guard1x fail @...' loader panic. -See [[Known Release Issues|issues24]] on how to fix. +**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.) -## DragonFly 2.6.0 Release Notes +**Binary packages issue** - Due to bugs in pkgsrc-2009Q4 we had to use pkgsrc-current for the x86_64 img/iso +and both GUI images for 2.6.1. The i386 img/iso uses pkgsrc-2009Q4. The binary packages on avalon are thus a bit +out of date for the x86_64 and GUI images. Both i386 and x86_64 binary packages have been upgraded +to pkgsrc-2010Q1 for 2.6.3. + +**disklabel64 issue** - The installer may fail to install a 64-bit disklabel due to a snooping +bug in the kernel if a 32-bit disklabel was previously present on the drive. If you get this +failure, you can re-run fdisk -IB from a shell and then retry. CAUTION: USE THIS METHOD +ONLY IF YOU ARE DEDICATING THE DRIVE TO DRAGONFLY!!! + +## DragonFly 2.6.1 Release Notes ### Release Improvements > ### Kernel changes -* Imported tmpfs (efficient memory filesystem) from NetBSD. -* Added support for minidumps. -* Added swapcache support. +* Ported [tmpfs](http://leaf.dragonflybsd.org/cgi/web-man?command=tmpfs§ion=ANY) (efficient memory filesystem) from NetBSD +* Added support for minidumps +* Added [swapcache](http://leaf.dragonflybsd.org/cgi/web-man?command=swapcache§ion=ANY) support for SSDs * Ported POSIX Message Queues from NetBSD (Google Summer of Code Project). +* Updated Linuxulator (now runs java, flash,...) for i386 +* fixed vinum root mounts +* Added watchdog framework (compatible with watchdogd(8)) +* Added gpio framework +* Ported minidumps from FreeBSD (enabled by default) +* Added vkernel64 (64-bit vkernels - experimental) +* Added hotplug pseudo-device +* Removed msfbufs and reimplemented sfbufs as a consumer of the newly added lwbufs (lightweight buffers) +* fixed checkpointing +* Updated opencrypto from FreeBSD-current +* Updated ACPI from FreeBSD 7.2 +* Updated CPU initialization code From FreeBSD +* Serious reduction in KVM use for i386 +* KVM expanded to 8GB for x86_64 +* Major performance fixes for random I/O > ### HAMMER changes -* Updated to HAMMER version 4, moving snapshot settings out of config files and moving snapshots to /var/hammer; add an UNDO and REDO FIFO to improve fsync performance. +* Updated to HAMMER version 4 +* snapshot settings and snapstops moved out of /snapshots and into meta-data +* REDO generation and recovery added to support fast fsync * Extended 'hammer snapls' output to print mountpoints and snapshot notes. * 'hammer viconfig' takes editor preference into account now +* Numerous low-memory deadlocks fixed > ### Hardware changes (non-networking) - +* uchcom(4): The driver for WinChipHead CH341/CH340 is now working stable +* glxsb(4): The driver has been imported from FreeBSD +* hifn(4): The driver has been fixed to work with updated opencrypto +* cs5536: Added support for watchdog and gpio on this chip +* nsclpcsio(4): The driver has been imported from OpenBSD +* Geode LX: Enable identification and features of this CPU +* New aibs(4) driver for ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensors +* New kate(4) and km(4) drivers for AMD Family 0Fh, 10h and 11h AMD64 temperature sensors +* New aps(4) driver for ThinkPad Active Protection System accelerometer +* New wbsio(4) driver for Winbond LPC Super I/O attachment of lm(4) on any ISA port > ### Hardware changes (networking) * Imported the alc(4) driver for Atheros AR8131/AR8132 NICs +* Imported the e1000(4) driver from FreeBSD for Intel Pro/1000 NICs > ### Userland changes * null mounts now accept -o update * awk(1): increased input field separator width to handle extended regexps. * cpdup(1): added -VV option to verify file's contents and ignore mtime entirely. -* mount_nfs(8):rdirplus is now the default +* mount_nfs(8): rdirplus is now the default * periodic(8) security now also reports pkgsrc vulnerabilities +* watchdogd: import from OpenBSD +* hotplugd(8): import from OpenBSD > ### amd64 related changes - +* amd64 has been renamed to x86_64 +* 64-bit vkernels now work on 64-bit boxes > ### Removals * The T/TCP extension is no longer supported > ### Contributed Software - -* Updated BIND to 9.5.2-P2 incl. DNSSEC support available by default +* Updated BIND to 9.5.2-P3 incl. DNSSEC support available by default * Updated SENDMAIL to 8.14.4 * Updated wpa_supplicant to 0.6.10 * Updated hostapd to 0.6.10 @@ -93,9 +144,29 @@ See [[Known Release Issues|issues24]] on how to fix. * Updated top to 3.8beta1 including DragonFly specific patches * Updated less to 436 * Updated openssh to 5.3p1 (with HPN patch) +* Updated gcc 4.4 to 4.4.2 +* Added binutils 2.20 +* Added cryptodev support to OpenSSL >### Security related - * ssh server: change defaults for new installations to disallow plain text passwords and allow root login via public key ->### General Improvements +>### Big-ticket items + +**swapcache** - This is a mechanism which allows an attached solid state drive to be used to cache +data and/or meta-data for other filesystems. The meta-data caching feature is particularly useful for +machines which manage millions of files. About 2 million inodes and their related blockmaps can be +cached per gigabyte of SSD. DragonFly supports up to 32GB of swap, per swap device (up to four) on i386, +and up to 512GB of swap, per swap device, on 64-bit, so a very large number of inodes can be cached. +Please see the [swapcache(8)](http://leaf.dragonflybsd.org/cgi/web-man?command=swapcache§ion=ANY) +manual page for more information. + +**HAMMER** - Our filesystem now supports a REDO log on top of the UNDO log it already had. +The filesystem will use the REDO log forward-log write and file-extend operations which +allows fsync to accomplish its goals with only REDO log writes. This greatly improves +the speed of fsync without weakening HAMMER's fast-recovery feature. + +**tmpfs** - The tmpfs port we did from NetBSD is able to fully utilize the VM page +cache on the system as well as swap space, with no duplication of data (unlike MFS) +and very good cache characteristics which reduce or eliminate disk activity under +nominal operation.