|
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:
|