1Revision history for Perl extension DBD::Ldap. 2 30.01 Fri Jun 06 13:00:55 2000 4 - original version; created by h2xs 1.18 50.02 Thu Jun 07 6 - Changed name from "DBD::Ldap" to "DBD::LDAP". 70.03 Tue Jun 12 8 - Fixed bug that produced error if last attribute was null for any of 9 the records returned by a search. Removed lots of commented-out code. 10 - Changed datatype from "VARCHAR" (12) to "LONG" (-1). 11 - 1st release to CPAN! 120.04 Fri Aug 10 13 - Fixed bug involving autocommit on statements containing "select" in data. 14 Caught by Simon Elliott, Thanks! 150.05 Mon Sep 17 16 - Fixed "ldap_..." attributes to work, ie. "ldap_firstonly" did not work. 17 Also made "ldap_firstonly" to allow values > 1 to limit number of 18 returned valued to that number. Previously, =1 ment 1 value, =0 ment 19 all values. 200.06 Fri Jun 27 21 - Fixed Makefile.PL bug in Perl 5.8+ where make would fail with something 22 like "Can't use string ("*.xsi") as a HASH ref...". Thanks to everyone 23 who reported this. 240.07 Sun Mar 14 2004 25 - Add compatability with Class::DBI and Netscape LDAP Server (added 26 patches by jmorano per bug#12269 and 12270 in rt.cpan.org). NOTE: 27 Type VARCHAR is now 12 instead of -1. 280.08 Wed Jul 19 2006 29 - Stop appending base DN (2nd field in the table definition line) 30 to the base insert attributes (5th field in the table definition line) 31 per request / patch by R.K. Owen. The attribute "ldap_appendbase2ins" 32 was added for backward compatablility. If set to 1, then pre-0.08 33 behaviour is used. I couldn't find a case where this was ever actually 34 used, but if anyone needs it, then set this attribute in the "connect" 35 call. Default is zero (new behavior - no append). 360.09 Tue Oct 24 2006 37 - Cause execute() to return "0E0" instead of raising a -402 error for 38 "No matching Records" (which is not an error). This fix was made in 39 DBD::Sprite many moons ago, but never made it here. Thanks to 40 R. K. Owen for catching this. 410.10 Wed Sep 9 2009 42 - Fix bug that caused queries with 3 or more operands in a where 43 clause without parenthesis to generate invalid filters, ie: 44 "where a and b and c". Also added "o" option to numerous regices 45 that do not contain variables to optimize for speed. 460.21 Thu Nov 5 2009 47 - Fix bug that prevented query field data from containing escaped single 48 quotes. Note: Perl generally requires a double-backslash to 49 preceed the quote in order to pas the escape on to LDAP. 50 - Fix "warning" issue where "AutoCommit" was reported as not being 51 implemented in the driver, particularly when "-w" (Perl warnings 52 turned on). 53 - Improved general error-message reporting, particulary by connect(), 54 prepare(), and execute() functions. 55 - Changed the call to Net::LDAP's get() function to get_value() per 56 patch by Gab. Korsani. Thanks Gab, and also for providing me with 57 a working LDAP server to test against! 58 - Added DBI's "primary_key_info" query. 59 - Fixed unimplemented, but valid SQL "create table", "alter table", and 60 "drop table" calls to return zero instead of error. 61 - Optimized many regices. 62 - Fixed some minor issues with AutoCommit - when AutoCommit is OFF, and 63 one exits without calling commit(), anything done since the previous 64 commit() call should now be rolled back. 65 - TYPE and PRECISION, etc. data are now properly returned (as 66 VARCHAR(255)) for all fields. 670.22 68 - POD Documentation changes (patch provided by Michael R. Davis) to 69 polish up the indentation, etc. Thanks, Michael. 700.23 Fri Feb 1 2019 71 - Add DBI to prerequisites (adresses bug#128038) & clean up Makefile.PL. 720.24 Sat Feb 2 2019 73 - Remove CONFIGURE section, add CONFIGURE_REQUIRES in Makefile.PL 74 to further address bug#128038. 75 - Make dbd_postamble to actually work 76 - tweak test.pl (remove unneeded "require DBI" stmt). 77 - update META.yml 781.00 Mon Feb 4 2019 79 - Fix $dbh->connect() method to not apply login-rule parameter if user-name 80 is a full DN but still append <ROOT> if it's a relative (single-pair) DN. 81 This addresses bug#127341. 82 - Make sure blank user-name field is converted to empty in $dbh->connect(). 83 - Tweak docs and add examples to better explain user-name and login-rule 84 parameters and the $dbh->connect() method to also address bug#127341. 85 - Take the plunge and rename this to v1.00 just for marketing purposes! 86