- Add the ability to specify options (ie: READ_ONLY) in assignments in scst.conf.
[mirror/scst/.git] / scstadmin / ChangeLog
1 Changes for 1.0.9
2
3 - Move a user from one group to another when applying the configuration instead
4   of deleting from one and adding to another the same user.
5 - Add the ability to specify options (ie: READ_ONLY) in assignments in scst.conf.
6 - Minor fix to readConfig() which wasn't fully allowing for empty groups.
7
8 Changes for 1.0.8
9
10 - Added the ability to specify options for -assigndev and -replacedev,
11   mainly READ_ONLY for now.
12 - Updated module to accept more than one option for assignDeviceToGroup() and
13   replaceDeviceInGroup().
14 - Incremented module version number and renamed module directory to reflect it.
15
16 Changes for 1.0.7
17
18 - Added -moveuser, -renamegroup and -ReplaceDev options and necessary -to argument.
19 - Fixed minor bug in new renameGroup() method in SCST::SCST.
20
21 Changes for 1.0.6
22
23 - Added -resyncdev option to work with the new SCST resync_size option.
24 - SCST.pm: Added resyncDevice()
25 - SCST.pm: General cleanup.
26
27 Changes for 1.0.5
28
29 - Fixed a removeDevice() case when using -ForceConfig.
30 - SCST.pm: Cosmetic changes to error messages - include the handler name.
31 - SCST.pm: Quote handlers, handler IOs, devices, users and groups in error messages.
32
33 Changes for 1.0.4
34
35 - Fixed a check in SCST::removeUser().
36 - Fixed enable/disable target and error produced.
37 - Minor cosmetic fixes.
38
39 Changes for 1.0.3
40
41 - Added patch from Witold Kowolik to allow for qla_isp enable/disable
42   target mode. This is untested by me as I don't have one of these cards.
43
44 Changes for 1.0.2
45
46 - Simplified/fixed options parsing. Thanks to Witold Kowolik.
47 - Use cluck() instead of print in module.
48 - Added a new option REMOVABLE.
49 - Allow options to be specified lowercase.
50
51 Changes for 1.0.1
52
53 - Module install/uninstall added
54 - Added mapping NV -> NV_CACHE
55
56 Changes for 1.0.0
57
58 - Added a proper Makefile.PL to SCST::SCST so now we have a also a
59   proper man page.
60 - Renamed Changes to ChangeLog
61 - Updated README to include instructions for installing the perl module.
62 - Renamed SCST perl module directory tp scst-0.7.4
63 - Added init enable instructions to "make install" and README file.
64 - Changed VERSION on top-level Makefile to MODULE_VERSION to be more clear.
65
66 Changes for 1.0.0 RC1
67
68 - Updated SCST/SCST.pm to add one more option mapping NV -> NV_CACHE.
69 - Install/uninstall added.
70
71 Changes for 0.9.6-pre2:
72
73 - Updated SCST/SCST.pm for vdisk/vcdrom from cdrom_fileio/disk_fileio
74 - Updated scstadmin for vdisk/vcdrom...
75 - Minor updates to scst_db for vdisk/vcdrom - UNTESTED
76 - Enhanced error messages in SCST/SCST.pm. Now has new method errorString()
77 - Added additional error messaging to scstadmin
78 - Changed SCST/SCST.pm to look for vdisk/vdisk instead of vdisk/type for
79   valid device handler types.
80 - Fixed applyConfiguration() to remove entries before adding new ones.
81 - Fixed changes and differences counts
82 - Added intelligence around virtual/physical/performance type devices
83 - Fixed applyConfiguration() to apply a full config even in -ForceConfig mode
84 - Fixed device handler switches
85 - Fixed device assignment LUN changes
86 - Fixed handling of disabled handlers (like dev_disk, dev_cdrom, etc from compile time)
87 - Minor bug fixes
88
89 Changes for 0.9.5-pre0:
90
91 - Renamed scst to scstadmin
92 - Fixed writeConfiguration() to properly write DEVICE lines with no options
93 - Removed the comment which prevented a target from being enabled in enableTarget()
94 - Updated init.d/scst to use scstadmin instead of scst_db
95 - Fixup of README file
96
97 Changes for 0.9.2-pre2:
98
99 - List SCST sessions
100 - Verify specified config file against live configuration and show differences
101 - Write config file based on live configuration
102 - Force-apply configuration, even config deletions with a force flag.
103 - Added new option types
104 - Added support for specifying a blocksize
105 - Added "-reload-config" to init script