EVMS ChangeLog

2.1.1 (2003-08-15):
- First maintenance release for 2.1.0.
- Allow EVMS to run with version 3 or 4 of the Device-Mapper ioctl interface.
- Update Snapshot activation sequence to work with DMv4.
- Update BBR and Sparse kernel modules to use new dm-io and dm-daemon modules.
- New APIs for mounting volumes to allow mounting and checking mounts on
  remote machines in a cluster.
- Add -fno-strict-aliasing to compiler flags to prevent warnings when building
  with gcc 3.3.
- Allow disk-manager to discover loop devices as disks.
- Add instructions for patching LILO to work with EVMS volumes.
  - Based on Christophe Saout's lilo-devmapper patches.
- Miscellaneous bug fixes.

2.1.0 (2003-06-30):
- Second major release of the new EVMS design
- New Features
  - Clustering
    - RSCT plugin - allow EVMS to operate in RSCT clusters.
  - Snapshotting
    - Reset - reset a snapshot volume without needing to
              delete and recreate the snapshot.
    - Rollback - copy the saved contents of the snapshot back to the origin.
  - Software-RAID
    - RAID-1 reconfigure
    - RAID-1 resize
    - RAID-Linear resize
    - New Multipath plugin
  - UIs
    - When saving changes, add a "Details" button to display the list of
      items that have changes to save.
  - Macintosh Segment Manager - recognize Macintosh-native disk partitions.
- Bug Fixes
  - Allow the engine to open if the lock-file cannot be created and the 
    filesystem is read-only.
  - Fix problems with using O_DIRECT on 2.4 kernels.
  - Improvements to the HA plugin due to fixes in Linux-HA.
  - Better support for discovering disks on systems using devfs.
  - Remove evms_deactivate as a UI utility. This program should only be
    used for testing.

2.0.1 (2003-05-02):
- First bug-fix release for 2.0
- Core Engine
  - Attempt to load Device-Mapper kernel module if not present.
  - Prevent error messages from modprobe when trying to check for the
    EVMS 1.2 kernel driver by checking for the /proc/evms directory first.
- Clustering
  - Several minor fixes in the cluster-segment-manager.
- GUI and Text-Mode
  - Add command to mount volumes from the EVMS UIs.
- Disk Manager
  - Accepts "*" and "?" wild cards and bracket notation ("[...]") when
    specifying block devices in evms.conf.
  - Combine the 2.4-kernel and 2.5-kernel versions into a single plugin.
- LVM
  - New "Move-PV" interface to complement the "Move-Extent" interface.
  - Fix bug with some migrating some setups from LVM1 directly to EVMS 2.0.
  - Fix bug with activation of certain striped LVM regions.
- MD
  - Fix bug with RAID-5 on BBR segments.
- Kernel
  - Fix bug with loading the BBR kernel component as a module.

2.0.0 (2003-03-29):
- First full release of new EVMS design
- Completed new text-mode UI
- Completed clustering failover testing
- Updated Users-Guide
  - Clustering information
  - Plug-in appendices
- Various testing and bug fixes

1.9.2 (2003-03-17):
- Third beta release
- Clustering / HA Plug-in
  - Improved failover script.
  - Testing various failover and loss-of-quorum scenarios.
- Core Engine
  - Allow engine to open if Device-Mapper isn't loaded.
- Move Support (Offline)
  - Add move support to the MD plug-in.
  - Add move support to the GPT plug-in.
- Text-Mode UI
  - Support "Create Feature" from context popup menu.
  - Support "Modify Properties".
  - Support volume conversions.
- Snapshotting
  - Lots of testing and bug-fixes.
- DOS Segment Manager
  - Resolve differences between active DM devices and partition-table metadata.
- Disk Manager
  - Support for devfs without requiring devfsd.
- Configuration File
  - New entries affecting the engine log.
  - Better comments explaining disk-manager entries wrt devfs.
- Documentation
  - Instructions for creating init-ramdisks for use with EVMS, along with a
    sample /linuxrc script.

1.9.1 (2003-03-04):
- Second beta release
- Clustering / HA Plug-in
  - Finished remote administration capabilities
  - Add necessary reassign support to the cluster-segment-manager
  - Adding support for failover and loss-of-quorum recovery.
- Move Support (Offline)
  - Add move support to Drive-Linking.
- Text-Mode UI
  - Most functionality complete.
  - Still working on:
    - Convert volume
    - Modify attributes
    - Display details "extra" information
    - Tree views
- Snapshotting
  - Initial support for snapshotting using Device-Mapper
  - Currently on supported on 2.4 kernels.
- Bad-Block-Relocation
  - Reworked BBR Device-Mapper module.
- Various bug reports and feedback from users
  - Steve Centrone, Erik Tews, Matt Zimmerman

1.9.0 (2003-02-14):
- First beta release
- Clustering / HA Plug-in
  - Improved handling for large messages.
  - Add installation instructions for settig up EVMS on Linux-HA clusters.
  - Add failover script for reassigning a cluster-container after a node
    failure.
- Engine Core
  - Updates to allow remote administration within a cluster.
- Move Support (Offline)
  - New plugin and services to assist in copying data from source to 
    destination.
  - DOS Segment Manager
    - Enable moving existing segments into available freespace on the same disk.
  - LVM Plugin
    - Enable moving logical extents to new physical extent location.
- S/390 Segment Manager
  - Enable DASD formatting.
- New Text-Mode UI
  - Supports most common operations
    - Create, delete
- Installation
  - New default installation directories. See INSTALL for details.

1.9.0-pre3 (2003-02-04):
- Third alpha release
- Clustering / HA Plug-in
  - Add evmsd, a small command line UI that simply launches the engine in
    daemon mode.
  - First successful tests of launching engine and locking all remote daemons.
  - Lots of testing and bug fixes.
- Disk Manager
  - Fixes to properly handle symlinks to device files.
- MD
  - Add option to restore original major/minor numbers of children in MD
    objects. This allows full backwards-compatibility with MD raidtools.
- Text-Mode UI
  - Initial re-write of the ncurses-based UI.
  - Still working towards full functionality.
  - Old ncurses UI is still available, but does not build by default.
- AIX
  - Add initial support for activating AIX regions using Device-Mapper.
- BSD
  - New plugin for managing disks partitioned by the BSD operating systems.
- New engine configuration and build scripts.


1.9.0-pre2 (2003-01-21):
- Second alpha release
- Clustering
  - Initial code for HA plugin, for interfacing with the Linux
    High-Availability clustering package. This plugin will help support
    basic fail-over capabilities for EVMS.
  - Add cluster-segment-manager
    - Provides support for defining disk groups when a cluster has access to
      shared storage.
- D-List
  - Lots of updates to simplify several APIs and remove a lot of internal
    code.
- OS/2
  - Add initial support for activating OS/2 regions with Device-Mapper.


1.9.0-pre1 (2002-12-31):
- First alpha release of EVMS running with Device-Mapper and MD/Software-RAID.
- All plug-ins ported to new design except:
  - Snapshot
  - OS/2
  - AIX
- Issue with backwards-compatibility with MD.
