first round of updates for 2.4 release
[ikiwiki.git] / release24 / index.mdwn
1 # DragonFly Release 2.4 - XXX $date
2
3 The DragonFly 2.4 release is here! XXX release text here
4
5 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 (less than XXX M).
6
7 ## Availability
8
9 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.
10
11 ### MD5 sums
12
13 * MD5 (dfly-2.2.0_REL.iso) = 
14 * MD5 (dfly-gui-2.2.0_REL.iso) =
15 * MD5 (dfly-img-2.2.0_REL.img) =
16 * MD5 (dfly-2.2.0_REL.iso.gz) = 
17 * MD5 (dfly-gui-2.2.0_REL.iso.gz) = 
18 * MD5 (dfly-img-2.2.0_REL.img.gz) = 
19
20 ### pkgsrc packages
21
22 We offer over XXXX 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&section=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.
23
24 To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_search&section=ANY) download the summary file for that release:
25
26     # pkg_search -d
27
28 ## DragonFly 2.4.0 Release Notes
29
30 ### Release Improvements
31
32 ### Kernel changes
33
34  
35  * Bring in <tt>BUS_DMA_COULD_BOUNCE</tt> flag from FreeBSD.
36  * usched_set: Add USCHED_CPU_GET for retrieving the current CPU
37  * msdosfs: Fixed a number of bugs
38  * vkernel: Fix entry into ddb when running a SMP vkernel.  Fixes stop/cont
39  * Add disklabel64 UFS + HAMMER boot support (was previously just HAMMER boot support)
40  * Sync DRM code with FreeBSD trunk rev 190433.
41  * Fix an IPI messaging lockup which can occur while in DDB.
42  * vkernel: Fix startup race with I/O cothread support.
43  * vkernel: Fix some issues - enable ithread preemption, races, and more.
44  * vkernel: Fix races in stopsig() and ipisig().
45  * Fix permissions check for utimes() - owner can call even if u-w.
46  * Reimplemented the revoke code.
47  * Replace the old BSD malloc code with a port of our slab allocator.
48  * Fix various clang compile issues
49  * Add HPET cputimer.
50  * Add lapic timer and enable it by default.
51  * Add kernel-layer support for chflags checks, remove (most) from the VFS layer.
52
53 #### HAMMER changes
54
55  * Fix improper cred checks for utimes()
56  * Return shorter-form softlinks "@@-1:%05d" when appropriate.
57  * Add a B-Tree rebalancing feature.
58  * Fix edge case in mirroring code.
59  * Better CRC handling, bad-file handling.
60  * Fix sticky bit directory handling for deletions.
61  * Refactor merged search function to try to avoid missed entries.
62  * Limit recursion for long directory chains, update mtime/ctime.
63
64 ### Hardware changes
65
66  * cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD).
67  * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
68
69 #### Networking
70
71  * em(4): Synced with Intel's em-6.9.6 (from FreeBSD).
72  * emx(4): Copy of em(4) which supports only 8257{1,2,3} parts.
73  * iwi(4): Upgrade to use 3.0 firmware and use firmware(9) API to load firmware.
74  * vke(4): Convert from kqueue API to cothread API.
75  * tap(4): Add ifclone support
76  * Turn on adaptive MPSAFE for network threads, and MPSAFE for IP and ARP
77  * RSS: Add Toeplitz hash function
78  * Split ifnet serializer.
79  * Add ifpoll, which support hardware TX/RX queues based polling.
80
81 ### Userland changes
82
83  * Fix a huge number of compiler warnings for various userland utilities.
84  * installer: Fix the bug when used from console with the LiveDVD.
85  * installer: Fixed various bugs and cleaned the code.
86  * expr(1): Add support for -- as required by POSIX
87  * ifconfig(8): Add static ARP support
88  * cpdup(1): Allow uid/gid/flags changes to fail if running as user
89  * pax(1): Add a -O option: force one volume (from NetBSD)
90  * battd(8): Fix some errors and improve the man page
91  * magic(3): Fix program name extraction from core dumps.
92  * env(1): unbreak build of 2.2 release branch under HEAD
93  * telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability
94  * libkvm: Add support for accessing a running vkernel's memory by reading its /proc/$pid/mem file.
95  * ncal(1): Highlight current day (from FreeBSD)
96  * libfetch(3): Synced with FreeBSD.
97  * fetch(1): Synced with FreeBSD.
98  * window(1): Synced with NetBSD.
99  * vkentd(8): Add features, allow IP address to be set in unsecure mode, allow address 0.
100  * etc/rc.d/sendmail: Actually execute sendmail_precmd().
101  * libc: Synced various parts with FreeBSD and NetBSD.
102  * libc: Add some new system calls.
103  * libc: Apply FreeBSD-SA-09:07.libc - fix information leak in db(3)
104  * syslogd(8): Sync with FreeBSD
105  * undo(1): Fix @@ formatting used by undo -ad and fix duplicate test
106   * Use a Red-Black tree to track HAMMER TIDs
107   * It can now detect all prior replacements of a file
108   * Add an indexing feature to the -t option
109  * hammer(8): Allow -b to specify bytes per second if no suffix is supplied
110   * Extract PFS null mounts from anywhere in the filesystem, instead of just from the /pfs subdirectory. 
111   * Change B-Tree, inodes, and dir reblocking params, add rebalance
112
113 ### amd64 related changes
114
115  * Make signals operational, fix reg mappings, fix %fs management, trace
116  * More signal handler work.  Signals now appear to work..
117  * Fixes to make dynamic binaries run.
118  * First steps towards 64-bit pmap.
119  * Fix a huge number of compiler warnings for various userland utilities.
120  * Misc fixes for cross-building amd64.
121  * Add a build system for amd64 build/test environments
122
123 ### Removals
124
125  * iwicontrol(8) was removed. The iwi(4) firmware is now loaded automatically.
126
127 ### Contributed Software
128
129 * Update OpenSSH to version .
130 * Update OpenSSL to version 0.9.8k.
131 * Sync zoneinfo database with tzdata2009h.