
Changelog from dmraid 1.0.0-rc3 to 1.0.0-rc4		2004.09.07

FIXES:
------
o get_dm_serial fix for trailing blanks

o infinite loop bug in makefile

o unified RAID #defines

o RAID disk erase size

o avoided unnecessary read in isw_read()

o segfault in build_set() on RAID set group failure

o activation of partitions on Intel Software RAID

o allow display if tables for active RAID sets (-t -ay)

o discovering no RAID disks shouldn't return an error

o free_set would have segfaulted on virgin RAID set structures

o deep DOS partition chains (Paul Moore)

o "dmraid -sa" displayed group RAID set with Intel Software RAID
  when it shouldn't

o return RAID super set pointer from hpt45x_group() and sil_group()
  rether than sub set pointer


FEATURES:
---------

o added offset output to all native metadata logs

o started defining metadata format handler event method needed for
  write updates to native metadata (eg, for mirror failure)

o [de]activation of a single raid sets below a group one (isw)

o support for multiple -c options (see "man dmraid"):
  "dmraid -b -c{0,2}"
  "dmraid -r -c{0,2}"
  "dmraid -s -c{0,3}"



Changelog from dmraid 1.0.0-rc2 to 1.0.0-rc3		2004.08.18

FIXES:
------
o HPT37X mapping on first disk of set

o dietlibc sscanf() use prevented activation

o le*_to_cpu() for certain glibc environments (Luca Berra)

o sysfs discovery (Luca Berra)

o permissions to write on binary, which is needed
  by newer strip versions (Luca Berra)

o SCSI serial number string length bug

o valgrinded memory leaks

o updated design document

o comments

FEATURES:
---------
o added basic support for activation of LSI Logic MegaRAID/MegaIDE;
  more reengineering of the metadata needed!

o root check using certain options (eg, activation of RAID sets)

o implemented locking abstraction

o implemented writing device metadata offsets with "-r[D/E]"
  for ease of manual restore

o file based locking to avoid parallel tool runs competing
  with each other for the same resources

o streamlined library context

o implemented access functions for library context

o streamlined RAID set consistency checks

o implemented log function and removed macros to shrink binary size further

o removed superfluous disk geometry code

o cleaned up metadata.c collapsing free_*() functions

o slimmed down minimal binary (configure option DMRAID_MINI
  for early boot environment)



Changelog from dmraid 1.0.0-rc1 to 1.0.0-rc2		2004.07.15

o Intel Software RAID discovery and activation support

o allow more than one format handler name with --format

o display "raid10" sets properly rather than just "mirror"

o enhanced activate.c to handle partial activation of sets (eg, degraded RAID0)

o enhanced command line option checks

o implemented a library context for variables such as debug etc.

o fixed memory leak in discover_partitions

o fixed recursion in _find_set()

o continued writing subsets in case we fail on one because of RAID1

o format handler template update

o fixed dietlibc build

o fixed shared library configure

o use default_list_set() instead of &raid_sets where possible

o name change of list_head members to the more commonly used 'list'

o renamed msdos partition format handler to dos

o lots of inline comments corrected/updated

o streamlined tools/*.[ch]

o moved get.*level() and get_status to metadata.[ch] and changed level
  name to type
