]> sourceware.org Git - lvm2.git/blobdiff - WHATS_NEW
Upstream source repo move to fedorahosted.org git.
[lvm2.git] / WHATS_NEW
index ee17a078d7bc948af4b66046dffd2259f79c2e9c..b3f742db536894cda82529f18dfe3855149acf7e 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,83 @@
-Version 2.02.94 - 
-====================================
+Version 2.02.96 - 
+================================
+  Upstream source repo now fedorahosted.org git not sources.redhat.com CVS.
+  Fix error paths for regex filter initialization.
+  Re-enable partial activation of non-thin LVs until it can be fixed. (2.02.90)
+  Fix alloc cling to cling to PVs already found with contiguous policy.
+  Fix cling policy not to behave like normal policy if no previous LV seg.
+  Fix allocation loop not to use later policies when --alloc cling without tags.
+  Append _TO_LVSEG to names of internal A_CONTIGUOUS and A_CLING flags.
+  Add missing pkg init --with-systemdsystemunitdir in configure.in (2.02.92).
+  Fix division by zero if PV with zero PE count is used during vgcfgrestore.
+  Add initial support for thin pool lvconvert.
+  Fix lvrename for thin volumes (regression in for_each_sub_lv() 2.02.89).
+  Fix up-convert when mirror activation is controled by volume_list and tags.
+  Warn of deadlock risk when using snapshots of mirror segment type.
+  Fix bug in cmirror that caused incorrect status info to print on some nodes.
+  Remove statement that snapshots cannot be tagged from lvm man page.
+  Disallow changing cluster attribute of VG while RAID LVs are active.
+  Fix lvconvert error message for non-mergeable volumes.
+  Allow subset of failed devices to be replaced in RAID LVs.
+  Prevent resume from creating error devices that already exist from suspend.
+  Improve clmvd singlenode locking for better testing.
+  Update and correct lvs man page with supported column names.
+  Handle replacement of an active device that goes missing with an error device.
+  Change change raid1 segtype always to request a flush when suspending.
+  Add udev info and context to lvmdump.
+  Fix RAID device replacement code so that it works under snapshot.
+  Fix inability to split RAID1 image while specifying a particular PV.
+  Update man pages to give them same look&feel.
+  Fix lvresize of thin pool for stipped devices.
+  For lvresize round upward when specifying number of extents.
+  For lvcreate with %FREE support rounding downward strip alignment.
+  Change message severity to log_very_verbose for missing dev info in udev db.
+  Fix problems when specifying PVs during RAID down-converts.
+  Fix ability to handle failures in mirrored log (regression intro 2.02.89).
+  Fix unlocking volume group in vgreduce in error path.
+  Exit immediately if LISTEN_PID env var incorrect during systemd handover.
+  Detect VG name being part of the LV name in lvconvert --splitmirrors -n.
+  Fix exclusive lvchange running from other node. (2.02.89)
+  Add 'vgscan --cache' functionality for consistency with 'pvscan --cache'.
+  Keep exclusive activation in pvmove if LV is already active.
+  Disallow pvmove for exclusive LV if some affected LVs are not exclusively activated.
+  Remove unused and wrongly set cluster VG flag from clvmd lock query command.
+  Fix pvmove for exclusively activated LV pvmove in clustered VG. (2.02.86)
+  Always free hash table on update_pvid_to_vgid() in lvmetad.
+  Update and fix monitoring of thin pool devices.
+  Check hash insert success in lock_vg clvmd.
+  Check for buffer overwrite in get_cluster_type() clvmd.
+  Fix global/detect_internal_vg_cache_corruption config check.
+  Update lcov Makefile target to support all dmeventd plugins.
+  Fix initializiation of thin monitoring (2.02.92).
+  Support improperly formated device numbers in /proc/devices (2.02.91).
+  Fix fsadm propagation of -e option.
+  Fix fsadm parsing of /proc/mounts files (don't check for substrings).
+  Fix fsadm usage of arguments with space.
+  Fix a regression in handling of lvchange/lvcreate --major/--minor.
+  Fix name conflicts that prevent down-converting RAID1 when specifying a device
+  Improve thin_check option passing and use configured path.
+  Add --with-thin-check configure option for path to thin_check.
+  Detect lvm binary path in lvmetad udev rules.
+  Fix error message when pvmove LV activation fails with name already in use.
+  Better structure layout for device_info in dev_subsystem_name().
+  Change message severity for creation of VG over uninitialised devices.
+  Fix error path for failing toolcontext creation.
+  Fix warn msg for thin pool chunk size and update man for chunksize (2.02.89).
+
+Version 2.02.95 - 6th March 2012
+================================
+  If unspecified, adjust thin pool metadata and chunk size to fit into 128MB.
+  Print just warning on thin pool check callback path for failing check.
+  Always use 64bit arithmetic with VG extent_size expression.
+  Validate udev structures in _insert_udev_dir().
+  Take repeatable --major --minor with pvscan --cache instead of major:minor.
+  Scan all devices for lvmetad if 'pvscan --cache' used without device list.
+  Populate lvmcache from lvmetad before displaying PVs in pvscan. (2.02.94)
+  Suppress incorrect -n pvscan warning now always displayed. (2.02.94)
+
+Version 2.02.94 - 3rd March 2012
+================================
+  Add support to execute thin_check with each de/active of thin pool.
   Fix automatic estimation of metadata device size for thin pool.
   Test for alloc fail from _alloc_pv_segment() in _extend_pv().
   Check for alloc fail from get_segtype_from_string() in _lvcreate_params().
@@ -10,15 +88,14 @@ Version 2.02.94 -
   Allow cluster mirrors to handle the absence of the checkpoint lib (libSaCkpt).
   Revert free of allocated segtype in init segment error path (2.02.89).
   Test dm_hash_insert() failures in filter-persistent.c and fid_add_mda().
-  Ensure clvmd message is always \0 terminated after read.
-  Better detection of missing dmeventd fifo connection (2.02.93).
+  Ensure clvmd message is always NUL-terminated after read.
   Add some close() and dev_close() error path backtraces.
-  For polling daemon reopen stdin,stdout,stderr to /dev/null.
+  Set stdin/stdout/stderr to /dev/null for polldaemon.
   Limit the max size of processed clvmd message to ~8KB.
-  Do not send uninitilised bytes in cluster error reply messages.
+  Do not send uninitialised bytes in cluster error reply messages.
   Use unsigned type for bitmask instead of enum type for lvm properties.
   Add missing cleanup of excl_uuid hash on some exit paths of clvmd.
-  Check for existance of vg_name in _format1/_pool_vg_read().
+  Check for existence of vg_name in _format1/_pool_vg_read().
   Fix missing break in _format_pvsegs (2.02.92).
   Test seg pointer for non-null it in raid_target_percent error path.
   Check for errors in _init_tags() during config loading.
@@ -28,6 +105,8 @@ Version 2.02.94 -
   Limit sscanf parameters with buffer size in clvmd get_initial_state().
   Use const lv pointer for lv_is_active...() functions. 
   Use same signed numbers in _mirrored_transient_status().
+  Support 'pvscan --cache' to update lvmetad state from specific PVs.
+  Provide new metadata daemon for testing with configure --enable-lvmetad .
   Integrate client-side lvmetad into build.
 
 Version 2.02.93 - 23rd February 2012
This page took 0.025172 seconds and 5 git commands to generate.