Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 731 lines (581 sloc) 26.069 kb
1e68c9b @marschap Release 0.65
marschap authored
1 0.65 -- Mon Apr 6 19:43:37 CEST 2015
2
3 Enhancements:
4 * t/74matchedvalues.t: more tests
5 * {ASN,Extension}.pm: update ExtendedResponse to RFC 4511
6 * Constant.pm: add LDAP_NOTICE_OF_DISCONNECTION
7 * Control/DontUseCopy.pm: new
8 * Control/ProxyAuth.pm: make sure criticality does not get changed
9 * Control/Relax.pm: make sure value & criticality do not get changed
10 * Control/ManageDsaIT.pm: make sure value never gets set
11
12 Bug Fixes
13 * LDAP.pm: do not set default sslversion for start_tls() & LDAPS
14 Instead of second-guessing a default sslversion for start_tls() and LDAPS,
15 rely on the - known to be sane - default value used by IO::Socket::SSL.
16 * RT#100151: LDAP.pm: localize $SIG{__DIE__} in IPv6 support check
17 Thanks to Troy Loveday <troyl@ti.com> for the detailed bug report and patch.
18 * FAQ.pod: fix error in search() example
19 * RFC.pod: typo fix
20
7d285b2 @marschap Release 0.64
marschap authored
21 0.64 -- Thu Jun 19 17:48:08 CEST 2014
22
23 Bug Fixes:
24 * LDAP.pm: set SSL_cipher_list correctly
25 * RT#96203: LDAP.pm: use correct length for syswrite
26 * LDIF.pm: fix next outside loop in _write_one_entry
27 * Entry.pod: fix typo
28
8f3394a @marschap Release 0.63
marschap authored
29 0.63 -- Sun Jun 1 12:42:59 CEST 2014
30
31 Enhancements:
32 * Entry.pm: accept options for update() in the LDIF case
33 * LDIF.pm:
34 - implement writing controls
35 - refactor _write_entry
36 - check for decoding errors in LWP-based URLs
37
38 Bug Fixes:
39 * RT#95001: Do not set SSL_ciphers to ALL by default
40 * Entry.pm: delete(): return $self if called w/o args
41
50d1ce1 @marschap Release 0.62
marschap authored
42 0.62 -- Sun Apr 6 11:25:05 CEST 2014
43
44 Enhancements:
45 Util.pm: remove superfluous space from POD
46 FAQ.pm: update perl-ldap & Perl version numbers
47
48 Bug Fixes:
49 RT#94357: t/08time.t: skip tests on too old Perl versions
50 RT#94341: FAQ.pm: fix incorrect instruction
51 jpegDisplay.pl: overhaul to make it work again
52
b4a5ea0 @marschap Release 0.61
marschap authored
53 0.61 -- Sat Mar 29 17:21:45 CET 2014
54
55 Enhancements:
56 * {LDAP,LDIF}.pod: update documentation of raw => REGEX
57 * support LWP-supproted URLs when reading LDIFs (incl. tests)
58 * add test for Net::LDAP::Util's time functions
59 * tests: set default OpenLDAP DB type to mdb
60
61 Bug Fixes:
62 * RT#94047: Control.pm: add missing word in POD
63 * RT#93945: Util.pm: make sure $dec is defined
64 * LDIF.pm: when reading LDIFs, allow control values to be absent
65 * Control/ProxyAuth.pm: fix initialization using value => ...
66 * Util.pm: fix corner cases in time conversion functions
67
9b90f84 @marschap Release 0.60
marschap authored
68 0.60 -- Sat Mar 8 14:00:02 CET 2014
69
70 Enhancements:
71 * IO::Socket::IP support
72 - if installed in version 0.20 or higher, prefer it over IO::Socket::INET*
73 - use IO::Socket::INET* as fallback if it isn't installed
74 - this solves RT#93122, which IMHO is not really a bug of perl-ldap
75 * remove trailing whitespace in contrib/*
76
1dd1508 @marschap Release 0.59
marschap authored
77 0.59 -- Tue Mar 4 16:21:15 CET 2014
78
79 Bug Fixes:
80 * Handle SASL security layers correctly on rebind
81 Thanks Ben Morrow <ben@morrow.me.uk>
82 * Control/Paged.pm: fix typo in POD sample code
83
84 Enhancements:
85 * t/60cancel.t: add explanation about potential cause of failure
86 * LDAP.pm: accessor method sasl for Authen::SASL object
87 * LDAP.pm: adapt socket() to support SASL layers
88 * Message.pod: consolidate dcwocumentation of control()
89 * Control.pm: documentation update
90 * LDAP.pod: add note about IO::Socket::IP and Timeout
91 * LDIF.pm: overhaul
92 - set error when write fails
93 - simplify _read_entry
94 - simplify _write_entry
95 - coding style harmonization
96 - error checks when reading changetype: delete
97 - make _error() return undef/empty list, adapt callers
98 - refactor handling DNs when reading
99 - new method _read_attribute_value()
100
7f93123 @marschap Release 0.58
marschap authored
101 0.58 -- Mon Dec 23 17:35:53 CET 2013
102
103 Bug Fixes:
104 * RT#91210: Paged.pm: fix example code
105 * RT#90459: LDAP.pm: make LDAPS work after LDAP+start_tls
106 * RT#91177: AD.pm: fix change_ADpassword()
107 * RT#88792: Constant.pm: add LDAP_CONTROL_SORTRESPONSE
108
109 Enhancements:
110 * Filter.pod: remove misleading text
111 * typo fixes
112 * RT#91156: add META.json
113 * DSML.pm, Protocol/ldap.pm: use MIME::Base64::decode()
114 * make MIME::Base64 mandatory
115 * README: update optional modules, slight reorganization
116 * Entry.pod: update documentation of N:L:E->update
117 * Makefile.PL: require Text::Soundex for tests
118
74ffeb2 @marschap Release 0.57
marschap authored
119 0.57 -- Sun Jul 21 18:35:12 CEST 2013
120
121 COMPATIBILITY WARNING:
122 The bug fix "LDAP.pm: new parameter bind(sasl_host => SASLHOST)"
123 is an incompatible change that may break some corner-case configurations
124 * that use SASL for authentication and
125 * where the SASL host name differs from the host name connecting to.
126
127 The incompatible change was necessary as it was not possible to fix
128 the issue which was introduced in perl-ldap 0.37 in a compatible way.
129
130 See Net::LDAP's manual page for the details on "sasl_host".
131
132 Bug Fixes:
133 * LDAP.pm: new parameter bind(sasl_host => SASLHOST)
134 * Entry.pm: ignore options when update()ing LDIF
135 * Entry.pm: let update() fail correctly on illegal target
136 * RT#86053: FAQ.pod: fix spelling error
137 * *.{pm,pod}: lots of more grammar & spelling fixes / harmonizations
138
139 Enhancements:
140 * LDAP.pm: use data_ready() in process()
141 * Util.pm: simplify return on error
142 * Constant.pm: add constant LDAP_CONTROL_NOOP
143 * Schema.pm: call isa() as recommented in UNIVERSAL.pm
144
d582454 @marschap Release 0.56
marschap authored
145 0.56 -- Sat Jun 8 13:14:47 CEST 2013
146
147 Bug Fixes:
148 * RT#85941: LDAP.pm: new method data_ready()
149 * RT#84886: Control/Relax.pm: fix typo in documentation
150
151 Enhancements:
152 * FAQ.pod: add more directory servers
153 * t/07filtermatch.t: skip some tests unless Text::Soundex is installed
154 * t/74matchedvalues.t: new, tests for MatchedValues control
155 * t/73assert.t: new, tests for Assertion control
156 * LDIF.pm: overhaul
157 - flexibilize mode handling, accept PerlIO layers
158 - get rid of dependency on Symbol & SelectSaver
159 - convert _write_... to object methods
160 - use indirect file handles for URLs
161 * LWP/Protocol/ldap.pm: use regex as 1st arg to split()
162
fce4aba @marschap Release 0.55
marschap authored
163 0.55 -- Tue Apr 23 11:18:15 CEST 2013
164
165 Bug Fixes:
166 RT#84410: PersistentSearch.pm: use $message->pop_entry() in example
167 RT#84774: Constant.pm: unbreak Novell eDirectory constants
168
169 Enhancements:
170 Control/ManageDsaIT.pm: update documentation & simplify a bit
171 Control/Relax.pm: new
172 Constant.pm: add LDAP_CONTROL_RELAX
173 LDAP.pod: omit space from filter in synopsis
174 FAQ.pod: don't talk of "2 lines" when there's only one
175 Extra/eDirectory.pm: fix typo, space police
176
c72c086 @marschap Release 0.54
marschap authored
177 0.54 -- Fri Mar 29 12:07:40 CET 2013
178
179 Bug Fixes:
180 * RT#73202: LDIF.pm: Base64-encode values ending in spaces
181 * RT#83815: fix typo/bug in example for root_dse
182
183 Enhancements:
184 * FAQ.pod: mention Dancer::Plugin::LDAP, update example
185 * Extra/eDirectory.pm: new; extensions for eDirectory
186 * Constant.pm: add constants for Novell eDirectory
187 * LDIF.pm: clean up handling of mode parameter
188 * LDIF.pm: partially support controls when reading
189 * Util.pm: add time conversion functions
190 * Makefile.PL: update recommends, add comments on core modules
191 * FAQ.pod: update info on required/optional modules
192 * LDAP.pod,FAQ.pod: harmonize documentation of scope values
193
00e8929 @marschap Release 0.53
marschap authored
194 0.53 -- Sat Jan 26 18:23:35 CET 2013
195
196 Bug Fixes:
197 * various clarification & fixes in documentation
198 * t/7{1pre,2post}read.t: don't use deprecated methods
199
200 Enhancements:
201 * Filter.pm: new method negate()
202 * Util.pm: new function ldap_url_parse()
203 * RT#77716: LDAP.pm: new option keepalive for new()
204 * LDAP.pm: convert scheme to lowercase in new()
205 * FAQ.pod: how to search all members of a large AD group
206 * FAQ.pod: how to do nested group searches in AD
207
95c0049 @marschap Release 0.52
marschap authored
208 0.52 -- Tue Jan 1 13:54:22 CET 2013
209
210 Bug Fixes:
211 * fix PreRead & PostRead controls
212 * AD.pm: fix typo in documentation
213
214 Enhancements:
215 * add tests for PreRead & PostRead controls
216 * FAQ.pm: example for certificateExactMatch
217 * coding style overhaul:
218 * use single-quoted strings where possible
219 * 2 SPACEs before postfix if,unless,or,and
220 * SPACE after comma
221 * SPACE between if,elsif,unless,while,for and (
222 * make private lexical variables more private
223 * unquote identifiers before =>
224 * unquote identifiers used as hash keys
225
4a462af @marschap Release 0.51
marschap authored
226 0.51 -- Sat Dec 1 14:37:35 CET 2012
227
228 Bug Fixes:
229 * RT#81380: in Filter.pm unescape hexpairs and ( ) \ * only
230 * tests: compare files in "text mode"
231 * Makefile.PL: mention all requirements for tests
232
233 Enhancements:
234 * Schema.pod: document attribute_syntax()
235 * contrib/schema2ad.pl: new, convert schema file to something AD can digest
236
bcffdbd @marschap Release 0.50
marschap authored
237 0.50 -- Sat Nov 24 13:03:45 CET 2012
238
239 Bug Fixes:
240 * t/07filtermatch.t: use core module Text::Soundex instead of String::Approx
241 * Message.pm: fix regression w.r.t. Net::LDAP::Message::Dummy
242
243 Enhancements:
244 * Makefile.PL: make dependencies reflect reality better
245 * LDAP.pm: avoid warning in new() that might have occurred in corner cases
246
9286665 @marschap Release 0.50_01
marschap authored
247 0.50_01 -- Sat Nov 17 18:05:15 CET 2012
248
249 Bug Fixes:
250 * RT#80482 fix display of =item inet6 in LDAP.pod
251 * RT#66753: new key & cert for SSL server tests
252 * RT#79763 Net::LDAP::Util's $VERSION increased
253 * t/06constant.t: numbering glitch in t/06constant.t
254 * FilterMatch.pm: fix mapping of greaterOrEqual
255 * FAQ.pod: small fixes
256
257 Enhancements:
258 * add constant LDAP_PROXY_AUTHZ_FAILURE
259 * FilterMatch.pm: complete overhaul
260 - update matching rules known in OpenLDAP
261 - support matching rules for extensibleMatch
262 - avoid warning if no matching rule is found
263 - add specific implementations for a lot of rules
264 * global overhaul towards Perl 5.8 features
265 - declare @ISA and $VERSION as package-local
266 - replace 'use vars' by 'our'.
267 * Makefile.PL: overhaul
268 * tests: cleanup & extensions
269 - convert to Test::More
270 - t/common.pl: allow client() to take options for Net::LDAP
271 - t/common.pl: get rid of local compare function
272 - t/03schema.t: overhaul, update data/schema.in
273 - t/07filtermatch.t: new, tests for Net::LDAP::FilterMatch
274 - t/40connect.t: new, test for IPv4 / IPv6 connections
275 - reorganize servers tests: rename t/5X*.t -> t/4(X+1)*.t
276 - t/47ipc.t: add TLS tests
277 - t/60cancel.t: new, tests for Net::LDAP::Extension::Cancel
278 - t/70sortctrl.t: make it a server test & add multi-attribute testcase
279
dd3f7ec @marschap Release 0.49
marschap authored
280 0.49 -- Sat Oct 5 10:00:30 CEST 2012
281
282 Bug Fixes:
283 * RT#79763 extend ldap_explode_dn() for RFC 4514
284 * RT#77291 canonicalize host name with ldapi://
285 * LDAP.pm: don't try to set errors on undefined objects
286
287 Extensions:
288 * Net/LDAP/Extra/AD.pm: convenience functions for AD
289 * various documentation updates
290
a89b6ed @marschap Release 0.48
marschap authored
291 0.48 -- Thu Sep 20 10:55:20 CEST 2012
292
293 Bug Fixes:
294 * Util.pm: fix bug in escape_dn_value()
295 * t/55ssl.t: fix typos in output text
296 * LDIF.pm: with encode => 'canonical', do mbcescape DNs
297 * the usual typo fixes in docs
298
299 Enhancements:
300 * ASN.pm: adapt to RFC 4511
301 * Extension/{SetPassword,Refresh}.pm: polish ASN.1 definition
302 * LWP/Protocol/ldap.pm: respond with requested MIME type
303 * LWP/Protocol/ldap.pm: document 'x-format' URI extension
304 * LWP/Protocol/ldap.pm: add DSMLv1 as output format
305 * test routines updated to work with recent OpenLDAP
306 * removed trailing spaces
307 * support OpenLDAP extension: scope => "children"
308
2e8b0d9 @marschap Release 0.47
marschap authored
309 0.47 -- Sun Sep 16 12:00:30 CEST 2012
310
311 Bug Fixes
312 * contrib/ldifdiff.pl: fix POD
313 * Intermediate/SyncInfo.pm: fix newcookie() method
314 * LWP/Protocol/ldap.pm: complete overhaul
315
316 Enhancements
6503680 @marschap Changes: fix typo
marschap authored
317 * more feature constants in Net/LDAP/Constant.pm
2e8b0d9 @marschap Release 0.47
marschap authored
318 * new features & documentation for LWP/Protocol/ldap.pm
319 * LWP/Protocol/ldapi.pm: support ldapi:// URIs with LWP
320 * contrib/LWPsearch.pl: demo program for LWP::Protocol::ldap*
321 * update link list in the FAQ
322 * update references to RFCs
323
150c715 @marschap Release 0.46
marschap authored
324 0.46 -- Wed Sep 5 18:09:00 CEST 2012
325
326 Bug Fixes
327 * LDAP.pm: unbreak - make done a real sub
328 * Message.pm: fix typo, i.e. add forgotten ';'
329
330 Enhancements:
331 * FAQ.pod: update URLs a bit more
332
031e719 @marschap Release 0.45
marschap authored
333 0.45 -- Wed Sep 5 11:20:46 CEST 2012
334
335 Bug Fixes
336 * RT#72108 fix non-blocking IO with SSL
337 * RT#74572 fix $entry->update($ldif)
338 * RT#74759 fix POD spelling/grammar errors
339 * RT#77180 use "sslv23" instead of "sslv2/3" for sslversion
340 * work around a warning in Authen::SASL::Perl <= 2.1.5
341 * various typo fixes in documentation
342
343 Enhancements
344 * RT#77458 re-work IPv6 support
345 * Don't accumulate intermediate messages passed to a callback.
346 * slightly extend Net::LDAP::Entry->update() and document it
347 * convenience alias done() for Net::LDAP->unbind()
348 * various updates to the FAQ
349
ce3b1a6 @marschap Release 0.44
marschap authored
350 0.44 -- Sun Jan 29 10:36:08 CET 2012
351
352 Bug Fixes
353 * un-break certificate verification
354 * fixes for the ProxyAuthorization control
355 * fix typos & spelling errors in POD
356
357 Enhancements
358 * MANIFEST.SKIP: sync with Perl 5.14.2's ExtUtils version
359 * Makefile.PL: update resource info on repository
360 * new extended operation Net::LDAP::Extension::Cancel
361 * new control Net::LDAP::Control::MatchedValues
362 * new control Net::LDAP::Control::Assertion
363 * update reference documents in POD
364 * extend documentation for Pre-Read & Post-Read controls
365 * add error string for LDAP_VLV_ERROR
366 * add result codes for VLV and cancel
367 * add constant for DontUseCopy control
368 * add constant for PermissiveModify control
369
d403aa7 @gbarr Release 0.43
gbarr authored
370 0.43 -- Sat Sep 3 12:50:49 CDT 2011
371
372 * Fix copy & paste errors in Net::LDAP::Message
373
10e0ba9 @gbarr Release 0.42
gbarr authored
374 0.42 -- Sat Sep 3 07:46:06 CDT 2011
375
376 * Check whether LDAP socket object has a peerhost() method defined before calling it. This fixes SASL authentication over UNIX domain (ldapi://) sockets. [Chris Mikkelson]
377
e50dc67 @gbarr Release 0.41
gbarr authored
378 0.41 -- Sat Sep 3 07:37:31 CDT 2011
379
380 * use of non-localised $_ in Net::LDAP::Constant causes prolems in lemonldap-ng [Damyan Ivanov]
381 * Added cn,o,ou to the default set of case-insensitive attributes [Kartik Subbarao]
382 * Entry.pod: fix typos [Peter Marschall]
383 * extend Net::LDAP::Entry->update() to take LDIF objects [Peter Marschall]
384 * Specify that we want to use the 'ldap' scheme to verify certificates. [Kevan Carstensen]
385
7f07415 @gbarr Release 0.4001
gbarr authored
386 0.4001 -- Wed Mar 24 14:54:35 CDT 2010
387
388 * Update Module::Install and generate META.yml
389
5a38844 @gbarr Release 0.40
gbarr authored
390 0.40 -- Thu Mar 11 20:56:28 CST 2010
391
392 * Avoid 'cookie parsing error' on OpenLDAP 2.3 [Mathieu Parent]
393 * Added e-syncRefreshRequired constant [Mathieu Parent]
394 * Minor typo fix in documentation [Quanah Gibson-Mount]
395 * Update CREDITS for Mathieu Parent
396 * Remove runtime dependency on DATA handle for constants
397 * Clarify documentation for gen_password
398 * Allow caller to pass Authen::SASL client_new object
399 * fix typo [Peter Marschall]
400 * use current IO::Socket::SSL's method start_SSL instead of deprecated function socketToSSL; raise required IO::Socket:SSL version appropriately [Peter Marschall]
401 * FilterMatch.pm: fix regex treatment in _{cis,exact}_substrings(). [Peter Marschall]
402 * FilterMatch.pm: correct # of args in function declarations/definitions [Peter Marschall]
403 * Don't duplicate documentation [Mathieu Parent]
404 * Added numcmp option to compare attributes numerically. [Kartik Subbarao]
405 * Avoid infinite loop when authenticating with EXTERNAL mechanism
406 * Add Net::LDAP::Extension::Refresh as described in RFC2589 [Etienne Bagnoud]
407 * RT#40068 Fix tests to work with 2.4.11
408 * Add ldif method to Net::LDAP::Entry
409 * RT#46111 Make LWP::Protocol::ldap return ldif when requested
410 * RT#51165 Compact multiple consecutive spaces in Net::LDAP::Util::canonical_dn
411 * RT#46125 Add LWP::Protocol::ldaps to support ldaps: urls
412 * RT#44110 Fix Net::LDAP::LDIF->current_lines
413
414
7828881 @gbarr Release 0.39
gbarr authored
415 perl-ldap 0.39 -- Mon Oct 27 15:02:37 CDT 2008
416 ==============================================
417
418 Bug Fixes
419 * Several fixes to the handling of IntermediateMessage and LDAP Content synchronisation
420 * Fix dsmt test to not fail on win32
421 * Fix Net::LDAP::Util to not cause Undefined subroutine &Net::LDAP::Util::ldap_error_desc
422
70ea108 @gbarr Release 0.38
gbarr authored
423 perl-ldap 0.38 -- Sun Sep 21 09:17:25 CDT 2008
424 ==============================================
425
426 Bug Fixes
427 * Fix bug in Net::LDAP::Extension using wrong field for resultCode
428 * Fix Net::LDAP::Control::PasswordPolicy decoding bug.
429
430 Enhancements
431 * Net::LDAP::Extension::SetPassword now supports controls
432
0ad1afe @gbarr Release 0.37
gbarr authored
433 perl-ldap 0.37 -- Thu Aug 28 07:48:13 CDT 2008
434 ==============================================
435
436 Bug Fixes
437 * Pass correct hostname to SASL when connecting to a round-robin
438 * Return the SASL error message when sasl client_start fails
439
440 Enhancements
441 * Add Modify Increment (RFC 4525) support
442 * Add Content Synchronization (RFC 4453) support
443
bf4ed42 @gbarr Prepare 0.36
gbarr authored
444 perl-ldap 0.36 -- Mon Apr 21 10:00:09 CDT 2008
445 ==============================================
446
447 Bug Fixes
448 * Fixed Net::LDAP::constant to return correct names for values 0 - 9
449 * Fixed DSML test to be more tolerant of whitespace
450
451 Enhancements
452 * Added controls for PreRead & PostRead
453
f246e55 @gbarr Changes for 0.35
gbarr authored
454 perl-ldap 0.35 -- Sun Mar 30 13:35:04 CDT 2008
455 ==============================================
456
457 Bug Fixes
458 * Fix wrapping in Net::LDAP::LDIF
459 * Patch from Gergely Santa to allow entries with no attributes in LDIF
460 * Fix modr?dn to fetch values in sclar context
461 * send packets in sizes that IO::Socket::SSL can chew
462 * Avoid attept to use undef as hash reference in ->sync
463 * Ensure Bind.pm presents final server response to SASL object
464
465 Enhancements
466 * Added vendorName/vendorVersion (RFC 3045) to root_dse()
467 * add option to support IPv6
468 * Allow Entry->deleted to be called with a single value is well as array ref
469 * Added Net::LDAP::Control::PasswordPolicy to support draft RFC
470
47a416a @gbarr Changes for 0.34
gbarr authored
471 perl-ldap 0.34 -- Sat Feb 10 17:39:49 CST 2007
472 ==============================================
473
474 Bug Fixes
475 * Improve dealing with mixed case attributes in Net::LDAP::Entry
476 * Documentation fixes & updates
477 * Don't let Net::LDAP->bind() die on SASL errors
478 * Fix case-folding in Net::LDAP::Util::ldap_explode_dn()
479 * Saner default for ldapi socket
480 * Update test suite to work with recent OpenLDAP versions
481 * The usual bunch of typo fixes
482 * Fix escaping on non-ascii characters in Net::LDAP::Filter
483
484 Enhancements
485 * Flexible handling of line ends in Net::LDAP::LDIF when reading
486 * Improve writing speed in Net::LDAP::LDIF
487 * Net::LDAP accessor methods for scheme, host, port, URI connected to
488 * New checkcrl option to Net::LDAP->new() to do CRL checking
489 * New package Net::LDAP::Filtermatch for client side filtering
490 * More ASN1 messages handled in Net::LDAP:ASN: IntermediateResponse
491 * Option 'raw' to return Perl UTF-8 strings from queries (requires Perl 5.8)
492 * Support Active Directory's extendedAttributeInfo schema information
493 * Method to find matchingrule for an attribute in Net::LDAP:Schema
494 * Updated build dependecies: GSSAPI support, ..
495
496
f92737d @gbarr Prepare 0.33
gbarr authored
497 perl-ldap 0.33 -- Mon Apr 25 08:02:26 CDT 2005
498 ==============================================
499
500 Bug Fixes
501 * Removed superfluous "print" in Net::LDAP::LDIF before _write_attr on writing
502 * Base64 encode any value starting with < in Net::LDAP::LDIF
503 * Documentation updates
504 * Fix case insensitivity issues in contrib/ldifdiff.pl
505
506 Enhancements
507 * Added Net::LDAP::Extension::WhoAmI
508 * Added write_version() and handle() methods to Net::LDAP::LDIF
509 * Updated Net::LDAP::Control::ProxyAuth to support new OID from latest rfc-draft
510 * Added contrib/recursive-ldap-delete.pl
511 * Added ability to do case in comparisons to contrib/ldifsort.pl
512
513
c2efd84 @gbarr Release 0.3202
gbarr authored
514 perl-ldap 0.3202 -- Mon Jul 19 11:44:08 BST 2004
f92737d @gbarr Prepare 0.33
gbarr authored
515 ================================================
c2efd84 @gbarr Release 0.3202
gbarr authored
516
517 Bug Fixes
518 * Fixed case typo in Makefile.PL
519
d934d38 @gbarr Release 0.3201
gbarr authored
520 perl-ldap 0.3201 -- Wed Jul 14 21:52:59 BST 2004
521
522 Bug Fixes
523 * Fixed dependancies in Makefile.PL
524
90308d0 @gbarr Release 0.32
gbarr authored
525 perl-ldap 0.32 --
526
527 Bug Fixes
528 * Documentation updates
529 * Fixed LDIF output from ldapsearch command
530 * Return an error if no filter is passed to Net::LDAP::filter->parse
531 * Fixed bug handling comments in LDIF parser
532 * Fix to ldapsearch for passing scope with -s
533 * Do not send a fake userid in SASL binds
534 * Net::LDAP::Schema->parse() now returns undef on errors
535
536 Enhancements
537 * Added supportedFeatures to the default list of attributes
538 fetched by ->root_dse
539 * Added option to sort attributes in LDIF output, with objectclass
540 being first floowed by all other attributes in alphabetical order
541 * Add escape/unescape filters/DN utility functions
542 * Added support for reading LDIF URL attributes using file://
543 * The socket created by new can now be bound to a local address & port
544 * Any controls returned by the server with each entry as a result from a search
545 are now available in the callback function
546 * Added classes for EntryChange, PersistentSearch and ManageDsaIT controls
547 * Allow options passed to Net::LDAP::Entry-.update to be passed to the
548 Net::LDAP method that is finally called
549
021e412 @gbarr Release 0.31
gbarr authored
550 perl-ldap 0.31 1 Jan 2004
551 ==========================
552
553 * Fixed bug that could cause methods to return an integer instead of an object
554 * Fixed bug causing Schema.pm to ignore superior classes that had no attributes
555 * Documentation updates
556 * Updates to LDIF module
557
50c1d8f @gbarr Release 0.30
gbarr authored
558 perl-ldap 0.30 17 Oct 2003
559 ==========================
560
561 * Documentation updates
562 * Fixed bug checking return value of client_step in bind()
563 * Fixed bug in Entry.pm causing method calls on unblessed references
564
fdf63eb @gbarr Release 0.29
gbarr authored
565 perl-ldap 0.29 24 Jun 2003
566 ==========================
567
568 * Workaround bug in IO::Socket::SSL when startTLS fails
569 * Fix reference loop memory leak problem
570 * Add a SIGNATURE to the distribution
571 * Re-added support for :all in the import list to get all constants
572 * New methods error_name, error_text, error_desc added to Message.pm
573
d4a3991 @gbarr Release 0.28
gbarr authored
574 perl-ldap 0.28 19 May 2003
575 ==========================
576
577 * Net::LDAP::Entry object can now be cloned
578 * New class Net::LDAP::RootDSE
579 * Net::LDAP->new can now accept URLs for the host
580 * Added support for ldapi:
581 * Now supports Notice of disconnection
582 * Net::LDAP::Constant now implements its own import function, it no
583 longer inherits from Exporter. So :all and /^LDAP_CONTROL/ etc
584 are no longer valid arguments for import. The result is that
585 Net::LDAP::Constant only defined the subs that are needed.
586
41addc4 @gbarr Release 0.27
gbarr authored
587 perl-ldap 0.27 27 Jan 2003
588 ==========================
589
590 * Default protocol version is now version 3
591 * Fixed support for multiple hosts to be passed to new
592
6ca4520 @gbarr Release 0.26
gbarr authored
593 perl-ldap 0.26 18 Jul 2002
594 ==========================
595
596 * canonical_dn and ldap_explode_dn have a new implementation.
597 * Net::LDAP::DSML reimplemented using XML::SAX
598 * Net::LDAP::Schema reimplemented. API needed to change to fix
599 many bugs in previous implementation
600 * Added support for version number in Net::LDAP::LDIF
601 (support for fill version still todo)
602
603 perl-ldap 0.251 15 May 2002
604 ===========================
605
606 * Added support for Adamson's SASL authentication
607 * Both Cyrus SASL and Perl SASL modules are sought
608
fb4d16c @gbarr Release 0.25
gbarr authored
609 perl-ldap 0.25 29 Oct 2001
610 ==========================
611
612 * Added support for EXTERNAL SASL authentication
613 * Caller can now specify attributes to return from root_dse
614 * More scripts added to contrib
615 * Various bug fixes
616 * Caller can now specify sslversion for LDAPS and start_tls
617
b41d616 @gbarr Release 0.24
gbarr authored
618 perl-ldap 0.24 17 July 2001
619 ===========================
620
621 * Added support for startTLS
622 * Better error checking in Net::LDAP methods
623 * VLV control now works
624 * Can now use oid or name for the matchingRule in filter extensible matches
625 * Major overhaul of LDIF.pm
626 * $schema->name2oid is now context sensetive
627 * test suite now works with openldap2
628
517ae90 @gbarr Release 0.23
gbarr authored
629 perl-ldap 0.23 April 20 2001
630 ============================
631
632 * Fixed bug in Net::LDAP::Filter when the filter contained an escaped *
633 * Fixed SASL bind to call challenge with serverSaslCreds
634 * Fixed some uninit errors in Net::LDAP::Entry
635 * Various documention updates
636 * Added Net::LDAP::Util::canonical_dn
637 * Net::LDAP::LDIF will now call canonical_dn for any DN which
638 contains non-printable characters
639 * Added support for matchingruleuse, ditstructurerules, ditcontentrules
640 and nameForms into Net::LDAP::Schema
641 * The ->schema method in Net::LDAP has changed how it finds the
642 schema to return. The new method is more correct, but there may
643 be a possibility that this change has created an incompatability.
644 * New control module Net::LDAP::Control::ProxyAuth from
645 Olivier Dubois added
646 * Added support for moddn in Net::LDAP::LDIF.
647 * Minor fixes to the DSML output (fixing illegal XML.)
648
649
650
a68be87 @gbarr *** empty log message ***
gbarr authored
651 perl-ldap 0.22 September 14 2000
652 ================================
653
654 * Quick release to fix memory problem with 5.6.0
655
d041411 @gbarr *** empty log message ***
gbarr authored
656 perl-ldap 0.21 September 12 2000
657 ================================
658
659 * Change ->get back to return what 0.19 returned
87bb9d3 @gbarr *** empty log message ***
gbarr authored
660 * Deprecate ->get in favor of ->get_value
d041411 @gbarr *** empty log message ***
gbarr authored
661 * Net::LDAP::Schema now supports matchingRules
662 * Added experimental onerror option to ->new
663 * New FAQ by Clif Harden
664
bfee17e @gbarr *** empty log message ***
gbarr authored
665 perl-ldap 0.20 August 3 2000
666 ============================
667
668 * Added INSTALL and CREDITS files
669 * Net::LDAP::Entry ->get and ->attributes methods now support options
670 * Added Net::LDAP::DSML from Mark Wilcox
671 * Added Net::LDAPS from Chris Ridd
672 * Many documentation updates
673 * Several fixes to ::Control::* classes, they should now work as intended.
674 * Net::LDAP::Entry->get now always returns a scalar result as documented.
675 * bin/ldapsearch now requires URI-1.08
676
3aa5090 @gbarr *** empty log message ***
gbarr authored
677 perl-ldap 0.19 June 8 2000
678 ============================
679
680 * Fixed bug which caused 2nd and subsequent binds to be anonymous.
681 * Fixed bug in moddn.
682 * Fix bug which caused a call to ->pop_entry or ->shift_entry
683 to hang forever.
684
745009b @gbarr *** empty log message ***
gbarr authored
685 perl-ldap 0.18 May 22 2000
686 ============================
687
688 * Now passes -wc with 5.004, 5.005_03 and 5.6.0
689 * Bundle now correctly references Convert::ASN1 instead of
690 the non-existant Convert::ASN
691 * Net::LDAP::Filter will now catch the case of unmatched
692 ()'s and return an error
693 * as_struct, which was broken in the changeover to Convert::ASN1,
694 now works again.
695
696 KNOWN PROBLEMS
697 --------------
698
699 Test t/02filter.t fails with perl 5.6.0 compiled with threads enabled
700 This is due to a bug in 5.6.0 when compiled with threads, see
701 http://bugs.perl.org/perlbug.cgi?req=tidmids&tidmids=20000409.003&range=32323&format=h
702
703 perl-ldap 0.17 May 12 2000
704 ============================
705
706 * Change to use asn_read instead of asn_resc. This seems to have
707 fixed the known problem with 0.16
708 * Various bug fixes, see ChangeLog
709
710 perl-ldap 0.16 April 27 2000
455ad0f @gbarr Initial revision
gbarr authored
711 ============================
712
713 * This is the first release which uses Convert::ASN1 instead of
714 Convert::BER. This should show an increase in performance.
715 * Added support for LDAPv3 controls. Controls supported are
716 - VirtualListView
717 - Sort
718 - Paged
719 * HTML version of the documentation is now included in the
720 distribution
721 * Added Bundle::Net::LDAP
722 * Net::LDAP->schema can now be told where to search for the schema.
723
724 KNOWN PROBLEMS
725 --------------
726
727 In a pre-release of 0.16 it has been seen that a search result may
728 not contain all entries and $mesg->code will be LDAP_DECODING_ERROR.
729 This has been seen when the client is running on NT or Linux and the
730 server is an Exchange server.
Something went wrong with that request. Please try again.