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