From 6439428c15eaaac771cb29e4270f522075980ab0084ca149a53181883880e273 Mon Sep 17 00:00:00 2001 From: Stephan Barth Date: Sun, 15 Feb 2015 07:32:35 +0000 Subject: [PATCH] Accepting request 286021 from home:aeneas_jaissle:branches:devel:languages:perl update to 0.64 OBS-URL: https://build.opensuse.org/request/show/286021 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ldap?expand=0&rev=35 --- perl-ldap-0.44.tar.gz | 3 - perl-ldap-0.64.tar.gz | 3 + perl-ldap.changes | 334 ++++++++++++++++++++++++++++++++++++++++++ perl-ldap.spec | 4 +- 4 files changed, 339 insertions(+), 5 deletions(-) delete mode 100644 perl-ldap-0.44.tar.gz create mode 100644 perl-ldap-0.64.tar.gz diff --git a/perl-ldap-0.44.tar.gz b/perl-ldap-0.44.tar.gz deleted file mode 100644 index 6763a6e..0000000 --- a/perl-ldap-0.44.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c398f32bf598ee139d111b5fd91cda1e77ca0fb3a57e9616909efdec5d4cacb -size 262973 diff --git a/perl-ldap-0.64.tar.gz b/perl-ldap-0.64.tar.gz new file mode 100644 index 0000000..deaf711 --- /dev/null +++ b/perl-ldap-0.64.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d5d71714f6c969e3a3ef406c1fa276a96028781e8cf38decd9a42f344dbdcb6 +size 310088 diff --git a/perl-ldap.changes b/perl-ldap.changes index 28380c3..751c8fa 100644 --- a/perl-ldap.changes +++ b/perl-ldap.changes @@ -1,3 +1,337 @@ +------------------------------------------------------------------- +Fri Feb 13 20:26:25 UTC 2015 - aj@ajaissle.de + +- update to 0.64 + +0.64 -- Thu Jun 19 17:48:08 CEST 2014 + +Bug Fixes: +* LDAP.pm: set SSL_cipher_list correctly +* RT#96203: LDAP.pm: use correct length for syswrite +* LDIF.pm: fix next outside loop in _write_one_entry +* Entry.pod: fix typo + +0.63 -- Sun Jun 1 12:42:59 CEST 2014 + +Enhancements: +* Entry.pm: accept options for update() in the LDIF case +* LDIF.pm: + - implement writing controls + - refactor _write_entry + - check for decoding errors in LWP-based URLs + +Bug Fixes: +* RT#95001: Do not set SSL_ciphers to ALL by default +* Entry.pm: delete(): return $self if called w/o args + +0.62 -- Sun Apr 6 11:25:05 CEST 2014 + +Enhancements: +Util.pm: remove superfluous space from POD +FAQ.pm: update perl-ldap & Perl version numbers + +Bug Fixes: +RT#94357: t/08time.t: skip tests on too old Perl versions +RT#94341: FAQ.pm: fix incorrect instruction +jpegDisplay.pl: overhaul to make it work again + +0.61 -- Sat Mar 29 17:21:45 CET 2014 + +Enhancements: +* {LDAP,LDIF}.pod: update documentation of raw => REGEX +* support LWP-supproted URLs when reading LDIFs (incl. tests) +* add test for Net::LDAP::Util's time functions +* tests: set default OpenLDAP DB type to mdb + +Bug Fixes: +* RT#94047: Control.pm: add missing word in POD +* RT#93945: Util.pm: make sure $dec is defined +* LDIF.pm: when reading LDIFs, allow control values to be absent +* Control/ProxyAuth.pm: fix initialization using value => ... +* Util.pm: fix corner cases in time conversion functions + +0.60 -- Sat Mar 8 14:00:02 CET 2014 + +Enhancements: +* IO::Socket::IP support + - if installed in version 0.20 or higher, prefer it over IO::Socket::INET* + - use IO::Socket::INET* as fallback if it isn't installed + - this solves RT#93122, which IMHO is not really a bug of perl-ldap +* remove trailing whitespace in contrib/* + +0.59 -- Tue Mar 4 16:21:15 CET 2014 + +Bug Fixes: +* Handle SASL security layers correctly on rebind + Thanks Ben Morrow +* Control/Paged.pm: fix typo in POD sample code + +Enhancements: +* t/60cancel.t: add explanation about potential cause of failure +* LDAP.pm: accessor method sasl for Authen::SASL object +* LDAP.pm: adapt socket() to support SASL layers +* Message.pod: consolidate dcwocumentation of control() +* Control.pm: documentation update +* LDAP.pod: add note about IO::Socket::IP and Timeout +* LDIF.pm: overhaul + - set error when write fails + - simplify _read_entry + - simplify _write_entry + - coding style harmonization + - error checks when reading changetype: delete + - make _error() return undef/empty list, adapt callers + - refactor handling DNs when reading + - new method _read_attribute_value() + +0.58 -- Mon Dec 23 17:35:53 CET 2013 + +Bug Fixes: +* RT#91210: Paged.pm: fix example code +* RT#90459: LDAP.pm: make LDAPS work after LDAP+start_tls +* RT#91177: AD.pm: fix change_ADpassword() +* RT#88792: Constant.pm: add LDAP_CONTROL_SORTRESPONSE + +Enhancements: +* Filter.pod: remove misleading text +* typo fixes +* RT#91156: add META.json +* DSML.pm, Protocol/ldap.pm: use MIME::Base64::decode() +* make MIME::Base64 mandatory +* README: update optional modules, slight reorganization +* Entry.pod: update documentation of N:L:E->update +* Makefile.PL: require Text::Soundex for tests + +0.57 -- Sun Jul 21 18:35:12 CEST 2013 + +COMPATIBILITY WARNING: +The bug fix "LDAP.pm: new parameter bind(sasl_host => SASLHOST)" +is an incompatible change that may break some corner-case configurations +* that use SASL for authentication and +* where the SASL host name differs from the host name connecting to. + +The incompatible change was necessary as it was not possible to fix +the issue which was introduced in perl-ldap 0.37 in a compatible way. + +See Net::LDAP's manual page for the details on "sasl_host". + +Bug Fixes: +* LDAP.pm: new parameter bind(sasl_host => SASLHOST) +* Entry.pm: ignore options when update()ing LDIF +* Entry.pm: let update() fail correctly on illegal target +* RT#86053: FAQ.pod: fix spelling error +* *.{pm,pod}: lots of more grammar & spelling fixes / harmonizations + +Enhancements: +* LDAP.pm: use data_ready() in process() +* Util.pm: simplify return on error +* Constant.pm: add constant LDAP_CONTROL_NOOP +* Schema.pm: call isa() as recommented in UNIVERSAL.pm + +0.56 -- Sat Jun 8 13:14:47 CEST 2013 + +Bug Fixes: +* RT#85941: LDAP.pm: new method data_ready() +* RT#84886: Control/Relax.pm: fix typo in documentation + +Enhancements: +* FAQ.pod: add more directory servers +* t/07filtermatch.t: skip some tests unless Text::Soundex is installed +* t/74matchedvalues.t: new, tests for MatchedValues control +* t/73assert.t: new, tests for Assertion control +* LDIF.pm: overhaul + - flexibilize mode handling, accept PerlIO layers + - get rid of dependency on Symbol & SelectSaver + - convert _write_... to object methods + - use indirect file handles for URLs +* LWP/Protocol/ldap.pm: use regex as 1st arg to split() + +0.55 -- Tue Apr 23 11:18:15 CEST 2013 + +Bug Fixes: +RT#84410: PersistentSearch.pm: use $message->pop_entry() in example +RT#84774: Constant.pm: unbreak Novell eDirectory constants + +Enhancements: +Control/ManageDsaIT.pm: update documentation & simplify a bit +Control/Relax.pm: new +Constant.pm: add LDAP_CONTROL_RELAX +LDAP.pod: omit space from filter in synopsis +FAQ.pod: don't talk of "2 lines" when there's only one +Extra/eDirectory.pm: fix typo, space police + +0.54 -- Fri Mar 29 12:07:40 CET 2013 + +Bug Fixes: +* RT#73202: LDIF.pm: Base64-encode values ending in spaces +* RT#83815: fix typo/bug in example for root_dse + +Enhancements: +* FAQ.pod: mention Dancer::Plugin::LDAP, update example +* Extra/eDirectory.pm: new; extensions for eDirectory +* Constant.pm: add constants for Novell eDirectory +* LDIF.pm: clean up handling of mode parameter +* LDIF.pm: partially support controls when reading +* Util.pm: add time conversion functions +* Makefile.PL: update recommends, add comments on core modules +* FAQ.pod: update info on required/optional modules +* LDAP.pod,FAQ.pod: harmonize documentation of scope values + +0.53 -- Sat Jan 26 18:23:35 CET 2013 + +Bug Fixes: +* various clarification & fixes in documentation +* t/7{1pre,2post}read.t: don't use deprecated methods + +Enhancements: +* Filter.pm: new method negate() +* Util.pm: new function ldap_url_parse() +* RT#77716: LDAP.pm: new option keepalive for new() +* LDAP.pm: convert scheme to lowercase in new() +* FAQ.pod: how to search all members of a large AD group +* FAQ.pod: how to do nested group searches in AD + +0.52 -- Tue Jan 1 13:54:22 CET 2013 + +Bug Fixes: +* fix PreRead & PostRead controls +* AD.pm: fix typo in documentation + +Enhancements: +* add tests for PreRead & PostRead controls +* FAQ.pm: example for certificateExactMatch +* coding style overhaul: + * use single-quoted strings where possible + * 2 SPACEs before postfix if,unless,or,and + * SPACE after comma + * SPACE between if,elsif,unless,while,for and ( + * make private lexical variables more private + * unquote identifiers before => + * unquote identifiers used as hash keys + +0.51 -- Sat Dec 1 14:37:35 CET 2012 + +Bug Fixes: +* RT#81380: in Filter.pm unescape hexpairs and ( ) \ * only +* tests: compare files in "text mode" +* Makefile.PL: mention all requirements for tests + +Enhancements: +* Schema.pod: document attribute_syntax() +* contrib/schema2ad.pl: new, convert schema file to something AD can digest + +0.50 -- Sat Nov 24 13:03:45 CET 2012 + +Bug Fixes: +* t/07filtermatch.t: use core module Text::Soundex instead of String::Approx +* Message.pm: fix regression w.r.t. Net::LDAP::Message::Dummy + +Enhancements: +* Makefile.PL: make dependencies reflect reality better +* LDAP.pm: avoid warning in new() that might have occurred in corner cases + +0.50_01 -- Sat Nov 17 18:05:15 CET 2012 + +Bug Fixes: +* RT#80482 fix display of =item inet6 in LDAP.pod +* RT#66753: new key & cert for SSL server tests +* RT#79763 Net::LDAP::Util's $VERSION increased +* t/06constant.t: numbering glitch in t/06constant.t +* FilterMatch.pm: fix mapping of greaterOrEqual +* FAQ.pod: small fixes + +Enhancements: +* add constant LDAP_PROXY_AUTHZ_FAILURE +* FilterMatch.pm: complete overhaul + - update matching rules known in OpenLDAP + - support matching rules for extensibleMatch + - avoid warning if no matching rule is found + - add specific implementations for a lot of rules +* global overhaul towards Perl 5.8 features + - declare @ISA and $VERSION as package-local + - replace 'use vars' by 'our'. +* Makefile.PL: overhaul +* tests: cleanup & extensions + - convert to Test::More + - t/common.pl: allow client() to take options for Net::LDAP + - t/common.pl: get rid of local compare function + - t/03schema.t: overhaul, update data/schema.in + - t/07filtermatch.t: new, tests for Net::LDAP::FilterMatch + - t/40connect.t: new, test for IPv4 / IPv6 connections + - reorganize servers tests: rename t/5X*.t -> t/4(X+1)*.t + - t/47ipc.t: add TLS tests + - t/60cancel.t: new, tests for Net::LDAP::Extension::Cancel + - t/70sortctrl.t: make it a server test & add multi-attribute testcase + +0.49 -- Sat Oct 5 10:00:30 CEST 2012 + +Bug Fixes: +* RT#79763 extend ldap_explode_dn() for RFC 4514 +* RT#77291 canonicalize host name with ldapi:// +* LDAP.pm: don't try to set errors on undefined objects + +Extensions: +* Net/LDAP/Extra/AD.pm: convenience functions for AD +* various documentation updates + +0.48 -- Thu Sep 20 10:55:20 CEST 2012 + +Bug Fixes: +* Util.pm: fix bug in escape_dn_value() +* t/55ssl.t: fix typos in output text +* LDIF.pm: with encode => 'canonical', do mbcescape DNs +* the usual typo fixes in docs + +Enhancements: +* ASN.pm: adapt to RFC 4511 +* Extension/{SetPassword,Refresh}.pm: polish ASN.1 definition +* LWP/Protocol/ldap.pm: respond with requested MIME type +* LWP/Protocol/ldap.pm: document 'x-format' URI extension +* LWP/Protocol/ldap.pm: add DSMLv1 as output format +* test routines updated to work with recent OpenLDAP +* removed trailing spaces +* support OpenLDAP extension: scope => "children" + +0.47 -- Sun Sep 16 12:00:30 CEST 2012 + +Bug Fixes +* contrib/ldifdiff.pl: fix POD +* Intermediate/SyncInfo.pm: fix newcookie() method +* LWP/Protocol/ldap.pm: complete overhaul + +Enhancements +* more feature constants in Net/LDAP/Constant.pm +* new features & documentation for LWP/Protocol/ldap.pm +* LWP/Protocol/ldapi.pm: support ldapi:// URIs with LWP +* contrib/LWPsearch.pl: demo program for LWP::Protocol::ldap* +* update link list in the FAQ +* update references to RFCs + +0.46 -- Wed Sep 5 18:09:00 CEST 2012 + +Bug Fixes + * LDAP.pm: unbreak - make done a real sub + * Message.pm: fix typo, i.e. add forgotten ';' + +Enhancements: + * FAQ.pod: update URLs a bit more + +0.45 -- Wed Sep 5 11:20:46 CEST 2012 + +Bug Fixes + * RT#72108 fix non-blocking IO with SSL + * RT#74572 fix $entry->update($ldif) + * RT#74759 fix POD spelling/grammar errors + * RT#77180 use "sslv23" instead of "sslv2/3" for sslversion + * work around a warning in Authen::SASL::Perl <= 2.1.5 + * various typo fixes in documentation + +Enhancements + * RT#77458 re-work IPv6 support + * Don't accumulate intermediate messages passed to a callback. + * slightly extend Net::LDAP::Entry->update() and document it + * convenience alias done() for Net::LDAP->unbind() + * various updates to the FAQ + ------------------------------------------------------------------- Mon Sep 9 10:02:13 UTC 2013 - coolo@suse.com diff --git a/perl-ldap.spec b/perl-ldap.spec index 6a509e6..26e4b5b 100644 --- a/perl-ldap.spec +++ b/perl-ldap.spec @@ -1,7 +1,7 @@ # # spec file for package perl-ldap # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: perl-ldap %define cpan_name perl-ldap -Version: 0.44 +Version: 0.64 Release: 0 Summary: Client Interface for LDAP Servers License: GPL-1.0+ or Artistic-1.0