CPAN Recent Changes - author: dland

# 2009-06-21

File-Path-2.07_03

# 2008-11-09

File-Path-2.07

# 2008-11-05

File-Path-2.06_08

# 2008-10-29

File-Path_2.06_07

# 2008-10-05

File-Path-2.06_06

# 2008-10-01

File-Path-2.06_05

2.06_05
    - Introduce make_path() and rm_tree() API extension.
    - Remove problematic test revealed by Matt Kraal on QNX
      (see http://nntp.perl.org/group/perl.perl5.porters/140187)

# 2008-06-17

Regexp-Assemble-0.34

# 2008-06-07

Regexp-Assemble-0.33

# 2008-05-13

File-Path-2.06_04

Data-PowerSet-0.05

0.05 2008-05-13 09:09:48 UTC
    - no code changes
    - move POD tests to separate file
    - add a distinct LICENSE file
    - hopefully generate a correct META.yml file
       - tweak LICENSE key in Makefile.PL

# 2008-05-12

File-Path-2.06_03

2.06_03 2008-05-12 20:17:33 UTC
    - ancestor removal test getting slashed up on Windows
      (see CPAN #35708).

Pod-Html-1.09_04

1.09_04 2008-05-12 11:21:42 UTC
    - Another boo-boo in t/htmlviec.html

File-Path-2.06_02

2.06_02 2008-05-12 09:53:39 UTC
    - Problem on Windows where c:\path\to\dir was not considered
      to be underneath C:/Path/To (issues of directory separators
      and case sensitivity). As reported in smoke report
      http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1435813.html

# 2008-05-10

File-Path-2.06_01

2.06_01 2008-05-10 20:54:35 UTC
    - Close directory handle in t/Path.t with closedir (close is
      close but incorrect). Problem identified with Strawberry
      Perl.

2.06 2008-05-08 09:27:24 UTC
    - skip counts for ancestory rmpath() tests were wrong
    - fix old/new interface heuristics as per Gisle Aas
      http://www.nntp.perl.org/group/perl.perl5.porters/2008/05/msg136625.html

# 2008-05-08

File-Path-2.06

# 2008-05-07

Pod-Html-1.09_03

1.09_03 2008-05-07 17:40:55 UTC
    - The CPAN smokers showed me the error of my ways: the
      skip modifiers were borked.

File-Path-2.05

2.05 2008-05-07 08:20:20 UTC
    - better diagnosics and less panicking when
      removing an ancestor path. Reported by Alan Ferrency
      and patch suggested by Michael Schilli (#31721).
    - fix typo spotted by Brendan O'Dea (#35623).

# 2008-05-06

Pod-Html-1.09_02

1.09_02 2008-05-06 07:42:32 UTC
    - %seen cache purged per-file, to avoid multiple runs of the
         same file producing different internal anchor names
       - Test suite expanded and revised (requires Test::Output and
         Test::Exception for thorough testing).
    - Code coverage improvements
         initial:
----------------------------------- ------ ------ ------ ------ ------ ------
File                                  stmt   bran   cond    sub    pod  total
----------------------------------- ------ ------ ------ ------ ------ ------
blib/lib/Pod/Html.pm                  70.9   51.8   37.7   88.1    6.1   60.1
Total                                 70.9   51.8   37.7   88.1    6.1   60.1
----------------------------------- ------ ------ ------ ------ ------ ------
      current:
----------------------------------- ------ ------ ------ ------ ------ ------
File                                  stmt   bran   cond    sub    pod  total
----------------------------------- ------ ------ ------ ------ ------ ------
blib/lib/Pod/Html.pm                  95.3   87.5   76.1  100.0  100.0   90.9
Total                                 95.3   87.5   76.1  100.0  100.0   90.9
----------------------------------- ------ ------ ------ ------ ------ ------

# 2008-04-30

Pod-Html-1.09_01

# 2008-02-18

Crypt-SSLeay-0.57_01

0.57_01 2008-02-18 14:42:32 UTC

- use #include <..> rather than #include "..." in
  crypt_ssleay_version.h.
- add command-line switch to avoid live tests (bug #30268).
- skip tests in t/01-connect.t if 443 is already in use (bug #30985).
- make code gcc -Wwrite-strings compatible (bug #31926).

0.57 2007-09-17 20:45:20 UTC

- Honour both $ENV{NO_PROXY} and $ENV{no_proxy} in
  Net::SSL::proxy_connect_helper. (Bug #29371 reported by Jan Dubois).
- $@ construction used in Net::SSL::connect was messed up, which could
  lead to sub-optimal error reporting. (Bug #29372 reported by Jan
  Dubois).
- Ensure no proxification is used in t/01-connect.t (which might be the
  reason for all the spurious smoke failures). Bug #29373 reported by,
  you guessed it, Jan Dubois).
- Silence a dubious fopen() warning in SSLeay.xs.
- s/Netware/NetWare/ in Net/SSL.pm platform check
- Improvements to Makefile.PL for dealing with platforms where openssl
  is installed with ./include and ./lib as sibling directories rather
  than child directories. This should allow the code to configure and
  build "out of the box" on Solaris (and probably other proprietary
  platforms).
- Don't carp in LICENSE key addition code in Makefile.PL

0.56_01 2007-08-09 21:59:47 UTC

- Various improvements to the Win32 configure code in Makefile.PL,
  based on CPAN tickets #28431 and #28432, by Guenter Knauf,
  notably to allow static linking and OpenSSL living in a relative
  directory.
- Net::SSL: alarm() is not implemented on Netware platform, so don't
  try to set one there. (Guenter Knauf).
- Should build on Solaris correctly (bug fix in include dir
  specification). Based on fix suggested in CPAN bug #28680.

# 2007-11-24

File-Path-2.04

# 2007-11-13

WWW-Velib-0.05

0.05 2007-11-13 14:35:39 UTC
    - deal with hostname change and HTML changes
    - more methods documented in sub-packages

# 2007-11-07

Tie-Cycle-Sinewave-0.05

0.05 2007-11-07 21:31:52 UTC
    - New-style POD testing infrastructure used.
    - META.yml should conform to current spec. No code changes,
      current users do not need to upgrade.

# 2007-11-04

File-Path-2.03

2.03 2007-11-04 18:11:51 UTC
    - On 5.8.x, the installation would be shadowed by the core
      files, and thus not be visible. Makefile.PL tweaked
      appropriately to ensure that the installation overwrites
      the core files. Users on 5.6 and below need not upgrade,
      users on 5.8 should. Bug spotted by imacat (#30459).
    - Minor changes to the way POD tests are initialised.

# 2007-10-28

WWW-Velib-0.04

0.04 2007-10-28 17:24:57 UTC
    - Month trips: return date ascending rather than descending.
    - added next_trip() iterator in Velib.pm
    - drive POD tests directly from MANIFEST
    - moved data files from eg/ to eg/data/

# 2007-10-25

BSD-Process-0.05

0.05 2007-10-25 11:42:33 UTC
    - rework _procinfo extensively to minimise the number of large
      code blocks appearing in the function
    - _all() benefits from #define PID_FIELD too (simplification)
    - Makefile.PL and author tests best practices tweaks

# 2007-10-24

File-Path-2.02

2.02 2007-10-24 10:05:30 UTC
    - documentation correction fix only: corrected name of module
      File::Find::Rule. Users need not upgrade.

# 2007-10-21

Log-Dispatch-Win32EventLog-0.14

0.14 2007-10-21
    - improved the test diagnostics (e.g. cmp_ok() instead of ok())
    - Switched from Module::Build to EU::MM, since MB is not
      bundled by default with Activestate Perl.
    - maintainance handed over to David Landgren
    - no code changes, this is simply to get support calls
      directed to the current maintainer.
    - detabbed source files
    - removed SIGNATURE

0.13 Mon Apr  4 2005
    - commented-out unnecessary eval
    - added Pod::Coverage and Test::Pod tests
    - added stub Test::Prereq (disabled due to bugs)
    - minor updates to documentation
    - 02-register.t test disabled due to bugs in register
    - added SIGNATURE to distribution

0.12 Fri Sep  3 2004 (includes 0.11_xx releases)
    - test for register set as TODO since it seems to fail on some
      systems when run for the first few times, then suddenly works
    - test for register skipped if not an administrator
    - added test for log4j.NTEventLogAppender interface
    - if backslashes are in the source, it changes them to spaces and
      issues a warning rather than dying; message changed to
      'Backslashes in source removed'
    - tweaked tests with respect to opening event log to verify events
    - removed use of Win32::IsAdminUser function, since it does
      not seem to be universally available
    - added warning in README about WinZip
    - event source will only be registered if one is an admin user
    - removed unnecessary tests
    - updated POD and added Known Issues section
    - corrected tests for registered sources (thanks to
      <fpchan at aol.com> for feedback on this)

0.11 Fri Aug  6 2004
    - corrected handling of unregistered sources

0.10 Wed Aug  4 2004
    - build uses Test::Warn
    - added test for invalid log registration
    - renamed test files

# 2007-10-20

WWW-Velib-0.03

0.03 2007-10-20 12:44:09 UTC
    - eg/map.cache.v1 was left out of the distribution
       - documented WWW::Velib::Map (version bumped to 0.02)

0.02 2007-10-19 21:06:34 UTC

# 2007-10-19

WWW-Velib-0.02

0.02
    - implement WWW::Velib::Station to retrieve the status of a
      station (slots free, used, broken).
    - implement WWW::Velib::Map to retrieve geographical information
      about the stations in the Velib' system.

# 2007-10-12

Integer-Partition-0.03

0.03 2007-10-12 14:44:06 UTC
    - The documentation snippet showing how to use the module was
      incorrect, which was confusing. (CPAN bug #29927)

# 2007-10-07

BSD-Process-0.04

0.04 2007-10-07 22:11:41 UTC
    - Fixed silly cut'n'paste errors for FreeBSD 4.x and 5.x
      that lead to C compilation errors
    - Fix test errors

# 2007-10-02

WWW-Velib-0.01

# 2007-09-27

HTML-Rainbow-0.05

0.05 2007-09-27 10:39:59 UTC
    - Rebuild with a more recent EU::MM to generate a correct
      META.yml file.
    - Minor test restructuring

0.04 2006-10-14 07:48:16 UTC

BSD-Process-0.03

0.03 2007-09-27 09:22:26 UTC
    - All platforms now handle all attributes. If the requested
      attribute is not implemented (for instance, jid/jail_id on
      FreeBSD 4.x), -1 is returned.
    - Miscellaneous tidy ups of the test suite.

# 2007-09-17

Crypt-SSLeay-0.57

0.57 2007-09-17 20:45:20 UTC

- Honour both $ENV{NO_PROXY} and $ENV{no_proxy} in
  Net::SSL::proxy_connect_helper. (Bug #29371 reported by Jan Dubois).
- $@ construction used in Net::SSL::connect was messed up, which could
  lead to sub-optimal error reporting. (Bug #29372 reported by Jan
  Dubois).
- Ensure no proxification is used in t/01-connect.t (which might be the
  reason for all the spurious smoke failures). Bug #29373 reported by,
  you guessed it, Jan Dubois).
- Silence a dubious fopen() warning in SSLeay.xs.
- s/Netware/NetWare/ in Net/SSL.pm platform check
- Improvements to Makefile.PL for dealing with platforms where openssl
  is installed with ./include and ./lib as sibling directories rather
  than child directories. This should allow the code to configure and
  build "out of the box" on Solaris (and probably other proprietary
  platforms).
- Don't carp in LICENSE key addition code in Makefile.PL

# 2007-09-08

File-Path-2.00_11

2.00_11 2007-09-08 12:51:30 UTC
    - depth attribute (for keep_root functiionality) was not
      correctly initialised in both old and new APIs
    - initial chdir() into a child dir would fail on strange
      protection masks (following race condition fix).
       - delete subsequent root paths even if a previous one fails

# 2007-09-04

File-Path-2.00_10

2.00_10 2007-09-04 17:18:01 UTC
    - Infinite loop fix in _rmtree() for VMS (perl change #31775)
    - Documentation improvements

# 2007-08-20

File-Path-2.00_09

2.00_09 2007-08-20 18:08:31 UTC
    - Fixed up a few oddments in the race prevention code
    - Reworded/reworked the diagnostics

2.00_08 2007-08-01 00:04:35 UTC

# 2007-08-09

Crypt-SSLeay-0.56_01

0.56_01 2007-08-09 21:59:47 UTC

- Various improvements to the Win32 configure code in Makefile.PL,
  based on CPAN tickets #28431 and #28432, by Guenter Knauf,
  notably to allow static linking and OpenSSL living in a relative
  directory.
- Net::SSL: alarm() is not implemented on Netware platform, so don't
  try to set one there. (Guenter Knauf).
- Should build on Solaris correctly (bug fix in include dir
  specification). Based on fix suggested in CPAN bug #28680.

0.56 2007-07-10 19:08:20 UTC

- Purely a documentation issue raised by CPAN bug #27935. Users
  of previous versions do not need to upgrade.

# 2007-08-03

String-FixedLen-0.02

0.02 2007-08-03 06:36:10 UTC
    - The MANIFEST file forgot to list itself, and thus was
      not included in the tarball. Oops.

# 2007-08-02

String-FixedLen-0.01

# 2007-08-01

File-Path-2.00_08

2.00_08
    - Fix race condition in rmtree() as inspired by
      http://bugs.gentoo.org/show_bug.cgi?id=79685

# 2007-07-30

Regexp-Assemble-0.32

0.32 2007-07-30 17:47:39 UTC
    - Backed out the change introduced in 0.25 (that created
      slimmer regexps when custom flags are used). As things
      stood, it meant that '/' could not appear in a pattern
      with flags (and could possibly dump core). Bug #28554
      noted by David Morel.
    - Allow a+b to be unrolled into aa*b, as that may allow
      further reductions (bug #20847 noted by Philippe Bruhat).
      Not completely implemented, but bug #28554 is sufficient
      to push out a new release.
    - eg/assemble understands -U to enable plus unrollings.
    - Extended campaign of coverage improvements made to the
      test suite caught a minor flaw in source().

# 2007-07-10

Crypt-SSLeay-0.56

0.56 2007-07-10 19:08:20 UTC

- Purely a documentation issue raised by CPAN bug #27935. Users
  of previous versions do not need to upgrade.

# 2007-07-09

File-Path-2.00_07

2.00_07 2007-07-09 19:33:52 UTC
    - 2.00_06 upload unfortunately contained blib directories

# 2007-06-27

File-Path-2.00_05

2.00

    - Use catfile() instead of catdir() in _mkpath() for VMS,
      patch from Craig Berry.
    - Don't use warnings (my code doesn't have errors anyway),
         code change suggested by Rafael Garcia-Suarez.
    - Don't pass LICENSE key to WriteMakefile in Makefile.PL
      if the installed version of ExtUtils::MakeMaker is not
      sufficiently modern.

# 2007-06-04

Regexp-Assemble-0.31

# 2007-06-03

Integer-Partition-0.02

# 2007-06-01

Crypt-SSLeay-0.55

# 2007-05-30

Integer-Partition-0.01

# 2007-05-27

Win32-EventLog-Carp-1.42

File-Path-1.99_02

# 2007-05-19

Win32-EventLog-Carp-1.41

1.41 2007-05-19
    - Some public routines were not documented.

# 2007-05-18

Regexp-Assemble-0.30

# 2007-05-17

File-Path-1.99_01

Regexp-Assemble-0.29

# 2007-04-12

Crypt-SSLeay-0.54

# 2007-04-10

Data-PowerSet-0.04

# 2007-03-28

Crypt-SSLeay-0.53_05

0.53_05 2007-03-28 17:35:24 UTC

# 2007-03-06

Crypt-SSLeay-0.53_04

# 2007-03-04

Crypt-SSLeay-0.53_03

# 2007-01-29

Crypt-SSLeay-0.53_02

Revision history for Crypt-SSLeay
=================================

0.53_02 2007-01-29 10:02:34 UTC

- don't proxy hosts in NO_PROXY environment variable (CPAN
  bug #11078).
- don't send user agent string to proxy unless $SEND_USERAGENT_TO_PROXY
  is set. (CPAN bug #4759).
- Net::SSL bumped to 2.80

# 2007-01-24

Crypt-SSLeay-0.53_01

0.53_01 2007-01-24 22:21:09 UTC

- patch for CPAN #12444 applied (Jeff Lavallee). Net::SSL bumped
  tp 2.79.
- example scripts moved into eg/ directory and the documentation
  updated.
- added a TODO to remind me of what needs to be done.

0.53 2006-12-26 17:21:22 UTC

- 0.52_02 deemed stable

0.52_02 2006-12-20 19:29:01 UTC

- improved VMS support (CPAN bug #19829).
- add a test to see if cert file is readable in
  Net::SSL::configure_certs (CPAN bug #8498) and Net::SSL version
  to 2.78.
- known working platforms list removed from documentation. Too old,
  1nd CPAN Testers has the up-to-date information.
- minor documentation improvements.

0.52_01 2006-12-17

- add call to SSL_library_init() in new()
- maintenance taken over by brian d foy and David Landgren.

$MODULE=Crypt::SSLeay; $VERSION = .51; $DATE="2003-06-10";

- fixed build problem for OpenSSL 0.9.6 and some builds
  of perl 5.8.x which resulted in make error:

   /usr/include/openssl/des.h:193: parse error before '&' token"

  Thanks to Rob Brown for submitting a similar patch to cover this problem

- bug fix from Dongqiang Bai when server using proxy cannot
  resolve host name being connected to

+ Added documentation for updating system OpenSSL libraries 
  for systems such has RedHat that have shared libraries built
  Work sponsored by Stuart Horner of Core Communications, Inc.

$MODULE=Crypt::SSLeay; $VERSION = .49; $DATE="2003-01-30";

+ Documentation updates, including new support address
  for LWP issues, and $ENV{HTTPS_DEBUG} flag.

+ Added c:/openssl in default search path on win32 machines
  which is the recommended installation area in the openssl dist

+ Added patch from Pavel Hlavnicka for freeing memory leaks
  from SSL_CTX_use_pkcs12_file() whose functionality is triggered
  by the $ENV{HTTPS_PKCS12_*} settings

+ Set timeout to 15 seconds for ./net_ssl_test and lwp-ssl-test
  sample scripts for better testing of timeout behavior

+ Added alarm() during Net::SSL->read() to honor socket timeout setting
  for more robust applications.  read() will die_with_error() which
  in consistent with previous semantics used during SSL read() failure 
  Thanks to Pavel Hlavnicka for prompting this change.

+ Removed code that supported versions of SSLeay before version 0.8
  I believe SSLeay v.8 was released back in 1998

+ Added patch from Devin Heitmueller so that initial random seed
  would be taken from /dev/urandom if available via RAND_load_file API

$MODULE=Crypt::SSLeay; $VERSION = .45; $DATE="2002-08-01";

+ PKCS12 certificate support, patch submitted by Beni Takahashi,
  author of patch Daisuke Kuroda

+ Fixing compile warnings on Solaris 8/Sparc with Forte 7.0 about 
  implicit conversions and implicit declarations.  Thanks to 
  Marek Rouchal for bug report.

$MODULE=Crypt::SSLeay; $VERSION = .43; $DATE="2002-07-29";

- Removed unused dependency on URI::URL, thanks to Ric Steinberger
  for pointing out this problem under perl 5.8.0 

$MODULE=Crypt::SSLeay; $VERSION = .41; $DATE="2002-07-07";

- fixed t/net_ssl.t to work on Windows NT

$MODULE=Crypt::SSLeay; $VERSION = .40; $DATE="2002-07-03";

 + = improvement; - = bug fix

- fixed Makefile.PL use of dirname() which could error for perl 5.8.x
  Thanks to Chip Turner of RedHat for patch.

$MODULE=Crypt::SSLeay; $VERSION = .39; $DATE="2002-06-23";

- Fixed a runtime error with Net::SSL->proxy for running under
  perl warnings with no proxy defined, which t/net_ssl.t test case
  revealed.

+ Added t/net_ssl.t test for initializing a Net::SSL object

+ Added build platform success note for ( thanks Christopher! )

  Solaris 2.8    Sparc ?               5.00503  .37    2002-05-31      Christopher Biow

+ Added build auto-detect for 0.9.6+ and only then use OPENSSL_free 
  instead of free() since older OpenSSL like 0.9.4 did not have it.

+ Added ./net_ssl_test -CAfile documentation, and root CA file from mod_ssl
  distribution at certs/ca-bundle.crt that can be used for general root CA
  peer certificate verification.

+ Added build notes for 

   SunOS 4.1.4, Perl 5.004_04 - ld.so: Undefined symbol: _CRYPT_mem_ctrl

  from Jeff Haferman.

+ When Net::SSL->connect() being called from LWP::UserAgent in proxy mode,
  will connect to the proxy passing the $ua->agent string as
    
   CONNECT $peer_addr:$peer_port HTTP/1.0
   User-Agent: $ua->agent

+ Integrated Richard Chen's patches for exposing the Net::SSL
  certificate dates via an API:

   Crypt::SSLeay::X509::not_before
   Crypt::SSLeay::X509::not_after

  which can be gotten to by a call like...

   Net::SSL->new(...)->get_peer_certificate->not_after;

  These methods return a normal timestamp like: 2002-05-22 11:15:17 GMT
  There is an example of its use in the ./net_ssl_test script.

  The Crypt::SSLeay::* modules will continue to remain undocumented
  because such functionality lies outside the scope of what this
  module is geared for.  Net::SSLeay provides a more general API for 
  OpenSSL functionality.

$MODULE=Crypt::SSLeay; $VERSION = .37; $DATE="2002-01-08";

 + = improvement; - = bug fix

- use OPENSSL_free() instead of free() to fix crashes with win32 perl 5.6.1
  Thanks to Doug MacEachern for patch.

+ added Makefile.PL Candidate() path for win32 builds of OpenSSL
  Thanks to David Morse for patch.

$MODULE=Crypt::SSLeay; $VERSION = .36; $DATE="2001-12-05";

- perl Makefile.PL C:/some_path should be picked up now ...
  was doing case insensitive drive letter check before

$MODULE=Crypt::SSLeay; $VERSION = .35; $DATE="2001-10-31";

+ Set local $SIG{PIPE} = \&die before $ssl->connect()
  to capture the "broken pipe" error associated with connecting
  to a computer that is not running a SSL web server,
  when Crypt::SSLeay is built with OpenSSL 0.9.6a.  This error did 
  not occur with OpenSSL 0.9.4 or OpenSSL 0.9.5a, but this fix should
  be compatible with those versions too.

$MODULE=Crypt::SSLeay; $VERSION = .33; $DATE="2001-10-31";

+ Documented differences / conflicts between LWP proxy support
  and Crypt::SSLeay which seems to be a source of confusion for users.

+ Added Net::SSL::get_peer_verify call so the warning header
  from LWP that says:

    Client-SSL-Warning: Peer certificate not verified

  can be suppressed when HTTPS_CA_FILE & HTTPS_CA_DIR environment
  variables are set to invoke peer certificate verification.
  I will submit patch for perl-libwww 5.6 for this support
  of get_peer_verify shortly.

  Modified return values of $ctx->set_verify() to return 1 when
  peer verification is enabled to support get_peer_verify()

$MODULE=Crypt::SSLeay; $VERSION = .31; $DATE="2001-09-21";

+ $ENV{HTTPS_DEBUG} activates Crypt::SSLeay specific debugging,
  so one can debug from LWP:: calls without using ./net_ssl_test script

+ $ENV{CRYPT_SSLEAY_DEFAULT} may now be set to trigger --default
  functionality for Makefile.PL

+ Added --default switch to Makefile.PL which will pick
  up the first OpenSSL distribution detected and use that
  for building Crypt::SSLeay. Inspired by Doug MacEachern

- removed exit from Makefile.PL, bug found by Doug MacEachern

$MODULE=Crypt::SSLeay; $VERSION = .29; $DATE="2001-06-29";

+ Streamlined *CA* patches so only in $CTX->set_verify()
  which gets called every time now.

+ Throw error instead of return undef in Net::SSL->connect()
  because we loose the errors otherwise.  Applications
  working with Net::SSL will have to trap calls around
  Net::SSL->connect with eval {}.  There are so many 
  kinds of errors now, especially with certificate
  support that we really need to throw specific error
  messages, and not let them get lost in $!.

- Turn SSL_MODE_AUTO_RETRY on so clients can survive
  changes in SSLVerifyClient changes in the modssl connection

  Comment from source:
          /* The set mode is necessary so the SSL connection can
           * survive a renegotiated cipher that results from 
           * modssl VerifyClient config changing between 
           * VirtualHost & some other config block.  At modssl
           * this would be a [trace] ssl message:
           *  "Changed client verification type will force renegotiation"
  #ifdef SSL_MODE_AUTO_RETRY
          SSL_set_mode(ssl, SSL_MODE_AUTO_RETRY);
  #endif

  Seems like openssl 0.9.4 didn't need this but 0.9.6 does,
  not sure though.

+ Integrated patches from Gamid Isayev for CA peer
  verification.  New settings include:

  $ENV{HTTPS_CA_FILE} = "some_file";
  $ENV{HTTPS_CA_DIR}  = "some_dir";

  Also create config switches for these in ./net_ssl_test,
  -CAfile and -CAdir

$MODULE=Crypt::SSLeay; $VERSION = .27; $DATE="TBA";

- Client certs weren't working correctly, setup certs
  earlier in connection now, also create new CTX per
  request, so cert settings don't remain sticky from
  one request to the next.

$MODULE=Crypt::SSLeay; $VERSION = .25; $DATE="2001-04-10";

+ update ./net_ssl_test to do smart parsing of host, where
  host can now be of the form http://www.nodeworks.com:443/

+ integrated client cert patches provided by Tobias Manthey,
  creating new config options:

    $ENV{HTTPS_CERT_FILE}  -- file of client certificate
    $ENV{HTTPS_KEY_FILE}   -- file of private key file

  Also support for these options in ./net_ssl_test with these
  options:
 
  -cert  client certificate file
  -key   private key file

  like so:

    ./net_ssl_test -cert=notacacert.pem -key=notacakeynopass.pem -d

  To create simple test cert with openssl:

     /usr/local/openssl/bin/openssl req -config /usr/local/openssl/openssl.cnf -new -days 365 -newkey rsa:1024 -x509 -keyout notacakey.pem -out notacacert.pem 
     /usr/local/openssl/bin/openssl rsa -in notacakey.pem -out notacakeynopass.pem

$MODULE=Crypt::SSLeay; $VERSION = .24; $DATE="2001-03-09";

 + = improvement; - = bug fix

- local $@ in Net::SSL::DESTROY so we don't kill real errors

$MODULE=Crypt::SSLeay; $VERSION = .23; $DATE="2001-03-09";

+ added lwp-ssl-test file for showing LWP code use

+ added -h/-help options & docs to ./net_ssl_test script

+ updated alpha linux patch from Alex Rhomberg to what 
  he originally provided, as it covered -lots case better.

- return undef in Net::SSL::connect() instead of die()
  for better LWP support & error handling.  Still set
  $@ though, consistent with IO::Socket::INET

+ alarm() on Unix platforms around ssl ctx connect, which
  can hang for process for way too long when trying to 
  connect to dead https SSL servers.

$MODULE=Crypt::SSLeay; $VERSION = .22; $DATE="2001-01-29";

- remove // style comments

$MODULE=Crypt::SSLeay; $VERSION = .21; $DATE="2001-01-10";

- AIX build notes correction

+ No reverse lookup for host done for proxying, more 
  efficient.  Reuse of cached PeerAddr name from Net::SSL->new

+ $ENV{HTTPS_VERSION} setting, so a SSL v3 connection can
  be used first, instead of SSLv23.  Documented in README,pod.
  Added support for this to the test program as:
    
     ./net_ssl_test -v[ersion] 3 

$MODULE=Crypt::SSLeay; $VERSION = .19; $DATE="2001-01-07";

+ Added runtime SSL debugging support, was compile time before.
  Trigger with Net::SSL->new(..., SSL_Debug => 1) as in 
  the ./net_ssl_test script run with -d argument.  No
  API for debugging from LWP requests, just for https
  debugging with ./net_ssl_test really.

+ Added support for proxy via $ENV{HTTPS_PROXY} = 
  proxy_host:proxy_port.  Thanks to Bryan Hart for the patch.
  Also basic auth support added & documented.

+ alpha linux ccc support with -lots library added for compile.
  Patch from Alex Rhomberg.

$MODULE=Crypt::SSLeay; $VERSION = .18; $DATE="2000-11-25";

- created perl/c destructors for the X509 cert for after its
  fetched by Net::SSL.  Crypt::SSLeay seems to run without
  memory leaks now under LWP and Net::SSL.

- Updated Net::SSL::VERSION, bad version last release.

$MODULE=Crypt::SSLeay; $VERSION = .17; $DATE="2000-09-04";

- got rid of an implicit char* conversion compile warnings 
  for SSL_get_cipher

+ random seeding now occurs with RAND_seed() on random data
  from the C call stack, works more consistently than RAND_load_file
  from Ben's patch.

+ integrated patches from Ben Laurie for better error messaging
  and random seed initialization

+ set_cipher_list initialized from $ENV{CRYPT_SSLEAY_CIPHER}
  where before it was initialized from $ENV{SSL_CIPHER}, patch
  from Ben Laurie, so ENV setting not conflict with Apache-SSL

+ tested POST LWP requests and updated documentation indicating
  that such use is supported  

+ net_ssl_test now checks https://www.nodeworks.com by default
  which has high uptime so should be fine.

+ first argument to perl Makefile.pl must be an absolute path
  for it to be used as default OpenSSL build path

+ define PL_sv_undef symbols for older perls that don't support
  it, alias to sv_undef

$MODULE=Crypt::SSLeay; $VERSION = .16; $DATE="2000-02-25";

- changes sv_undef calls to PL_sv_undef, since sv_undef is no 
  longer supported under the latest dev releases of perl 5.0056

$MODULE=Crypt::SSLeay; $VERSION = .15; $DATE="1999-11-23";

+ reordered header includes for ActiveState people, likely
  for easier compiling with perl object.

+ Added support for cranky SSLv3 sites.  These are sites
  that don't acknowledge SSLv23 requests, such as:

       https://www.evergreen-funds.com
       https://ecomm.sella.it

  So now, the module will try connects to SSL servers in 
  this order: SSLv23, SSLv3, SSLv2

  None of the sites that I tested required only SSLv2 connects, 
  but it is there just in case.

+ using the call SSLeay_add_all_algorithms(); instead of
  SSLeay_add_ssl_algorithms(), because the latter symbol
  was not defined on one person's installation.

$MODULE=Crypt::SSLeay; $VERSION = .14; $DATE="1999-10-03";

+ = improvement; - = bug fix

+ added support for RSAref tweaked OpenSSL

$MODULE=Crypt::SSLeay; $VERSION = .12; $DATE="1999-09-13";

+ Converted // style comments to /* */ for build
  support of Sun's native cc

$MODULE=Crypt::SSLeay; $VERSION = .11; $DATE="1999-08-16";

+ New connection strategy suggested by OpenSSL list,
  first try connecting with SSLv23.  This negotiates
  the more secure SSL3 first, and then downgrades to
  SSLv2 if first unsuccessful.  For buggy servers that
  can't handle the SSLv23 negotiation, Net::SSL then 
  tries a raw SSLv2 connection.

  This method works for all servers tested, and has
  the advantage of tranmitting data via the most secure
  SSL3 method if available.

+ Connects to buggy SSLv2 sites as well as SSLv3
  sites & normal SSLv2 sites.

  Buggy SSLv2: https://banking.wellsfargo.com
  SSLv3:       https://www.accountonline.com/CB/MainMenu.idcl
  SSLv2:       https://www.nodeworks.com

$MODULE=Crypt::SSLeay; $VERSION = .11; $DATE="1999-08-10";

+ Worked through __umoddi3 undef symbol error 
  for building on Solaris x86.  See README build notes.

+ I try to provide backwards compatible building
  with SSLeay (< v.0.9.2)

+ Will pick up ssl distributions installed at
  /usr/local/openssl, and /usr/local/ssl ... openssl
  headers should be at $SSL_DIR/include/openssl
  for compilation to work, see README for installation hints.

- Added SSL 3.0 support with SSLv3_client_method()
  This method will autonegotiate SSL2 or SSL3,
  and works for web sites that require SSL3

+ Added build support in Makefile.PL for WinNT, MS Visual C++

+ Added support for OpenSSL v.0.9.4 

1998-10-13   Gisle Aas <aas@sn.no>

   Release 0.07

   Applied patch from Andreas Gustafsson <gson@araneus.fi> which
   make this module compile on WinNT with ActivePerl and MS Visual C++.
   For others that try to build on this platform, Andreas also said:

      "In addition to making these source changes, I also had to
      resort to editing the MakeMaker-generated makefile by hand to
      fix various library paths.  Unfortunately, I am not familiar
      enough with either MakeMaker or NT to provide a clean fix for
      this problem."



1998-01-13   Gisle Aas <aas@sn.no>

   Release 0.06 and 0.05
   
   Fixed test script t/ssl_context.t
   
   SSL->connect can return 0.  Fixed bug in Net::SSL
   


1998-01-12   Gisle Aas <aas@sn.no>

   Release 0.04

   Mention depreciation in the README.  Eric's version of the SSLeay
   glue will replace this module (as well as Sampo Kellomaki's Net::SSLeay).



1998-01-11   Gisle Aas <aas@sn.no>

   Release 0.03

   Fixed this file



1998-01-11   Gisle Aas <aas@sn.no>

   Release 0.02

   More text in the README

   Renamed Crypt::SSLeay::Context to Crypt::SSLeay::MainContext



1998-01-10   Gisle Aas <aas@sn.no>

   Release 0.01

   Initial release.

# 2007-01-16

BSD-Sysctl-0.08

0.08 2007-01-16 21:28:29 UTC
    - Added an iterator() method to permit iterations through
      the variable tree.
    - An iterator may be reset(), its points to something with
      a name() and a value().
    - For the sysctl variables that correspond to C structs that we
      decode, if the OS version does not define a member, then create
      the hash key anyway, and set it to an empty string. This allows
      cross-version programs to work with fewer version checks.
    - Rationalised the example programs.
    - Added a typemap for Perl 5.6

0.07 2006-10-22 10:17:00 UTC

# 2006-12-26

Crypt-SSLeay-0.53

# 2006-12-20

Crypt-SSLeay-0.52_02

# 2006-12-17

Crypt-SSLeay-0.52_01

# 2006-11-26

Regexp-Assemble-0.28

0.28 2006-11-26 21:49:26 UTC
    - Fixed a.+ bug (interpreted as a\.+) (bug #23623)
       - Handle /[a]/ => /a/

# 2006-11-03

Data-PowerSet-0.03

0.03 2006-11-03 13:26:31 UTC
    - Clarified the license in Makefile.PL (requires a
      modern version of ExtUtils::MakeMaker).

Tie-Cycle-Sinewave-0.04

0.04 2006-11-03 13:11:01 UTC
    - Clarified licensing information in META.yml. No other functional
      changes.

Acme-DonMartin-0.09

0.09 2006-11-03 10:53:07 UTC
    - Managed to fuck up the previous distribution with a blib/
      directory. No functional changes.

0.08 2006-11-02 16:08:27 UTC
    - Clarified the licensing of the module
    - Moved the module into subversion.

# 2006-11-02

BSD-Process-0.02

0.02 2006-11-02 15:14:30 UTC
    - support for FreeBSD 5.x added
    - support for FreeBSD 4.x improved
    - eg/* received minor functionality improvements
    - guards for tests that involve processes doing
      privilege separation.
    - added SEE ALSO for other modules

# 2006-11-01

Regexp-Assemble-0.27

0.27 2006-11-01 23:43:35 UTC
    - rewrote the lexing of patterns in _fastlex(). Unfortunately
      this doesn't speed things up as much as I had hoped.
    - eg/assemble now recognises -T to dump timing statistics.
    - file parameter in add_file() may accept a single scalar
      (or a list, as before).
    - rs parameter in new() was not recognised as an alias
      for input_record_separator,
    - anchor_string_absolute as a parameter to new() would not
      have worked correctly.
    - a couple of anchor_<mumble>() methods would not have
      worked correctly.
    - Added MANIFEST.SKIP, now that the module is under
      version control.
    - Broke out the debug tests into a separate file
      (t/09_debug.t).
    - cmp_ok() tests that tested equality were replaced by is().
    - tests in t/03_str.t transformed to a data-driven approach,
      in order to slim down the size of the distribution tarball.
    - Typo spotted in the documentation by Stephan (bug #20425).

BSD-Process-0.01

# 2006-10-22

BSD-Sysctl-0.07

0.07 2006-10-22 09:20:45 UTC
    - Didn't realise that there was another test for kern.lastpid
      in t/01-get.t

# 2006-10-14

HTML-Rainbow-0.04

0.04 2006-10-14 07:57:54 UTC
    - reworked tests to avoid bogus failure caused by
      rounding errors.
       - declared rainbow() as exportable.
    - clarified licensing information in Makefile.PL
    - renamed an example file to gain Kwalitee (I have no shame).

# 2006-10-11

Set-Partition-0.03

0.03 2006-10-11 08:19:06 UTC
    - Clarified the license in Makefile.PL. (Requires a modern
      version of ExtUtils::MakeMaker).

# 2006-10-10

BSD-Sysctl-0.06

0.06 2006-10-10 14:51:55 UTC
    - Test failure on FreeBSD 4.10: kern.lastpid does not exist,
      use something else (the module worked, regardless).
    - Previous release in this Changes file referred to 0.06
         instead of 0.05.

0.05 2006-10-09 20:59:54 UTC

# 2006-10-09

BSD-Sysctl-0.05

0.06 2006-10-09 20:59:54 UTC
    - ia64 support,as seen by looking at:
      http://portsmon.freebsd.org/portoverview.py?category=sysutils&portname=p5-BSD-Sysctl
    - sparc support should have come along for free with the
      patch for amd64.

# 2006-10-08

BSD-Sysctl-0.04

0.04 2006-10-08 17:39:52 UTC
    - amd64 support, courtesy of a patch from Douglas Steinwand.
    - Licensing information clarified in Makefile.PL.
       - More documentation in Sysctl.pm pod, as well as the README.

# 2006-10-06

Win32-EventLog-Carp-1.40

1.40 2006-10-06
    - Maintenance taken over by David Landgren
    - No functional changes, this release serves only to bring
      bug reports to the attention of the current maintainer
    - Removed SIGNATURE infrastructure
    - Perltidied and detabbed the source
    - Added pod tests

# 2006-08-31

BSD-Sysctl-0.03

0.03 2006-08-31 18:19:42
    - Object-oriented interface added for getting/setting variables
      continuously.

0.02 2006-08-31 11:02:43

BSD-Sysctl-0.02

0.02 2006-08-31
    - You can now set the values of variables (assuming they are
      not read-only).
    - Fixed up coredumps when sysctl values are zero-length ASCII
      strings. Removed the %MIB_SKIP hack.
    - Use a buffer sized for the size of the result, rather than
      a fixed-length buffer, to retrieve sysctl values that are
      very large (larger than BUFSIZ). Perhaps still sub-optimal.
    - Avoided using unnecessary BUFSIZ-sized buffers in a couple
      of places.
    - Added a sysctl_description() function to return the
      OS-defined descriptive name of a sysctl variable.
    - Now able to retrieve opaque values like kern.geom.confxml.
    - Use RETVAL directly in _mib_lookup().
    - Detabbed various files.

# 2006-07-25

Tie-Cycle-Sinewave-0.03

0.03 2006-07-25 14:13:26 UTC 
    - Fixed up a silly error in the synopsis example code.
    - Refined the code to deal with 2*PI wraparound (only shows up on
      64-bit platforms. Not sure if this fix is sufficient).
       - The README talked about Build.PL instead of Makefile.PL.

# 2006-07-23

BSD-Sysctl-0.01

# 2006-07-12

Regexp-Assemble-0.26

0.26 2006-07-12 09:27:51 UTC
    - Incorporated a patch to the test suite from barbie, to work
      around a problem encountered on Win32 (bug #17507).
    - The "match nothing" pattern was incorrect (but so obscure
      as to be reasonably safe).
    - Removed the unguarded tests in t/06_general.t that the
      Test::More workaround in 0.24 skips.
    - Newer versions of Sub::Uplevel no longer need to be guarded
      against in t/07_warning.t.

# 2006-07-10

Acme-DonMartin-0.07

0.07 2006-07-10 08:38:39 UTC
    - Added license information.
    - Rewrite the source file on the first pass, instead of
      printing it to STDOUT (to be more conformant with
      Acme Best Practices).
    - Fixed cross-platform line-endings bug (a program with
      Unix line-endings wouldn't work on Windows -- and no
      doubt vice versa). Credit goes to Georg Moritz for
      spotting this bug.
    - The test suite now uses Test::Cmd and Test::File::Contents
      which should improve portability.
    - Minor improvements to code readability, deployed a
      superiour variable naming convention.

# 2006-06-05

Set-Partition-0.02

0.02 2006-06-05 16:48:00 UTC
    - Allow hash references to be used as sets, as well as array
      refs. Acknowledgements to Ken Williams for this suggestion.
    - Examples added to the documentation, and corrected the example
      given in the synopsis.
    - Performance boost: store an array [0 1 2 ... n], which
      is cheaper than constructing 0..$#$list in next().

# 2006-05-23

Set-Partition-0.01

# 2006-04-20

Regexp-Assemble-0.25

0.25 2006-04-20 18:04:49
    - Added a debug switch to elapsed pattern insertion and
      pattern reduction times. Upgraded eg/assemble to make
      use of it.
    - Tweaked the resulting pattern when it uses 'imsx'
      flags, giving (?i-xsm:(?:^a[bc]|de)) instead of
      (?-xism:(?i:(?:^a[bc]|de))) .
    - Changed the "match nothing" pattern to something slightly
      less unsurprising to those who peek behind the scene. Bug
      #18266 reported by Philippe Bruhat.

# 2006-03-21

Regexp-Assemble-0.24

0.24 2006-03-21 08:50:42
    - Added an add_file() method that allows a file of patterns to
      be slurped into an object. Makes for less make-work code in
      the client code (and thus one less thing to go wrong there).
    - Added anchor methods that tack on \b, ^, $ and the like to an
      assembled pattern.
    - Rewrote new() and clone(). The latter is now no longer needs
      to know the attribute names.
    - _lex_stateful() subsumed into _lex()
    - \d and \w assemble to \w instead of [\w\d] (and similarly for
      \D and \W).
    - The Test::More workaround stated in the 0.23 changes didn't
      actually make it into t/06_general.t
    - Rewrote tests in 06_general.t to use like()/unlike() instead
      of ok(), and some more ok()'s replaced by cmp_ok()
      elsewhere.
    - Diagnostics for t/00_basic.t:xcmp was incorrect (displayed
      first param instead of second).
    - Guard against broken Sub::Uplevel in t/07_warning.t for
      perl 5.8.8.
    - Pretty-print characters [\x00-\x1f] in _dump() routines.
    - Spell-checked the POD!

0.23 2006-01-03 17:03:35
    - More bugs in the reduction code shaken out by examining
      powersets. Exhaustive testing (iterating through the
      powerset of a, b, c, d, e) makes me think that the
      pathological cases are taken care of. The code is horrible,
      though, a rewrite is next on the agenda.
    - Guard against earlier buggy versions of Test::More (0.47)
       in t/06_general.t
    - Carp::croak rewritten as Carp::croak() to fix failures
      noted on blead.

# 2006-01-03

Regexp-Assemble-0.23

0.23
    - More bugs in the reduction code shaken out by
      examining powersets. Exhaustive testing (iterating
      through the powerset of a, b, c, d, e) makes me
      think that the pathological cases are taken
      care of. The code is horrible, though, a
      rewrite is next on the agenda.
    - Guard against earlier buggy versions of
      Test::More (0.47) in t/06_general.t
    - Carp::croak rewritten as Carp::croak() to fix
      failures noted on blead.
    - Rewrote _re_path() for speed.
    - added lexstr() routine.
    - added eg/stress-test program.