Changelog for
lvm2-libs-2.03.05-2.fc31.x86_64.rpm :
* Wed Sep 18 2019 Marian Csontos
- 2.03.05-2- Remove unsupported OPTIONS+=\"event_timeout\" from udev rule (#1749857)
* Wed Jul 31 2019 Marian Csontos - 2.03.05-1- IMPORTANT: Prohibit mirrored \'mirror\' log via lvcreate and lvconvert. Use RAID1.- IMPORTANT: Dropped deprecated liblvm2app.- IMPORTANT: clvmd dropped. Use lvmlockd for cluster locking.- Dropped lvmetad.- Deduplication and compression - support for VDO volumes.- Add device hints to reduce scanning.- See WHATS_NEW and WHATS_NEW_DM in the documentation directory for more.
* Thu Jul 25 2019 Fedora Release Engineering - 2.02.185-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon May 13 2019 Marian Csontos - 2.02.185-1- Fix change of monitoring in clustered volumes.- Improve -lXXX%VG modifier which improves cache segment estimation.- Add synchronization with udev before removing cached devices.- Fix missing growth of _pmspare volume when extending _tmeta volume.- Automatically grow thin metadata, when thin data gets too big.- Add cached devices support to vgsplit.- Fix signal delivery checking race in libdaemon (lvmetad).- Add missing Before=shutdown.target to LVM2 services to fix shutdown ordering.
* Mon Apr 01 2019 Marian Csontos - 2.02.184-1- IMPORTANT: Change scan_lvs default to 0 so LVs are not scanned for PVs.- Fix (de)activation of RaidLVs with visible SubLVs.- Add scan_lvs config setting to control if lvm scans LVs for PVs.- Fix missing proper initialization of pv_list struct when adding PV.- Ensure migration_threshold for cache is at least 8 chunks.- Enhance ioctl flattening and add parameters only when needed.- Add DM_DEVICE_ARM_POLL for API completness matching kernel.
* Thu Mar 07 2019 Igor Gnatenko - 2.02.183-4- Remove obsolete scriptlets
* Sun Feb 17 2019 Igor Gnatenko - 2.02.183-3- Rebuild for readline 8.0
* Fri Feb 01 2019 Fedora Release Engineering - 2.02.183-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Dec 07 2018 Marian Csontos - 2.02.183-1- Bug fix release addressing issus with MD RAID version 1.0 and 0.90.
* Wed Oct 31 2018 Marian Csontos - 2.02.182-1- Important bugfix release fixing possible data corruption.
* Thu Aug 02 2018 Marian Csontos - 2.02.181-1- Reject conversions on raid1 LVs with split tracked SubLVs.- Reject conversions on raid1 split tracked SubLVs.- Fix dmstats list failing when no regions exist.- Reject conversions of LVs under snapshot.- Limit suggested options on incorrect option for lvconvert subcommand.- Add vdo plugin for monitoring VDO devices.
* Thu Jul 19 2018 Marian Csontos - 2.02.180-1- Never send any discard ioctl with test mode.- Fix thin-pool alloc which needs same PV for data and metadata.- Enhance vgcfgrestore to check for active LVs in restored VG.- Provide possible layouts when converting between linear and striped/raid.- Fix unmonitoring of merging snapshots.- Cache can uses metadata format 2 with cleaner policy.- Avoid showing internal error in lvs output or pvmoved LVs.- Fix check if resized PV can also fit metadata area.- Reopen devices RDWR only before writing to avoid udev issues.- Change pvresize output confusing when no resize took place.- Fix lvmetad hanging on shutdown.- Fix mem leak in clvmd and more coverity issues.
* Fri Jul 13 2018 Fedora Release Engineering - 2.02.179-4- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jul 10 2018 Marian Csontos - 2.02.179-3- Remove deprecated python bindings.
* Tue Jun 19 2018 Miro HronĨok - 2.02.179-2- Rebuilt for Python 3.7.
* Mon Jun 18 2018 Marian Csontos - 2.02.179-1- Bugfix release mainly fixing known cache and lvmlockd issues.
* Wed Jun 13 2018 Marian Csontos - 2.02.178-1- Remove the rc1 from release.
* Tue May 29 2018 Marian Csontos - 2.02.178-0.1.rc1- Remove lvm1 and pool format handling and add filter to ignore them.- Rework disk scanning and when it is used.- Add new io layer using libaio for faster scanning.- Support activation of component LVs in read-only mode.- Avoid non-exclusive activation of exclusive segment types.- Restore pvmove support for clusterwide active volumes (2.02.177).- Add prioritized_section() to restore cookie boundaries (2.02.177).- Again accept striped LV as COW LV with lvconvert -s (2.02.169).- Restore usability of thin LV to be again external origin for another thin (2.02.169).- See WHATS_NEW and WHATS_NEW_DM in the documentation directory for more.
* Wed Apr 04 2018 Marian Csontos - 2.02.177-5- Disable python2 bindings.
* Fri Feb 09 2018 Igor Gnatenko - 2.02.177-4- Escape macros in %changelog
* Thu Feb 08 2018 Fedora Release Engineering - 2.02.177-3- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Jan 09 2018 Iryna Shcherbina - 2.02.177-2- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Tue Dec 19 2017 Marian Csontos - 2.02.177-1- When writing text metadata content, use complete 4096 byte blocks.- Change text format metadata alignment from 512 to 4096 bytes.- When writing metadata, consistently skip mdas marked as failed.- Refactor and adjust text format metadata alignment calculation.- Fix python3 path in lvmdbusd to use value detected by configure.- Reduce checks for active LVs in vgchange before background polling.- Ensure _node_send_message always uses clean status of thin pool.- Fix lvmlockd to use pool lock when accessing _tmeta volume.- Report expected sanlock_convert errors only when retries fail.- Avoid blocking in sanlock_convert on SH to EX lock conversion.- Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.- Skip read-modify-write when entire block is replaced.- Categorise I/O with reason annotations in debug messages.- Allow extending of raid LVs created with --nosync after a failed repair.- Command will lock memory only when suspending volumes.- Merge segments when pvmove is finished.- Remove label_verify that has never been used.- Ensure very large numbers used as arguments are not casted to lower values.- Enhance reading and validation of options stripes and stripes_size.- Fix printing of default stripe size when user is not using stripes.- Activation code for pvmove automatically discovers holding LVs for resume.- Make a pvmove LV locking holder.- Do not change critical section counter on resume path without real resume.- Enhance activation code to automatically suspend pvmove participants.- Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.- Correct the steps to change lock type in lvmlockd man page.- Retry lock acquisition on recognized sanlock errors.- Fix lock manager error codes in lvmlockd.- Remove unnecessary single read from lvmdiskscan.- Check raid reshape flags in vg_validate().- Add support for pvmove of cache and snapshot origins.- Avoid using precommitted metadata for suspending pvmove tree.- Ehnance pvmove locking.- Deactivate activated LVs on error path when pvmove activation fails.- Add \"io\" to log/debug_classes for logging low-level I/O.- Avoid importing persistent filter in vgscan/pvscan/vgrename.- Fix memleak of string buffer when vgcfgbackup runs in secure mode.- Do not print error when clvmd cannot find running clvmd.- Prevent start of new merge of snapshot if origin is already being merged.- Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).- Deactivate sub LVs when removing unused cache-pool.- Do not take backup with suspended devices.- Avoid RAID4 activation on incompatible kernels under all circumstances.- Reject conversion request to striped/raid0 on 2-legged raid4/5.- Activation tree of thin pool skips duplicated check of pool status.- Remove code supporting replicator target.- Do not ignore failure of _info_by_dev().- Propagate delayed resume for pvmove subvolumes.- Suppress integrity encryption keys in \'table\' output unless --showkeys supplied.
* Thu Dec 14 2017 Marian Csontos - 2.02.176-2- Add testsuite subpackage.
* Fri Nov 03 2017 Marian Csontos - 2.02.176-1- Fix segfault in lvm_pv_remove in liblvm. (2.02.173)- Do not allow storing VG metadata with LV without any segment.- Fix printed message when thin snapshot was already merged.- Remove created spare LV when creation of thin-pool failed.- Avoid reading ignored metadata when MDA gets used again.- Fix detection of moved PVs in vgsplit. (2.02.175)- Ignore --stripes/--stripesize on RAID takeover- Disallow creation of snapshot of mirror/raid subLV (was never supported).- Keep Install section only in
*.socket systemd units.- Improve used paths for generated systemd units and init shells.- Fix regression in more advanced vgname extraction in lvconvert (2.02.169).- Allow lvcreate to be used for caching of _tdata LV.- Avoid internal error when resizing cache type _tdata LV (not yet supported).- Show original converted names when lvconverting LV to pool volume.- Move lib code used only by liblvm into metadata-liblvm.c.- Distinguish between device not found and excluded by filter.- Monitor external origin LVs.- Allow lvcreate --type mirror to work with 100%FREE.- Improve selection of resource name for complex volume activation lock.- Avoid cutting first character of resource name for activation lock.- Support for encrypted devices in fsadm.- Improve thin pool overprovisioning and repair warning messages.- Fix incorrect adjustment of region size on striped RaidLVs.- Issue a specific error with dmsetup status if device is unknown.- Fix RT_LIBS reference in generated libdevmapper.pc for pkg-config.
* Mon Oct 09 2017 Marian Csontos - 2.02.175-1- Use --help with blockdev when checking for --getsize64 support in fsadm.- Dump lvmdbusd debug information with SIGUSR1.- Fix metadata corruption in vgsplit and vgmerge intermediate states.- Add PV_MOVED_VG PV status flag to mark PVs moving between VGs.- Fix lvmdbus hang and recognise unknown VG correctly.- Improve error messages when command rules fail.- Require LV name with pvmove in a shared VG.- Allow shared active mirror LVs with lvmlockd, dlm, and cmirrord.- Support lvconvert --repair with cache and cachepool volumes.- lvconvert --repair respects --poolmetadataspare option.- Fix thin pool creation in a shared VG. (2.02.173)- Schedule exit when received SIGTERM in dmeventd.- Fix blkdeactivate regression with failing DM/MD devs deactivation (1.02.142).- Add blkdeactivate -r wait option to wait for MD resync/recovery/reshape.- Use blkdeactivate -r wait in blk-availability systemd service/initscript.- Also try to unmount /boot on blkdeactivate -u if on top of supported device.- Fix typo in blkdeactivate\'s \'--{dm,lvm,mpath}options\' option name.- Correct return value testing when get reserved values for reporting.- Take -S with dmsetup suspend/resume/clear/wipe_table/remove/deps/status/table.- Fix mistakenly commented out %python_provide line for python3-lvm.
* Mon Oct 02 2017 Troy Dawson - 2.02.174-2- Bump to rebuild on rebuilt corosync- Cleanup spec file conditionals
* Wed Sep 20 2017 Marian Csontos - 2.02.174-1.f28- NOTE: Deprecating python bindings and liblvm2app.- Prevent raid1 split with trackchanges in a shared VG.- Avoid double unlocking of client & lockspace mutexes in lvmlockd.- Fix leaking of file descriptor for non-blocking filebased locking.- Fix check for 2nd mda at end of disk fits if using pvcreate --restorefile.- Use maximum metadataarea size that fits with pvcreate --restorefile.- Always clear cached bootloaderarea when wiping label e.g. in pvcreate.- Disallow --bootloaderareasize with pvcreate --restorefile.- Fix lvmlockd check for running lock managers during lock adoption.- Add --withgeneralpreamble and --withlocalpreamble to lvmconfig.- Add warning when creating thin-pool with zeroing and chunk size >= 512KiB.- Introduce exit code 4 EINIT_FAILED to replace -1 when initialisation fails.- Add synchronization points with udev during reshape of raid LVs.- Restore umask when creation of node fails.- Add --concise to dmsetup create for many devices with tables in one command.- Accept minor number without major in library when it knows dm major number.- Introduce single-line concise table output format: dmsetup table --concise.