The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Changelog for HealthCheck-Diagnostic-WebRequest

v1.4.3 2024-09-16T16:12:18
 - Update README / LICENSE (Brendan Byrd)
 - Pull request #9: SM-5089 (Samuel Ng)
 - SM-5089 Set default value for ref checks in string comparisons to
   prevent warnings (Samuel Ng)
 - SM-5089 Ensured the ua parameter is left untouched, and cleaned up more
   potentially real URLs in tests (Samuel Ng)
 - SM-5089 Ensured default params are applied first, so they don't override
   individual check args (Samuel Ng)
 - SM-5089 Indicated internal helpers are private with leading underscores
   for POD tests. Fixed nested L<> (Samuel Ng)
 - SM-5089 Ran make update for latest Makefile with disttest target (Samuel
   Ng)
 - SM-5089 Simplified check validation in register by only supporting
   hashrefs and HealthCheck::Diagnostic::WebRequest instances (Samuel Ng)
 - SM-5089 Moved requests_redirectable configuration closer to ua
   instantiation in constructor (Samuel Ng)
 - SM-5089 Moved validation of checks into register method in case it gets
   called directly with modified checks (Samuel Ng)
 - SM-5089 Replaced real URLs in documentation and tests with .example
   URLs. Improved redundancy and clarity in POD (Samuel Ng)
 - SM-5089 Improved readability of constructor validation and made
   no_follow_redirects a no-op when ua is provided. Also, turned all dies
   into croaks for easier debugging (Samuel Ng)
 - SM-5089 Modified HealthCheck::Diagnostic::WebRequests wrapper to
   subclass HealthCheck to take advantage of the checks field for grouping
   multiple HealthCheck::Diagnostic::WebRequest instances. Renamed classes
   accordingly (Samuel Ng)
 - SM-5089 Refactored the ua_action attribute to an overridable method on
   the class (Samuel Ng)
 - SM-5089 Added validation of ua_action, since it's not intended to be
   used with the url, request, or ua parameters (Samuel Ng)
 - SM-5089 Modified response_time_threshold check to verify definedness for
   the 0 threshold case (Samuel Ng)
 - SM-5089 Made healthcheck always include response time regardless of
   whether threshold argument was passed. Reordered the results so the
   status is always first (Samuel Ng)
 - SM-5089 Replaced actual sleeps in tests with Test::Mock::Time (Samuel
   Ng)
 - SM-5089 Renamed occurrences of diags to diagnostics (Samuel Ng)
 - SM-5089 Accounted for singular elapsed time in info (Samuel Ng)
 - SM-5089 Replaced fake.site.us with fake.site.test to not conflict with
   any real domains that may be owned by a third party (Samuel Ng)
 - SM-5089 Added a new class to allow grouping of multiple web request
   diagnostics (Samuel Ng)
 - SM-5089 Allowed ua and ua_action as optional constructor args for
   overriding the default user agent and the coderef that returns the HTTP
   response (Samuel Ng)
 - SM-5089 Added support for response time check (Samuel Ng)

v1.4.2 2021-07-19T17:36:53
 - Pull request #8: run make update (Mark Flickinger)
 - run make update (Mark Flickinger)
 - Pull request #7: Patch - SM-3125 (Matthew Ito)
 - Allow results to come back without info (Matthew Ito)

v1.4.1 2020-08-25T15:42:42
 - Update README (Andrew Hewus Fresh)
 - Provide Location header in 302 test (Andrew Hewus Fresh)

v1.4.0 2020-08-04T18:24:52
 - Update README (Andrew Hewus Fresh)
 - Sort and uniq allowed parameters (Andrew Hewus Fresh)
 - Add a default UserAgent Timeout of 7 seconds (Andrew Hewus Fresh)
 - Add test for LWP::UserAgent options (Andrew Hewus Fresh)
 - Improve regex with /x (Andrew Hewus Fresh)

v1.3.5 2020-04-28T15:31:10
 - Convert to Dist::Zilla::PluginBundle::Author::GSG (Andrew Hewus Fresh)

v1.3.4 2020-01-21T15:16:27
 - SM-2136 Add .proverc with -l (Marcus Dubreuil)

v1.3.3 2019-12-12T23:23:53
 - PEX-14297a Prevent fatal exception for parent class parameters (Randy
   Sofia)

v1.3.2 2019-12-10T20:17:09
 - PEX-14297 Strict param checking (Randy Sofia)
 - PEX-14297 Add option to prevent following redirects (Randy Sofia)

v1.3.1 2019-10-24T21:14:21
 - Create distribution files (Andrew Hewus Fresh)
 - Remove gitc metadata (Andrew Hewus Fresh)
 - Convert to Bitbucket workflow (Andrew Hewus Fresh)

v1.3.0.0 2019-10-24T14:49:06
 - No changes found

v1.2.0.0 2019-07-15T18:27:47
 - Merge remote-tracking branch 'origin/stage' into prod (Randy Sofia)

v1.1.1.0 2019-05-23T13:33:19
 - Merge remote-tracking branch 'origin/stage' into prod (Brandon Messineo)

v1.1.0.0 2018-08-29T16:31:22
 - Merge remote-tracking branch 'origin/stage' into prod (Brandon Messineo)

v1.0.0 2018-08-29T16:30:54
 - Merge remote-tracking branch 'origin/test' into stage (Brandon Messineo)

v0.0.1 2019-10-23T20:55:27
 - Use http not https in tests (Andrew Hewus Fresh)
 - use $class->VERSION not global $VERSION (Andrew Hewus Fresh)
 - Merge remote-tracking branch 'origin/master' into test (Jenkins)
 - PEX-13827: Combine status_code/operator and expand into multiple codes
   (Brendan Byrd)
 - PEX-13827 Better proxy error and failed status for squid errors (Randy
   Sofia)
 - PEX-13827 Additional operators and more descriptive errors (Randy Sofia)
 - PEX-11292: Tweaks to LWP agent string/option (Brendan Byrd)
 - PEX-11292: Small tweaks to 'request' option processing and docs (Brendan
   Byrd)
 - Fix options reference and agent string (Randy Sofia)
 - Add HTTP::Request to cpanfile (Randy Sofia)
 - Updated documentation to reflect HTTP::Request option (Randy Sofia)
 - Update test to override request object (Randy Sofia)
 - Provide support for raw HTTP::Request (Randy Sofia)
 - Add HEAD/POST request methods and ability to send form data (Randy
   Sofia)

v0.0.0 2019-05-23T13:31:15
 - Slightly shorten info message (Andrew Fresh)
 - Fix info message to be more readable (Brandon Messineo)
 - Merge remote-tracking branch 'origin/master' into test (Brandon
   Messineo)