~ubuntu-branches/debian/sid/lvm2/sid

« back to all changes in this revision

Viewing changes to WHATS_NEW

  • Committer: Package Import Robot
  • Author(s): Bastian Blank
  • Date: 2014-08-19 15:37:06 UTC
  • mfrom: (1.1.18)
  • Revision ID: package-import@ubuntu.com-20140819153706-i1gaio8lg534dara
Tags: 2.02.109-1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Version 2.02.109 - 5th August 2014
 
2
==================================
 
3
  Remove lv_volume_type field from reports. (2.02.108)
 
4
  Fix a segfault in lvscan --cache when devices were already missing. (2.02.108)
 
5
  Fix incorrect persistent .cache after vgcreate with PV creation. (2.02.108)
 
6
  Display actual size changed when resizing LV.
 
7
  Allow approximate allocation with +%FREE in lvextend.
 
8
  Remove possible spurious "not found" message on PV create before wiping.
 
9
  Handle upgrade from 2.02.105 when an LV now gaining a uuid suffix is active.
 
10
 
 
11
Version 2.02.108 - 23rd July 2014
 
12
=================================
 
13
  Add lvscan --cache which re-scans constituents of a particular LV.
 
14
  Make dmeventd's RAID plugin re-scan failed PVs when lvmetad is in use.
 
15
  Improve code sharing for lvconvert and lvcreate and pools (cache & thin).
 
16
  Improve lvconvert --merge validation.
 
17
  Improve lvconvert --splitsnapshot validation.
 
18
  Add report/list_item_separator lvm.conf option.
 
19
  Add lv_active_{locally,remotely,exclusively} LV reporting fields.
 
20
  Comment out devices/{preferred_names,filter} in default lvm.conf file.
 
21
  Enhance lvconvert thin, thinpool, cache and cachepool command line support.
 
22
  Display 'C' only for cache and cache-pool target types in lvs.
 
23
  Prompt for confirmation before change LV into a snapshot exception store.
 
24
  Return proper error codes for some failing lvconvert funtions.
 
25
  Add initial code to use cache tools (cache_check|dump|repair|restore).
 
26
  Support lvdisplay --maps for raid.
 
27
  Add --activationmode degraded to activate degraded raid volumes by default.
 
28
  Add separate lv_active_{locally,remotely,exclusively} LV reporting fields.
 
29
  Recognize "auto"/"unmanaged" values in selection for appropriate fields only.
 
30
  Add report/binary_values_as_numeric lvm.conf option for binary values as 0/1.
 
31
  Add --binary arg to pvs,vgs,lvs and {pv,vg,lv}display -C for 0/1 on reports.
 
32
  Add separate reporting fields for each each {pv,vg,lv}_attr bit.
 
33
  Separate LV device status reporting fields out of LV fields.
 
34
  Fix regression causing PVs not in VGs to be marked as allocatable (2.02.59).
 
35
  Fix VG component of lvid in vgsplit/vgmerge and check in vg_validate.
 
36
  Add lv_full_name, lv_parent and lv_dm_path fields to reports.
 
37
  Change lv_path field to suppress devices that never appear in /dev/vg.
 
38
  Postpone thin pool lvconvert prompts (2.02.107).
 
39
  Require --yes option to skip prompt to lvconvert thin pool chunksize.
 
40
  Support lvremove -ff to remove thin volumes from broken thin pools.
 
41
  Require --yes to skip raid repair prompt.
 
42
  Change makefile %.d generation to handle filename changes without make clean.
 
43
  Fix use of buildir in make pofile.
 
44
  Enhance private volumes UUIDs with suffixed for easier detection.
 
45
  Do not use reserved _[tc]meta volumes for temporary LVs.
 
46
  Leave backup pool metadata with _meta%d suffix instead of reserved _tmeta%d.
 
47
  Allow RAID repair to reuse PVs from same image that suffered a failure.
 
48
  New RAID images now avoid allocation on any PVs in the same parent RAID LV.
 
49
  Always reevaluate filters just before creating PV.
 
50
 
 
51
Version 2.02.107 - 23rd June 2014
 
52
=================================
 
53
  Introduce LCK_ACTIVATION to avoid concurrent activation of basic LV types.
 
54
  Fix open_count test for lvchange --refresh or mirrors and raids.
 
55
  Update pvs,vgs,lvs and lvm man page for selection support.
 
56
  Add -S/--select to lvm devtypes for report selection.
 
57
  Add -S/--select to pvs,vgs,lvs and {pv,vg,lv}display -C for report selection.
 
58
  Use dm_report_init_with_selection now, implicit "selected" field appears.
 
59
  Make use of libdm's DM_REPORT_FIELD_TYPE{SIZE,PERCENT,STRING_LIST} for fields.
 
60
  Support all-or-nothing pvmove --atomic.
 
61
  Automatically add snapshot metadata size for -l %ORIGIN calculation.
 
62
  When converting RAID origin to cache LV, properly rename sub-LVs.
 
63
  Use RemoveOnStop for lvm2-lvmetad.socket systemd unit.
 
64
  Add thin-generic configuration profile for generic thin settings.
 
65
  Fix crash when reporting empty labels on pvs.
 
66
  Use retry_deactivation also when cleaning orphan devices.
 
67
  Wait for client threads when shutting down lvmetad.
 
68
  Remove PV from cache on pvremove.
 
69
  Avoid repeatedly reporting of failure to connect to lvmetad.
 
70
  Introduce MDA_FAILED to permit metadata updates even if some mdas are missing.
 
71
  Prompt when setting the VG cluster attr if the cluster is not setup.
 
72
  Allow --yes to skip prompt in vgextend (worked only with -f).
 
73
  Don't use name mangling for LVM - it never uses dm names with wrong char set.
 
74
  Remove default.profile and add {command,metadata}_profile_template.profile.
 
75
  Use proper umask for systemd units generated by lvm2-activation-generator.
 
76
  Check for failing mirror_remove_missing() function.
 
77
  Prompt before converting volumes to thin pool and thin pool metadata.
 
78
  Add dumpconfig --type profilable-{metadata,command} to select profile type.
 
79
  Exit immediately with error if command profile is found invalid.
 
80
  Separate --profile cmd line arg into --commandprofile and --metadataprofile.
 
81
  Strictly separate command profiles and per-VG/LV profiles referenced in mda.
 
82
  Fix dumpconfig --type diff when run as second and later cmd in lvm shell.
 
83
  Fix wrong profile reuse from previous run if another cmd is run in lvm shell.
 
84
  Move cache description from lvm(8) to new lvmcache(7) man page.
 
85
  Display skipped prompt in silent mode.
 
86
  Make reporting commands show help about possible sort keys on '-O help'.
 
87
  Add metadata_percent to lvs_cols.
 
88
  Take account of parity areas with alloc anywhere in _calc_required_extents.
 
89
  Use proper uint64 casting for calculation of cache metadata size.
 
90
  Better support for nesting of blocking signals.
 
91
  Use only sigaction handler and drop duplicate signal handler.
 
92
  Separate signal handling and flock code out into lib/misc.
 
93
  Don't start dmeventd checking seg_monitor and monitoring is disabled.
 
94
  Catch CTRL-c during pvremove prompts.
 
95
  Show correct availability status for snapshot origin in lvscan.
 
96
  Move segment thin pool/volume info into segment display 'lvdisplay --maps'.
 
97
  Display thin pool usage even when just thin volume is available.
 
98
  Display monitoring status for monitorable segments in 'lvdisplay --maps'.
 
99
  Display virtual extents for virtual LVs in 'lvdisplay --maps'.
 
100
  Make vgsplit fail cleanly when not all PVs are specified for RAID 4/5/6.
 
101
  Make vgsplit work on mirrors with logs that share PVs with images.
 
102
  Use devices/ignore_suspended_devices=0 by default if not defined in lvm.conf.
 
103
  Use proper libmem mempool for allocation of unknown segment name.
 
104
  Add --readonly to reporting and display tools for lock-free metadata access.
 
105
  Add locking_type 5 for dummy locking for tools that do not need any locks.
 
106
  Fix _recover_vg() error path when lock conversion fails.
 
107
  Use X for LV attributes that are unknown when activation disabled.
 
108
  Only output lvdisplay 'LV Status' field when activation is enabled.
 
109
  Use lvmetad_used() in pvscan instead of config_tree.
 
110
  Configure --enable-udev-systemd-background-jobs if not disabled explicitly.
 
111
  Add lvmdump -s to collect system info and context (currently systemd only).
 
112
  Refactor allocation code to make A_POSITIONAL_FILL explicit.
 
113
  Use thread-safe ctime_r() for clvmd debug logging.
 
114
  Skip adding replies to already finished reply thread.
 
115
  Use mutex to check number of replies in request_timed_out() in clvmd.
 
116
  Drop usage of extra reply_mutex for localsock in clvmd.
 
117
  Protect manipulation with finished flag with mutex in clvmd. 
 
118
  Shift mutex creation and destroy for localsock in clvmd to correct place.
 
119
  Fix usage of --test option in clvmd.
 
120
  Skip more libraries to be mlocked in memory.
 
121
  Remove LOCKED flag for pvmove replaced with error target.
 
122
  Return invalid command when specifying negative polling interval.
 
123
 
1
124
Version 2.02.106 - 10th April 2014
2
125
==================================
3
126
  Fix ignored --dataalignment/dataalignment offset for pvcreate --restorefile.