perl-ldap-0.37 should appear on CPAN soon with the following changes
perl-ldap 0.37 -- Thu Aug 28 07:48:13 CDT 2008
==============================================
Bug Fixes
* Pass correct hostname to SASL when connecting to a round-robin
* Return the SASL error message when sasl client_start fails
Enhancements
* Add Modify Increment (RFC 4525) support
* Add Content Synchronization (RFC 4453) support
The repository is available at http://git.goingon.net/?p=perl-ldap.git;a=summary
log summary
===========
commit 0ad1afebd38acc8a0215e79773474b89ea7995a9
Author: Graham Barr <[EMAIL PROTECTED]>
Date: Thu Aug 28 07:52:15 2008 -0500
Release 0.37
M Changes
M META.yml
M SIGNATURE
M lib/Net/LDAP.pm
commit f187ff5eed693aed2ebd7235b176b63063a41d3a
Author: Graham Barr <[EMAIL PROTECTED]>
Date: Tue Aug 26 17:37:58 2008 -0500
Add MANIFEST.SKIP
M .gitignore
M MANIFEST
A MANIFEST.SKIP
commit d864ee0506031fcdb8b3fcdb182d9339973055fd
Author: Mathieu PARENT <[EMAIL PROTECTED]>
Date: Wed Jul 16 20:02:15 2008 +0200
LDAP Content synchronisation
Hi,
This patch implements Intermediate Message and RFC 4533.
Notes:
- The only intrusive change is in lib/Net/LDAP/Search.pm
- Net::LDAP::Intermediate::SyncInfo is not enabled by default (see
lib/Net/LDAP/Intermediate.pm line 18) as there are decoding errors
within ASN (see my previous mail).
Waiting for feedback before (I hope) inclusion.
Regards
Mathieu Parent
M MANIFEST
M lib/Net/LDAP/ASN.pm
M lib/Net/LDAP/Constant.pm
M lib/Net/LDAP/Control.pm
A lib/Net/LDAP/Control/SyncDone.pm
A lib/Net/LDAP/Control/SyncRequest.pm
A lib/Net/LDAP/Control/SyncState.pm
A lib/Net/LDAP/Intermediate.pm
A lib/Net/LDAP/Intermediate/SyncInfo.pm
M lib/Net/LDAP/Search.pm
commit f61d59d2c17bdcd09294504e742c5a7d4e8caa97
Author: Graham Barr <[EMAIL PROTECTED]>
Date: Tue Aug 26 16:47:45 2008 -0500
Add Module::Install
A .gitignore
M MANIFEST
A META.yml
A SIGNATURE
A inc/Module/AutoInstall.pm
A inc/Module/Install.pm
A inc/Module/Install/AutoInstall.pm
A inc/Module/Install/Base.pm
A inc/Module/Install/Can.pm
A inc/Module/Install/Fetch.pm
A inc/Module/Install/Include.pm
A inc/Module/Install/Makefile.pm
A inc/Module/Install/Metadata.pm
A inc/Module/Install/Win32.pm
A inc/Module/Install/WriteAll.pm
A inc/Test/Builder.pm
A inc/Test/Builder/Module.pm
A inc/Test/More.pm
A inc/attributes.pm
commit d16082de98c8f0427f0b057246e8adb794023560
Author: Ron Isaacson <[EMAIL PROTECTED]>
Date: Tue Aug 26 16:39:07 2008 -0500
[rt.cpan.org #37538] Errors from SASL client_start are not returned
In bind(), if the SASL client_start call fails, the exact error
message
is swallowed, and the user gets a generic "Local error" message
back.
The error handling looks like this:
my $initial = $sasl_conn->client_start;
return _error($ldap, $mesg, LDAP_LOCAL_ERROR, "$@")
unless defined($initial);
This looks like a copy & paste from a few lines above, where errors
creating $sasl_conn are caught by an eval. In this case, there is
no
eval, and "$@" will always be empty. To return the exact SASL error
message to the caller, I think the last parameter here should be
$sasl_conn->error().
M lib/Net/LDAP.pm
commit 9e261fa3aff79a92391497e7ab90c9ae0a5707c4
Author: Peter Marschall <[EMAIL PROTECTED]>
Date: Sat May 24 12:37:23 2008 +0000
fix typo
M lib/Net/LDAP/LDIF.pod
commit f52c2166d3aed3695b9e72f79e1906da578bf384
Author: Chris Ridd <[EMAIL PROTECTED]>
Date: Tue Apr 22 05:04:52 2008 +0000
Add Modify Increment (RFC 4525) support
M lib/Net/LDAP.pm
M lib/Net/LDAP.pod
M lib/Net/LDAP/ASN.pm
M lib/Net/LDAP/Constant.pm
M lib/Net/LDAP/LDIF.pm
commit af630673855d88c9a88e1f86ee0d068337562e91
Author: Graham Barr <[EMAIL PROTECTED]>
Date: Mon Apr 21 16:29:58 2008 +0000
Fix a problem with Net::LDAP when talking to a round-robin LDAP
server(s)
using SASL/GSSAPI authentication to use the provided hostname not
the
canonical name (Patch from Dominic Hargreaves)
M lib/Net/LDAP.pm