Fedora 21 Update: perl-AnyEvent-HTTP-2.21-1.fc21

updates at fedoraproject.org updates at fedoraproject.org
Sat Dec 6 10:50:51 UTC 2014


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2014-15419
2014-11-20 08:43:54
--------------------------------------------------------------------------------

Name        : perl-AnyEvent-HTTP
Product     : Fedora 21
Version     : 2.21
Release     : 1.fc21
URL         : http://search.cpan.org/dist/AnyEvent-HTTP/
Summary     : Simple but non-blocking HTTP/HTTPS client
Description :
This module is an AnyEvent user, you need to make sure that you use and
run a supported event loop.

This module implements a simple, stateless and non-blocking HTTP client.
It supports GET, POST and other request methods, cookies and more, all
on a very low level. It can follow redirects supports proxies and
automatically limits the number of connections to the values specified
in the RFC.

It should generally be a "good client" that is enough for most HTTP
tasks. Simple tasks should be simple, but complex tasks should still be
possible as the user retains control over request and response headers.

The caller is responsible for authentication management, cookies (if the
simplistic implementation in this module doesn't suffice), referrer and
other high-level protocol details for which this module offers only
limited support.

--------------------------------------------------------------------------------
Update Information:

2.21 Mon Jun  9 01:35:54 CEST 2014
* correctly keep body when redirecting POSTs, instead of deleting them.

2.2  Mon Jun  9 01:31:46 CEST 2014
* connection header was malformed (patch by Raphael Geissert).
* add lots of known idempotent methods from httpbis.
* implement relative location headers (rfc 7231), with fallback on URI.
* add support for status code 308 from rfc 7238.
* recommend URI.

2.15 Wed Nov 14 23:22:07 CET 2012
* use the recurse parameter to also limit the number of retries to be done, avodiing endless loops with broken servers, as reported by Carl Chambers.

2.14 Sun Apr 22 14:57:51 CEST 2012
* Time::Local::timegm croaks on out-of-range values. Don't let this disturb AnyEvent::HTTP (reported by: tell me, I forgot...).

2.13 Wed Jul 27 17:53:58 CEST 2011
* garbled chunked responses caused AnyEvent::HTTP to malfunction (patch by Dmitri Melikyan).
* fix GET => HEAD in one case in the documentation (James Bromberger).

2.12 Tue Jun 14 07:22:54 CEST 2011
* fix a possible 'Can't call method "destroyed"' error (which would have been reported by Carl Chambers).

2.11 Tue May 10 14:33:28 CEST 2011
* the keepalive session cache wouldn't take port and scheme into account when reusing connection - potentially causing information leaks (reported by Nick Kostirya).
* bump AnyEvent dependency version (reported by Richard Harris).

2.1  Thu Feb 24 13:11:51 CET 2011
* the keepalive and persistent parameters were actually named differently in the code - they now work as documented.
* fix a bug where callbacks would sometimes never be called when the request timeout is near or below the persistent connection timeout (testcase by Cindy Wang).
* destroying the guard would have no effect when a request was recursing or being retired.

2.04 Sat Feb 19 07:45:24 CET 2011
* "proxy => undef" now overrides any global proxy when specified.
* require scheme in urls, also use a stricter match to match urls, leading or trailing garbage is no longer tolerated.
* EXPERIMENTAL: allow '=' in cookie values.

2.03 Tue Jan 18 18:49:35 CET 2011
* dummy reupload, file gone from cpan somehow.

2.02 Wed Jan 12 04:29:37 CET 2011
* do not lowercase cookie names, only parameter names.

2.01 Tue Jan 11 07:38:15 CET 2011
* add missing dependency on common::sense.
* add a resume download example.

2.0  Tue Jan  4 09:16:56 CET 2011
* hopefully fully upgraded to HTTP/1.1.
* support HTTP/1.1 persistent and HTTP/1.0 keep-alive connections.
* drop https-proxy-connection support. seems unused and ill-specified.
* use more differentiated 59x status codes.
* properly use url (not proxy) hostname to verify server certificate.
* much improved cookie implementation:
* properly implement cookie expiry (for new cookies).
* new function to expire cookies and sessions: cookie_jar_expire.
* add special exception to parse broken expires= keys in set-cookie headers.
* do not quote cookie values when not strictly necessary, to improve compatibility with broken servers.
* accept and send lots of invalid cookie values exactly as they were received - this should not impact valid values.
* lowercase cookie parameter names for improved compatibility.
* support the max-age cookie parameter, overrides expires.
* support cookie dates (and a few others) in parse_date.
* properly support value-less parameters (e.g. secure, httponly).
* do not send Host: header in a proxy CONNECT request.
* use common::sense.
* lowercase hostnames and schemes.
* ignore leading zeroes in http version.
* handle spaces in content-length headers more gracefully.

1.5  Fri Dec 31 04:47:08 CET 2010
* bugfix: after headers were received, if any error occured the wrong (server-sent) Status and Reason fields would be passed to the callback.
* when an error occurs during transfer, preserve status/reason.
* add socks4a connect example.
* new "tcp_connect" parameter.
* new format_date and parse_date functions.
* diagnose unexpected eof as such when the length is known.
* add 205 to the responses without body.
--------------------------------------------------------------------------------
ChangeLog:

* Wed Nov 19 2014 Remi Collet <remi at fedoraproject.org> - 2.21-1
- update to 2.21
- add dependency on perl(common::sense)
- raise dependency on perl(AnyEvent) >= 5.33
- fix license handling
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik at redhat.com> - 1.46-11
- Perl 5.20 rebuild
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use
su -c 'yum update perl-AnyEvent-HTTP' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list