Add md5 sums
[ikiwiki.git] / release38 / index.mdwn
1 # DragonFly Release 3.8
2
3 Version 3.8.0 released 04 June 2014.
4
5
6 ## Big-ticket items
7
8 ### Dynamic binaries in the root filesystem
9
10 DragonFly binaries in /bin and /sbin are now dynamic, which makes it possible to use current identification and authentication technologies such as PAM and NSS to manage user accounts.  
11 Some libraries have been moved to /lib to support this.
12
13 ### New USB
14
15 USB4BSD is now default in DragonFly.  USB3 devices are supported, though some network devices may not be recognized. 
16
17 ### Graphics drivers
18
19 The drm/i915 driver had originally been ported from FreeBSD. An ongoing synchronization work with the version present in the Linux 3.8 branch is now going on. The mid-term goal is to be able to use GPUs included in Haswell and ValleyView/Bay Trail processors.  
20 Supported GPUs are currently limited to HD4000 from the Ivy Bridge processor generation.
21
22 Even if this goal has not been reached yet, the partial synchronization with the drm/i915 implementation from Linux 3.8.x has already allowed many bugs to be fixed and general driver stability to be improved.
23
24 The drm/ttm memory manager used by the drm/radeon driver has been partially synchronized with the version present in Linux 3.9, improving its stability. Howewer, many issues remain and thus Xorg still doesn't use the drm/radeon driver by default.
25
26 ### Last 32-bit release
27
28 A 32-bit address space is now a significant limitation in the high-performance world where DragonFly lives.
29
30 This is the last DragonFly release planned to work on i386.  Please plan to upgrade to 64-bit when possible.  Note that prebuilt packages for this release will only exist for 64-bit systems; 32-bit users will have to build by hand.
31
32 ## Availability
33
34 64-bit (x86_64) installations are recommended.  The 32-bit (i386) should only be used if your hardware cannot support 64-bit operating systems.  Each version is available as:
35
36 * An ISO, to be burned to a physical CD or used as an image to install a virtual machine.
37 * A bootable USB disk-key image. (minimum 2G USB stick needed)
38
39 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 master site. Each image is in the "Live CD" format, meaning that it boots into a running and fully functional DragonFly system, which can be used for testing or system recovery tasks as well as installation.  Check the [hardware page](http://www.dragonflybsd.org/docs/supportedhardware/) or boot a Live CD to check for compatibility.  
40
41 "GUI" images with a desktop are not ready at release time.  
42
43 ### MD5 sums
44
45 MD5 sums for the compressed images:
46
47     MD5 (dfly-i386-3.2.1_REL.img.bz2) = a592a2da318c081850a4e7cb28ef18c8
48     MD5 (dfly-i386-3.8.0_REL.img.bz2) = 8a33f81cbb9c830a8e183abfd2a309ca
49     MD5 (dfly-i386-3.8.0_REL.iso.bz2) = e21e711f58cab81f3fa22009ed742174
50     MD5 (dfly-x86_64-3.8.0_REL.img.bz2) = 718b75fbca7315991050841d74ecd132
51     MD5 (dfly-x86_64-3.8.0_REL.iso.bz2) = 6a05ad1bba372135573a985d9d9f8f16
52
53
54 MD5 sums for the uncompressed images:
55
56     MD5 (dfly-i386-3.8.0_REL.img) = 01d2daf3434352b9ff5e2829a3dab8c4
57     MD5 (dfly-i386-3.8.0_REL.iso) = ee46bfa73de151c3f10591b6b8e631ef
58     MD5 (dfly-x86_64-3.8.0_REL.img) = 185d6ed26570d86e031acaaa8d0e08c2
59     MD5 (dfly-x86_64-3.8.0_REL.iso) = 699e4c2f31367dbfac0005ace47e26df
60     MD5 (dfly-x86_64-gui-3.0.3_REL.img) = c480bb1ffcd52574de4368801ef05e0d
61
62
63 ### dports packages
64
65 Packages for [[dports|docs/howtos/HowToDPorts]] on DragonFly 3.8 are available, for 64-bit platforms.  The 'pkg' command will automatically access the main dports repository for DragonFly.  Modify /usr/local/etc/pkg/repos/df-latest.conf if you want to change this and select a different mirror (or replace that file with a modified df-releases.conf to switch to the static 3.8 RELEASE repository).
66
67 If you have pkgsrc packages installed, move or rename /usr/pkg and /var/db/pkg before installing from dports.  Dump databases before starting this process.  Use 'pkg search' to verify the existence of your needed packages before moving the existing pkgsrc files away, and 'pkg install' to add them.
68
69 If you need specific build options for dports packages that aren't on by default, you will need to build your own versions of the software.  Download the dports src repository with 'make dports-create' in the /usr directory, and build from there.
70
71 See the [[docs/howtos/HowToDPorts]] page for more details on using and maintaining dports.
72
73 ## DragonFly 3.8 Special Installation and Upgrade Notes
74
75 This is the most important part of this page.
76
77 * For upgrading: /boot/kernel/initrd.img will be deleted and replaced with initrd.img.gz.
78 * Use UFS for disks under 50G.  
79 * Virtual PC may cause problems with the boot loader (hit ?) 
80 * Qemu users can disable ACPI to reduce console errors (hw.ioapic_enable=0 in /boot/loader.conf).
81 * The installer can only encrypt the root and swap volumes.
82
83 ## DragonFly 3.8.0 Release Notes
84
85 For a list of per-commit changes, see the [3.8.0rc](http://lists.dragonflybsd.org/pipermail/commits/2014-May/270103.html) tag, [3.8.0rc2](http://lists.dragonflybsd.org/pipermail/commits/2014-May/270130.html) tag and the [3.8.0 tag commit](TBD).
86
87 > ### Kernel changes
88
89 * Various netmap updates (still not functional).
90 * ohci, uhci, and xhci synced with FreeBSD.
91 * USB4BSD is now default
92 * Add native C-state support for Intel CPUs
93 * Fix and extend mwait C-state support
94 * Add Intel performance-energy hint support
95 * Overhaul Intel software controlled clock modulation support
96
97 > ### Userland changes
98
99 * DragonFly now uses dynamic binaries in the root filesystem
100 * PAM and NSS will work with DragonFly.
101 * tcplay has been updated to version 2.0.
102 * pfi now supports authorized_keys
103 * tools/hammer-backup.sh, a simple Hammer backup script, added
104 * Updates/syncs for units(1), sed(1), cmp(1), and newgrp(1).
105 * fetch, patch, install, and daemon updated.
106 * GSoC project 'SysV IPC in userspace' committed
107
108
109 > ### Hardware changes
110
111 * drm/ttm/i915 updated significantly to match Linux 3.8's DRM implementation
112 * Updates to bwn(4)
113 * Updates to vtnet(4)
114 * cyapa(4) support added (Chromebook touchpads)
115 * arcmsr(4) updated
116
117 > ### Network changes
118
119 * Possible panics fixed in gif, pf, ip, and in.
120 * iwn(4) updated
121 * ath(4) updated
122 * Unnecessary network stack IPIs reduced
123 * ix updated to 2.5.15, with a drop in processing requirements
124 * TCP port token split for better TCP connect(2) performance
125 * IPv4 multicast support fixed
126
127 > ### HAMMER2
128
129 * HAMMER2 is in the system but not ready for use.  Development of HAMMER2 is ongoing in DragonFly 3.9. 
130
131 > ### Removals
132
133 * Last bits of Xerox NS support removed
134 * ATM protocol support removed
135 * IPX and NCP protocols support removed
136 * NWFS filesystem removed
137
138 > ### Contributed Software
139
140 * bmake updated to bmake-20131001.
141 * mdocml updated to mdocml-1.12.3
142 * binutils updated to 2.24
143 * dma updated to version 0.9
144 * libpcap updated to 1.4.0
145 * file updated to 5.18
146 * OpenSSL updated to 1.0.1g
147 * ee updated to 1.5.2
148 * tzdata updated to tzdata2014c
149 * ACPICA updated to 20140424
150
151 >### Security related
152
153 * Nothing to note.