(no commit message)
authordillon <dillon@web>
Mon, 14 Sep 2009 17:30:40 +0000 (10:30 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Mon, 14 Sep 2009 17:30:40 +0000 (10:30 -0700)
release24/index.mdwn

index 6dcfc3b..491a77f 100644 (file)
@@ -2,7 +2,10 @@
 
 The DragonFly 2.4 release is here! XXX release text here
 
-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).
+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 512 M).
+
+In addition we will for the first time be shipping a 64-bit ISO and USB disk-key image.  64-bit support is stable but there will only be limited
+pkgsrc support in this release.
 
 ## Availability
 
@@ -14,7 +17,7 @@ The release ISO images should be available on most of the [[mirrors|mirrors]]. I
 
 ### pkgsrc packages
 
-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`.
+We offer over 6000 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`.
 
 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:
 
@@ -39,6 +42,7 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
   * All block devices now auto-probe serial numbers and may be mounted and otherwise referenced by serial number.
   * Unix98 pty support.
   * loader.conf now supports specifying the root device by serial number.
+  * Autocloning support for cloning devices such as VN.
  * ddb(4): Fix an IPI messaging lockup which can occur while in ddb(4).
  * disklabel64(5): Add UFS + HAMMER boot support (was previously just HAMMER boot support).
  * drm(4): Sync code with latest from FreeBSD.
@@ -51,7 +55,8 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
   * Use TCP mounts by default as the new RPC mechanics can now trivally blow
     out UDP sockbufs.
   * Hugely improved client-side performance.
- * kbdmux(4): Add multiple keyboards on the console via keyboard multiplexer (from FreeBSD).
+  * Fix fsx test regressions.
+  * Fix linux compatibility issues (fix bugs in readdirplus)
  * msdos(5): Fixed a number of bugs.
  * pci(4): Sync code with FreeBSD 7.2.
  * usched_set: Add USCHED_CPU_GET for retrieving the current CPU.
@@ -63,7 +68,8 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
   * Fix startup race with I/O cothread support.
   * Fix some issues - enable ithread preemption, races, and more.
   * Fix races in stopsig() and ipisig().
-  * libkvm now understands live vkernels
+  * libkvm now understands live vkernels.
+  * libkvm: Add support for accessing a running vkernel's memory by reading its `/proc/$pid/mem` file.
  * vn(4): Add autocloning support
  * Fix permissions check for utimes() - owner can call even if u-w.
  * Replace the old BSD malloc code with a port of our slab allocator.
@@ -74,28 +80,32 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
 
 > ### HAMMER changes
 
- * Fix improper cred checks for utimes().
  * Return shorter-form softlinks "@@-1:%05d" when appropriate.
  * Add a B-Tree rebalancing feature (hammer rebalance).
+ * Fix improper cred checks for utimes().
  * Fix edge case in mirroring code.
+ * Fix nohistory mounts and a rare lost inode issue.
+ * Fix sticky bit directory handling for deletions.
  * Break-up initial mirroring batch so restarts do not start from scratch.
  * Better CRC handling, bad-file handling.
- * Fix sticky bit directory handling for deletions.
  * Refactor merged search function to try to avoid missed entries.
  * Limit recursion for long directory chains, update mtime/ctime.
- * Fix nohistory mounts and a rare lost inode issue.
  * Improve performance for large write loads
  * Improve directory layout (in-place upgrade to version 2)
  * Allow hammer -b to specify bytes per second if no suffix is supplied
  * Extract PFS null mounts from anywhere in the filesystem, instead of just from the `/pfs` subdirectory.
+ * Add hammer info directive which prints useful info about a hammer filesystem.
 
 > ### Hardware changes (non-networking)
 
  * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
  * cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD).
+ * kbdmux(4): Add multiple keyboards on the console via keyboard multiplexer (from FreeBSD).
  * mpt(4): Sync the driver with latest version from FreeBSD.
  * ahci(4): Implement a native AHCI driver with full hot-plug and port multiplier support.
+   Also implement ATA pass-through.  Uses CAM.
  * sili(4): Implement a native Silicon Image 3132 driver with full hot-plug and port multiplier support.
+   Also implement ATA pass-through.  Uses CAM.
 
 > ### Hardware changes (networking)
 
@@ -130,18 +140,22 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
  * libc
   * Synced various parts with FreeBSD and NetBSD.
   * Add some new system calls.
+  * Add locale support for static binaries.
   * Apply FreeBSD-SA-09:07.libc - fix information leak in db(3).
  * libfetch(3): Synced with FreeBSD.
- * libkvm: Add support for accessing a running vkernel's memory by reading its `/proc/$pid/mem` file.
+ * libiconv: Add support for static binaries.
  * libm
   * Imported complex arithmetic functions from {Net,Free}BSD.
   * Imported maximum, minimum, and positive difference functions from FreeBSD.
  * magic(3): Fix program name extraction from core dumps.
+ * mount_msdos(8): Add UTF8 support.
+ * mount_ntfs(8): Add UTF8 support.
  * ncal(1): Highlight current day (from FreeBSD).
  * pax(1): Add a -O option: force one volume (from NetBSD).
  * telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability.
  * window(1): Synced with NetBSD.
  * vkentd(8): Add features, allow IP address to be set in unsecure mode, allow address 0.
+ * smbfs(8): Add UTF8 support.
  * syslogd(8): Sync with FreeBSD.
  * telnet(1): Autologin is now disabled by default.
  * undo(1)
@@ -156,14 +170,15 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
 
 > ### amd64 related changes
 
- * Kernel PMAP can now map 512G.
- * User PMAP can now map the entire user space.
+ * Kernel can now map 512G if KVA space.
+ * Kernel now supports the entire user VM space.
  * Signal stacks, handlers, dynamic binaries, compiler warnings, etc.
  * Misc fixes for cross-building amd64.
  * Add a build system for amd64 build/test environments.
  * Both cross-build and native world/kernel builds work.
  * Pkgsrc builds are ramping up.
  * Load testing using parallel pkgsrc bulk builds succeeded!
+ * SMP now works!
 
 > ### Removals