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