0.33 2021-10-23
* Mark the tests testing the --compression option as TODO, so they don't
fail even if --compression is not supported by the local version of Wget.
This is easier than trying to find out whether the option is supported
just for the sake of the test suite.
0.32 2021-10-22
* Wget only supports the --compression option since 1.19.2 , and then only
if compiled with zlib.
We skip the test on Wget versions smaller than 1.19.2 and hope that all
later versions are compiled with zlib.
0.31 2021-10-21
* More test suite resiliency fixes
This time I was able to replicate a part
0.30 2021-10-20
* More test suite resiliency fixes
Unfortunately I can't conveniently replicate the situation on my system
0.29 2021-10-19
* Various test suite resiliency fixes, reported by SREZIC
0.28 2021-10-17
* Rename ::FromWGet to ::FromWget , to match other CPAN modules
* Print the content, not the status code in the utilities pwget.pl
and pcurl.pl
* Add a tool to print generated Perl code for wget or curl
* Support --no-check-certificate option for wget
0.27 2021-10-15
* Add HTTP::Request::FromWGet
* HTTP::Request::FromFetch now optionally takes named arguments
* Curl seems to URL-encode differently between versions - we adapt our
tests to ignore the difference, but we use the "old" style of URL-encoding
The curl versions making the change seem to be 7.74 (%) and 7.78 (+)
0.26 2021-10-14
* Fix synopses to be more illustrative
* Update bugtracker URLs
0.25 2020-10-14
* Output more diagnostics on failure/suspect requests to find out
what makes the test suite unhappy on Cygwin
* No functionality changes, no need to upgrade
0.24 2020-10-13
* Clean out HTTP_PROXY and other environment variables that prevent the
test suite from running properly
* No functionality changes, no need to upgrade
0.23 2020-10-11
* Curl previous to 7.37.0 does not handle IPv6 hostnames well, skip that
combination in tests
* This is a really minor release to investigate/eliminate one CPAN tester
failure
* Test infrastructure now runs on Github Actions as well
* No functionality changes, no need to upgrade
0.22 2020-10-10
* Properly ignore some more headers in the test suite
* No functionality changes, no need to upgrade
0.21 2020-10-09
* --next was introduced in Curl 7.36.0, skip tests on versions before that
* Adjust test count when things fail
* No functionality changes, no need to upgrade
0.20 2020-10-05
* No functionality changes, no need to upgrade
* Only test --data-* switches on Curl versions that support --data-*
* Ignore sent cookies when testing multiple URIs
0.19 2020-10-02
* No functionality changes, no need to upgrade
* Fix Filter::signatures usage for Perl versions below 5.20
* Force "--silent" in tests for curl versions that insist on a progress meter
( RT #133454 )
* Replace --data-raw by --data in tests if the Curl version doesn't support
--data-raw (RT #133455)
0.18 2020-09-30
* Add support for --data-raw, --data-ascii, --data-binary, --data-urlencode
* --data now strips newlines and linefeeds, as does curl
* Filter::signatures prerequisite is now 0.16
0.17 2020-04-13
* Test suite changes to fix Redhat test failures
* No code changes, no need to upgrade
0.16 2020-04-12
* (Hopefully) fix one more test inconsistency
* Add ->as_curl method for round-tripping/canonicalizing curl invocations
This also means you can now convert from fetch() to curl invocations
* The --user-agent is now correctly recognized
0.15 2020-04-10
* Fix the test suite for longish curl version strings
This addresses RT #127641 , as reported by SREZIC
* Also require HTTP::Request::Generator 0.09 , which handles IPv6.
0.14 2020-04-09
* Added ::FromFetch to convert data from the Javascript Fetch API
* GET requests without headers now create valid Perl code
0.13 2019-10-11
* Support output of HTTP::Tiny code in addition to LWP::UserAgent
* Support headers with multiple values
* Test suite can now run in parallel, cutting down test time
* Test suite is now robust in face of features unsupported by the
curl executable. --compress can be unimplemented.
* Test suite is now robust in face of IPv6. Curl URL-globbing does not
play well with IPv6 URLs.
0.12 2019-02-27
* Fix the test skip count in the case we encountered an error earlier
(Reported by SREZIC, addresses RT#128646)
* Ignore warnings when running the code compilation tests
0.11 2019-02-26
* Properly handle POST data. The data was previously quoted
as if it were to be interpolated into Perl code even when it was
handed to ->as_request.
Reported by Choroba at https://perlmonks.org/?node_id=1230538
0.10 2019-02-02
* Handle -k, --insecure
This is the easy way out of encryption
* Minimum Perl version is now 5.8.8
Earlier versions are unsupported by IO::Socket::SSL
0.09 2018-12-19
* Sequence expansion
Curl and this module now support specifying sequences of URLs such as
C< https://example.com/[1-100] > , which expands to
C< https://example.com/1 >, C< https://example.com/2 > ...
C< https://example.com/100 >
Such sequences are expanded in-memory at this time, courtesy of
Cartesian Products
* List expansion
Curl supports specifying sequences of URLs such as
C< https://{www,ftp}.example.com/ > , which expands to
C< https://www.example.com/ >, C< https://ftp.example.com/ >.
Such sequences are expanded in-memory at this time, courtesy of
Cartesian Products
* Added option to limit the number of expanded requests
* Added ->clone() method to HTTP::Request::CurlOptions
* We now need HTTP::Request::Generator 0.06, for bug fixes in URL generation
in that module
0.08 2018-12-06
* Add C<implicit_headers> option to leave out headers when generating code
* Handle -L , --location
0.07 2018-11-27
* Fix broken code generation
* The requests worked but the generated code did not
0.06 2018-11-26
* Add support for --cookie option. This option doesn't read from a file
though, but only supports literal cookies.
* Ignore --dump-header, document ignored options
* Tests for some other options
0.05 2018-11-23
* Fix -XPOST and other option-bundling commands
0.04 2018-11-20
* Test stability, fix test count when skipping, no need to upgrade
0.03 2018-11-19
* Fix prerequisite versions, C<< ->getoptionsfromarray() >> was introduced
in Getopt::Long 2.39
* Add support for --max-time
* Add support for (ignored options) --(no-)keepalive and --(no-)buffer
* Add support for (ignored option) --progress-bar , -#
0.02 2018-11-15
* Support --compressed option
* Run output through HTML::Tidy if it is installed
Suggested by H Merijn Brand
* Test stability RT #127642, thanks to SREZIC
* Correct prerequisite versions RT 127644, thanks to SREZIC
* Test stability against weirdo Curl user agents (CentOS6)
reported by Slaven Rezic
0.01 2018-11-14
* Released on an unsuspecting world
* Inspired by a remark by Your Mother on https://perlmonks.org/