Revision history for Perl extension LISM.

2.2.10 Sun May 24 23:05:15 2009
    - Fixed rewrite handler bug
    - Fixed synchronization of multi level tree
    - Fixed null password synchronization
    - Fixed synchronization when syncattr isn't set
    - Added base of synchronization

2.2.9 Wed Feb 11 10:19:41 2009
    - Fixed search bugs
    - Fixed Rewrite handler bugs
    - Added option of DIT management
    - Added user in audit log message

2.2.8 Thu Jan  8 11:27:20 2009
    - Replaced entry tag of container to subcontainer tag
    - Fixed rewrite bugs
    - Fixed search bugs
    - Fixed synchronization bugs
    - Fixed search filter bug in SQL modlue
    - Fixed rollback bug in SQL module
    - Added plugin to SQL modlue
    - Added plain password to request information

2.2.7 Sun Nov 16 13:38:55 2008
    - Enabled to synchronize plain test password from master data to clusters
    - Added replace in Setval handler
    - Fixed syslog level bug
    - Fixed substrings bug in parsing search filter
    - Fixed carriage return bug in CSV module
    - Fixed system() bug in Script handler

2.2.6 Mon Sep  8 12:42:39 2008
    - Fixed checkfilter in reading synchronization information
    - Added access control to read synchronization information
    - Applied log to windows

2.2.5 Sat Aug  9 20:45:00 2008
    - Fixed bug with dn has multibyte alphabet
    - Added no delete option in SQL module

2.2.4 Mon May 26 10:35:28 2008
    - Added synchronization failure log in difference synchronization
    - Fixed naming violation check about dn and rdn
    - Fixed regexp escape in Storage.pm

2.2.3 Thu Apr 17 00:05:18 2008
    - Enabled to use parent object's id in sql sentence for attribute
    - Added LDAP connection check in handler
    - Added cp932 in character set
    - Fixed receiving long binary data in LDAP
    - Fixed multibyte uri in LDAP
    - Fixed regexp escape
    - Added debug message in search and update

2.2.2 Thu Mar  6 20:56:48 2008
    - Added regular expression rewrite map in rewrite handler
    - Output audit message to different log file
    - Added break character conversion
    - Added continue option in synchronization failure
    - Changed synchronization order(cluster, master)
    - Added timeout to internal search connection
    - Added dn ignore option in synchronization
    - Fixed cluster and failover bugs
    - Fixed multibyte character bugs

2.2.1 Wed Jan 30 15:40:45 2008
    - Enabled specifying entries synchronized by search filter in command
    - Added no synchronization option in adding cluster
    - Enabled creating file in CSV if file doesn't exist

2.2.0 Thu Jan 10 20:35:17 2008
    - Added connection retry
    - Added addition of values in Setval
    - Added config online reload
    - Added access rule
    - Added cluster and failover
    - Added lism.schema
    - Changed internal lock from flock to semaphore

2.1.5 Thu Jan 10 18:26:26 2008
    - Added connection check in LDAP, SQL
    - Fixed searching all data bug
    - Fixed doSync bug
    - Fixed nosync entry check bug
    - Fixed rewrite bugs
    - Changed ldapmap format in LDAP
    - Supported multibyte uri in LDAP

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
