1.08 Mon Apr 28 17:06:58 2025 * Switched from httpbin.org to httpbingo.org 1.06 Mon Apr 28 16:49:13 2025 * httpbin.org is being a bit unreliable at the moment and highlighted that lftp is like the little engine that could and it will keep trying and trying. Added restrictions to how many times it will retry. 1.04 Tue Jan 18 20:46:04 2022 * Resolve test warnings reported in GitHub issue #22 relating to Github's deprecation and removal of git:// protocol * Pointed various RFC links in docs to ietf.org 1.02 Fri Jan 7 14:44:34 2022 * wget: use --passive-ftp switch only for ftp scheme 1.00 Wed Nov 11 12:49:58 2020 * Fixed the mitigations for CVE-2016-1238 * Mentioned https support in CHANGES file 0.56 Thu Nov 30 14:47:50 2017 * Blacklist 'lftp' use on hpux 0.54 Sun Sep 24 19:46:04 2017 * Switch test URL from www.cpan.org to httpbin.org 0.52 Fri Aug 12 11:15:46 2016 * Set a cleaned env when running git clone * Changed git repository link in tests * Removed consistently failing httpbin.org tests 0.50 Mon Aug 8 12:49:13 2016 * Require Module::Load::Conditional 0.66 * Fix FTP tests for ipv6 * Support https with LWP, Wget and curl 0.48 Fri Jan 24 10:32:52 2014 * Force curl to be IPv4 only during testing on NetBSD 0.46 Tue Nov 26 22:26:42 2013 * Blacklist 'lftp' on DragonflyBSD 0.44 Sat Sep 28 21:14:12 2013 * Fix INSTALLDIRS to 'site' for perl 5.12+ (Olivier Mengué) https://rt.perl.org/rt3/Public/Bug/Display.html?id=116479 0.42 Fri Apr 12 15:28:34 2013 * Skip slurp tests for git:// 0.40 Fri Apr 12 11:18:52 2013 * Added git:// url support 0.38 Thu Jan 10 20:52:53 2013 * Add support for an optional tempdir_root parameter (Kent Fredric) 0.36 Thu Jun 28 13:41:31 2012 * Added 'file_default' option for URLs that do not have a file component (Andrew Kirkpatrick) 0.34 Thu Apr 12 22:25:01 2012 * Added heuristics to skip tests when no Internet access 0.32 Mon Jan 17 10:26:40 2011 * Added support for HTTP::Tiny 0.30 Fri Jan 7 21:00:27 2011 * Apply blead patches from Peter Acklam 0.28 Sun Nov 7 21:22:26 2010 * Added support for FreeBSDs 'fetch' command for both http and ftp schemes. 0.26 Sat Nov 6 23:30:59 2010 * Added support for HTTP::Lite * Resolved issue with '-l' switch and iosock fetch 0.24 Wed Jan 6 23:32:19 2010 * Applied a patch from brian d foy RT #53427 that makes new() respect sub-classes. 0.22 Sat Nov 14 23:13:16 2009 * Bumped to stable version 0.21_02 Thu Nov 12 12:55:57 2009 * Additional checks for the iosock retriever 0.21_01 Wed Nov 11 23:38:27 2009 * Added a simple IO::Socket/IO::Select based http retriever, based on code suggested by Paul 'Leonerd' Evans 0.20 Sat Jun 27 16:30:59 2009 * Promote 0.19_01 to stable 0.19_01 Mon Feb 9 18:04:01 2009 * Address: #42268: Wishlist: slurp to scalar File::Fetch can now fetch to scalars as well 0.18 Wed Dec 17 14:00:40 2008 * Address #41412: User agent string contains uninterpolated $VERSION. * Use IPC::Cmd 0.42's supplied QUOTE constant, rather than rolling our own 0.16 Fri Oct 10 13:54:40 2008 * Promote 0.15_04 to stable. 0.15_04 Mon Sep 22 15:08:49 2008 * Address: #37649: Feature request: Support lftp File::Fetch now supports lftp, with one minor caveat: it uses a temporary file to store the commands for lftp, as they are multiline commands. Without this, we run into portability issues with 'special' characters on various platforms, like ; and &. 0.15_03 Sun Jul 13 15:56:41 2008 * Add -q to curl, to inhibit the reading of .curlrc, which may interfere with the options we pass ourselves. This addresses #36902 0.15_02 Sun May 18 13:42:30 2008 * Address #35018: Treat HTTP 404 Message as fail with lynx lynx now does a -head request first to make sure the file exists before proceeding 0.15_01 Sun Apr 6 13:55:36 2008 * Address: #32755: File-Fetch tests cannot fail if unable to connect to internet. Tests are now skipped if it looks as the failure is due to a lacking network connection. * New IPC::Cmd (0.41) fixes an IPC::Open3 bug, which we now rely on. 0.14 Fri Dec 14 13:42:30 2007 * Promote 0.13_04 to stable. 0.13_04 Wed Nov 14 20:07:02 2007 * VMS patches for file:// uris by John M. 0.13_03 2007-11-04 21:32:40 * Restore OS specific file:// URI behaviour. The RFC's specify that the url definition is host OS specific, so what a url means on one machine will mean something different on another. VMS is now treated according to RFC 1738 (https://datatracker.ietf.org/doc/html/rfc1738). 0.13_02 Sun Nov 4 10:38:40 CET 2007 * Apply a perl 5.5.x compatibility fix. Users with perl 5.6.0 or higher do not need to upgrade. 0.13_01 Sat Nov 3 18:55:10 CET 2007 * Apply a modified version of dmq's patch to deal properly with file:// URIs on Win32. * Add test cases for Win32 file:// URIs 0.12 Mon Oct 15 14:32:23 CEST 2007 * Treat VMS like UNIX when dealing with file URIs 0.10 Fri Jan 26 13:51:19 CET 2007 * Promote 0.09_02 to stable. 0.09_02 Sun Jan 7 18:44:09 CET 2007 * The quotation as done in 0.09_01 doesn't play nicely with Win32 and IPC::Run. IPC::Run is therefor disabled during the fetch() call. * Remove File::Fetch::Item as a class. All objects are now plain File::Fetch objects. This has no impact on user-end code, except code that checks the class of objects. * URI encoding is not always clear or trivial. Add a FAQ entry about it. * Add $ff->output_file as accessor, which is the requested file, stripped from query parameters. * Errors are now stored per object rather than class wide. 0.09_01 Wed Jan 3 17:17:31 CET 2007 * address: #23864: File:Fetch does not use quotation marks while using wget: * the handlers for lynx, wget, curl and rsync now quote their URIs. 0.08 Wed Jul 5 13:56:36 CEST 2006 * address: #18942: unproper handling of http errors in external handlers: * the wget handler, on a failed attempt, now unlinks its outputfile * the curl handler is updated to follow '302 moved' and such like status messages * lynx use is further discouraged, as it doesn't communicate http status messages back to the caller at all. * address #11483: File::Fetch 0.07 cannot do an FTP fetch on Win32. FTP fetching using Net::FTP should now work properly on win32. * update test suite so it runs safely under PERL_CORE 0.07 Thu Dec 23 09:31:00 PST 2004 * Add $TIMEOUT to specify the network timeout 0.06 Thu Dec 16 03:21:00 PST 2004 * Add rsync support 0.05 Fri Jun 18 13:55:51 CEST 2004 * Update faq * Silence silly warnings 0.04 Fri Jun 11 22:40:34 CEST 2004 * Add file support using File::Copy 0.03 Fri Jun 11 20:40:22 CEST 2004 * Add I18N support * Add better error handling 0.02 Sat May 22 14:40:29 CEST 2004 * Add an extra 'FAQ' entry * Include a 'use File::Fetch::Item' 0.01 Tue May 4 15:48:24 CEST 2004 * Initial release