708ae411d310d4f1971df942da70dc6ac432cf8b
[ikiwiki.git] / release36 / index.mdwn
1 # DragonFly Release 3.6
2
3 Version 3.6.0 released xx November 2013.
4
5 ## Big-ticket items
6
7 ### Default to dports
8
9 Dports, which uses the FreeBSD ports system as a base, and the 'pkg' tools for installation, is now default on DragonFly.  Over 20,000 packages are available in binary or source form.
10
11 ### SMP scaling improvements
12
13 Using the parallel building of the 20,000 packages in dports as a test case, contention in the kernel has been [nearly](http://lists.dragonflybsd.org/pipermail/users/2013-October/090181.html) [eliminated](http://lists.dragonflybsd.org/pipermail/users/2013-October/090201.html).  Improvements scale up with the number of cores in the system. 
14
15 ### Experimental i915 and KMS support
16
17 Support for newer Intel and ATI chipsets is present in the system.  This may not work for every hardware combination, but a number of users have reported success with hardware-accelerated video using this update.
18
19 ### Locale update
20
21 locales and libiconv work have brought DragonFly up to date on language support.  Utilities should be usable in your native language.  
22
23 ## Availability
24
25 Two release options are now available for 32-bit as well as for 64-bit x86 machines.  64-bit installations are recommended if you do not need the Linux emulation layer. 32-bit images are only required by legacy, non-64-bit capable hardware such as early Pentium 4 or Athlon based machines.
26
27 * An ISO, to be burned to a physical CD or used as an image to install a virtual machine.
28 * A bootable USB disk-key image. (minimum 2G USB stick needed)
29
30 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.  
31
32
33 ### MD5 sums
34
35 MD5 sums for the compressed images:
36
37
38
39 MD5 sums for the uncompressed images:
40
41
42 ### pkgsrc packages
43
44 There are no prebuilt pkgsrc packages; pkgsrc itself can be installed from tarballs or the cvs repository at http://www.pkgsrc.org/
45
46 ### dports packages
47
48 Packages for dports on DragonFly 3.6 are available, for both 32 and 64 bit platforms.  The 'pkg' command will automatically access the main dports repository for DragonFly.  Modify /usr/local/etc/pkg.conf if you want to change this and select a different mirror.
49
50 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.  
51
52 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.
53
54 See the [[docs/howtos/HowToDPorts]] page for more detains on using and maintaining dports.
55
56 ## DragonFly 3.6 Special Installation and Upgrade Notes
57
58 This is the most important part of this page.
59
60 * Reboot before performing 'make upgrade' if upgrading from DragonFly 3.4 to DragonFly 3.6
61 * ABI changes will force reinstallation of all pkgsrc or dports packages.
62 * See 'dports packages' above for details on pkgsrc -> dports transition.
63 * HAMMER installations should be over 50G in size.  Otherwise, use UFS.
64 * The boot loader may need manual intervention (hit ?) if you are using Virtual PC, since Virtual PC does not supply disk serial numbers.
65 * Qemu users can boot with ACPI disabled or with hw.ioapic_enable=0 in /boot/loader.conf, to reduce console error message.
66 * xorg may require a config file on i386 DragonFly, under VMWare.
67 * The installer can only encrypt the root and swap volumes.
68
69 ## DragonFly 3.6.0 Release Notes
70
71 For a list of per-commit changes, see the [3.6.0rc tag commit](http://lists.dragonflybsd.org/pipermail/commits/2013-November/198479.html).
72
73 > ### Kernel changes
74
75 * Drivers have been made to behave when using a bigger than 128KB maximum IO transfer size
76 * CLOCK_PROCESS_CPUTIME_ID support added
77 * Support for memory page attributes added
78 * Cache invalidation functions enhanced
79 * Various advanced memory management functions implemented in the x86_64/amd64 64-bit kernel
80 * drm code updated, initially based on the FreeBSD drm2 code from 2012 and later enhanced with OpenBSD and Linux imports
81 * GEM and TTM memory managers added
82 * Many fixes and performance improvements in the network stack
83 * socket: Extend SO_REUSEPORT to distribute workload to available sockets
84
85 > ### Hardware changes
86
87 * Special support for Cyrix CPUs removed
88 * i915/kms support up to Ivy Bridge chips (Xeon E3v2 / Core i 3000)
89 * radeon/kms support (very new and still buggy, Xorg driver not enabled by default)
90 * drm/kms is only expected to work on 64-bit x86_64/amd64 systems
91 * 32-bit i386 systems use an old xorg-server 1.7 based graphic stack by default, better suited to 10-year old machines
92 * Many issues fixed and new drivers added in the usb4bsd stack
93 * A driver for the Emulex OneConnect 10Gb NICs has been added, oce(4)
94 * I/O performance regression seen in VMware ESXi fixed
95 * Support for nvidia MCP79 AHCI controllers added
96 * 10Ge TSO performance improved
97 * bnx driver: multiple RX/TX rings and MSI-X support for 5718/57785
98 * cputimer: Allow MP synchronized TSC to become cputimer
99 * em, igb drivers enhanced. Support for i217 and i218 Intel 1Gb adapters added
100 * re(4) driver updated, support added for various new chip variants
101 * ecc(4): Support for E3-1200 v2 and E3-1200 V3 memory controllers added
102 * Many improvements in the mxge(4) driver for Myricom Myri10GE 10 Gigabit Ethernet adapters
103
104 > ### HAMMER2
105
106 * HAMMER2 is in the system but not ready for use.  Development of HAMMER2 is ongoing in DragonFly 3.7. 
107
108 > ### Userland changes
109
110 * Blah blah
111
112 > ### Removals
113
114 * Default pkgsrc installation
115
116 > ### Contributed Software
117
118 * mdocml updated to 1.12.2.
119 * libexpat (libbsdxml) updated to 2.1.0.
120 * grep updated to 2.14.
121 * diffutils updated to 3.3.
122 * libmpfr updated to 3.1.2.
123 * gcc47 updated to 4.7.3.
124 * zlib updated to 1.2.8.
125 * awk updated to 20121220.
126 * tcsh updated to 6.18.01.
127 * libedit updated to 2012-12-13.
128 * less updated to 458.
129 * nvi updated to 2.1.1.
130 * GDB updated to 7.6.1.
131 * ldns updated to 1.6.16.
132 * tnftp updated to 20121224.
133
134 >### Security related
135
136 * None