0.4001 -- Wed Mar 24 14:54:35 CDT 2010
- Update Module::Install and generate META.yml
0.40 -- Thu Mar 11 20:56:28 CST 2010
- Avoid 'cookie parsing error' on OpenLDAP 2.3 [Mathieu Parent]
- Added e-syncRefreshRequired constant [Mathieu Parent]
- Minor typo fix in documentation [Quanah Gibson-Mount]
- Update CREDITS for Mathieu Parent
- Remove runtime dependency on DATA handle for constants
- Clarify documentation for gen_password
- Allow caller to pass Authen::SASL client_new object
- fix typo [Peter Marschall]
- use current IO::Socket::SSL's method start_SSL instead of deprecated function socketToSSL; raise required IO::Socket:SSL version appropriately [Peter Marschall]
- FilterMatch.pm: fix regex treatment in _{cis,exact}substrings(). [Peter Marschall]
- FilterMatch.pm: correct # of args in function declarations/definitions [Peter Marschall]
- Don't duplicate documentation [Mathieu Parent]
- Added numcmp option to compare attributes numerically. [Kartik Subbarao]
- Avoid infinite loop when authenticating with EXTERNAL mechanism
- Add Net::LDAP::Extension::Refresh as described in RFC2589 [Etienne Bagnoud]
- RT#40068 Fix tests to work with 2.4.11
- Add ldif method to Net::LDAP::Entry
- RT#46111 Make LWP::Protocol::ldap return ldif when requested
- RT#51165 Compact multiple consecutive spaces in Net::LDAP::Util::canonicaldn
- RT#46125 Add LWP::Protocol::ldaps to support ldaps: urls
- RT#44110 Fix Net::LDAP::LDIF->current_lines
Bug Fixes
- Several fixes to the handling of IntermediateMessage and LDAP Content synchronisation
- Fix dsmt test to not fail on win32
- Fix Net::LDAP::Util to not cause Undefined subroutine &Net::LDAP::Util::ldap_error_desc
Bug Fixes
- Fix bug in Net::LDAP::Extension using wrong field for resultCode
- Fix Net::LDAP::Control::PasswordPolicy decoding bug.
Enhancements
- Net::LDAP::Extension::SetPassword now supports controls
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
Bug Fixes
- Fixed Net::LDAP::constant to return correct names for values 0 - 9
- Fixed DSML test to be more tolerant of whitespace
Enhancements
- Added controls for PreRead & PostRead
Bug Fixes
- Fix wrapping in Net::LDAP::LDIF
- Patch from Gergely Santa to allow entries with no attributes in LDIF
- Fix modr?dn to fetch values in sclar context
- send packets in sizes that IO::Socket::SSL can chew
- Avoid attept to use undef as hash reference in ->sync
- Ensure Bind.pm presents final server response to SASL object
Enhancements
- Added vendorName/vendorVersion (RFC 3045) to root_dse()
- add option to support IPv6
- Allow Entry->deleted to be called with a single value is well as array ref
- Added Net::LDAP::Control::PasswordPolicy to support draft RFC
Bug Fixes
- Improve dealing with mixed case attributes in Net::LDAP::Entry
- Documentation fixes & updates
- Don't let Net::LDAP->bind() die on SASL errors
- Fix case-folding in Net::LDAP::Util::ldap_explode_dn()
- Saner default for ldapi socket
- Update test suite to work with recent OpenLDAP versions
- The usual bunch of typo fixes
- Fix escaping on non-ascii characters in Net::LDAP::Filter
Enhancements
- Flexible handling of line ends in Net::LDAP::LDIF when reading
- Improve writing speed in Net::LDAP::LDIF
- Net::LDAP accessor methods for scheme, host, port, URI connected to
- New checkcrl option to Net::LDAP->new() to do CRL checking
- New package Net::LDAP::Filtermatch for client side filtering
- More ASN1 messages handled in Net::LDAP:ASN: IntermediateResponse
- Option 'raw' to return Perl UTF-8 strings from queries (requires Perl 5.8)
- Support Active Directory's extendedAttributeInfo schema information
- Method to find matchingrule for an attribute in Net::LDAP:Schema
- Updated build dependecies: GSSAPI support, ..
Bug Fixes
- Removed superfluous "print" in Net::LDAP::LDIF before writeattr on writing
- Base64 encode any value starting with < in Net::LDAP::LDIF
- Documentation updates
- Fix case insensitivity issues in contrib/ldifdiff.pl
Enhancements
- Added Net::LDAP::Extension::WhoAmI
- Added write_version() and handle() methods to Net::LDAP::LDIF
- Updated Net::LDAP::Control::ProxyAuth to support new OID from latest rfc-draft
- Added contrib/recursive-ldap-delete.pl
- Added ability to do case in comparisons to contrib/ldifsort.pl
Bug Fixes
- Fixed case typo in Makefile.PL
perl-ldap 0.3201 -- Wed Jul 14 21:52:59 BST 2004
Bug Fixes
- Fixed dependancies in Makefile.PL
perl-ldap 0.32 --
Bug Fixes
- Documentation updates
- Fixed LDIF output from ldapsearch command
- Return an error if no filter is passed to Net::LDAP::filter->parse
- Fixed bug handling comments in LDIF parser
- Fix to ldapsearch for passing scope with -s
- Do not send a fake userid in SASL binds
- Net::LDAP::Schema->parse() now returns undef on errors
Enhancements
- Added supportedFeatures to the default list of attributes
fetched by ->root_dse
- Added option to sort attributes in LDIF output, with objectclass
being first floowed by all other attributes in alphabetical order
- Add escape/unescape filters/DN utility functions
- Added support for reading LDIF URL attributes using file://
- The socket created by new can now be bound to a local address & port
- Any controls returned by the server with each entry as a result from a search
are now available in the callback function
- Added classes for EntryChange, PersistentSearch and ManageDsaIT controls
- Allow options passed to Net::LDAP::Entry-.update to be passed to the
Net::LDAP method that is finally called
- Fixed bug that could cause methods to return an integer instead of an object
- Fixed bug causing Schema.pm to ignore superior classes that had no attributes
- Documentation updates
- Updates to LDIF module
- Documentation updates
- Fixed bug checking return value of client_step in bind()
- Fixed bug in Entry.pm causing method calls on unblessed references
- Workaround bug in IO::Socket::SSL when startTLS fails
- Fix reference loop memory leak problem
- Add a SIGNATURE to the distribution
- Re-added support for :all in the import list to get all constants
- New methods error_name, error_text, error_desc added to Message.pm
- Net::LDAP::Entry object can now be cloned
- New class Net::LDAP::RootDSE
- Net::LDAP->new can now accept URLs for the host
- Added support for ldapi:
- Now supports Notice of disconnection
- Net::LDAP::Constant now implements its own import function, it no
longer inherits from Exporter. So :all and /^LDAP_CONTROL/ etc
are no longer valid arguments for import. The result is that
Net::LDAP::Constant only defined the subs that are needed.
- Default protocol version is now version 3
- Fixed support for multiple hosts to be passed to new
- canonical_dn and ldap_explode_dn have a new implementation.
- Net::LDAP::DSML reimplemented using XML::SAX
- Net::LDAP::Schema reimplemented. API needed to change to fix
many bugs in previous implementation
- Added support for version number in Net::LDAP::LDIF
(support for fill version still todo)
- Added support for Adamson's SASL authentication
- Both Cyrus SASL and Perl SASL modules are sought
- Added support for EXTERNAL SASL authentication
- Caller can now specify attributes to return from root_dse
- More scripts added to contrib
- Various bug fixes
- Caller can now specify sslversion for LDAPS and start_tls
- Added support for startTLS
- Better error checking in Net::LDAP methods
- VLV control now works
- Can now use oid or name for the matchingRule in filter extensible matches
- Major overhaul of LDIF.pm
- $schema->name2oid is now context sensetive
- test suite now works with openldap2
- Fixed bug in Net::LDAP::Filter when the filter contained an escaped *
- Fixed SASL bind to call challenge with serverSaslCreds
- Fixed some uninit errors in Net::LDAP::Entry
- Various documention updates
- Added Net::LDAP::Util::canonical_dn
- Net::LDAP::LDIF will now call canonical_dn for any DN which
contains non-printable characters
- Added support for matchingruleuse, ditstructurerules, ditcontentrules
and nameForms into Net::LDAP::Schema
- The ->schema method in Net::LDAP has changed how it finds the
schema to return. The new method is more correct, but there may
be a possibility that this change has created an incompatability.
- New control module Net::LDAP::Control::ProxyAuth from
Olivier Dubois added
- Added support for moddn in Net::LDAP::LDIF.
- Minor fixes to the DSML output (fixing illegal XML.)
- Quick release to fix memory problem with 5.6.0
- Change ->get back to return what 0.19 returned
- Deprecate ->get in favor of ->get_value
- Net::LDAP::Schema now supports matchingRules
- Added experimental onerror option to ->new
- New FAQ by Clif Harden
- Added INSTALL and CREDITS files
- Net::LDAP::Entry ->get and ->attributes methods now support options
- Added Net::LDAP::DSML from Mark Wilcox
- Added Net::LDAPS from Chris Ridd
- Many documentation updates
- Several fixes to ::Control::* classes, they should now work as intended.
- Net::LDAP::Entry->get now always returns a scalar result as documented.
- bin/ldapsearch now requires URI-1.08
- Fixed bug which caused 2nd and subsequent binds to be anonymous.
- Fixed bug in moddn.
- Fix bug which caused a call to ->pop_entry or ->shift_entry
to hang forever.
- Now passes -wc with 5.004, 5.005_03 and 5.6.0
- Bundle now correctly references Convert::ASN1 instead of
the non-existant Convert::ASN
- Net::LDAP::Filter will now catch the case of unmatched
()'s and return an error
- as_struct, which was broken in the changeover to Convert::ASN1,
now works again.
Test t/02filter.t fails with perl 5.6.0 compiled with threads enabled
This is due to a bug in 5.6.0 when compiled with threads, see
http://bugs.perl.org/perlbug.cgi?req=tidmids&tidmids=20000409.003&range=32323&format=h
- Change to use asn_read instead of asn_resc. This seems to have
fixed the known problem with 0.16
- Various bug fixes, see ChangeLog
- This is the first release which uses Convert::ASN1 instead of
Convert::BER. This should show an increase in performance.
- Added support for LDAPv3 controls. Controls supported are
- VirtualListView
- Sort
- Paged
- HTML version of the documentation is now included in the
distribution
- Added Bundle::Net::LDAP
- Net::LDAP->schema can now be told where to search for the schema.
In a pre-release of 0.16 it has been seen that a search result may
not contain all entries and $mesg->code will be LDAP_DECODING_ERROR.
This has been seen when the client is running on NT or Linux and the
server is an Exchange server.