Blame Changes

Packit 3f4df8
Release notes for HTTP-Tiny
Packit 3f4df8
Packit 3f4df8
0.074     2018-07-30 15:35:44-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.073-TRIAL.
Packit 3f4df8
Packit 3f4df8
0.073     2018-07-24 11:33:53-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    0.071 never made it to CPAN; skipping to 0.073
Packit 3f4df8
Packit 3f4df8
    [DOCS]
Packit 3f4df8
Packit 3f4df8
    - Documented 'protocol' field in response hash.
Packit 3f4df8
Packit 3f4df8
0.071     2018-04-22 14:45:43+02:00 Europe/Oslo (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [DOCS]
Packit 3f4df8
Packit 3f4df8
    - Documented that method argument to request() is case-sensitive.
Packit 3f4df8
Packit 3f4df8
    [INTERNAL]
Packit 3f4df8
Packit 3f4df8
    - Minor regex cleanup
Packit 3f4df8
Packit 3f4df8
    - Updated .travis.yml for recent Perls
Packit 3f4df8
Packit 3f4df8
0.070     2016-10-09 23:23:28-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.069-TRIAL.
Packit 3f4df8
Packit 3f4df8
0.069     2016-10-05 11:35:58-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [INTERNAL]
Packit 3f4df8
Packit 3f4df8
    - Lazy load Carp only if needed.
Packit 3f4df8
Packit 3f4df8
0.068     2016-09-23 16:10:03-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.067-TRIAL.
Packit 3f4df8
Packit 3f4df8
0.067     2016-09-14 11:43:14-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Includes redirect history when issuing a 599 internal error.
Packit 3f4df8
Packit 3f4df8
0.065     2016-09-09 22:42:43-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [TESTS]
Packit 3f4df8
Packit 3f4df8
    - Try harder to clean up environment in t/140_proxy.t (needed for VMS)
Packit 3f4df8
Packit 3f4df8
0.064     2016-08-16 21:37:51-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.063-TRIAL
Packit 3f4df8
Packit 3f4df8
0.063     2016-08-08 12:18:03-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Fixed chunked transfer encoding, which previously omitted a trailing
Packit 3f4df8
      CRLF.
Packit 3f4df8
Packit 3f4df8
0.061     2016-08-05 12:10:19-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Avoid overwriting 'If-Modified-Since' header in mirror() if
Packit 3f4df8
      the header already exists in something other than lower-case.
Packit 3f4df8
Packit 3f4df8
    [TESTS]
Packit 3f4df8
Packit 3f4df8
    - Normalize CRLF when reading test data files in t\150-post_form.t
Packit 3f4df8
      on Win32
Packit 3f4df8
Packit 3f4df8
0.059     2016-07-29 16:10:32-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Timeout can now be set as a constructor argument again.
Packit 3f4df8
Packit 3f4df8
    - CVE-2016-1238: avoid loading optional modules from
Packit 3f4df8
      @INC path with `.` at the end.
Packit 3f4df8
Packit 3f4df8
    [TESTS]
Packit 3f4df8
Packit 3f4df8
    - Updated tests for a future perl which may omit `.` from
Packit 3f4df8
      the list of directories in @INC by default.
Packit 3f4df8
Packit 3f4df8
0.058     2016-05-03 11:29:57-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.057
Packit 3f4df8
Packit 3f4df8
0.057     2016-04-18 10:17:00-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [ADDED]
Packit 3f4df8
Packit 3f4df8
    - Added support for the SSL_CERT_FILE environment variable.
Packit 3f4df8
Packit 3f4df8
    - Added 'peer' attribute to force a connection to a particular
Packit 3f4df8
      server.
Packit 3f4df8
Packit 3f4df8
    - Added 'connected' method to allow introspection of persistent
Packit 3f4df8
      connections.
Packit 3f4df8
Packit 3f4df8
    - An array reference of redirection result hash references is included
Packit 3f4df8
      in the final response hash reference (but only if redirects occur).
Packit 3f4df8
Packit 3f4df8
    [CHANGED]
Packit 3f4df8
Packit 3f4df8
    - Because folded headers are obsoleted in the revised RFCs, if CRLF is
Packit 3f4df8
      found in header values followed by one or more spaces, they are all
Packit 3f4df8
      replaced by a single space.
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Per the RFC, control headers are now sent first before other headers
Packit 3f4df8
      (which are sent in arbitrary order).
Packit 3f4df8
Packit 3f4df8
    - Only well-known headers have their case canonicalized; all other
Packit 3f4df8
      headers are sent in the case provided by the user.
Packit 3f4df8
Packit 3f4df8
    - The 'keep_alive' option now also sets the SO_KEEPALIVE option
Packit 3f4df8
      on the underlying socket to help with long-lived, idle connections.
Packit 3f4df8
Packit 3f4df8
    - Request header field values are now validated against the RFC rules
Packit 3f4df8
      (i.e. empty or else space-or-tab separated tokens of printable
Packit 3f4df8
      characters).
Packit 3f4df8
Packit 3f4df8
0.056     2015-05-19 06:00:40-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    - No changes from 0.055
Packit 3f4df8
Packit 3f4df8
0.055     2015-05-07 18:13:41-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [ADDED]
Packit 3f4df8
Packit 3f4df8
    - Added 'can_ssl' method to detect SSL support before trying and
Packit 3f4df8
      failing with a fatal exception.
Packit 3f4df8
Packit 3f4df8
    - Added support for 308 redirects
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - When specifying a custom CA file, if that file is missing or
Packit 3f4df8
      unreadable, HTTP::Tiny will no longer fall back to a default CA
Packit 3f4df8
Packit 3f4df8
    [DOCUMENTED]
Packit 3f4df8
Packit 3f4df8
    - Noted units are bytes for max_size
Packit 3f4df8
Packit 3f4df8
0.054     2015-01-27 07:18:19-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [ADDED]
Packit 3f4df8
Packit 3f4df8
    - Added more fallback paths to find CA files (thanks golang)
Packit 3f4df8
Packit 3f4df8
    [DOCUMENTED]
Packit 3f4df8
Packit 3f4df8
    - Fixed a typo
Packit 3f4df8
Packit 3f4df8
0.053     2014-12-11 23:42:17-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Defended tests against HTTP_PROXY set in the environment
Packit 3f4df8
Packit 3f4df8
0.052     2014-12-11 15:23:54-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [CHANGED]
Packit 3f4df8
Packit 3f4df8
    - Proxy allowed from environment variable HTTP_PROXY (uppercase) unless
Packit 3f4df8
      REQUEST_METHOD is also set.
Packit 3f4df8
Packit 3f4df8
0.051     2014-11-17 22:58:44-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Checks for threads without loading threads.pm
Packit 3f4df8
Packit 3f4df8
0.050     2014-09-23 15:30:18-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Fixed CONNECT requests for some proxies
Packit 3f4df8
Packit 3f4df8
0.049     2014-09-02 11:20:07-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - 'keep_alive' is now fork-safe and thread-safe
Packit 3f4df8
Packit 3f4df8
0.048     2014-08-21 13:19:51-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Protected proxy tests from ALL_PROXY in the environment
Packit 3f4df8
Packit 3f4df8
0.047     2014-07-29 14:09:05-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [CHANGED]
Packit 3f4df8
Packit 3f4df8
    - Updated Mozilla::CA module recommendation version to 20130114
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Fixed t/00-report-prereqs.t when CPAN::Meta is not installed
Packit 3f4df8
Packit 3f4df8
0.046     2014-07-21 10:32:32-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Empty header fields are now allowed; headers with the 'undef' value
Packit 3f4df8
      will be rendered as an empty header.
Packit 3f4df8
Packit 3f4df8
    [DOCUMENTED]
Packit 3f4df8
Packit 3f4df8
    - Updated HTTP/1.1 spec description from RFC 2616 to RFC 7230-7235
Packit 3f4df8
Packit 3f4df8
0.045     2014-07-19 23:17:28-04:00 America/New_York (TRIAL RELEASE)
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Fixed t/002_croakage.t for various operating systems.
Packit 3f4df8
Packit 3f4df8
0.044     2014-07-16 23:46:09-04:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [CHANGED]
Packit 3f4df8
Packit 3f4df8
    - Providing a custom 'Host' header is now a fatal exception.  Previously, it
Packit 3f4df8
      was silently ignored, as the RFC mandates that Host be set from the
Packit 3f4df8
      URL, but ignoring it could lead to unexpected, confusing errors.
Packit 3f4df8
Packit 3f4df8
    - optimized URL splitting
Packit 3f4df8
Packit 3f4df8
    - Passing 'undef' for any proxy attribute will prevent HTTP::Tiny from
Packit 3f4df8
      setting the proxy from the environment.
Packit 3f4df8
Packit 3f4df8
0.043     2014-02-20 20:40:23-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Does not send absolute request URI when tunneling SSL via proxy
Packit 3f4df8
Packit 3f4df8
    - Fixes regression in setting host name to verify SSL
Packit 3f4df8
Packit 3f4df8
    - Protects tests from https_proxy and all_proxy when doing mock testing
Packit 3f4df8
Packit 3f4df8
0.042     2014-02-18 11:23:17EST-0500 America/New_York
Packit 3f4df8
Packit 3f4df8
    [ADDED]
Packit 3f4df8
Packit 3f4df8
    - If IO::Socket::IP 0.25+ is installed, HTTP::Tiny will use it for
Packit 3f4df8
      transparent IPv4 or IPv6 support.
Packit 3f4df8
Packit 3f4df8
0.041     2014-02-17 13:07:54-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [no code change, only an amended Changes file]
Packit 3f4df8
Packit 3f4df8
    [INCOMPATIBLE CHANGES (from 0.039)]
Packit 3f4df8
Packit 3f4df8
    - The 'proxy' attribute no longer takes precedence over the
Packit 3f4df8
      'http_proxy' environment variable.  With the addition of http_proxy
Packit 3f4df8
      and https_proxy attributes (and corresponding environment variable
Packit 3f4df8
      defaults), the legacy 'proxy' attribute now maps to the
Packit 3f4df8
      all_proxy/ALL_PROXY environment variable and only takes effect when
Packit 3f4df8
      other proxy attributes are not defined.
Packit 3f4df8
Packit 3f4df8
    [ADDED (since 0.039)]
Packit 3f4df8
Packit 3f4df8
    - Added 'keep_alive' attribute for single-server persistent connections
Packit 3f4df8
      (Clinton Gormley)
Packit 3f4df8
Packit 3f4df8
    - Added support for Basic authorization with proxies
Packit 3f4df8
Packit 3f4df8
    - Added support for https proxies via CONNECT
Packit 3f4df8
Packit 3f4df8
    [FIXED (since 0.039)]
Packit 3f4df8
Packit 3f4df8
    - Requests are made with one less write for lower latency (Martin
Packit 3f4df8
      Evans)
Packit 3f4df8
Packit 3f4df8
0.040     2014-02-17 13:02:47-05:00 America/New_York
Packit 3f4df8
Packit 3f4df8
    [INCOMPATIBLE CHANGES]
Packit 3f4df8
Packit 3f4df8
    - The 'proxy' attribute no longer takes precedence over the
Packit 3f4df8
      'http_proxy' environment variable.  With the addition of http_proxy
Packit 3f4df8
      and https_proxy attributes (and corresponding environment variable
Packit 3f4df8
      defaults), the legacy 'proxy' attribute now maps to the
Packit 3f4df8
      all_proxy/ALL_PROXY environment variable and only takes effect when
Packit 3f4df8
      other proxy attributes are not defined.
Packit 3f4df8
Packit 3f4df8
    [ADDED]
Packit 3f4df8
Packit 3f4df8
    - Added support for Basic authorization with proxies
Packit 3f4df8
Packit 3f4df8
    - Added support for https proxies via CONNECT
Packit 3f4df8
Packit 3f4df8
0.039     2013-11-27 19:48:29 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Temporary file creating during mirror() is now opened with O_EXCL
Packit 3f4df8
      for added security
Packit 3f4df8
Packit 3f4df8
0.038     2013-11-18 12:56:26 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Fixed a bug where authentication parameters in the URL would override
Packit 3f4df8
      an existing Authorization header
Packit 3f4df8
Packit 3f4df8
0.037     2013-10-28 13:26:21 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Basic authentication in the URL is now unescaped before being encoded
Packit 3f4df8
      into the authentication header
Packit 3f4df8
Packit 3f4df8
    [DOCUMENTED]
Packit 3f4df8
Packit 3f4df8
    - Added HTTP::Tiny::UA to SEE ALSO and suggested it as the appropriate
Packit 3f4df8
      place for new features
Packit 3f4df8
Packit 3f4df8
0.036     2013-09-25 12:10:06 America/New_York
Packit 3f4df8
Packit 3f4df8
    [FIXED]
Packit 3f4df8
Packit 3f4df8
    - Compile test could hang on Windows
Packit 3f4df8
Packit 3f4df8
    [PREREQS]
Packit 3f4df8
Packit 3f4df8
    - Dropped configure_requires for ExtUtils::MakeMaker to 6.17
Packit 3f4df8
Packit 3f4df8
    [META]
Packit 3f4df8
Packit 3f4df8
    - Updated support files
Packit 3f4df8
Packit 3f4df8
0.035     2013-09-10 12:29:28 America/New_York
Packit 3f4df8
Packit 3f4df8
  [CHANGED]
Packit 3f4df8
Packit 3f4df8
  - Encoded from data from 'post_form' preserves term order if data is
Packit 3f4df8
    provided as an array reference.  (They are still sorted for consistency
Packit 3f4df8
    if provided as a hash reference.)
Packit 3f4df8
Packit 3f4df8
0.034     2013-06-26 19:02:25 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Added support for 'Basic' authorization from
Packit 3f4df8
    user:password parameters in the URL
Packit 3f4df8
Packit 3f4df8
0.033     2013-06-21 06:26:51 America/New_York
Packit 3f4df8
Packit 3f4df8
  [FIXED]
Packit 3f4df8
Packit 3f4df8
  - Modifying the 'agent' attribute with the accessor will append the
Packit 3f4df8
    default agent string, just like setting it during construction
Packit 3f4df8
Packit 3f4df8
0.032     2013-06-20 11:41:24 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Added 'no_proxy' attribute, defaulting to $ENV{no_proxy}
Packit 3f4df8
Packit 3f4df8
0.031     2013-06-16 23:18:18 America/New_York
Packit 3f4df8
Packit 3f4df8
  [FIXED]
Packit 3f4df8
Packit 3f4df8
  - Fixed bug receiving 0-length content bodies
Packit 3f4df8
Packit 3f4df8
0.030     2013-06-13 11:46:15 America/New_York
Packit 3f4df8
Packit 3f4df8
  [FIXED]
Packit 3f4df8
Packit 3f4df8
  - Requests with the empty string as body content no longer generate
Packit 3f4df8
    'content-type' and 'content-length' headers.
Packit 3f4df8
Packit 3f4df8
0.029     2013-04-17 13:49:07 America/New_York
Packit 3f4df8
Packit 3f4df8
  [FIXED]
Packit 3f4df8
Packit 3f4df8
  - Checks for new enough OpenSSL library before using SNI (otherwise
Packit 3f4df8
    IO::Socket::SSL throws warnings)
Packit 3f4df8
Packit 3f4df8
0.028     2013-03-05 14:11:57 America/New_York
Packit 3f4df8
Packit 3f4df8
  [SUPPORT]
Packit 3f4df8
Packit 3f4df8
  - Fix repository/issue links to reflect proper repo name
Packit 3f4df8
Packit 3f4df8
0.027     2013-03-05 12:02:58 America/New_York
Packit 3f4df8
Packit 3f4df8
  [SUPPORT]
Packit 3f4df8
Packit 3f4df8
  - Changed metadata to point to the chansen github repository
Packit 3f4df8
    for code and issues
Packit 3f4df8
Packit 3f4df8
  [DOCUMENTATION]
Packit 3f4df8
Packit 3f4df8
  - Added hyperlink for HTTP::CookieJar
Packit 3f4df8
Packit 3f4df8
0.026     2013-03-04 22:53:39 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Added cookie support if an HTTP::CookieJar object is provided in the
Packit 3f4df8
    'cookie_jar' attribute [Edward Zborowski]
Packit 3f4df8
Packit 3f4df8
0.025     2012-12-26 12:09:43 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Agent string appends default if it ends in a space, just like LWP
Packit 3f4df8
    [Chris Weyl]
Packit 3f4df8
Packit 3f4df8
0.024     2012-10-09 20:44:53 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - SSL connections now auto-retry I/O after SSL renegotiation [Alan
Packit 3f4df8
    Gardner]
Packit 3f4df8
Packit 3f4df8
  [FIXED]
Packit 3f4df8
Packit 3f4df8
  - User-specified CA bundles take precedence over Mozilla::CA [Alan
Packit 3f4df8
    Gardner]
Packit 3f4df8
Packit 3f4df8
  [PREREQS]
Packit 3f4df8
Packit 3f4df8
  - SSL support now requires Net::SSLeay 1.49 or greater to support
Packit 3f4df8
    auto-retry [Mike Doherty]
Packit 3f4df8
Packit 3f4df8
  - Downgraded IO::Socket::SSL and related prereqs to 'suggests' again
Packit 3f4df8
Packit 3f4df8
0.023     2012-09-19 09:55:46 America/New_York
Packit 3f4df8
Packit 3f4df8
  [PREREQS]
Packit 3f4df8
Packit 3f4df8
  - IO::Socket::SSL and related prereqs changed to 'required' for dev
Packit 3f4df8
    release to get better failure diagnostics from CPAN Testers
Packit 3f4df8
Packit 3f4df8
  [TESTING]
Packit 3f4df8
Packit 3f4df8
  - Skip live SSL testing unless IO::Socket::SSL 1.56+ installed
Packit 3f4df8
Packit 3f4df8
0.022     2012-06-01 23:31:40 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Supports local_address option to set local socket interface
Packit 3f4df8
    [Chris Nehren, David Golden]
Packit 3f4df8
Packit 3f4df8
0.021     2012-05-15 22:38:57 America/New_York
Packit 3f4df8
Packit 3f4df8
  [TESTING]
Packit 3f4df8
Packit 3f4df8
  - Skip live SSL testing if $ENV{http_proxy} is set
Packit 3f4df8
Packit 3f4df8
0.020     2012-05-14 15:24:37 America/New_York
Packit 3f4df8
Packit 3f4df8
  [TESTING]
Packit 3f4df8
Packit 3f4df8
  - Capture prerequisite versions under AUTOMATED_TESTING to help
Packit 3f4df8
    chase down some failures from CPAN Testers
Packit 3f4df8
Packit 3f4df8
0.019     2012-05-14 07:14:00 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Require IO::Socket::SSL 1.56 (which added SSL_hostname support) when
Packit 3f4df8
    doing HTTPS.  [Mike Doherty]
Packit 3f4df8
Packit 3f4df8
  [TESTING]
Packit 3f4df8
Packit 3f4df8
  - Provide better diagnostic output in t/210_live_ssl.t [Mike
Packit 3f4df8
    Doherty]
Packit 3f4df8
Packit 3f4df8
0.018     2012-04-18 09:39:50 America/New_York
Packit 3f4df8
Packit 3f4df8
  [ADDED]
Packit 3f4df8
Packit 3f4df8
  - Add verify_SSL option to do more secure SSL operations, incl.
Packit 3f4df8
    attempting to validate against a CA bundle (Mozilla::CA
Packit 3f4df8
    recommended, but will attempt to find some OS bundles). Also
Packit 3f4df8
    add SSL_opts, which passes through IO::Socket::SSL's SSL_*
Packit 3f4df8
    options to control SSL verification. (GH #6, #9) [Mike Doherty]
Packit 3f4df8
Packit 3f4df8
Packit 3f4df8
  - Reponse hashref includes final URL (including any redirections)
Packit 3f4df8
    [Lukas Eklund]
Packit 3f4df8
Packit 3f4df8
0.017     2012-02-22 21:57:37 EST5EDT
Packit 3f4df8
Packit 3f4df8
  [DOCUMENTATION]
Packit 3f4df8
Packit 3f4df8
  - Clarified how max_size exceptions work [rt.cpan.org #75142]
Packit 3f4df8
Packit 3f4df8
  - Clarify that 2XX is success for most methods (except mirror
Packit 3f4df8
    where 304 is also success) [rt.cpan.org #75141]
Packit 3f4df8
Packit 3f4df8
0.016     2011-10-26 23:05:50 America/New_York
Packit 3f4df8
Packit 3f4df8
  [BUG FIXES]
Packit 3f4df8
Packit 3f4df8
  - Fixed Perl 5.6 compatibility by emulating utf8::encode [David Golden]
Packit 3f4df8
Packit 3f4df8
0.015     2011-10-26 16:42:26 America/New_York
Packit 3f4df8
Packit 3f4df8
  [BUG FIXES]
Packit 3f4df8
Packit 3f4df8
  - Make sure PERL_UNICODE doesn't affect PUT test data [Tony Cook]
Packit 3f4df8
Packit 3f4df8
  [DOCUMENTATION]
Packit 3f4df8
Packit 3f4df8
  - Fixed typo
Packit 3f4df8
Packit 3f4df8
0.014     2011-10-20 13:54:13 America/New_York
Packit 3f4df8
Packit 3f4df8
  [NEW FEATURES]
Packit 3f4df8
Packit 3f4df8
  - Adds additional shorthand methods for all common HTTP verbs
Packit 3f4df8
    (HEAD, PUT, POST, DELETE) [David Golden]
Packit 3f4df8
Packit 3f4df8
  - post_form() method for POST-ing x-www-form-urlencoded data
Packit 3f4df8
    [David Golden]
Packit 3f4df8
Packit 3f4df8
  - www_form_urlencode() utility method [David Golden]
Packit 3f4df8
Packit 3f4df8
0.013     2011-07-17 23:14:22 America/New_York
Packit 3f4df8
Packit 3f4df8
  [NEW FEATURES]
Packit 3f4df8
Packit 3f4df8
  - $ENV{http_proxy} support added [Claes Jakobsson]
Packit 3f4df8
Packit 3f4df8
  [OTHER]
Packit 3f4df8
Packit 3f4df8
  - Internal/private errors converted from "croak" to "die" as internal
Packit 3f4df8
    errors are caught by "eval"
Packit 3f4df8
Packit 3f4df8
0.012     2011-03-31 15:48:02 America/New_York
Packit 3f4df8
Packit 3f4df8
  [BUG FIXES]
Packit 3f4df8
Packit 3f4df8
  - mirror() now uses binmode during output (RT #67118) [Serguei Trouchelle]
Packit 3f4df8
Packit 3f4df8
  [DOCUMENTATION]
Packit 3f4df8
Packit 3f4df8
  - noted that SSL certificates are not verified against CA's
Packit 3f4df8
    (RT #66907)
Packit 3f4df8
Packit 3f4df8
0.011     2011-03-19 20:48:39 America/New_York
Packit 3f4df8
Packit 3f4df8
  [BUG FIXES]
Packit 3f4df8
Packit 3f4df8
  - Made t/000_load.t less verbose under harness (RT#65507) [Dave Mitchell]
Packit 3f4df8
Packit 3f4df8
  - Removed 'Errno' as an explicit prefix (it is a core module, but not
Packit 3f4df8
    indexed by PAUSE, which might confuse some installers)
Packit 3f4df8
Packit 3f4df8
0.010     2011-02-04 02:45:31 EST5EDT
Packit 3f4df8
Packit 3f4df8
  [BUG FIXES]
Packit 3f4df8
Packit 3f4df8
  - Fixed test errors on VMS (RT#65430) [Craig Berry]
Packit 3f4df8
Packit 3f4df8
0.009     2011-01-17 16:29:22 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Added workaround for IO::Socket::SSL certificate verification bug
Packit 3f4df8
Packit 3f4df8
  - Minor documentation improvements
Packit 3f4df8
Packit 3f4df8
  - POST example added to the eg/ directory in the distribution tarball
Packit 3f4df8
Packit 3f4df8
0.008     2011-01-14 06:34:55 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Added support for direct 'https' connections if IO::Socket::SSL
Packit 3f4df8
    is installed
Packit 3f4df8
Packit 3f4df8
  - Added support for a callback to provide trailing headers for
Packit 3f4df8
    chunked transfer encoding
Packit 3f4df8
Packit 3f4df8
  - Data callbacks receive the response hashref as a second argument
Packit 3f4df8
    for greater flexibility
Packit 3f4df8
Packit 3f4df8
  - Additional limitations documented
Packit 3f4df8
Packit 3f4df8
0.007     2011-01-12 04:56:16 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Added support for redirecting 303 and 307 response codes
Packit 3f4df8
Packit 3f4df8
  - Retry (once) a request that fails due to a closed socket
Packit 3f4df8
    (per RFC2616 8.1.4)
Packit 3f4df8
Packit 3f4df8
  - Automatically sets request Content-Type to 'application/octet-stream'
Packit 3f4df8
    if there is content the user has not defined its type
Packit 3f4df8
Packit 3f4df8
  - Trailing headers from chunked transfer encoding are now merged
Packit 3f4df8
    into the response headers instead of ignored
Packit 3f4df8
Packit 3f4df8
  - Improved handling of malformed or unsupported HTTP protocols
Packit 3f4df8
Packit 3f4df8
  - Expanded http:///.../ as http://localhost/.../ and set Host header
Packit 3f4df8
Packit 3f4df8
  - Documented that URL's must be escaped/encoded
Packit 3f4df8
Packit 3f4df8
  - Documented that the headers hash option may contain an array reference
Packit 3f4df8
    to output multiple values of the same header field
Packit 3f4df8
Packit 3f4df8
  - Improved documentation of limitations
Packit 3f4df8
Packit 3f4df8
  - Added numerous new tests to ensure compliance with the HTTP/1.1 spec
Packit 3f4df8
Packit 3f4df8
0.006     2011-01-10 07:28:11 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Transfer-Encodings are case insensitive
Packit 3f4df8
Packit 3f4df8
  - Add additional test for proper behavior when both Content-Length
Packit 3f4df8
    and Transfer-Encoding headers are received
Packit 3f4df8
Packit 3f4df8
0.005     2011-01-08 06:32:05 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Fixed bug getting content for servers which do not sent Content-Length
Packit 3f4df8
Packit 3f4df8
  - Add test coverage for get(), mirror() and request()
Packit 3f4df8
Packit 3f4df8
  - Add test coverage for requests with static and generated content
Packit 3f4df8
Packit 3f4df8
0.004     2010-12-15 22:53:59 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Renamed 'ok' response field to 'success'
Packit 3f4df8
Packit 3f4df8
  - Handle all required HTTP/1.1 date formats
Packit 3f4df8
Packit 3f4df8
  - Documented how callbacks are supposed to work
Packit 3f4df8
Packit 3f4df8
0.003     2010-12-15 12:30:42 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Added 'ok' response field to simplify checking success
Packit 3f4df8
Packit 3f4df8
  - Added a 'mirror' method mirror content to a file, but shortcut
Packit 3f4df8
    if not modified
Packit 3f4df8
Packit 3f4df8
0.002     2010-12-13 21:59:39 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Added some initial documentation
Packit 3f4df8
Packit 3f4df8
  - Skips utf8::* code on Perls older than 5.8
Packit 3f4df8
Packit 3f4df8
0.001     2010-12-11 07:59:16 EST5EDT
Packit 3f4df8
Packit 3f4df8
  - Initial CPAN release
Packit 3f4df8
Packit 3f4df8
# vim: ts=2 sts=2 sw=2 et: