- updated to 0.42 see /usr/share/doc/packages/perl-Net-FTPSSL/Changes 0.42 2019/09/30 08:30:00 - Changed the copyright from 2018 to 2019 in all files. - Removed L<http://search.cpan.org/~cleach/Net-FTPSSL-0.42/FTPSSL.pm> link from the POD since that link seems to be in the process of being depreciated on CPAN after its re-design in 2018. (Link gets redirected to a new URL.) - Added BUILD_REQUIRES option to Makefile.PL - Bug ID 130578 - Special thanks to Edward Sabol for asking for the new aliases "ls" & "dir" (alias to nlst and list) OBS-URL: https://build.opensuse.org/request/show/735122 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Net-FTPSSL?expand=0&rev=9
247 lines
14 KiB
Plaintext
247 lines
14 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Oct 4 09:29:24 UTC 2019 - <timueller+perl@suse.de>
|
|
|
|
- updated to 0.42
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
0.42 2019/09/30 08:30:00
|
|
- Changed the copyright from 2018 to 2019 in all files.
|
|
- Removed L<http://search.cpan.org/~cleach/Net-FTPSSL-0.42/FTPSSL.pm> link
|
|
from the POD since that link seems to be in the process of being depreciated
|
|
on CPAN after its re-design in 2018. (Link gets redirected to a new URL.)
|
|
- Added BUILD_REQUIRES option to Makefile.PL
|
|
- Bug ID 130578 - Special thanks to Edward Sabol for asking for the new
|
|
aliases "ls" & "dir" (alias to nlst and list)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 21 06:17:30 UTC 2018 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 0.41
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 1 06:41:27 UTC 2018 - coolo@suse.com
|
|
|
|
- updated to 0.40
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
- Replace useSSL with SSL_version in test scripts. (depreciated v0.39)
|
|
(use the new FTPSSL_SSL_VER environment variable for t/*.t progs)
|
|
Maybe put all question/answers into it's own helper module to simplify
|
|
keeping this mess in sync between test scripts.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 25 05:34:54 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 0.39
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 25 08:40:23 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 0.38
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
TODO:
|
|
- Implement a "find" function similar to Unix's find command.
|
|
- Support IPv6 as well as IPv4. (started) [I don't have access to a IPv6
|
|
network to test with.]
|
|
- Fix so Trace isn't so verbose. Such as making freqency a function of file
|
|
size & block size.
|
|
- Fix to support MLSD & MLST commands.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 19 09:21:45 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.30
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
0.30 2015/08/13 08:30:00
|
|
- INCOMPATIBILITY WARNING! If you've been hacking internal undocumented
|
|
variables referenced by my module, your code is most likely broken with this
|
|
release! If you've been doing "$ftps = new (...); $x = ${*$ftps}{abc};",
|
|
it's now "$x = ${*$ftps}{_FTPSSL_arguments}->{abc};" for a lot of them.
|
|
This change was made to make it less likely I'll accidentaly step on a
|
|
IO::Socket::SSL variable in a future release of either module. It also
|
|
helps me with error log traces & some future plans if they ever happen.
|
|
- Changed t/00-basic.t so it no longer needs to call uc(). Also now uses
|
|
__PACKAGE__ keyword instead of hard coded text.
|
|
- Fixed error message bug in _get_data_channel(). Got SSL_version from wrong
|
|
hash.
|
|
- Reorganized the order of some functions in the POD.
|
|
- Fixed minor bug in the masking of the user id when writing to a log file!
|
|
- Looks like the sysread() in response() is sometimes spurriously setting the
|
|
special variable "$!" on Perl 5.10.1 for AIX 7.1. So if the command looks
|
|
complete I'm going to ignore the error message in "$!".
|
|
I'm probably going to have to figure out a better test for this later on!
|
|
######
|
|
- EXPERIMENTAL: Added 2 new functions set_dc_from_hash() and copy_cc_to_dc().
|
|
They provide two different ways to micro manage the SSL options used to
|
|
manage the Data Channel without the need to hack the code base. There are
|
|
more SSL options than I know what to do with so hopefully this will help.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 12 08:46:05 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.29
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
0.29 2015/07/06 08:30:00
|
|
- Fixed typo that broke reuse session. Bug was overwriting key value!
|
|
|
|
0.28 2015/07/01 08:30:00
|
|
- Updated README file with info on how to turn on SSL tracing so that I can
|
|
more easily find that information again.
|
|
- Fixed log display issue if there was no username and/or password passed
|
|
to login().
|
|
- In quot() fixed pattern match bug when setting $cmd2. (\S* to \S+)
|
|
- Added LICENSE file to my package (+ Manifest). Kwaltiee Experimental # 3.
|
|
- Rewrote Makefile.PL to support optional paramers so I can add
|
|
conditional Kwaltiee Score variables.
|
|
- Added MIN_PERL_VERSION tag to Makefile.PL Extra Kwaltiee Metric # 1.
|
|
Enforced Ver. 5.6.1, since that is the earliest perl my module was tested
|
|
against by the smoke testers. But it was last tested that way with v0.11.
|
|
Version 5.8.8 is the oldest version of Perl I test against regularly.
|
|
- Added LICENSE tag to Makefile.PL Extra Kwaltiee Metric # 2.
|
|
- Added Net::SSLeay as a fake dependancy to Makefile.PL & as a test case in
|
|
t/00-basic.t for the benifit of some Smoke Testers who fail my module due
|
|
to this indirect dependancy not working. I don't use this module, but it's
|
|
obviously a dependancy of IO::Socket::SSL. But it looks like it might
|
|
not be a declared dependancy since it's failing to load for a smoke tester
|
|
while he's testing my module.
|
|
- Fixed _print_LOG() to support multiple arguments. So no longer have to
|
|
concatinate everything before using.
|
|
- Rewrote _debug_print_hash() to be able to handle hashes of any depth.
|
|
It's now recursive with infinite loop detection.
|
|
- Added logic to support reusing the session instead of just the context.
|
|
This is via the new option "ReuseSession=>1".
|
|
Thanks Forrest Tiffany for your patch! (Bug Ids 76108 & 105507)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 14 19:48:28 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.27
|
|
see /usr/share/doc/packages/perl-Net-FTPSSL/Changes
|
|
|
|
0.27 2015/03/28 08:30:00
|
|
- Fixed Bug Id # 102680. Bad "supported" test in xput/xtransfer with
|
|
regard to OverrideHELP=>1. (All other OverrideHELP options worked fine.)
|
|
- Added all_supported() to assist in fixing the above bug & put into the POD.
|
|
- Some minor POD corrections.
|
|
- Added check to quot("HELP") to see if HELP was overriden. Required
|
|
a minor change in new() to support this logic. We know help is broken if
|
|
OverrideHELP was used!
|
|
- Added the INTERPRETING THE LOGS section in the POD text.
|
|
|
|
0.26 2015/02/10 08:30:00
|
|
- The deprecialted SSL_Advanced option now causes new() to call croak.
|
|
I'll remove any remaining reference to it in v0.27 or v0.28.
|
|
- The POD text no longer mentions the SSL_Advanced option at all.
|
|
- Added to README the new environment variable created for the test scripts
|
|
in the previous release.
|
|
- The RFC links in the SEE ALSO section had all expired. Located replacement
|
|
links for all referenced documents. Looks like they were just moved to
|
|
another location on the same web site. A victim of web-site remodeling.
|
|
- Enhanced _debug_print_hash(). It originally worked with just GLOBs, but
|
|
now works with regular hashes as well. Also fixed to follow SCALAR
|
|
references.
|
|
- Now dumps to the log file the contents of the SSL_Client_Certificate
|
|
hash if provided. Was difficult to debug logic when it wasn't logged.
|
|
- Bug Id # 101388, reusing SSL_Client_Certificate options on the data channel.
|
|
Added additional options to go with SSL_reuse_ctx to resolve this issue.
|
|
I checked the IO-Socket-SSL docs & all variables in the bug id are by
|
|
default part of SSL_reuse_ctx. So some low level code isn't resolving
|
|
the context correctly. This is a work arround. (Certificates were not
|
|
being used here. Just using the context for strict hostname verification.)
|
|
May be a case that when certificates are not used, the context isn't
|
|
fully used either.
|
|
|
|
0.25 2014/09/05 08:30:00
|
|
WARNING: This is a major upgrade & may not be 100% backwards compatible with
|
|
existing code. Also the response() redesign may not work for all
|
|
FTPS servers! It's a work in progress! So comments are welcome!
|
|
- Upgraded the minimum version of IO-Socket-SSL required from v1.08 to v1.26
|
|
so that I could remove the warnings in the POD for ccc(). But it should
|
|
still work with the earlier versions if you hack the code. But don't rely
|
|
on this in future releases. (minus the ccc command)
|
|
- Modified the Synopsis to use Croak since no one was reading my comments
|
|
about using it too closely anyway.
|
|
- Added a new pattern for uput() to check for file names with.
|
|
Also fixed to guarentee it will never return any path info, just the
|
|
base file name itself. [ This change may break existing programs. ]
|
|
- Another hack to recover from a garbled CCC response. This hack just
|
|
prevents unnecessary warnings.
|
|
- Hit a weird FTP server that requiers me to flip flop the binary/ASCII
|
|
settings on the server/client. See mixedModeAI() & mixedModeIA().
|
|
- Added a way to print Perl warnings to the log file. (trapWarn) It will
|
|
chain things if warnings were already trapped. Even between multiple open
|
|
Net::FTPSSL object logs. This is only usefull as a debugging tool when
|
|
reporting on errors via CPAN. It helps provide context to the warnings
|
|
that affect this code base.
|
|
- Added get_log_filehandle() to allow someone to gain access to the open
|
|
filehandle used to write to the log file generated when Debug is turned on
|
|
and you specified a log file via DebugLogFile.
|
|
- Now allows DebugLogFile to be an open file handle (GLOB).
|
|
- Fixed quot() to echo the command if it's one of those dissallowed.
|
|
Also now strips off any leading spaces from the command before using it.
|
|
- Found out use "sub DESTROY" rather than "sub END" for objects. (Just a FYI)
|
|
Surprise, Surprise! Sometimes END is called before DESTROY is!
|
|
- Moved some logic out of quit() into the new DESTROY() method. No longer
|
|
need to hack object termination logic via quit().
|
|
- Added END to handle final clean up for trapWarn().
|
|
- Fixed warnings in function _feat() caused by strange server returns.
|
|
- Fixed warnings in function _help() caused by strange server returns.
|
|
- Fixed 20-certificate.t bug where $ENV{HOME} is not defined for all OS.
|
|
- Fixed 10-complex.t to use the new warning logic.
|
|
- Fixed 20-certificate.t to use the new warning logic.
|
|
- Fixed t/10-complex.t & t/20-certificate.t to use a 30 second Timeout
|
|
instead of using the default 2 minutes.
|
|
- Reworked response() with regard to Bug # 97608. (related to Bug # 73115)
|
|
Had to redesign how this method worked. It was getting too convoluted
|
|
to patch any further. Was the only way to properly fix _help & _feat.
|
|
- Second issue for Bug # 9706 was an issue with very long login messsages
|
|
hit an unexpected Timeout issue (last release enhancement). Turns out the
|
|
Timeout logic in response() didn't always work properly if you didn't read
|
|
in the entire response via a single call to sysread(). Had two options,
|
|
make the buffer huge for the login response or make the logic more complex,
|
|
to only check for Timeouts on the command channel for new commands. Turns
|
|
out select() & sysread() don't actually compare notes. Hense another reason
|
|
to redesign how things worked.
|
|
- This rewrite of response() broke the ccc() hack. So had to redesign how
|
|
this hack worked as well. [May break existing programs using CCC!]
|
|
- Added special case Debug=>99 for more detailed logging for debugging
|
|
the new response code base in the future.
|
|
- Added new environment variable (FTPSSL_DEBUG_LEVEL) to t/10-complex.t to
|
|
enable low level debugging of the new response() code. There is no prompt
|
|
to turn on this feature. Added more as a reminder that it can be done!
|
|
- Updated the SSL_Advanced depreciated warning that it will soon be removed
|
|
in a future release. It was depreciated in v0.18 way back in 2011, so I
|
|
feel it's about time to have it removed. Just giving fair warning here!
|
|
I'll remove it in v0.26 or v0.27.
|
|
|
|
0.24 2014/06/30 08:30:00
|
|
- Makefile.PL fix, only asks question if Net::HTTPTunel isn't present!
|
|
Also now defaults to "N" instead of "Y" if module not present.
|
|
- Fixed bug in supported(). Unsupported commands are followed with "*"
|
|
in help. Most do "CMD*", but found some servers doing "CMD *" instead.
|
|
- Fixed bug in 20-certificate.t where we were getting a false failure
|
|
on nlst(). Fixed to explicitly check the response code instead of
|
|
assuming an error when nothing was found. Fixed list() as well.
|
|
- Same fix in 10-complex.t, even though tests designed to always return
|
|
something.
|
|
- Added transfer() to transfer files from one system to another system
|
|
without the need to make a local copy of the file.
|
|
- Added xtransfer() as well.
|
|
- Added transfer & xtransfer validation to 10-complex.t to test things out.
|
|
- Added a new environment variable default for *.t prompts.
|
|
- Bug # 95411 - Patch provided by ian@iansramblings.com. Fixes hang issue
|
|
when the command channel unexpectedly drops. Does this by implementing
|
|
a timeout in response().
|
|
#------- (Should I do this for the many data channel sysreads as well?)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 19 22:05:36 CET 2013 - pascal.bleser@opensuse.org
|
|
|
|
- initial version (0.23)
|
|
|