Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 422 lines (331 sloc) 15.446 kb
2e8b0d97 » marschap
2012-09-16 Release 0.47
1 0.47 -- Sun Sep 16 12:00:30 CEST 2012
2
3 Bug Fixes
4 * contrib/ldifdiff.pl: fix POD
5 * Intermediate/SyncInfo.pm: fix newcookie() method
6 * LWP/Protocol/ldap.pm: complete overhaul
7
8 Enhancements
65036806 » marschap
2012-09-16 Changes: fix typo
9 * more feature constants in Net/LDAP/Constant.pm
2e8b0d97 » marschap
2012-09-16 Release 0.47
10 * new features & documentation for LWP/Protocol/ldap.pm
11 * LWP/Protocol/ldapi.pm: support ldapi:// URIs with LWP
12 * contrib/LWPsearch.pl: demo program for LWP::Protocol::ldap*
13 * update link list in the FAQ
14 * update references to RFCs
15
150c7155 » marschap
2012-09-05 Release 0.46
16 0.46 -- Wed Sep 5 18:09:00 CEST 2012
17
18 Bug Fixes
19 * LDAP.pm: unbreak - make done a real sub
20 * Message.pm: fix typo, i.e. add forgotten ';'
21
22 Enhancements:
23 * FAQ.pod: update URLs a bit more
24
031e7190 » marschap
2012-09-05 Release 0.45
25 0.45 -- Wed Sep 5 11:20:46 CEST 2012
26
27 Bug Fixes
28 * RT#72108 fix non-blocking IO with SSL
29 * RT#74572 fix $entry->update($ldif)
30 * RT#74759 fix POD spelling/grammar errors
31 * RT#77180 use "sslv23" instead of "sslv2/3" for sslversion
32 * work around a warning in Authen::SASL::Perl <= 2.1.5
33 * various typo fixes in documentation
34
35 Enhancements
36 * RT#77458 re-work IPv6 support
37 * Don't accumulate intermediate messages passed to a callback.
38 * slightly extend Net::LDAP::Entry->update() and document it
39 * convenience alias done() for Net::LDAP->unbind()
40 * various updates to the FAQ
41
ce3b1a67 » marschap
2012-01-29 Release 0.44
42 0.44 -- Sun Jan 29 10:36:08 CET 2012
43
44 Bug Fixes
45 * un-break certificate verification
46 * fixes for the ProxyAuthorization control
47 * fix typos & spelling errors in POD
48
49 Enhancements
50 * MANIFEST.SKIP: sync with Perl 5.14.2's ExtUtils version
51 * Makefile.PL: update resource info on repository
52 * new extended operation Net::LDAP::Extension::Cancel
53 * new control Net::LDAP::Control::MatchedValues
54 * new control Net::LDAP::Control::Assertion
55 * update reference documents in POD
56 * extend documentation for Pre-Read & Post-Read controls
57 * add error string for LDAP_VLV_ERROR
58 * add result codes for VLV and cancel
59 * add constant for DontUseCopy control
60 * add constant for PermissiveModify control
61
d403aa75 » gbarr
2011-09-03 Release 0.43
62 0.43 -- Sat Sep 3 12:50:49 CDT 2011
63
64 * Fix copy & paste errors in Net::LDAP::Message
65
10e0ba9b » gbarr
2011-09-03 Release 0.42
66 0.42 -- Sat Sep 3 07:46:06 CDT 2011
67
68 * Check whether LDAP socket object has a peerhost() method defined before calling it. This fixes SASL authentication over UNIX domain (ldapi://) sockets. [Chris Mikkelson]
69
e50dc679 » gbarr
2011-09-03 Release 0.41
70 0.41 -- Sat Sep 3 07:37:31 CDT 2011
71
72 * use of non-localised $_ in Net::LDAP::Constant causes prolems in lemonldap-ng [Damyan Ivanov]
73 * Added cn,o,ou to the default set of case-insensitive attributes [Kartik Subbarao]
74 * Entry.pod: fix typos [Peter Marschall]
75 * extend Net::LDAP::Entry->update() to take LDIF objects [Peter Marschall]
76 * Specify that we want to use the 'ldap' scheme to verify certificates. [Kevan Carstensen]
77
7f07415f » gbarr
2010-03-24 Release 0.4001
78 0.4001 -- Wed Mar 24 14:54:35 CDT 2010
79
80 * Update Module::Install and generate META.yml
81
5a388442 » gbarr
2010-03-11 Release 0.40
82 0.40 -- Thu Mar 11 20:56:28 CST 2010
83
84 * Avoid 'cookie parsing error' on OpenLDAP 2.3 [Mathieu Parent]
85 * Added e-syncRefreshRequired constant [Mathieu Parent]
86 * Minor typo fix in documentation [Quanah Gibson-Mount]
87 * Update CREDITS for Mathieu Parent
88 * Remove runtime dependency on DATA handle for constants
89 * Clarify documentation for gen_password
90 * Allow caller to pass Authen::SASL client_new object
91 * fix typo [Peter Marschall]
92 * use current IO::Socket::SSL's method start_SSL instead of deprecated function socketToSSL; raise required IO::Socket:SSL version appropriately [Peter Marschall]
93 * FilterMatch.pm: fix regex treatment in _{cis,exact}_substrings(). [Peter Marschall]
94 * FilterMatch.pm: correct # of args in function declarations/definitions [Peter Marschall]
95 * Don't duplicate documentation [Mathieu Parent]
96 * Added numcmp option to compare attributes numerically. [Kartik Subbarao]
97 * Avoid infinite loop when authenticating with EXTERNAL mechanism
98 * Add Net::LDAP::Extension::Refresh as described in RFC2589 [Etienne Bagnoud]
99 * RT#40068 Fix tests to work with 2.4.11
100 * Add ldif method to Net::LDAP::Entry
101 * RT#46111 Make LWP::Protocol::ldap return ldif when requested
102 * RT#51165 Compact multiple consecutive spaces in Net::LDAP::Util::canonical_dn
103 * RT#46125 Add LWP::Protocol::ldaps to support ldaps: urls
104 * RT#44110 Fix Net::LDAP::LDIF->current_lines
105
106
78288817 » gbarr
2008-10-27 Release 0.39
107 perl-ldap 0.39 -- Mon Oct 27 15:02:37 CDT 2008
108 ==============================================
109
110 Bug Fixes
111 * Several fixes to the handling of IntermediateMessage and LDAP Content synchronisation
112 * Fix dsmt test to not fail on win32
113 * Fix Net::LDAP::Util to not cause Undefined subroutine &Net::LDAP::Util::ldap_error_desc
114
70ea108c » gbarr
2008-09-21 Release 0.38
115 perl-ldap 0.38 -- Sun Sep 21 09:17:25 CDT 2008
116 ==============================================
117
118 Bug Fixes
119 * Fix bug in Net::LDAP::Extension using wrong field for resultCode
120 * Fix Net::LDAP::Control::PasswordPolicy decoding bug.
121
122 Enhancements
123 * Net::LDAP::Extension::SetPassword now supports controls
124
0ad1afeb » gbarr
2008-08-28 Release 0.37
125 perl-ldap 0.37 -- Thu Aug 28 07:48:13 CDT 2008
126 ==============================================
127
128 Bug Fixes
129 * Pass correct hostname to SASL when connecting to a round-robin
130 * Return the SASL error message when sasl client_start fails
131
132 Enhancements
133 * Add Modify Increment (RFC 4525) support
134 * Add Content Synchronization (RFC 4453) support
135
bf4ed428 » gbarr
2008-04-21 Prepare 0.36
136 perl-ldap 0.36 -- Mon Apr 21 10:00:09 CDT 2008
137 ==============================================
138
139 Bug Fixes
140 * Fixed Net::LDAP::constant to return correct names for values 0 - 9
141 * Fixed DSML test to be more tolerant of whitespace
142
143 Enhancements
144 * Added controls for PreRead & PostRead
145
f246e552 » gbarr
2008-03-30 Changes for 0.35
146 perl-ldap 0.35 -- Sun Mar 30 13:35:04 CDT 2008
147 ==============================================
148
149 Bug Fixes
150 * Fix wrapping in Net::LDAP::LDIF
151 * Patch from Gergely Santa to allow entries with no attributes in LDIF
152 * Fix modr?dn to fetch values in sclar context
153 * send packets in sizes that IO::Socket::SSL can chew
154 * Avoid attept to use undef as hash reference in ->sync
155 * Ensure Bind.pm presents final server response to SASL object
156
157 Enhancements
158 * Added vendorName/vendorVersion (RFC 3045) to root_dse()
159 * add option to support IPv6
160 * Allow Entry->deleted to be called with a single value is well as array ref
161 * Added Net::LDAP::Control::PasswordPolicy to support draft RFC
162
47a416af » gbarr
2007-02-10 Changes for 0.34
163 perl-ldap 0.34 -- Sat Feb 10 17:39:49 CST 2007
164 ==============================================
165
166 Bug Fixes
167 * Improve dealing with mixed case attributes in Net::LDAP::Entry
168 * Documentation fixes & updates
169 * Don't let Net::LDAP->bind() die on SASL errors
170 * Fix case-folding in Net::LDAP::Util::ldap_explode_dn()
171 * Saner default for ldapi socket
172 * Update test suite to work with recent OpenLDAP versions
173 * The usual bunch of typo fixes
174 * Fix escaping on non-ascii characters in Net::LDAP::Filter
175
176 Enhancements
177 * Flexible handling of line ends in Net::LDAP::LDIF when reading
178 * Improve writing speed in Net::LDAP::LDIF
179 * Net::LDAP accessor methods for scheme, host, port, URI connected to
180 * New checkcrl option to Net::LDAP->new() to do CRL checking
181 * New package Net::LDAP::Filtermatch for client side filtering
182 * More ASN1 messages handled in Net::LDAP:ASN: IntermediateResponse
183 * Option 'raw' to return Perl UTF-8 strings from queries (requires Perl 5.8)
184 * Support Active Directory's extendedAttributeInfo schema information
185 * Method to find matchingrule for an attribute in Net::LDAP:Schema
186 * Updated build dependecies: GSSAPI support, ..
187
188
f92737d3 » gbarr
2005-04-25 Prepare 0.33
189 perl-ldap 0.33 -- Mon Apr 25 08:02:26 CDT 2005
190 ==============================================
191
192 Bug Fixes
193 * Removed superfluous "print" in Net::LDAP::LDIF before _write_attr on writing
194 * Base64 encode any value starting with < in Net::LDAP::LDIF
195 * Documentation updates
196 * Fix case insensitivity issues in contrib/ldifdiff.pl
197
198 Enhancements
199 * Added Net::LDAP::Extension::WhoAmI
200 * Added write_version() and handle() methods to Net::LDAP::LDIF
201 * Updated Net::LDAP::Control::ProxyAuth to support new OID from latest rfc-draft
202 * Added contrib/recursive-ldap-delete.pl
203 * Added ability to do case in comparisons to contrib/ldifsort.pl
204
205
c2efd84e » gbarr
2004-07-19 Release 0.3202
206 perl-ldap 0.3202 -- Mon Jul 19 11:44:08 BST 2004
f92737d3 » gbarr
2005-04-25 Prepare 0.33
207 ================================================
c2efd84e » gbarr
2004-07-19 Release 0.3202
208
209 Bug Fixes
210 * Fixed case typo in Makefile.PL
211
d934d38a » gbarr
2004-07-14 Release 0.3201
212 perl-ldap 0.3201 -- Wed Jul 14 21:52:59 BST 2004
213
214 Bug Fixes
215 * Fixed dependancies in Makefile.PL
216
90308d09 » gbarr
2004-07-01 Release 0.32
217 perl-ldap 0.32 --
218
219 Bug Fixes
220 * Documentation updates
221 * Fixed LDIF output from ldapsearch command
222 * Return an error if no filter is passed to Net::LDAP::filter->parse
223 * Fixed bug handling comments in LDIF parser
224 * Fix to ldapsearch for passing scope with -s
225 * Do not send a fake userid in SASL binds
226 * Net::LDAP::Schema->parse() now returns undef on errors
227
228 Enhancements
229 * Added supportedFeatures to the default list of attributes
230 fetched by ->root_dse
231 * Added option to sort attributes in LDIF output, with objectclass
232 being first floowed by all other attributes in alphabetical order
233 * Add escape/unescape filters/DN utility functions
234 * Added support for reading LDIF URL attributes using file://
235 * The socket created by new can now be bound to a local address & port
236 * Any controls returned by the server with each entry as a result from a search
237 are now available in the callback function
238 * Added classes for EntryChange, PersistentSearch and ManageDsaIT controls
239 * Allow options passed to Net::LDAP::Entry-.update to be passed to the
240 Net::LDAP method that is finally called
241
021e4121 » gbarr
2004-01-01 Release 0.31
242 perl-ldap 0.31 1 Jan 2004
243 ==========================
244
245 * Fixed bug that could cause methods to return an integer instead of an object
246 * Fixed bug causing Schema.pm to ignore superior classes that had no attributes
247 * Documentation updates
248 * Updates to LDIF module
249
50c1d8f8 » gbarr
2003-10-17 Release 0.30
250 perl-ldap 0.30 17 Oct 2003
251 ==========================
252
253 * Documentation updates
254 * Fixed bug checking return value of client_step in bind()
255 * Fixed bug in Entry.pm causing method calls on unblessed references
256
fdf63ebc » gbarr
2003-06-24 Release 0.29
257 perl-ldap 0.29 24 Jun 2003
258 ==========================
259
260 * Workaround bug in IO::Socket::SSL when startTLS fails
261 * Fix reference loop memory leak problem
262 * Add a SIGNATURE to the distribution
263 * Re-added support for :all in the import list to get all constants
264 * New methods error_name, error_text, error_desc added to Message.pm
265
d4a39919 » gbarr
2003-05-19 Release 0.28
266 perl-ldap 0.28 19 May 2003
267 ==========================
268
269 * Net::LDAP::Entry object can now be cloned
270 * New class Net::LDAP::RootDSE
271 * Net::LDAP->new can now accept URLs for the host
272 * Added support for ldapi:
273 * Now supports Notice of disconnection
274 * Net::LDAP::Constant now implements its own import function, it no
275 longer inherits from Exporter. So :all and /^LDAP_CONTROL/ etc
276 are no longer valid arguments for import. The result is that
277 Net::LDAP::Constant only defined the subs that are needed.
278
41addc43 » gbarr
2003-01-27 Release 0.27
279 perl-ldap 0.27 27 Jan 2003
280 ==========================
281
282 * Default protocol version is now version 3
283 * Fixed support for multiple hosts to be passed to new
284
6ca4520f » gbarr
2002-07-18 Release 0.26
285 perl-ldap 0.26 18 Jul 2002
286 ==========================
287
288 * canonical_dn and ldap_explode_dn have a new implementation.
289 * Net::LDAP::DSML reimplemented using XML::SAX
290 * Net::LDAP::Schema reimplemented. API needed to change to fix
291 many bugs in previous implementation
292 * Added support for version number in Net::LDAP::LDIF
293 (support for fill version still todo)
294
295 perl-ldap 0.251 15 May 2002
296 ===========================
297
298 * Added support for Adamson's SASL authentication
299 * Both Cyrus SASL and Perl SASL modules are sought
300
fb4d16ce » gbarr
2001-10-29 Release 0.25
301 perl-ldap 0.25 29 Oct 2001
302 ==========================
303
304 * Added support for EXTERNAL SASL authentication
305 * Caller can now specify attributes to return from root_dse
306 * More scripts added to contrib
307 * Various bug fixes
308 * Caller can now specify sslversion for LDAPS and start_tls
309
b41d616d » gbarr
2001-07-17 Release 0.24
310 perl-ldap 0.24 17 July 2001
311 ===========================
312
313 * Added support for startTLS
314 * Better error checking in Net::LDAP methods
315 * VLV control now works
316 * Can now use oid or name for the matchingRule in filter extensible matches
317 * Major overhaul of LDIF.pm
318 * $schema->name2oid is now context sensetive
319 * test suite now works with openldap2
320
517ae905 » gbarr
2001-05-18 Release 0.23
321 perl-ldap 0.23 April 20 2001
322 ============================
323
324 * Fixed bug in Net::LDAP::Filter when the filter contained an escaped *
325 * Fixed SASL bind to call challenge with serverSaslCreds
326 * Fixed some uninit errors in Net::LDAP::Entry
327 * Various documention updates
328 * Added Net::LDAP::Util::canonical_dn
329 * Net::LDAP::LDIF will now call canonical_dn for any DN which
330 contains non-printable characters
331 * Added support for matchingruleuse, ditstructurerules, ditcontentrules
332 and nameForms into Net::LDAP::Schema
333 * The ->schema method in Net::LDAP has changed how it finds the
334 schema to return. The new method is more correct, but there may
335 be a possibility that this change has created an incompatability.
336 * New control module Net::LDAP::Control::ProxyAuth from
337 Olivier Dubois added
338 * Added support for moddn in Net::LDAP::LDIF.
339 * Minor fixes to the DSML output (fixing illegal XML.)
340
341
342
a68be87f » gbarr
2000-09-14 *** empty log message ***
343 perl-ldap 0.22 September 14 2000
344 ================================
345
346 * Quick release to fix memory problem with 5.6.0
347
d041411b » gbarr
2000-09-12 *** empty log message ***
348 perl-ldap 0.21 September 12 2000
349 ================================
350
351 * Change ->get back to return what 0.19 returned
87bb9d3e » gbarr
2001-01-29 *** empty log message ***
352 * Deprecate ->get in favor of ->get_value
d041411b » gbarr
2000-09-12 *** empty log message ***
353 * Net::LDAP::Schema now supports matchingRules
354 * Added experimental onerror option to ->new
355 * New FAQ by Clif Harden
356
bfee17e1 » gbarr
2000-08-03 *** empty log message ***
357 perl-ldap 0.20 August 3 2000
358 ============================
359
360 * Added INSTALL and CREDITS files
361 * Net::LDAP::Entry ->get and ->attributes methods now support options
362 * Added Net::LDAP::DSML from Mark Wilcox
363 * Added Net::LDAPS from Chris Ridd
364 * Many documentation updates
365 * Several fixes to ::Control::* classes, they should now work as intended.
366 * Net::LDAP::Entry->get now always returns a scalar result as documented.
367 * bin/ldapsearch now requires URI-1.08
368
3aa50902 » gbarr
2000-06-08 *** empty log message ***
369 perl-ldap 0.19 June 8 2000
370 ============================
371
372 * Fixed bug which caused 2nd and subsequent binds to be anonymous.
373 * Fixed bug in moddn.
374 * Fix bug which caused a call to ->pop_entry or ->shift_entry
375 to hang forever.
376
745009b1 » gbarr
2000-05-22 *** empty log message ***
377 perl-ldap 0.18 May 22 2000
378 ============================
379
380 * Now passes -wc with 5.004, 5.005_03 and 5.6.0
381 * Bundle now correctly references Convert::ASN1 instead of
382 the non-existant Convert::ASN
383 * Net::LDAP::Filter will now catch the case of unmatched
384 ()'s and return an error
385 * as_struct, which was broken in the changeover to Convert::ASN1,
386 now works again.
387
388 KNOWN PROBLEMS
389 --------------
390
391 Test t/02filter.t fails with perl 5.6.0 compiled with threads enabled
392 This is due to a bug in 5.6.0 when compiled with threads, see
393 http://bugs.perl.org/perlbug.cgi?req=tidmids&tidmids=20000409.003&range=32323&format=h
394
395 perl-ldap 0.17 May 12 2000
396 ============================
397
398 * Change to use asn_read instead of asn_resc. This seems to have
399 fixed the known problem with 0.16
400 * Various bug fixes, see ChangeLog
401
402 perl-ldap 0.16 April 27 2000
455ad0ff » gbarr
2000-05-03 Initial revision
403 ============================
404
405 * This is the first release which uses Convert::ASN1 instead of
406 Convert::BER. This should show an increase in performance.
407 * Added support for LDAPv3 controls. Controls supported are
408 - VirtualListView
409 - Sort
410 - Paged
411 * HTML version of the documentation is now included in the
412 distribution
413 * Added Bundle::Net::LDAP
414 * Net::LDAP->schema can now be told where to search for the schema.
415
416 KNOWN PROBLEMS
417 --------------
418
419 In a pre-release of 0.16 it has been seen that a search result may
420 not contain all entries and $mesg->code will be LDAP_DECODING_ERROR.
421 This has been seen when the client is running on NT or Linux and the
422 server is an Exchange server.
Something went wrong with that request. Please try again.