0.76 2024-03-02
* Unset x_static_install , which means that some installers will actually
install the log_server script. Provided by zmughal.
0.75 2023-07-21
* Various build and test upgrades, no code changes, no need to upgrade
0.74 2021-10-24
* Restore compatibility with Perl 5.8.x
0.73 2021-10-22
* Actually allow sub-second delays for the "request_pause" option
0.72 2021-10-21
* Introduce the "request_pause" option to adjust the pause between requests.
Depending on the UA under test, the default of 1 second may slow down
testing too much, or may be necessary.
0.71 2020-01-10
* Require IO::Socket::IP explicitly, for better IPv6 support
(CPAN testers failure at
http://www.cpantesters.org/cpan/report/e9fda1dc-3325-11ea-b88a-584e1f24ea8f )
* Output diagnostics when HTTP::Daemon fails to start up
(CPAN testers failure at
http://www.cpantesters.org/cpan/report/55b7db81-6bfd-1014-acc9-ccd2be2b35a3 )
0.70 2020-01-07
* Protect the main exit code in $? against child exit code leaking, and
add some more tests against this. This should fix downstream test
failures in WWW::Mechanize::Chrome.
* More automated CI testing
0.69 2019-10-01
* Protect test suite against HTTP_PROXY (etc) being set, again
This is mostly because the module itself doesn't care anymore, but now
the test suite needs to protect itself.
0.68 2019-09-30
* Add ->basic_auth endpoint
0.67 2019-09-29
* More aggressively watch for startup of the web server to reduce idle
times. Also speed up the test suite by polling instead of sleep()ing.
* Added ->server_url() as a half-documented way of changing the URL
the server is accessed at. This is self-service and if things break, you
get to keep all the parts.
* LWP::UserAgent is no more a (test) prerequisite. We do the tests from
HTTP::Tiny (core since 5.14, runs on 5.6+).
0.66 2019-09-10
* Make detection of IPv4 localhost vs. IPv6 localhost
much more resilient. Backported from WWW::Mechanize, implemented by
Shoichi Kaji.
* We now need HTTP::Daemon 6.05.
0.65 2019-09-05
* Fix order of module usage in test scripts, spotted by Jorol
This only was a problem when you had $ENV{HTTP_PROXY} set.
* Document that we clean out $ENV{HTTPS_PROXY} as well.
0.64 2018-10-28
* Re-release including correct META.* information
* No upgrade necessary
0.63 2018-06-04
* Fix the form parameters getting lost
This was since we changed the form from GET to POST ...
0.62 2018-05-20
* Fix the ->redirect URL to honor the specified host
This prevents breakage due to localhost vs. 127.0.0.1 mixups
* Add ->content method to serve arbitrary content like Javascript
0.61 2017-11-29
* Make the "->download" method actually work in the sense that it will send
downloads with a name other than "$1".
0.60 2017-11-27
* Add method to "download" a file
This is in preparation for WWW::Mechanize::Chrome trying to download
a file
* Rework IPC to launch the server
The old method of a pipe-open was elegant but didn't really work out for
cleanly shutting down the process. The new approach uses the same way
we spawn and dissociate Chrome in WWW::Mechanize::Chrome.
* We are now more defensive about finding out whether CGI.pm can do
->multi_param or not
0.59 2017-06-17
* Add support for checking Javascript properties if Javascript runs on the
client
Currently, this only mirrors back the window.navigator.userAgent variable
0.58 2017-05-18
* Remove support for Perl 5.6.x
The module uses a fancy way of opening a lexical filehandle which
doesn't work on Perl 5.6.x. Instead of trying to figure out how to make
5.6.x open() work with an undef lexial variable for a filehandle via
Travis CI, I simply declare this module incompatible with 5.6.x.
0.57 2017-05-08
* Spun off from WWW::Mechanize::PhantomJS
(and WWW::Mechanize::Firefox, and WWW::Mechanize::Shell)