-Version 2.02.94 -
-====================================
- Do not send uninitilised bytes in cluster error reply messages.
+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().
+ Add _rimage as reserved suffix to lvm.8 man page.
+ Improve error logging from mpath filter.
+ Check for allocation failure in hold_lock() in clvmd.
+ Use set_lv() (wipe initial 4KiB) for non zeroed thin volume.
+ 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 NUL-terminated after read.
+ Add some close() and dev_close() error path backtraces.
+ Set stdin/stdout/stderr to /dev/null for polldaemon.
+ Limit the max size of processed clvmd message to ~8KB.
+ 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.
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().
+ Provide new metadata daemon for testing with configure --enable-lvmetad .
Integrate client-side lvmetad into build.
Version 2.02.93 - 23rd February 2012