|
|
|
|
Changelog for perl-Net-FTPSSL-0.420.0-lp156.1.1.noarch.rpm :
* Fri Oct 04 2019 - 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 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 2018 Stephan Kulow - updated to 0.41 see /usr/share/doc/packages/perl-Net-FTPSSL/Changes * Thu Mar 01 2018 cooloAATTsuse.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 2017 cooloAATTsuse.com- updated to 0.39 see /usr/share/doc/packages/perl-Net-FTPSSL/Changes * Thu May 25 2017 cooloAATTsuse.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 2015 cooloAATTsuse.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 2015 cooloAATTsuse.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 2015 cooloAATTsuse.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 ianAATTiansramblings.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 2013 pascal.bleserAATTopensuse.org- initial version (0.23)
|
|
|