Checking in changes prior to tagging of version 3.12.
Changelog diff is:
diff --git Changes Changes
index dc305de..eef2538 100644
--- Changes
+++ Changes
@@ -2,6 +2,20 @@ Revision history for Perl module Furl
{{$NEXT}}
+3.12 2017-09-13T06:58:15Z
+
+ commit 88cd747c78d80675c1aa4953083af16f70085252
+ Author: Shoichi Kaji <skaji@cpan.org>
+ Date: Mon Aug 14 00:50:55 2017 +0900
+
+ check whether sockets are readable or not before reusing them
+
+ commit 90f3e48ce20845e0f11be40bb975f9c23c86ad8a
+ Author: ktat <ktat.is@gmail.com>
+ Date: Mon May 29 14:26:55 2017 +0900
+
+ uri_unescape user & password for Basic auth
+
3.11 2017-05-16T23:54:24Z
- added docs
Tokuhiro Matsuno
6 years ago
0 | 0 |
Revision history for Perl module Furl
|
1 | 1 |
|
2 | 2 |
{{$NEXT}}
|
|
3 |
|
|
4 |
3.12 2017-09-13T06:58:15Z
|
|
5 |
|
|
6 |
commit 88cd747c78d80675c1aa4953083af16f70085252
|
|
7 |
Author: Shoichi Kaji <skaji@cpan.org>
|
|
8 |
Date: Mon Aug 14 00:50:55 2017 +0900
|
|
9 |
|
|
10 |
check whether sockets are readable or not before reusing them
|
|
11 |
|
|
12 |
commit 90f3e48ce20845e0f11be40bb975f9c23c86ad8a
|
|
13 |
Author: ktat <ktat.is@gmail.com>
|
|
14 |
Date: Mon May 29 14:26:55 2017 +0900
|
|
15 |
|
|
16 |
uri_unescape user & password for Basic auth
|
3 | 17 |
|
4 | 18 |
3.11 2017-05-16T23:54:24Z
|
5 | 19 |
|
117 | 117 |
"web" : "https://github.com/tokuhirom/Furl"
|
118 | 118 |
}
|
119 | 119 |
},
|
120 | |
"version" : "3.11",
|
|
120 |
"version" : "3.12",
|
121 | 121 |
"x_contributors" : [
|
122 | 122 |
"Keiji, Yoshimi <walf443@gmail.com>",
|
123 | 123 |
"Fuji, Goro <gfuji@cpan.org>",
|
|
140 | 140 |
"Breno G. de Oliveira <garu@cpan.org>",
|
141 | 141 |
"Jiro Nishiguchi <jiro@cpan.org>",
|
142 | 142 |
"Yasuhiro Matsumoto <mattn.jp@gmail.com>",
|
143 | |
"Syohei YOSHIDA <syohex@gmail.com>"
|
|
143 |
"Syohei YOSHIDA <syohex@gmail.com>",
|
|
144 |
"ktat <ktat.is@gmail.com>",
|
|
145 |
"Shoichi Kaji <skaji@cpan.org>"
|
144 | 146 |
],
|
145 | 147 |
"x_serialization_backend" : "JSON::PP version 2.27400"
|
146 | 148 |
}
|
150 | 150 |
|
151 | 151 |
- [IO::Socket::SSL](https://metacpan.org/pod/IO::Socket::SSL) preloading
|
152 | 152 |
|
153 | |
Loading [IO::Socket::SSL](https://metacpan.org/pod/IO::Socket::SSL) spends 〜0.1sec.
|
154 | |
At first time, Furl counts module loading time as a timeout seconds.
|
155 | |
|
156 | |
For example, you set 0.3 sec as a timeout seconds, at first time, [IO::Socket::SSL](https://metacpan.org/pod/IO::Socket::SSL) loading spends about 0.1sec, as a result, Furl can use 0.2sec for network communication.
|
|
153 |
Furl interprets the `timoeut` argument as the maximum time the module is permitted to spend before returning an error.
|
|
154 |
|
|
155 |
The module also lazy-loads [IO::Socket::SSL](https://metacpan.org/pod/IO::Socket::SSL) when an HTTPS request is being issued for the first time. Loading the module usually takes ~0.1 seconds.
|
|
156 |
|
|
157 |
The time spent for loading the SSL module may become an issue in case you want to impose a very small timeout value for connection establishment. In such case, users are advised to preload the SSL module explicitly.
|
157 | 158 |
|
158 | 159 |
# FAQ
|
159 | 160 |
|
3 | 3 |
use base qw/Exporter/;
|
4 | 4 |
use 5.008001;
|
5 | 5 |
|
6 | |
our $VERSION = '3.11';
|
|
6 |
our $VERSION = '3.12';
|
7 | 7 |
|
8 | 8 |
use Carp ();
|
9 | 9 |
use Furl::ConnectionCache;
|
5 | 5 |
use Furl::Request;
|
6 | 6 |
use Furl::Response;
|
7 | 7 |
use Carp ();
|
8 | |
our $VERSION = '3.11';
|
|
8 |
our $VERSION = '3.12';
|
9 | 9 |
|
10 | 10 |
use 5.008001;
|
11 | 11 |
|