forked from libstorage/libstoragemgmt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNEWS
More file actions
271 lines (240 loc) · 11.1 KB
/
NEWS
File metadata and controls
271 lines (240 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
News for libStorageMgmt
1.1.1: Dec 4 2014
- Library adds:
API Constants for new pool element types and plugin changes to support it
* C constants:
LSM_POOL_ELEMENT_TYPE_VOLUME_FULL, LSM_POOL_ELEMENT_TYPE_VOLUME_THIN
* Py constants:
Pool.ELEMENT_TYPE_VOLUME_FULL, Poll.ELEMENT_TYPE_THIN
lsmcli:
* lt - Alias for 'list --type target_ports'
* Removed --init for volume-mask, it was broken for targetd (the only
user) and instead of fixing we are going to improve targetd to support
access groups in the next release
- Numerous code improvements, including a big SMI-S plugin refactor,
source code documentation corrections
- Bug fix: Use correct default values for anonymous uid/gid in lsmcli
- Bug fix: simc simulator not working for allowable NULL parameters for:
* fs_child_dependency
* fs_child_dependency_rm
* fs_snapshot_restore
- Bug fix: lsm_restd memory leak corrections
- Bug fix: NetApp plugin, correctly set export path when caller specifies
default in API
- Bug fix: Add file locking to sim plugin to prevent concurrent modification
- Bug fix: Consistently report common error conditions for NO_STATE_CHANGE,
EXISTS_INITIATOR for all plugins
- Bug fix: Number of bugs addressed in SMI-S plugin including:
* EMC: Correct error path when replicating a volume with a duplicate
volume name
* HDS: Correctly create thinly provisioned volume on thinly provisioned
pool
1.0.0: Sep 7 2014
- Release version 1
- Numerous constants re-naming & removing
- Removed the pool create/delete until things work better,
esp. WRT SMI-S
- Added checks for initiator ID verification
- Added checks for vpd 0x83 verification
- Simplified error logging (removed domain & level)
- Re-named functions for online,offline -> enable,disable
- Always use objects instead of object ID in function
params
- Removed individual files from fs snapshot creation
- Add unsupported actions for pools
- lsm_capability_set_n uses a -1 to terminate list
- Volume status removed, replaced with admin state
- Removed ibmiv7k plugin
- Explicitly specify python2
- Error path consistency changes (same error for same condition
across plug-ins)
- Numerous bug fixes
0.1.0: Jul 3 2014
- Release candidate for a 1.0.0 release
- Optional data removed
- Initiator only functions removed
- Pool create from from volumes removed
- Code directory structure updated
- Target port listing added
0.0.24: Jan 30 2014
- Command line interface (CLI) re-factored and improved to be easier to use
and more consistent, man pages have been updated
- Command line output now has '-s, --script' for an additional way to output
information for consumption in scripts
- Command line option '-o' for retrieving optional/extended data for disks &
pools
- Pool creation/deleting in CLI & python API
- Numerous small bug fixes
- C API, added ability to list disks, list plugins and retrieve optional
data for disks
- SSL for SMI-S is more stringent on certificate checking for newer
distributions, new URI option "no_ssl_verify=yes" to disable
0.0.23: Nov 27 2013
- Addition of listing disks implemented for SMI-S and Ontap plugins
(new, not in C library yet)
- Add the ability to list currently installed and usable plug-ins
- Verify return types are correct in python client calls
- Added the ability to retrieve optional data (new, not in C library yet)
- Visibility reductions for python code (somethings were public when should be
private
- Add calls to create/delete pools (new, not in C library yet)
- Add missing initiator type for SAS
- Improved vpd83 retrieval for SMI-S
- Performance improvements for SMI-S plug-in
- Numerous small bug fixes
- Nstor plugin, additional testing and bug fixes
- lsmd, added call to setgroups and enable full relo and PIE (ASLR) for
security improvements
- simulator state is now versioned
- SCSI Unit Attention uevent handling
0.0.22: Aug 12 2013
- Numerous code improvments/fixes
- BZ 968384
- BZ 990577
0.0.21: Jul 16 2013
- IEC binary size handling
- Functionality improvements for IBM V7K array
- Workaround for python bug on F19
- Bugfix (BZ 968384)
- Package plug-ins as separately in rpm packages
0.0.20: May 24 2013
- Python library files now in separate rpm
- Additional debug for plug-ins when exceptions occur
- iSCSI CHAP support modified to handle both inbound and outbound authentication
- VOLUME_THIN Added as new capability flag
- IBM V7000 storage array support
- NFS export support for targetd
- EXPORT_CUSTOM_PATH added capability flag
0.0.19: Apr 20 2013
- Improved E-Series array support
- Ontap plug-in: improve performance with many Volumes
- lsmcli: Number of corrections on handling unit specifiers
- lsmcli: Correct stack track when stdout is written to while closed
- Fix build to work with automake >= 1.12
0.0.18: Mar 7 2013
- lsmd: Re-written in C
- Simplify fs_delete
- Corrections for C client against Python plugin
- Testing: Run cross language unit test too
- Initial FS support for targetd plugin
- Fix multi-arch python issues which prevent py and compiled py files
from being identical on different arches
0.0.17: Jan 31 2013
- Inconsistency corrections between C and Python API
- Source code documentation updates
- NexentaStor plug-in has been added
0.0.16: Jan 1 2013
- lsmcli: Add confirmation prompt for data loss operations
- lsmcli: Display enumerated values as text
- lsmcli: Exit with 7 for --job-status when not complete
- Fixed URI example to reference an existing plug-in
- lsmcli: Retrieve plug-in desc. and version (lsmcli --plugin-info)
- simc: Implement CHAP auth function (no-op)
- lsmcli: Change check for determining if lsmd is running
- Disable mirroring for SMI-S as it needs some re-work
0.0.15: Nov 20 2012
- Pool parameter is optional when replicating a volume
- Code improvements(Memory leak fix, lsmcli checks if lsmd is running)
- Source code documentation updates
- Ability to override simulator data storage location
- make check target added to run unit tests
0.0.14: Oct 19 2012
- test/cmdline.py added to automatically test what an array supports
- Bug fixes (local plug-in execution, smi-s delete clone, code warnings)
- targetd: (uri syntax consistency change, initialization code change)
- Pool id added to volume information
- lsmcli: Added --replicate-volume-range-block-size <system id> to retrieve
replicated block size
0.0.13: Sep 28 2012
- targetD Feature adds/fixes for initiators, init_granted_to_volume,
volumes_accessible_by_init, initiator_grant, initiator_revoke
- SMI-S added compatibility with CIM_StorageConfigurationService
- SMI-S bug fixes/changes to support XIV arrays (Basic functionality verified)
- SMI-S Proxy layer added to allow different internal implementations of smi-s
client
- Added missing version information for C plug-in API
- lsmcli URI can be stored in file .lsmcli in users home directory
0.0.12: Sep 7 2012
- SMI-S plug-in enhancements (Detach before delete, bug fixes for eSeries)
- Added version specifier for non-opaque structs in plug-in callback interface
- Documentation updates (doxygen, man pages)
- Ontap plug-in: support timeout values
- lsmcli, return back async. values other than volumes when using --job-status
0.0.11: Aug 13 2012
- SMI-S fixes and improvements (WaitForCopyState, _get_class_instance)
- Methods for arrays that don't support access groups to grant access
for luns to initiators etc.
- ISCSI Chap authentication
- System level status field for overall array status
- targetd updates for mapping targets to initiators
- Simulator updates (python & C)
- Removed tog-pegasus dependency (SMI-S is python plug-in)
- Removed lsmVolumeStatus as it was implemented and redundant
- initscript, check for /var/run and create if missing
0.0.10: July 20 2012
- Simulator plug-in written in C, simc_lsmplugin is available
- Numerous updates and re-name for plug-in targetd_lsmplugin
- targetd_lsmplugin included in release
- Memory leak fixes and improved unit tests
- Initial capability query support, implemented for all plug-ins
- Flags variable added to API calls, (Warning: C API/ABI breakage, python
unaffected)
- Bug fixes for NetApp ontap plug-in
- SMI-S bug fixes (initiator listing and replication, mode and sync types)
- Added ability to specify mirroring async or sync for replication
- Added version header file to allow client version header checks
0.0.9: June 12 2012
- Initial checkin of lio plug-in
- System filtering via URI (smispy)
- Error code mapping (ontap)
- Fixed build so same build tarball is used for all binaries
0.0.8: June 4 2012
- Make building of SMI-S CPP plugin optional
- Add pkg-config file
- SMIS: Fix exception while retrieving Volumes
- SMIS: Fix exception while retrieving Volumes
- lsm: Add package imports
- Make Smis class available in lsm python package
- Add option to disable building C unit test
- Make simulator classes available in lsm python package
- Make ontap class available in lsm python package
- Changes to support building on Fedora 17 (v2)
- Spec. file updates from feedback from T. Callaway (spot)
- F17 linker symbol visibility correction
- Remove unneeded build dependencies and cleaned up some warnings
- C Updates, client C library feature parity with python
0.0.7: May 11 2012
- Bug fix for smi-s constants
- Display formatting improvements
- Added header option for lsmcli
- Improved version handling for builds
- Made terminology consistent
- Ability to list visibility for access groups and volumes
- Simulator plug-in fully supports all block operations
- Added support for multiple systems with a single plug-in instance
0.0.6: Apr 20 2012
- Documentation improvements (man & source code)
- Support for access groups
- Unified spec files Fedora/RHEL
- Package version auto generate
- Rpm target added to make
- Bug fix for missing optional property on volume retrieval (smispy plug-in)
0.0.5: Apr 6 2012
- Spec file clean-up improvements
- Async. operation added to lsmcli and ability to check on job status
- Sub volume replication support
- Ability to check for child dependencies on VOLUMES, FS and files
- SMI-S Bug fixes and improvements
0.0.4: Mar 26 2012
- Restore from snapshot
- Job identifiers string instead of integer
- Updated license address
0.0.3: Mar 19 2012
- Updated to support better packaging
- Fixes for NFS export handling
- Simulator persistent state
0.0.2: Mar 11 2012
- Native plugin for NetApp
0.0.1alpha: Feb 3 2012
- First release in package form
- Basic operation utilizing SMI-S providers.