| 
									
										
										
										
											2019-10-07 11:09:35 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-02 15:08:58 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-05 05:54:34 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-31 07:24:13 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							| 
									
										
										
										
											2017-11-08 16:50:07 +00:00
										 |  |  | Wed Oct 25 05:34:54 UTC 2017 - coolo@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - updated to 0.39 | 
					
						
							|  |  |  |    see /usr/share/doc/packages/perl-Net-FTPSSL/Changes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ------------------------------------------------------------------- | 
					
						
							| 
									
										
										
										
											2017-05-31 07:24:13 +00:00
										 |  |  | 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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-20 10:53:44 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 05:15:20 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-15 09:16:54 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | 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?) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-08-19 22:05:52 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Aug 19 22:05:36 CET 2013 - pascal.bleser@opensuse.org | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - initial version (0.23) | 
					
						
							|  |  |  | 
 |