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)