Changelog for LWP-Protocol-Net-Curl
v0.019 2013-10-11T12:32:33
- Marked PUT test as TODO
Could fail due to something very system-specific. Already happened
before:
https://github.com/sparky/perl-Net-Curl/commit/6abd458c3539bb9fe0a01ce4d
555cef6472d1212 [Stanislaw Pusep]
- Quick hack to solve issue #6
Set CURLOPT_SSL_VERIFYPEER to 0 on ssl_opts => {verify_hostname => 0}.
Ugly, but seems to be the most backward-compatible way since LWP does
not have separate settings for verifypeer and verifyhost. [Stanislaw
Pusep]
- Quick hack to solve issue #7
$ua->local_address available since LWP 5.834
$ua->show_progress available since LWP 5.815 [Stanislaw Pusep]
v0.018 2013-08-17T11:32:29
- Preparing for CURLOPT_PROGRESSFUNCTION deprecation [Stanislaw Pusep]
- Using symbols-in-versions from libcurl/7.32.0 [Stanislaw Pusep]
- Live test now using ftp.cpan.org in a non-passive mode [Stanislaw Pusep]
- Attempt to fix tests failing behind a proxy [Stanislaw Pusep]
v0.017 2013-07-13T12:21:16
- Tests updated [Stanislaw Pusep]
- setopt(CURLOPT_POSTFIELDSIZE, ...) patch by pavalh@gmail.com [Stanislaw
Pusep]
v0.016 2013-05-18T13:43:22
- using local copy of a handle inside of the CURLOPT_HEADERFUNCTION
callback [Stanislaw Pusep]
- attepmt to fix #4 by properly assigning the redirection chain [Stanislaw
Pusep]
- s/AUTOMATED_TESTING/EXTENDED_TESTING/ [Stanislaw Pusep]
v0.015 2013-05-13T21:37:21
- signing with Module::Signature [Stanislaw Pusep]
- test fixes [Stanislaw Pusep]
- deduplicating symbols before checking in t/07-min-libcurl.t [Stanislaw
Pusep]
- use Net::Curl::Multi::wait() instead of select(), when available
[Stanislaw Pusep]
- fixed issue #3 by updating request->uri() with CURLINFO_EFFECTIVE_URL
[Stanislaw Pusep]
- proper automated testing warning [Stanislaw Pusep]
- cleanup [Stanislaw Pusep]
v0.014 2013-02-11T21:05:25
- safer PUT/DELETE method call [Stanislaw Pusep]
v0.013 2013-02-11T01:54:33
- fixed issue #2 reported by NotBugger (reusing _curlopt() for ::Easy &
::Multi instances was broken) [Stanislaw Pusep]
v0.012 2013-02-08T00:41:32
- ++[PrereqsClean] [Stanislaw Pusep]
- test compatibility with libcurl >= 7.10.8 (released Nov 1 2003)
[Stanislaw Pusep]
- now compatible with libcurl >= 7.10.8 [Stanislaw Pusep]
- compatibility with libcurl < 7.19.4 (bug reported by wreis) [Stanislaw
Pusep]
- added %implements [Stanislaw Pusep]
v0.011 2012-12-17T15:24:42
- major refactor [Stanislaw Pusep]
v0.010 2012-12-07T00:10:01
- workaround to support Perl compiled with threads [Stanislaw Pusep]
v0.009 2012-11-28T19:01:12
- fixed a security flaw which prevented HTTPS working with libcurl v7.28.1
[Stanislaw Pusep]
v0.008 2012-11-25T22:13:59
- use LWP builtin progress() function [Stanislaw Pusep]
- there's no need to declare setopt_ifdef() in Net::Curl::Easy namespace
[Stanislaw Pusep]
- added gopher support via libcurl [Stanislaw Pusep]
- t/05-live.t: safer checks for weird protocols [Stanislaw Pusep]
- check if there is no collision to store Net::Curl::Multi inside
LWP::UserAgent [Stanislaw Pusep]
v0.007 2012-11-13T14:32:04
- more reliable live tests [Stanislaw Pusep]
- minor fix: "callback function is not set" warning when libcurl has the
AsynchDNS feature [Stanislaw Pusep]
v0.006 2012-11-12T02:00:17
- force binmode on :content_file [Stanislaw Pusep]
- fixed :content_file handling [Stanislaw Pusep]
v0.005 2012-11-01T15:15:50
- singletonized Net::Curl::Share; bound private vars to Net::Curl::*
objects [Stanislaw Pusep]
- Merge branch 'master' of github.com:creaktive/LWP-Protocol-Net-Curl
[Stanislaw Pusep]
- documented "async mode" blocking "feature" [Stanislaw Pusep]
- minor code/documentation cleanup [Stanislaw Pusep]
v0.004 2012-10-31T12:59:03
- minor code/documentation cleanup [Stanislaw Pusep]
- select() seems unhappy with timeout of 1 microsecond [Stanislaw Pusep]
- POD update [Stanislaw Pusep]
- added eg/async.pl [Stanislaw Pusep]
- use a dispatch table to setup methods [Stanislaw Pusep]
- select() on Net::Curl::Multi fdset [Stanislaw Pusep]
- fixed the PUT method [Stanislaw Pusep]
- 100% coverage [Stanislaw Pusep]
- file tests cleanup [Stanislaw Pusep]
- more live tests [Stanislaw Pusep]
- edge case tests (check exception throwing for now) [Stanislaw Pusep]
- using CURL_LOCK_DATA_COOKIE was actually a *bad* idea [Stanislaw Pusep]
v0.003 2012-10-29T18:49:01
- Net::Curl::Easy::setopt hack [Stanislaw Pusep]
- header parser refactored [Stanislaw Pusep]
- direct filehandle output condition refactor [Stanislaw Pusep]
- fixed persistence/caching; however, "Attempt to free unreferenced
scalar: SV 0xdeadbeef" is back :( [Stanislaw Pusep]
- each $ua instance hold own Net::Curl::Share [Stanislaw Pusep]
- always use persistent connections; never use libcurl to handle POST
redirections [Stanislaw Pusep]
- share DNS/cookies/SSL [Stanislaw Pusep]
- fixed the messy redirection chain [Stanislaw Pusep]
- progressbar/noproxy support [Stanislaw Pusep]
- slurp big files directly to disk [Stanislaw Pusep]
- handle redirects via libcurl [Stanislaw Pusep]
- crude persistent connections support [Stanislaw Pusep]
v0.002 2012-10-26T19:58:34
- more glue between libcurl & LWP [Stanislaw Pusep]
- support $ua->ssl_opts [Stanislaw Pusep]
- handle DELETE, PUT and weird request headers [Stanislaw Pusep]
v0.001 2012-10-24T18:42:58
- tests & example [Stanislaw Pusep]
- some documentation [Stanislaw Pusep]
- compatible with Perl v5.8 [Stanislaw Pusep]
- Dist::Zillified [Stanislaw Pusep]
- INIT [Stanislaw Pusep]