No commit message specified.
[ikiwiki.git] / release12 / index.html
1 <h1>DragonFly - April 2005 Release 1.2.x Download</h1>
2
3 <!-- $DragonFly: site/data/main/release1_2.shtml,v 1.2 2007/03/18 19:35:19 dillon Exp $ -->
4
5
6 <h1>Obtaining DragonFly 1.2.x for your system</h1>
7
8 <h2>1.2.0 ISO Images for CDs</h2>
9
10 <p>
11 DragonFly CDs are 'live', which means that the CD will boot your system 
12 and let you log in as root (no password).  You can use this feature to
13 check for hardware compatibility and play with DragonFly a little before
14 actually installing it on your hard drive. 
15 </p>
16 <p>
17 The CD includes an installer that can be run at the console, or
18 (experimentally) via a web browser.  Make sure you read the
19 <a href="http://web.archive.org/web/20090117043325/http://www.dragonflybsd.org/cgi-bin/cvsweb.cgi/~checkout~/src/nrelease/root/README">README</a>
20 file for more information.   To activate the installer, boot the CD and
21 login as 'installer'.
22 </p>
23 <p>
24 As of this release the installer has a Netboot server option.  You can
25 boot the CD on one machine, enable the feature via the installer, and
26 then PXEBoot other systems and do a network based install.  System
27 operators should be aware that running the netboot server hardwires
28 a 10.1.0.X network and runs a DHCP server which might interfere with
29 other DHCP servers on your LAN.
30 </p>
31 <p>
32 See the 'Download Site' list below for a list of download locations. 
33 </p>
34
35 <p>
36 <b>The MD5 for the release is:
37 <br />MD5 (dfly-1.2.0_REL.iso.gz) = e0faf2e1dd31763cad5eda2dd8e56ef8
38
39 </b><br /> </p>
40
41 <h2>1.2.x Release Errata</h2>
42 <p>
43     DragonFly releases are meant to be stable, dependable entities.  We
44     backport compatible bug fixes from current development into release
45     branches but we do not generally backport new features. 
46     The release CD is always a '.0', e.g. 1.2.0.   The most common way to
47     track a release is to use cvsup to track the release sources and then
48     build and install a new world and kernel to keep your system updated.
49 </p>
50 <TABLE BORDER="1">
51 <TR>
52 <TH>Version</TH>
53 <TH>Date</TH>
54 <TH>Comments</TH>
55 </TR>
56 <TR>
57 <TD>1.2.0</TD>
58 <TD>08-Apr-2005</TD>
59 <TD>RELEASE CD</TD>
60 </TR>
61 <TR>
62 <TD>1.2.1</TD>
63 <TD>22-Apr-2005</TD>
64 <TD>(unspecified)</TD>
65 </TR>
66 <TR>
67 <TD>1.2.2</TD>
68 <TD>09-May-2005</TD>
69 <TD>A kernel TLS support bug was fixed.</TD>
70 </TR>
71 <TR>
72 <TD>1.2.3</TD>
73 <TD>29-Jun-2005</TD>
74 <TD>Compiler, bootstrap, security, fork/^Z race, nfile limit, token,
75     and packet filter fixes.</TD>
76 </TR>
77 <TR>
78 <TD>1.2.4</TD>
79 <TD>07-Jul-2005</TD>
80 <TD>Wildcard expansion bug in /bin/sh, bzip2 security issue, 
81     core dumping to NFS mounts, updated leapseconds, bridging fixes.</TD>
82 </TR>
83 <TR>
84 <TD>1.2.5</TD>
85 <TD>31-Jul-2005</TD>
86 <TD>Numerous critical SMP fixes: critical section and spl code, 
87     IPI messaging, LWKT tokens, and a ktrace fix.  Also a
88     security fix for a libz overflow.</TD>
89 </TR>
90 <TR>
91 <TD>1.2.6</TD>
92 <TD>09-Oct-2005</TD>
93 <TD>
94 <LI>MFC a fix for a long-standing softupdates bug (ffs_softdep/1.27).
95 <LI>MFC a buffer cache case where a buffer is moved from an EMPTY state to
96   an EMPTYKVA state without disassociating its vnode.
97 <LI>MFC a tcp sequence number vulnerability
98 <LI>MFC fix a bug in the NFS server code that could cause it to return I/O
99    errors to a client which is manipulating large directories.
100 <LI>MFC fixes to TWA/TWE related to malloc alignments that were causing newfs
101   and fsck to fail under certain conditions.
102 <LI>MFC fixes for LWKT tokens (SMP)
103 <LI>MFC fix an unmatched spl*() call.
104 <LI>MFC unlock the vnode across a dev_close to avoid a tty deadlock.
105 <LI>MFC fix an inode bitmap scanning bug which resulted in an assertion/panic
106 <LI>MFC fix a rename bug when renaming a hardlink over itself.
107 <LI>MFC fix a number of vinum issues.
108 <LI>MFC fix a lock ordering deadlock in ffs_balloc.c
109 <LI>Numerous issues related to building HEAD on RELEASE, and other issues.
110 </TD>
111 </TR>
112 </TABLE>
113
114 <p>
115 A <a href="http://web.archive.org/web/20090117043325/http://leaf.dragonflybsd.org/releaseinfo/DragonFly_RELEASE_1_2.txt">detailed commit history</a> is available.
116 </p>
117
118
119 <h2>1.2.x Release Sites</h2>
120
121 <TABLE BORDER="1">
122 <TR>
123 <TH>Organization</TH>
124 <TH>Mirrored Data</TH>
125 <TH>Access methods</TH>
126 </TR>
127
128 <TR><TD>GoBSD.COM (USA)</TD>
129 <TD>1.2.0_REL image</TD>
130 <TD>
131     <A HREF="http://web.archive.org/web/20090117043325/http://gobsd.com/dfly-1.2.0_REL.iso.gz">HTTP</A>
132     <A HREF="http://web.archive.org/web/20090117043325/ftp://gobsd.com/dfly-1.2.0_REL.iso.gz">FTP</A>
133 </TD></TR>
134
135 <!--
136 <TR><TD>Fortunaty.net</TD>
137 <TD>1.2.0_REL image</TD>
138 <TD><A HREF="http://ftp.fortunaty.net/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A></TD></TR>
139 -->
140
141 <TR><TD>PFSense.com</TD>
142 <TD>1.2.0_REL image</TD>
143 <TD><A HREF="http://web.archive.org/web/20090117043325/http://www.pfsense.com/dfly/dfly-1.2.0_REL.iso.gz">HTTP</A></TD></TR>
144
145 <TR><TD>Chlamydia.fs.ei.tum.de (Germany)</TD>
146 <TD>1.2.0_REL image</TD>
147 <TD>
148     <A HREF="http://web.archive.org/web/20090117043325/http://chlamydia.fs.ei.tum.de/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A>
149     <A HREF="http://web.archive.org/web/20090117043325/ftp://chlamydia.fs.ei.tum.de/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">FTP</A>
150 </TD>
151 </TR>
152
153 <TR><TD>Starkast.net (Sweden)</TD>
154 <TD>1.2.0_REL image</TD>
155 <TD>
156     <A HREF="http://web.archive.org/web/20090117043325/http://ftp.starkast.net/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A>
157     <A HREF="http://web.archive.org/web/20090117043325/ftp://ftp.starkast.net/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">FTP</A>
158 </TD></TR>
159
160 <TR><TD>BGP4.net (USA)</TD>
161 <TD>1.2.0_REL image</TD>
162 <TD>
163     <A HREF="http://web.archive.org/web/20090117043325/http://mirror.bgp4.net/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A>
164     <A HREF="http://web.archive.org/web/20090117043325/ftp://mirror.bgp4.net/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">FTP</A>
165 </TD></TR>
166
167 <TR><TD>TheShell.com</TD>
168 <TD>1.2.0_REL image</TD>
169 <TD>
170     <A HREF="http://web.archive.org/web/20090117043325/http://www.theshell.com/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A>
171     <A HREF="http://web.archive.org/web/20090117043325/ftp://ftp.theshell.com/pub/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">FTP</A>
172 </TD></TR>
173
174 <TR><TD>FictionPress.com (USA)</TD>
175 <TD>1.2.0_REL image</TD>
176 <TD>
177     <A HREF="http://web.archive.org/web/20090117043325/http://mirror.fictionpress.com/df/dfly-1.2.0_REL.iso.gz">HTTP</A>
178 </TD></TR>
179
180 <TR><TD>SourceForge (USA)</TD>
181 <TD>1.2.0_REL image</TD>
182 <TD>
183     <A HREF="http://web.archive.org/web/20090117043325/http://dragonflybsd.sf.net/dfly-1.2.0_REL.iso.gz">HTTP</A>
184 </TD></TR>
185
186 <TR><TD>Hup.hu (Hungary)</TD>
187 <TD>1.2.0_REL image</TD>
188 <TD>
189     <A HREF="http://web.archive.org/web/20090117043325/http://www.hup.hu/~trey/DragonFly/iso-images/dfly-1.2.0_REL.iso.gz">HTTP</A>
190 </TD></TR>
191
192 <TR><TD>Bit Torrent</TD>
193 <TD>1.2.0_REL image</TD>
194 <TD>
195     <A HREF="http://web.archive.org/web/20090117043325/http://torrent.bitslush.org/dfly-1.2.0_REL.iso.gz.torrent">TORRENT</A>
196 </TD></TR>
197
198 <TR><TD>Dragonflybsd.org (USA)</TD>
199 <TD>1.2.0_REL image</TD>
200 <TD><A HREF="http://web.archive.org/web/20090117043325/ftp://ftp.dragonflybsd.org/iso-images/dfly-1.2.0_REL.iso.gz">FTP</A>
201 (<I>try to find another site first</I>)</TD></TR>
202
203 </TABLE>
204
205 <h1>Release Notes for DragonFly 1.2.0</h1>
206
207 <p>
208 1.2.x is our second major DragonFly release and the first one which
209 we have created a separate CVS branch for.  DragonFly's policy is to
210 only commit bug fixes to release branches.
211 </p>
212
213 <p>
214 This release represents a significant milestone in our efforts to
215 improve the kernel infrastructure.  DragonFly is still running under
216 the Big Giant Lock, but this will probably be the last release where
217 that is the case.
218 </p>
219 <p>
220 The greatest progress has been made in the
221 network subsystem.  The TCP stack is now almost fully threaded (and
222 will likely be the first subsystem we remove the BGL from in coming
223 months).  The TCP stack now fully supports the SACK protocol and a
224 large number of bug and performance fixes have gone in, especially
225 in regard to GigE performance over LANs.
226 </p>
227 <p>
228 The namecache has been completely rewritten and is now considered 
229 to be production-ready with this release.  The rewrite will greatly
230 simplify future filesystem work and is a necessary precursor for our
231 ultimate goal of creating a clusterable OS.
232 </p>
233 <p>
234 This will be last release that uses GCC 2.95.x as the default compiler.
235 Both GCC 3.4.x and GCC 2.95.x are supported in this release through the
236 use of the CCVER environment variable ('gcc2' or 'gcc34').  GCC 2.95.x is to
237 be retired soon due to its lack of TLS support.  The current development
238 branch will soon start depending heavily on TLS support and __thread both
239 within the kernel and in libc and other libraries.  This release fully
240 supports TLS segments for programs compiled with gcc-3.4.x.
241 </p>
242 <p>
243 It goes without saying that this release is far more stable then our 1.0A
244 release.  A huge number of bug fixes, performance improvements, and
245 design changes have been made since the 1.0A release.
246 </p>
247 <ul>
248     <li>TCP SACK in, tested, and on by default.
249     <li>TCP Performance tuning (header prediction now works properly,
250         ACK aggregation when operating at GiGE speeds, fewer pure window
251         update packets).
252     <li>Major network protocol stack threading and other infrastructure work.
253     <li>ALTQ and PF (Packet Filter).
254     <li>TLS (Thread Local Storage) support.
255     <li>DCONS support (console over firewire).
256     <li>IPv6 improvements.
257     <li>Namecache infrastructure rewritten.
258     <li>Improved checkpointing support.
259     <li>NFSv3 greatly improved.
260     <li>Kernel callout_*() infrastructure revamped.
261     <li>A lot of USB fixes.
262     <li>VESA console and X support.
263     <li>A large number of general maintainance items, such as driver updates,
264         bug fixes, and so forth.
265     <li>Upgraded installer includes an option to turn it into a standalone
266         netboot server for mass installs, bug fixes, and other new features.
267     <li>The RELEASE is now branched in the cvs repository.
268 </ul>
269 <p>
270 Other minor or incremental improvements:
271 </p>
272 <ul>
273     <li>Better boot-time diagnostics.
274     <li>Improved UP and SMP scheduler.
275     <li>The Minix MINED editor is now a standard part of /bin, intended for
276         use as an emergency editor in single-user mode.
277     <li>GDB-6 now the default.
278     <li>BIND-9 now the default.
279     <li>OpenSSH updated to 3.9p1
280     <li>ncurses updated to 5.4
281     <li>dhcp udpated to 3.0
282     <li>CVS 1.12.11 base with additional FreeBSD and DragonFly hacks
283 </ul>