Files
perl-Net-FTPSSL/perl-Net-FTPSSL.changes
Tina Müller 756ab75e5f Accepting request 735122 from devel:languages:perl:autoupdate
- 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
2019-10-07 11:09:35 +00:00

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)