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
    
