The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
libnet 1.29  -- Wed Oct 08 2014

  * Fix PAUSE indexing problem. Net::POP3::_SSLified and Net::SMTP::_SSLified
    are already used by Net-SSLGlue.

libnet 1.28  -- Wed Oct 08 2014

  * Improve code()/message() initialization and error handling in Net::Cmd
    [Tom Metro; resolves CPAN RT#14875]
  * Don't use the ALLO command on FTP servers that don't support it.  [Resolves
    CPAN RT#95717]
  * Stop Makefile.PL from requiring interactive configuration when running via
    cpan, cpanp or cpanm: just accept all defaults in these cases, as when
    running non-interactively.  [Resolves CPAN RT#48966]
  * Add optional POD coverage testing.
  * Add optional POD testing.
  * Add optional Perl::Critic testing.
  * Make code Perl::Critic clean.
  * Move Net/*.pm into lib/Net/ sub-directory within distribution. This is the
    usual layout style these days.
  * Change Net::SMTP::auth() so that it now falls back to another supported AUTH
    method if a given AUTH method fails.  [Ivan Baktsheev; closes PR#3]
  * Change Net::SMTP::auth() so that it uses the SMTP AUTH mechanism(s)
    specified in the Authen::SASL object if one is provided instead of a
    username.   If a plain text username is specified then use the first
    reported SMTP AUTH method supported, as usual.  [Ewen McNeill; resolves CPAN
    RT#58002]
  * Add support for IPv6 and SSL to Net::FTP, Net::NNTP, Net::POP3 and
    Net::SMTP.  These features are only available if the user has

      a recent IO::Socket::SSL for SSL support
      a recent IO::Socket::IP or an older IO::Socket::INET6 for IPv6 support

    If no SSL module is available it will work as before, but attempts to use
    the SSL functionality will result in an error message.  If no IPv6 modules
    are available it will just use IPv4 as before.  With IPv6 modules installed
    one can of course still access IPv4 hosts.
    [Steffen Ullrich; resolves CPAN RT#93823]

libnet 1.27  -- Fri May 30 2014

  * Simplified Makefile.PL requirements.

libnet 1.26  -- Fri May 30 2014

  * Set minimum required ExtUtils::MakeMaker version to 6.64 to ensure that all
    parameters used are supported, to save jumping through hoops to support
    earlier versions.  (This should not be a problem since ExtUtils::MakeMaker
    6.64 is easily installed into Perl 5.8.1 and above, that being the whole
    point of the new choice of minimum supported Perl version.)
  * Set minimum required Perl version to 5.8.1.  This is in line with the
    minimum requirement of the "Perl Toolchain".

libnet 1.25  -- Tue Feb 04 2014

  * Fix Net::FTP::pasv_wait() not handling errors from Net::Cmd::reponse()
    [bergner@cs.umu.se; resolves CPAN RT#50420]
  * Make inheritance from Net::Cmd clearer in the documentation [Resolves CPAN
    RT#72889]
  * Set timeout for data connection creation in Net::FTP [Oleg G; resolves CPAN
    RT#78926]
  * Stop Net::Domain::domainname() from giving out warnings in android [Brian
    Fraser]

libnet 1.24  -- Mon Jan 06 2014

  * Fix incorrect handling of CRLF in Net::FTP [Willem Monsuwé; resolves CPAN
    RT#41642/62029]
  * POD fixes [Dominic Hargreaves; resolves CPAN RT#91761]

libnet 1.23  -- Mon Aug 12 2013

  * Typo fixes [David Steinbrunner; resolves CPAN RT#87681]

libnet 1.22_02 -- Thu Aug 08 2013

  * Make Net::FTP::dataconn::close() more robust [Together with changes to
    Net::FTP already made in 1.22_01, this resolves CPAN RT#37700]
  * Document scalar/list context return values from Net::Cmd::message()
  * Fix broken URL [Resolves CPAN RT#68749]
  * Fix documentation typo in Net::Netrc
  * Fix broken POD in Net::POP3
  * Improve Net::SMTP documentation of new(), auth() and message() [Resolves
    CPAN RT#36038]
  * Add proper skips to skipped tests in ftp.t
  * Import hostname.t fix from perl core commit #adeb94125a
  * Add time.t, imported from perl core commit #c85707204c
  * Add new maintainer information, with updated CPAN and GitHub links

libnet 1.22_01 -- Mon May 31 09:40:25 CDT 2010

  * Do not create/pass a remote name if one is not given to put_unique
  * Add ->passive method to switch between PORT/PASV connections
  * Accept - in command parsed from SMTP HELO response
  * Allow group to set to a group named "0"
  * Set $@ when ->new returns undef
  * Add support for LocalAddr to be passed to ->new
  * Document that timeout is in seconds
  * Fix leading . encoding in datasend
  * Make ->supported check ->feature
  * Allow words other than FILE to prefix the unique name returned in info message from stou
  * Send ALLO command just before the store command
  * Avoid warnings when server do not prefix messages with codes
  * Use uppercase characters for xtext encoding
  * Catch timeout condition while doing an abort
  * Ensure REST is sent directly before command being restarted
  * [rt.cpan.org #49920] Fix URL [Leon Brocard]
  * Avoid long hang on Mac OS X when hostname is *.local by not calling gethostbyname [Father Chrysostomos]
  * Avoid infinite recursion in rmdir
  * Allow finding _netrc on machines that do not support .netrc [Ben Bimber]

libnet 1.22  -- Sun Aug 26 07:13:18 CDT 2007

Bug Fixes
  * Fix a bug in Net::Cmd that is_utf8 does not exist prior to perl 5.8.1

libnet 1.21  -- Sat May 19 08:53:09 CDT 2007

Bug Fixes
  * Fix bug causing utf8 encoding of 8bit strings in Net::Cmd
  * Fix precedence issue in Net::NNTP. Patch from Brendan O'Dea
  * Fixed bug causing removal of last character on the line when
    doing ASCII FTP transfers

Enhancements
  * Add support for ENVID and AUTH to Net::SMTP. Patch by Mark Martinec
  * Changed default for FTP transfers to be passive
  * Added support for FTP FEAT command

libnet 1.20  -- Fri Feb  2 19:42:51 CST 2007

Bug Fixes
  * Fixed incorrect handling of CRLF that straddled two blocks
  * Fix bug in response() which was too liberal in what it thought was a response line
  * Silence uninitialized value warnings in Net::Cmd during testing on Win32
  * Documentations typos and updates

Enhancements
  * Added support for ORCPT into Net::SMTP
  * Support for servers that expect the USER command in upper or lower case. Try USER
    first then try user if that fails

libnet 1.19  -- Wed Jun 30 14:53:48 BST 2004

Bug Fixes
  * Fixed datasend test to work on Win32 platform
  * Fixed Authen::SASL checking in SMTP.pm and POP3.pm
  * Fixed bug that a restarted get with Net::FTP did not append to local file

libnet 1.18  -- Mon Mar 22 16:19:01 GMT 2004

Bug Fixes
  * Fixed bug in CRLF translation in Net::Cmd datasend/dataend methods
  * Fixed bug in converting numbers returned by PASV command into a
    packed IP address
  * Fixed bug that caused Net::FTP->get to truncate the local file after
    the restart method had been called
  * Fixed bug in Net::FTP-.rmdir when the server returned . and .. in
    the contents of a directory
  * Fixed bug in POP3 that was sending unnecessary RSETs

Enhancements
  * Added support for POP3 CAPA command
  * Added support for XVERP to Net::SMTP
  * Added Net::POP3->banner method to return the banner received from
    the server during connect
  * Added Net::POP3->auth method for performing authentication using
    SASL, requires Authen::SASL
  * Added Host option to ->new constructor of FTP, NNTP, SMTP and POP3
    which can be used instead of passing the host as the first argument
  * Added ->host method to FTP, NNTP, SMTP and POP3 to return the host
    string used for the connect. This is useful to determine which host
    was connected to when multiple hosts are specified
  * Added support for more non-standard responses to Net::FTP->size
  * Updated POD for Net::SMTP wrt. not passing a Hello parameter to the
    constructor. (Jeff Macdonald)

ChangeLogs for releases prior to 1.18 may be found at
http://svn.mutatus.co.uk/browse/libnet/tags/libnet-1.17/ChangeLog