Hi Graham,
please consider pulling the following fixes & new features from
the next branch of my github repo into the next branch of your repo:
(pull request on github opened)
* document Net::LDAP::Control::MatchedValues in Net::LDAP::Control
POD addition only
* add error string for LDAP_VLV_ERROR
This unbreaks test 77 in t/06constant.t.
* add Cancel extended operation (RFC 3909)
* fix spelling of LDAP_CANCELED for consistency's sake
* add constant for DontUseCopy control
* update reference documents in POD
POD changes to adjust to the fact that some drafts are now RFCs
* base Net::LDAP::FilterList on Net::LDAP::Filter
This is not yet 100% correct: Net::LDAP::Filter's _encode
differ's from what we need by adding a dnAttributes key to the
hash ref returned. This is not allowed for Net::LDAP::FilterList.
* add MatchdValues control (RFC 3876)
This comprises the packages
* Net::LDAP::Control::MatchedValues
* Net::LDAP::FilterList
which are both contained in the file lib/Net/LDAP/Control/MatchedValues.pm
* a bit of refactoring for Net::LDAP::Filter
* make _encode resonsible for all simple filter items
* remove unused variable
* update comments
* fixes for the ProxyAuthorization control
* better documentation
- mention RFC
- tell the purpose of the control
* fix name of the control: LDAP_CONTROL_PROXYAUTHORIZATION
Keep the old, wrong name in N:L::Constant for compatibility reasons
* document Net::LDAP::Control::Assertion in Net::LDAP::Control
POD addition only
* make sure to call the correct as_string()
this fixes a border case in Net::LDAP::Control::Assertion
What about an update of perl-ldap?
With the critical bug in 0.43, which was fixed in the previous update of
your next branch, the doc updates then and with this update and the
new controls & extensions, shouldn't this make a nice new 0.44?
Best
Peter
--
Peter Marschall
[email protected]