Revision history for Perl extension Furl
2.18 2013-08-08T07:11:30Z
- Furl::Response::decoded_content returns undef if user specifies
'Accept-Encoding' for data compression. Because content is already
inflated, so HTTP::Message::decoded_content failed and return undef.
(syohex)
2.17 2013-07-01T03:11:49Z
- Fix Furl::Request#as_string the request contains ARRAY or HASH.
(tokuhirom)
2.16 2013-05-22T07:48:21Z
- Fix timeout problem(#56) on recent Linux(3.8 or later)
(syohex)
- Added Furl::Request#as_string
(tokuhirom)
2.15 2013-05-10T08:40:10Z
- Added Furl::Response#as_string.
(tokuhirom)
2.14 2013-04-19T02:11:43Z
- Fixed testing issue
2.13 2013-04-17T07:52:37Z
- Tiny test fix.
(tokuhirom)
2.12 2013-04-15T08:38:49Z
- Clean up dependencies.
I confused about 'recommends' and 'suggests'.
Do not use 'recommends' for optional things.
(tokuhirom)
2.11 2013-04-04T03:02:13Z
- [EXPERIMENTAL] Added Furl::Response#encoding
(tokuhirom)
2.10 2013-03-18T16:08:02
[INCOMPATIBLE CHANGES]
- 'keep_request' parameter introduced in 2.08 was *removed*.
- Furl::Response#request is always useful if you are using highlevel API.
- Added Furl::Response#captured_req_content and Furl::Response#captured_req_headers
2.09 2013-03-07T06:59:44
- switch to cpanfile(no feature changes)
(tokuhirom)
2.08 2013-03-06T18:42:22
- Added Furl::Request
(ikasam_a)
2.07 2013-03-02T18:52:33
- added Furl::Response#to_psgi
(tokuhirom)
2.06 2013-02-14T19:01:27
- Added Furl::Response#as_hashref
2.05 2013-02-12T15:00:31
[EXPERIMENTAL FEATURE]
- Add "X-Internal-Respponse: 1" header for
Internal response. It's compatible with LWP.
(tokuhirom)
- Reverted Client-Warning header introduced in 2.04
2.04 2013-02-12T14:28:53
[EXPERIMENTAL FEATURE]
- Add "Client-Warning: Internal Response" header for
Internal response. It's compatible with LWP.
(tokuhirom)
2.03 2013-02-09T18:17:13
- Support URL based authorization. Both Proxy-Authorization and Basic Authorization.
2.02 2013-02-06T17:25:11
* Added Furl::Response#decoded_content
(xaicron++)
* Added Furl::Headers#clone
(tokuhirom)
2.01 2013-01-23T19:17:47
* pass SSL_verifycn_name on connecting ssl over proxy.
IO::Socket::SSL detects host name from PeerHost, but it can't when user
is using proxy.
(aska++)
* SSL_verifycn_scheme is not required if skipping verification
if skip verification, does not requires SSL_verifycn_scheme
(kazeburo++)
2.00 2013-01-23T15:46:46
*** VERY IMPORTANT INCOMPATIBLE CHANGE ***
- Furl verify SSL certs by default.
If it's fail, furl returns error response.
(tokuhirom)
*** VERY IMPORTANT INCOMPATIBLE CHANGE ***
1.04
- use `ssl_opts` option in SSL over http proxy
(aska++)
1.03
- fixed testing issue on perl 5.18 hash randomization
(gfx)
1.02
- Use Mozilla::CA if SSL_ca_file and SSL_ca_path is not set.
This behavior respects LWP::Protocol::https.
(tokuhirom)
1.01
- added `ssl_opts` option to configuring IO::Socket::SSL
(gfx)
1.00
- Bump up version
0.42
[INCOMPATIBLE CHANGE]
- Furl::HTTP is no longer reading Furl.pm.
This change may breaks your code.
If you are using Furl class without loading Furl::HTTP,
it will fail after this release.
0.41
[BUG FIX]
- Furl#agent does not works in past version.
(Syohei YOSHIDA)
0.40
- fixed meta data(Slaven++)
https://github.com/tokuhirom/Furl/issues/35
0.39
- unexpected eof in reading chunked body. It makes busy loop.
(kazeburo++)
0.38
- added ->agent method(bayashi++)
0.37
- fixed SSL closing issue
(reported by sugyan++, resolved by kazuho++, and implemented by gfx++)
0.36
- win32 ssl proxy fix(mattn++)
0.35
- Compensate for slash of path-query.(xaicron)
'http://example.com?foo=bar' → 'http://example.com/?foo=bar'
0.34
- accept the domain using '_' charcter(xaicron)
0.33
- support url doesn't have trailing slash like 'http://example.com?gfx=isogashi'
(xaicron++)
0.32
- remove duplicated Host header on high level API(xaicron)
0.31
- CarpLevel++(xaicron)
0.30
- allow '0000000' as end of chunked response.
0.29
- move live tests to xt/.
0.28
- fixed bug on proxy with redirect(mattn)
0.27
- Add support for 307 (it was not handled as a redirect), with tests for all redirects.
(307 is implemented the same as 301, preserving the original requesting method.)
(audreyt++)
0.26
- tiny pod fix(tokuhirom)
0.25
- move fucking ssl test to xt/.
0.24
- workaround for windows (mattn++, xaicron++)
0.23
- properly implement Furl::env_proxy as a delegate to Furl::HTTP::env_proxy (as was already documented)
(lestrrat)
0.22
- Remove default ports from the Host header
0.21
- use keep-alive on redirection, do not activate the "write_code" or the "write_func" feature when redirection(kazuho)
- silently try to resend a request only when the server returned no respnose at all(kazuho)
0.20
- add internal error response message to status message
(tokuhirom)
0.19
- fixed documentation bug(tokuhirom)
- errorneously returned 500 error when closing of the socket was used to indicate eof (i.e. no Content-Encoding or Content-Length)
(Kazuho Oku)
0.18
- fixed testing issue(reported by many people)
0.17
- only send the connection header with the highest precedence (Furl::request => Furl::new)
(Kazuho Oku)
- close the connection when furl requested as such, even if the server sent "connection: keep-alive"
(Kazuho Oku)
- support keep-alive for $furl->request(method => 'HEAD', headers => [ qw(connection keep-alive) ])
(Kazuho Oku)
- always send the connection header (support for automatic keep-alive with HTTP/1.0 servers)
(Kazuho Oku)
0.16
- support for status codes wo. content(kazuho oku)
0.15
- doc enhancements(tokuhirom)
0.14
- changed the semantics of the "timeout" parameter from per-IO timeout
to request timeout(Kazuho Oku)
- optional support for name resolution timeouts using Net::DNS::Lite(Kazuho Oku)
- make blocking operations cancellable (through the "stop_if"
callback)(Kazuho Oku)
0.13
- do not die when $content is empty string.
0.12
- fixed testing issue.
0.11
- fixed testing issue gh#6
(reported by ichesnokov)
0.10
- change request() to accept HTTP::Request, and remove request_with_http_request(lestrrat)
- Furl::ConnPool.pm was renamed to Furl::ConnectionCache.pm(tokuhirom)
0.09
- fixed packaging.
0.08
- rewrote connection pooling strategy(tokuhirom)
(suggested by kazuho++)
- updated docs(tokuhirom)
- support relative url in redirection #5(tokuhirom)
0.07
- Do not use reference_from, it makes installing issue(reported by y).
http://github.com/tokuhirom/p5-Furl/issues#issue/4
0.06
- now Perl 5.8.1 or later is required.(tokuhirom)
- High level interface is now available(tokuhirom)
- Keep alive on HTTP/1.0(kazuho, gfx)
- Retry requests if the connection is closed while in keep-alive(gfx)
0.05
- use HTTP::Parser::XS
- optimization
- users can be set your own special headers.
- fixed Deep recursion when redirect over max_redirects.
- now, header_get is not public api.
0.04
- fixed retval handling around Compress::Raw::Zlib(gfx)
- Change chuked tests not to use Starman(gfx)
- use binmode() for fucking win32(gfx)
0.03
- support no_proxy
- fixed keep-alive issue
- fix ppport issue for perl < 5.12
- THX fix
- doc fix
- micro optimization
- a lot of tweaks
0.02
- doc enhancements
- micro optimization
- more test cases
0.01 Fri Oct 15 17:03:09 2010
- original version