Bring back 1.12
[ikiwiki.git] / release112 / index.html
1 <!--#set var="title" value="DragonFly - January 2008 Release 1.12.x Download" -->
2 <!--#include virtual="/includes/header.shtml" -->
3
4 <!-- $DragonFly: site/data/community/release1_12.shtml,v 1.7 2008/04/20 22:01:08 hasso Exp $ -->
5
6 <h1>Obtaining DragonFly 1.12.x for your system</h1>
7
8 <h2>1.12.2 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="/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 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.12.0_REL.iso) = 21cfcbcfeaeab5b3254f30de382f8f2b
38 <br/>MD5 (dfly-1.12.0_REL.iso.gz) = 5b16c1c88fbdd43a7bbfe2ff78ce7388
39 <br/>MD5 (dfly-1.12.1_REL.iso) = e4c063b7cc48eaf9c8cfc62e10b6aa8a
40 <br/>MD5 (dfly-1.12.1_REL.iso.gz) = 0476ea6d2819110535d689c46fe5e0eb
41 <br/>MD5 (dfly-1.12.2_REL.iso) = 4b190d80f12bfc6f3461d104e7d39078
42 <br/>MD5 (dfly-1.12.2_REL.iso.gz) = 866252789fda7908ff46645109715db8
43
44 </b><br /> </p>
45
46 <h2>1.12.x Release Errata</h2>
47 <p>
48     DragonFly releases are meant to be stable, dependable entities.  We
49     backport compatible bug fixes from current development into release
50     branches but we do not generally backport new features. 
51     The release CD is always a '.0', e.g. 1.12.0.   The most common way to
52     track a release is to use cvsup to track the release sources and then
53     build and install a new world and kernel to keep your system updated.
54 </p>
55 <p>
56     <B>We do not always get every last little fix into a release.  Please
57     be sure to read the errata page for the release CD!</B>
58 </p>
59 <TABLE BORDER="1">
60 <TR>
61 <TH>Version</TH>
62 <TH>Date</TH>
63 <TH>Comments</TH>
64 <TH></TH>
65 </TR>
66 <TR>
67 <TD>1.12.2</TD>
68 <TD>20-Apr-2008</TD>
69 <TD>RELEASE CD</TD>
70 <TD><A HREF="errata1_12.shtml">Errata</A></TD>
71 </TR>
72 <TR>
73 <TD>1.12.1</TD>
74 <TD>08-Mar-2008</TD>
75 <TD>RELEASE CD</TD>
76 <TD><A HREF="errata1_12.shtml">Errata</A></TD>
77 </TR>
78 <TR>
79 <TD>1.12.0</TD>
80 <TD>26-Feb-2008</TD>
81 <TD>RELEASE CD</TD>
82 <TD><A HREF="errata1_12.shtml">Errata</A></TD>
83 </TR>
84 </TABLE>
85
86 <p>
87 </p>
88
89 <h2>1.12.x Release Sites</h2>
90
91 <TABLE BORDER="1">
92 <TR>
93 <TH>Organization</TH>
94 <TH>Mirrored Data</TH>
95 <TH>Access methods</TH>
96 </TR>
97
98 <!--
99 <TR><TD>Fortunaty.net</TD>
100 <TD>1.12.2_REL image</TD>
101 <TD><A HREF="http://ftp.fortunaty.net/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">HTTP</A></TD></TR>
102 -->
103
104 <TR><TD>Chlamydia.fs.ei.tum.de (Germany)</TD>
105 <TD>1.12.2_REL image</TD>
106 <TD>
107     <A HREF="http://chlamydia.fs.ei.tum.de/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">HTTP</A>
108     <A HREF="ftp://chlamydia.fs.ei.tum.de/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">FTP</A>
109 </TD>
110 </TR>
111
112 <!--
113 <TR><TD>BGP4.net (USA)</TD>
114 <TD>1.12.2_REL image</TD>
115 <TD>
116     <A HREF="http://mirror.bgp4.net/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">HTTP</A>
117     <A HREF="ftp://mirror.bgp4.net/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">FTP</A>
118 </TD></TR>
119 -->
120
121 <TR><TD>TheShell.com</TD>
122 <TD>1.12.2_REL image</TD>
123 <TD>
124     <A HREF="http://www.theshell.com/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">HTTP</A>
125     <A HREF="ftp://ftp.theshell.com/pub/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">FTP</A>
126 </TD></TR>
127
128 <TR><TD>high5.net (Amsterdam)</TD>
129 <TD>1.12.2_REL image</TD>
130 <TD>
131     <A HREF="http://high5.net/mirrors/DragonFly/iso-images/dfly-1.12.2_REL.iso.gz">HTTP</A>
132 </TD></TR>
133
134 <TR><TD>dragonflybsd.kiev.ua (Ukraine)</TD>
135 <TD>1.12.2_REL image</TD>
136 <TD>
137     <A HREF="ftp://ftp.dragonflybsd.kiev.ua/pub/DragonFlyBSD/iso-images/dfly-1.12.2_REL.iso.gz">FTP</A>
138 </TD></TR>
139
140
141
142 <TR><TD>Dragonflybsd.org (USA)</TD>
143 <TD>1.12.2_REL image</TD>
144 <TD><A HREF="ftp://ftp.dragonflybsd.org/iso-images/dfly-1.12.2_REL.iso.gz">FTP</A>
145 (<I>try to find another site first</I>)</TD></TR>
146
147 </TABLE>
148
149 <h2>Package Source Patches</h2>
150 <p>
151 Currently there is a known issue that effects building numerous
152 pkgsrc utilities from sources.  For example, Firefox.  If you are building
153 packages from source you will have to apply this patch to your pkgsrc
154 source tree.
155 </p>
156 <p>
157 <A HREF="http://apollo.backplane.com/DFlyMisc/pkgsrc-devel-m4.patch">
158 http://apollo.backplane.com/DFlyMisc/pkgsrc-devel-m4.patch</A>
159 </p>
160 MD5 (pkgsrc-devel-m4.patch) = 5c02bdf412cc0b546672b1cbd4e57528
161
162
163 <h1>Release Notes for DragonFly 1.12.x</h1>
164
165 <p>
166 1.12 is our seventh major DragonFly release.  DragonFly's policy is to
167 only commit bug fixes to release branches.
168 </p>
169 <p>
170 </p>
171 <p>
172 </p>
173 <p>
174 </p>
175 <p>
176 </p>
177 <p>
178 </p>
179 <p>
180 </p>
181
182 <h1>Release Notes for DragonFly 1.12.2</h1>
183 <ul>
184     <li>Fix wide symbols (wstring, wint_t etc) support in gcc41 (libstdc++).
185     <li>Fix incomplete stack traces in gdb(1).
186     <li>Fix buffer overflow in ppp(8) command prompt parsing (OpenBSD errata 
187         2008-009, CVE-2008-1215).
188     <li>Make sure the direction flag is clear when running a signal handler as 
189         specified by i386/amd64 abi.
190     <li>Make the value of PTT_RELAY_SID match the RFC to fix problems with 
191         relayed PPPoE (ng_pppoe(4)).
192     <li>Add __sreadahead() to fix problems with GNU m4.
193     <li>Add libc support for gcc41 stack protector.
194     <li>Fix issues in libthread_xu, solving problems with KDE and Firefox.
195     <li>Fix for CVE-2008-1657.  Fix a server side SSH attack that allowed
196         users to bypass the sshd_config ForceCommand directive.
197     <li>Fix for CVE-2008-1483.  Fix a vulnerability which allowed local users
198         to hijack forwarded X connections.
199     <li>Update bzip2 to 1.0.5, fixes CVE-2008-1372.
200 </ul>
201
202 <h1>Release Notes for DragonFly 1.12.1</h1>
203 <ul>
204     <li>Fixed a serious vendor bug in sendmail that caused it to
205         crash on connect.
206 </ul>
207
208
209 <h1>DragonFly 1.12.0 Release Notes</h1>
210 <h3>Kernel changes</h3>
211 <ul>
212     <li>Support for the 386 CPU was abandoned.
213     <li>Added the Hardware sensors framework.  Ported from OpenBSD via
214         FreeBSD Google SoC port.  This framework retrieves motherboard
215         information such as fan speed, temperature, and voltage via
216         sysctl.
217     <li>Major work on ipfw2, switch ipfw from ipfw1 to ipfw2.
218     <li>Sync the ACPI code with recent changes from FreeBSD.
219     <li>Syscall and trap entry code run MPSAFE by default now (most
220         syscalls still get the MP lock when they hit the I/O path, though).
221     <li>Fix memory leak in execve()
222     <li>Many LWP related issues cleaned up.
223     <li>Add support to CAM for 16-byte read and write commands.
224     <li>Major update of the CAM code.
225     <li>kmalloc() use cases cleaned up.
226     <li>Updated rxcsum/txcsum offload support for network drivers.
227     <li>mbuf leak fixed.  Some use-after-free cases in if_ethersubr.c have
228         been fixed.
229     <li>Greatly simplify the vnode_pager*() code.
230     <li>The kernel (and virtual kernel) now saves and restores the FP state
231         for signal stack frames.  Related libc_r hacks have been removed.
232     <li>Ownership check added when dumping core (security fix).
233     <li>Fix a possible weakness in the random number generator.
234     <li>Fix a weakness in the 'random' IP sequence number generator and
235         turn random IP id's on by default.
236     <li>Correct a cpu routing bug in the TCP stack.
237     <li>Power management updates.
238     <li>Adjust getdirentries to support 64 bit directory position
239         cookies.  Also adjust libc.  Unconditionally use seek (with
240         its 64 bit offset range).
241     <li>Add pselect() syscall.
242     <li>Fix an objcache bug, improving objcache performance.
243     <li>Numerous security related sysctls have been moved to a new
244         sysctl category called 'security'.
245 </ul>
246 <h3>Hardware changes</h3>
247 <ul>
248     <li>Add SATA ATAPI support for AHCI controllers.
249     <li>Update the agp code to the latest one from FreeBSD HEAD.  This
250         brings in a lot of newer hardware support.
251     <li>Add several drivers for sensorsd: coretemp driver for Intel Core
252         on-die digital thermal sensor from FreeBSD and lm and it drivers
253         for hardware sensors used in many motherboards.
254     <li>Major sound system update.  Added drivers, IDs, and fixes from FreeBSD.
255     <li>AGP support greatly improved, changes primarily taken from FreeBSD.
256     <li>Sync the bktr driver with FreeBSD.
257 </ul>
258 <h3>Hardware changes (Networking)</h3>
259 <ul>
260     <li>Add experimental bluetooth stack.
261     <li>Add many new network adapter IDs.
262     <li>Many network drivers updated & improved.
263     <li>Import msk from FreeBSD which supports the Marvell Yukon II
264         based NICs (both GE and FE).
265     <li>Add et which supports Agere ET1310 based Ethernet chips (PCIe only).
266     <li>Add support for newer devices used with ICH9 chipset motherboards.
267     <li>802.11 support greatly improved.
268 </ul>
269 <h3>Hardware changes (USB)</h3>
270 <ul>
271     <li>Add many new USB device IDs.
272     <li>USB device attachment sped up considerably.
273     <li>Geode companion support added to OHCI probe code.
274     <li>ISA attachment for Adaptec 284X controllers and other
275         significant aic7xxx work.
276     <li>Improved reliability for high speed USB modems
277     <li>Improved operation for USB based CD/DVD writers.
278     <li>Improved operation of USB based serial devices.
279     <li>Add moscom from OpenBSD, supporting MosChip based serial adapters.
280     <li>Add uark from OpenBSD, supporting Arkmicro tech serial adapters.
281     <li>Add uchcom from NetBSD.  A driver for WinChipHead CH341/CH340 chips.
282     <li>Add uslcom from OpenBSD, supporting Silicon Laboratories serial USB.
283     <li>Add uticom driver for Texas Instruments TUSB3410 USB to serial chips.
284 </ul>
285 <h3>Userland changes</h3>
286 <ul>
287     <li>Switch to gcc41 (4.1.x) as the default compiler.  gcc 3.4.x is
288         still available via 'setenv CCVER gcc34'.  Scrap binutils 215.
289     <li>libthread_xu is now the default threading library for the userland.
290     <li>Threading-related header files moved out of emulation/posix4 and
291         into sys.
292     <li>Add pkg_search to the base system. pkg_search queries the pkgsrc
293         index for a given package name and display the results.
294     <li>Add pkg_radd.  pkg_radd acts as a wrapper for pkg_add and install
295         binary pkgsrc packages.
296     <li>Add a pkg_search script to simplify pkgsrc searches.
297     <li>Add getent() from FreeBSD which retrieves and displays entries from
298         the administrative database like passwd.
299     <li>Add pam_nologin from FreeBSD.
300     <li>Add bluetooth libraries and various Bluetooth tools to configure
301         and manipulate Bluetooth devices.  btconfig, bthcid, btpin, sdpd,
302         sdpquery, and rfcomm_sppd.  Mostly from NetBSD.
303     <li>Fix minor bugs in hog partition ('*') specifications in disklabel.
304     <li>Add /usr/Makefile containing easy-to-use targets for users to
305         install and maintain DragonFly source and pkgsrc subtrees.
306     <li>traceroute can now handle MPLS extensions for ICMP.
307     <li>Many documentation updates.
308     <li>DPMS support added to the vesa console module.
309     <li>Allow VESA mode numbers > 512.
310     <li>Add lldiv_t, lldiv(), llabs(), imaxdiv() to libc.
311     <li>Update the 'at' command.
312     <li>Switch from libreadline to libedit.
313     <li>vnconfig enhanced.
314     <li>kdump enchanced to output more human readable information by default,
315         from FreeBSD.
316 </ul>
317 <h3>Removals</h3>
318 <ul>
319     <li>ARCnet, FDDI and Token Ring support was removed.
320     <li>The fla driver was removed.  It's known to be buggy, supports
321         very limited set of obsolete devices with limited set of firmware
322         versions, is removed from FreeBSD more than 3 years ago and is
323         not supported any more more than 4 years.
324     <li>Remove nv driver, it is replaced by nfe.
325     <li>openntpd removed.  dntpd is now our official client-side ntpd.
326     <li>acxcontrol removed.  Firmware files have been automated (see man acx).
327     <li>The ray driver was removed.  raycontrol removed.  
328     <li>wicontrol was removed.  ifconfig has taken over most of its
329         functionality.
330 </ul>
331 <h3>Contributed Software</h3>
332 <ul>
333     <li>less was updated to version 416
334     <li>libarchive was updated to version 2.4.8
335     <li>libpcap was updated to version 0.9.8
336     <li>OpenSSL was updated to version 0.9.8g
337     <li>OpenSSH was updated to version 4.7p1
338     <li>sendmail was updated to version 8.14.2
339     <li>tcpdump was updated to version 3.9.8
340     <li>tcsh was updated to 6.15.00
341     <li>zoneinfo database was synced with tzdata2007k (merged to DragonFly 1.10)
342     <li>bind was updated to 9.3.4-P1
343     <li>diffutils was updated to 2.8.7
344     <li>sync libfetch with FreeBSD
345     <li>wpa_supplicant and hostapd were updated to version 0.5.8 (for 802.11)
346     <li>gcc was updated to 4.1.2
347     <li>gdb was updated to 6.7.1
348     <li>file was updated to 4.23
349     <li>libevent was updated to 1.3e
350 </ul>
351 <h3>Sub-project progress report</h3>
352 <ul>
353     <li>Progress has been made on making more of the kernel MP safe.  The
354         network path has a good chance of getting there by the end of the
355         year.  The I/O path still needs a lot of work.
356     <li>A great deal of 64-bit support infrastructure has been brought in
357         but 64-bit isn't operational yet.
358     <li>The HAMMER filesystem is not quite alpha yet, but well on its way.
359     <li>DMA introduced - currently in an alpha state.  This subsystem will
360         provide local mail delivery and simple outgoing/smarthost mail
361         delivery and allow us to remove sendmail from base.
362 </ul>
363
364 <!--#include virtual="/includes/footer.shtml" -->