about summary refs log tree commit
DateCommit message (Collapse)
2014-11-29Release 3.04 v3.04
2014-11-29Changes entry for previous merge commit
2014-11-29Merge pull request #10 from noxxi/ssl
SSL support: use SNI only if supported by IO::Socket::SSL
2014-11-29SSL support: use SNI only if supported by IO::Socket::SSL (i.e. openssl ↵
version>=1)
2014-11-28Bump version
2014-11-28Release 3.03 v3.03
2014-11-28Changes entry for previous merge commit
2014-11-28Minor tidy-up from previous merge commit: Prefer explicit return statement
2014-11-28Merge pull request #9 from noxxi/ssl
Remodel SSL support for Net::NNTP after Net::SMTP
2014-11-28- model SSL support for Net::NNTP after Net::SMTP, i.e. upgrade to SSL class ↵
instead of using IO::Socket::SSL in plain and SSL mode - use SNI for SSL support in SMTP, NNTP, POP3, FTP by default
2014-11-27Increase minimum requred IO::Socket::SSL version from 1.999 to 2.007
This fixes data connection problems in Net::FTP. [Steffen Ullrich, CPAN RT#100529]
2014-11-20Changes entry for previous commit
2014-11-20Convert array received from PASV into a format PORT command can use
(cherry picked from commit eee80d41db773c269b80f993b87fc5c1484f9303)
2014-11-20Remove unnecessary scope for "no warnings 'once'"
2014-11-20Increased minimum required Socket version from 1.3 to 2.016
This turned out to be the cause of the remaining problem on CPAN RT#100020, but only on machines having IO::Socket::IP (and even then that worked fine on my machine, so it is probably OS dependent). Don't restate the minimum required version everywhere that Socket is used. It seems like overkill (and maintenance hassle) in a world where various CPAN shells do a good job of installing required versions of prerequisite modules, and it already wasn't done for IO::Socket (which also has a minimum required version).
2014-11-13Avoid "Argument ... isn't numeric in subroutine entry" warnings
Testing IO::Socket::* $VERSIONs can cause "Argument ... isn't numeric in subroutine entry" warnings on some older perls (e.g. 5.8.8), even when version.pm is updated to the latest version, if the module in question has a "development" style version number like "1.79_01". Fixes one problem reported in CPAN RT#100020.
2014-11-13No need to repeat checks for IO::Socket::SSL in t/*_ssl.t
We have already skipped all tests if !can_ssl() so there is no need to repeat what it checks. Nor is there any need to test if IO::Socket::SSL::Utils can be loaded and contains a required function: We can safely assume this is true if we've already checked that a suitable version of IO::Socket::SSL is available. All we need to do is to actually load IO::Socket::SSL::Utils since IO::Socket::SSL doesn't load it itself.
2014-10-28Update CPAN Request Tracker URL for reporting bugs
2014-10-28Add optional Changes testing (skipped unless AUTHOR_TESTING)
2014-10-28Reformat Changes file as per CPAN::Changes::Spec
2014-10-15No need to escape . in a character class
Spotted by "eponymous alias" <eponymousalias@yahoo.com>.
2014-10-11Bump version
2014-10-10Release 3.02 v3.02
2014-10-10Don't run interactive prompt() in Makefile.PL when in PERL_CORE
2014-10-10Fix $smtp->auth($sasl)
Try the AUTH mechanism (if present) in the Authen::SASL object before falling back on other mechanisms. Resolves CPAN RT#99415.
2014-10-10Add credit for fixes in v3.01
2014-10-09Bump version
2014-10-09Release 3.01 v3.01
2014-10-09Tidy up following 042ff9d728
Two IO::Socket::SSL version bumps were missed (probably because they were wrong to start with, saying 1.944 instead of 1.994!). Also, update Changes.
2014-10-09use version 1.999 of IO::Socket::SSL, because it protects against bad ↵
versions of IO::Socket::IP (0.30)
2014-10-09Bump version
2014-10-09Release 3.00 v3.00
2014-10-09Skip Perl Critic, Pod and Pod Coverage tests unless AUTHOR_TESTING
Even after telling Perl::Critic to use its default policy configuration we may still see unexpected failures from CPAN Testers resulting from different versions of Perl::Critic having different policies. Pod tests may likewise have unexpected failures caused by users having different versions of the testing modules to the author. None of these tests are relevant to users anyway, so disable them by checking for $ENV{AUTHOR_TESTING}, as per the Lancaster Consensus. Resolves CPAN RT#99399.
2014-10-09Specify the default Perl::Critic configuration
Without this, Perl::Critic will search for a .perlcriticrc file in the user's home directory or via the PERLCRITIC environment variable (in the absence of our own one in the current directory), which may cause test failures (as seen on CPAN Testers) if a non-default policy configuration is set.
2014-10-09Better skipping of more tests requiring fork()
See also 6cda6a94c3.
2014-10-08Synchronize all $VERSIONs to the distribution's version number
Bump that to 3.00 so that no $VERSIONs end up going backwards.
2014-10-08Bump version
2014-10-08Release 1.30 v1.30
2014-10-08Fix PAUSE indexing problem again
Sigh. Net::SMTP::SSL is already used by Net-SMTP-SSL.
2014-10-08Bump version
2014-10-08Release 1.29 v1.29
2014-10-08Fix PAUSE indexing problem
Net::POP3::_SSLified and Net::SMTP::_SSLified are already used by Net-SSLGlue.
2014-10-08Bump version
2014-10-08Release 1.28 v1.28
2014-10-07Fix a warning introduced by the previous commit
"Use of uninitialized value in join or string at lib/Net/Cmd.pm line 158."
2014-10-07Improve code()/message() initialization and error handling in Net::Cmd
Amongst other things, this fixes a problem of obsolete error codes being returned after connection failure. Patch by Tom Metro <tmetro@cpan.org> on CPAN RT#14875 with minor changes by the committer to apply the patch to the current source.
2014-10-04Don't use the ALLO command on FTP servers that don't support it
Despite always having been present in the FTP specification, some servers (e.g. Enterprise FTP server (version 6600)) do not support the ALLO command. Do not use the command on such servers otherwise its failure will cause the PUT command which normally follows it to fail (since the success of the ALLO command is now checked, as of commit 0d616e68cc). Fixes CPAN RT#95717, also reported by an Enterprise FTP server user.
2014-10-04Improve support for $ftp->supported(CMD)
Enterprise FTP server (version 6600) returns a message beginning with "The following ftp server commands are recognized:" in response to a HELP command, which caused $ftp->supported('ALLO') to return 1 when in fact it should (surprisingly!) return 0.
2014-10-03Better skipping of tests requiring fork()
Windows doesn't have a real fork() and only has a fork() emulation when built with ithreads and -D PERL_IMPLICIT_SYS. ($Config{d_pseudofork} can be used to identify such builds on recent perls, but was only added in Perl 5.8.9/5.10.0.)
2014-06-27Document new IPv6 & SSL methods