cluster attr if the cluster is not setup. - Allow --yes to skip prompt in vgextend (worked only with -f). - Don't use name mangling for LVM - it never uses dm names with wrong char set. - Remove default.profile and add {command,metadata}_profile_template.profile. - Use proper umask for systemd units generated by lvm2-activation-generator. - Check for failing mirror_remove_missing() function. - Prompt before converting volumes to thin pool and thin pool metadata. - Add dumpconfig --type profilable-{metadata,command} to select profile type. - Exit immediately with error if command profile is found invalid. - Separate --profile cmd line arg into --commandprofile and --metadataprofile. - Strictly separate command profiles and per-VG/LV profiles referenced in mda. - Fix dumpconfig --type diff when run as second and later cmd in lvm shell. - Fix wrong profile reuse from previous run if another cmd is run in lvm shell. - Move cache description from lvm(8) to new lvmcache(7) man page. - Display skipped prompt in silent mode. - Make reporting commands show help about possible sort keys on '-O help'. - Add metadata_percent to lvs_cols. - Take account of parity areas with alloc anywhere in _calc_required_extents. - Use proper uint64 casting for calculation of cache metadata size. - Better support for nesting of blocking signals. - Use only sigaction handler and drop duplicate signal handler. - Separate signal handling and flock code out into lib/misc. - Don't start dmeventd checking seg_monitor and monitoring is disabled. - Catch CTRL-c during pvremove prompts. - Show correct availability status for snapshot origin in lvscan. - Move segment thin pool/volume info into segment display 'lvdisplay --maps'. - Display thin pool usage even when just thin volume is available. - Display monitoring status for monitorable segments in 'lvdisplay --maps'. - Display virtual extents for virtual LVs in 'lvdisplay --maps'. - Make vgsplit fail cleanly when not all PVs are specified for RAID 4/5/6. - Make vgsplit work on mirrors with logs that share PVs with images. - Use devices/ignore_suspended_devices=0 by default if not defined in lvm.conf. - Use proper libmem mempool for allocation of unknown segment name. - Add --readonly to reporting and display tools for lock-free metadata access. - Add locking_type 5 for dummy locking for tools that do not need any locks. - Fix _recover_vg() error path when lock conversion fails. - Use X for LV attributes that are unknown when activation disabled. - Only output lvdisplay 'LV Status' field when activation is enabled. - Use lvmetad_used() in pvscan instead of config_tree. - Configure --enable-udev-systemd-background-jobs if not disabled explicitly. - Add lvmdump -s to collect system info and context (currently systemd only). - Refactor allocation code to make A_POSITIONAL_FILL explicit. - Use thread-safe ctime_r() for clvmd debug logging. - Skip adding replies to already finished reply thread. - Use mutex to check number of replies in request_timed_out() in clvmd. - Drop usage of extra reply_mutex for localsock in clvmd. - Protect manipulation with finished flag with mutex in clvmd. - Shift mutex creation and destroy for localsock in clvmd to correct place. - Fix usage of --test option in clvmd. - Skip more libraries to be mlocked in memory. - Remove LOCKED flag for pvmove replaced with error target. - Return invalid command when specifying negative polling interval. - Make "help" and "?" reporting fields implicit. - Recognize implicit "selected" field if using dm_report_init_with_selection. - Add support for implicit reporting fields which are predefined in libdm. - Add DM_REPˆ