Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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