Revision history for Perl extension LISM.

2.1.4 Fri Dec 14 23:26:59 2007
    - Fixed attribute value with spaces at the tail
    - Fixed cmparing with entry includes escape characters in difference synchronization
    - Added synchronization check in deleting master entries

2.1.3 Sun Nov 25 10:37:34 2007
    - Added Setval handler
    - Added readonly
    - Added synchroniztion order
    - Added order to handlers
    - Added allow bind
    - Enabled multiple objects in on level
    - Fixed syncdn set in cluster synchronization
    - Fixed rewrite prehandler bugs
    - Fixed handler in difference synchronization
    - Deleted lockdir

2.1.2 Sat Oct 20 15:13:59 2007
    - Added dn rule in rewrite rule
    - Added container name in attr tag of SQL object
    - Added samba utility
    - Added configuration template
    - Added dn into script argument in Script handler
    - Enabled selecting data in difference synchronization
    - Fixed deleting multibyte attribute values
    - Fixed fromtbls check bug
    - Fixed container bug in SQL attributes
    - Fixed dn with multibyte bug
    - Fixed processing only one handler
    - Fixed filter2sql bug

2.1.1 Tue Sep 18 21:59:03 2007
    - Added match attribute in script execrule
    - Added MySQL PASSWORD() hash
    - Added sync attribute check flag
    - Added entry tag in storage object
    - Fixed adding too long dn
    - Fixed attribute delete bug

2.1.0 Wed Aug 29 22:41:44 2007
    - Added virtual master directory
    - Added attribute synchronization rule
    - Change handler structure
    - Move rewrite to handler
    - Added rewriteMap to rewrite
    - Added LDAP rewriteMap
    - Fixed synchronization bugs

2.0.8 Wed Aug 15 10:41:06 2007
    - Added synchronization failure log
    - Added data comparison between master and synchronized storages
    - add-delete of masterop and syncop devides into add and delete
    - Fixed userPassword delete bug
    - Fixed commit and rollback bug in CSV

2.0.7 Sat Jul  7 21:36:34 2007
    - Added ldap attribute and object class mapping in LDAP
    - Added Active Directory password hash in LDAP
    - Added sequence in SQL
    - Fixed transaction in SQL
    - Fixed multibyte encoding in SQL
    - Added special character escape in SQL
    - Changed object's id config format
    - Fixed crypt hash of password
    - move cn=sync entry from suffix of master to lism basedn
    - Fixed lack of encoding in synchronization
    - Fixed synchronization rollback bug
    - Changed log function from Log-Dispatch to Sys-Syslog

2.0.6 Wed May 23 07:22:46 2007
    - Added synchronization filter
    - Removed influence of one system down to the others
    - Fixed multibyte code bug
    - Fixed parseFilter bug
    - Fixed addition of invalid object
    - Fixed CSV module adding entry already exists

2.0.5 Sat May  5 13:56:54 2007
    - Added conversion of multibyte code
    - Added audit log message
    - Enabled using function in rewrite
    - Fixed replace suffix of filter in LDAP
    - Changed configuration of loading library

2.0.4 Sun Mar 11 08:58:18 2007
    - Fixed searching synchronization information
    - Fixed clear text password change
    - Fixed SQL,CSV module modifying attribute to no values in openldap 2.3

2.0.3 Mon Feb  5 21:31:20 2007
    - Added exclusive lock in accessing sync information
    - Added dispalying entry not synchronized in sync information
    - Enabled bi-directional synchronization for userPassword
    - Fixed SQL module exchanging filter to SQL
    - Fixed adding base64 encoded value
    - Fixed adding same name objects in differnt subtree
    - Fixed synchronization of deleting attribute

2.0.2 Sun Jan 14 18:25:12 2007
    - Added hierarchy structure of objects in storage
    - Added reconnection to SQL,LDAP servers

2.0.1 Thu Dec 28 15:05:06 2006
	- Enable selecting operations which are synchronized
	- Changes in system data are synchronized with other one by setting "sync" in sync information

2.0.0 Sun Dec 24 15:21:23 2006
	- Add bi-derectional synchronization between master data and other one

1.08  Wed Dec 13 20:29:22 2006
	- Fixed rewrite isn't done in accessing synchronization directory
	- Fixed parseFilter doesn't ignore case of attribute's name
	- Fixed CSV module can't delete all values if attribute's values are specified
	- Fixed SQL module fail searching by "objectClass=*"
	- Added configuration check in SQL,CSV module

1.07  Fri Nov 17 22:48:01 2006
	- Fixed search failed in CSV module if attribute's values don't exist
	- Fixed add,delete faild in SQL,CSV module if strginfo isn't set
	- Added tests

1.06  Sat Oct 14 19:48:16 2006
	- Added rewrite
	- Added execution rule in Script handler
	- Enable using perl function as value of storage-specific information
	- Enable updating several tables at one attirbute
	- Fixed not start transaction in SQL module
	- Fixed bad inforamtion of suffix entry in LDAP module

1.05  Sun Oct  1 12:21:15 2006
	- Fixed bad attributes return when you search several objects
	- Fixed all values isn't returned in CSV module

1.04  Sat Sep 30 16:45:13 2006
	- Fixed several search bug

1.03  Sun Aug 27 00:11:43 2006
	- Fixed replace bug in SQL module

1.02  Tue Aug 22 22:34:55 2006
	- Added storage-specific information tag in LISM configuration

1.01  Tue Aug 15 00:50:47 2006
	- Added search in synchronization data tree
	- Added modrdn function

1.00  Fri Jul 28 19:00:23 2006
        - Fixed attribute of rdn can't be modified
	- Fixed SQL module tries to delete values don't exist

0.03  Sun Jul 23 00:49:51 2006
        - Fixed SQL module fail adding attribute has DN syntax
        - Fixed LDAP module replacing DN bug

0.02  Sun Jul  9 18:54:34 2006
        - Added logging
        - Added handler module and script handler

0.01  Mon May 29 22:54:59 2006
	- original version; created by h2xs 1.23 with options
	-Xan LISM
