Changelog for AnyEvent-Net-Curl-Queued

0.027 2012-09-11T11:07:01
 [Stanislaw Pusep <creaktive@gmail.com>]
 - test cloning

 - AE::N::C::Q::Easy->clone($param) fixed

 - fix: no socket_action(CURL_SOCKET_TIMEOUT) if no handles are open

 - reimplemented eg/benchmark/mojo.pl to work the non-blocking way

 - documentation update

 - implemented AnyEvent::HTTP::Tiny client to test
   Test::HTTP::AnyEvent::Server

 - use Any::Moose for Test::HTTP::AnyEvent::Server

 - gave up, Test::HTTP::Server is more reliable for blocking tests

 - enhance Test::HTTP::AnyEvent::Server coverage

 - more failing tests

 - more AE::N::C::Easy cleanup

 - removed Test::HTTP::Server dependency (now for sure)

 - test incorrect usage of AE::N::C::Q::Easy setopt()/getinfo()

 - migrate N::C::Multi & N::C::Easy object capability checks into test

 - test boundaries fine-tuned

 - removed unmet conditions

 - test watchdog & timeout

 - clean up duplicate URL condition

 - removed Test::HTTP::Server dependency


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - benchmark updated

 - eg/queue: filtered URLs which lead to redirectors

 - implemented Test::HTTP::AnyEvent::Server, as fork() breaks Net::Curl :(

 - use AE::postpone instead of "instant timer" hack


v0.026 2012-09-05T21:24:33
 [Stanislaw Pusep <creaktive@gmail.com>]
 - correctly reenqueue POST requests


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - updated t/42-loopback-retry.t to use internal POST retry mechanism

 - attempt double GET at t/30-queued-single.t (to verify queue
   deduplication)

 - stripped dead code from AE::N::C::Q::Stats

 - fixed AE::N::C::Const cache typo

 - split queue accessors POD

 - Mojo::UserAgent benchmark


v0.025 2012-07-27T18:08:19
 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - benchmark fixed

 - removed Memoize dependency


v0.024 2012-07-23T19:22:24
 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - squash setopt calls during init into one

 - Trait::Array is too slow to handle huge queues


v0.023 2012-07-20T19:35:04
 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - automatically POST as JSON


v0.022 2012-07-04T18:54:54
 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - raise CURLMOPT_MAXCONNECTS

 - example fixes

 - eg/CrawlApache.pm using Web::Scraper


v0.021 2012-05-21T17:18:08
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Changes


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - removed common::sense

 - using ChangelogFromGit::CPAN::Changes for changelog


v0.020 2012-05-12T21:18:51
 [Stanislaw Pusep <creaktive@gmail.com>]
 - documentation updated with alternatives; prereq common::sense 3.5


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - Changelog


v0.019 2012-04-05T20:26:29
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Changelog


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - version bump

 - fix for perl-5.15.9


v0.018 2012-03-31T19:04:45
 [Stanislaw Pusep <creaktive@gmail.com>]
 - minor fixes


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - Changelog


v0.017 2012-03-27T13:54:30
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Changelog


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - ++yada options

 - yada: stupid typo fix

 - benchmark is flawed as YADA also can't tell initialization from fetching
   apart :(


v0.016 2012-03-25T21:46:55
 [Stanislaw Pusep <creaktive@gmail.com>]
 - yada: filename from content-disposition/location tags

 - better socket watcher recycling

 - benchmark now separates initialization from the download; using remote
   server


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - yada: get_filename()

 - yada timeout parameter

 - --MooseX::NonMoose from dist.ini

 - verbose yada help


v0.015 2012-03-23T15:34:09
 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - ++yada CLI tool

 - all tests under Any::Moose

 - meta->class_precedence_list => meta->name

 - ++MooseX::NonMoose to dist.ini

 - eg/benchmark.pl: unsure about the way to use AnyEvent::Curl::Multi;
   copied from Template::Parser::RemoteInclude

 - Changelog


v0.014 2012-03-22T19:38:15
 [Stanislaw Pusep <creaktive@gmail.com>]
 - MouseX::NativeTraits dependency


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - README version bump

 - ++CURL_LOCK_DATA_SSL_SESSION

 - Changelog


v0.013 2012-03-21T20:23:37
 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - Changes


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - Replaced Moose by Any::Moose

 - benchmark update

 - documentation update

 - fixes

 - benchmark fix

 - cleanup test

 - uninitialization fixes

 - Mouse prereqs

 - BUILDARGS hack

 - benchmark update

 - Moose => Any::Moose


v0.012 2012-02-01T16:33:34
 [Stanislaw Pusep <creaktive@gmail.com>]
 - "Attempt to free unreferenced scalar: SV 0xdeadbeef." warning was not
   Test::HTTP::Server's fault in 01-net-curl-compatibility.t, at all.

 - Changes


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - AENCQ object now reusable

 - fixed kwalitee test due to new Parse::RecDescent release


v0.011 2011-11-06T19:58:44
 [Stanislaw Pusep <creaktive@gmail.com>]
 - watchdog executes $self->multi->perform


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - watchdog

 - Changes


v0.010 2011-10-26T13:33:09
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Fixed 'Attempt to free unreferenced scalar: SV 0xdeadbeef during global
   destruction.' in t/01-net-curl-compatibility.t

 - Changes


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - YADA alias

 - default timeout/retry update


v0.009 2011-10-23T12:50:02
 [Stanislaw Pusep <creaktive@gmail.com>]
 - max connections editable on-fly

 - retry CodeRef fix

 - eg/ fix

 - Changes


v0.008 2011-10-23T00:47:12
 [Stanislaw Pusep <creaktive@gmail.com>]
 - re-enqueued requests are forced to bypass de-duplication filter

 - allow_dups configurable

 - URI coerce typo fix

 - better cloning


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - Changes


v0.007 2011-10-21T19:23:14
 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - update README.pod

 - reorganize tests

 - optionally use_stats

 - benchmark update

 - Const POD

 - Net::Curl::* constants accessor/cache

 - benchmark fix

 - benchmark update

 - ++curl benchmark

 - Changes


v0.006 2011-10-20T14:02:20
 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - added nice comparison chart

 - callback tests

 - Easy: constants cache; on_init/on_finish callbacks

 - Stats: precompute constants

 - benchmark example


v0.005 2011-10-19T19:49:29
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Changes


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - new release

 - recursively update queue test

 - single request in queue test

 - fixed HTTP::Response encapsulation warning when response is empty


v0.004 2011-10-15T16:40:51
 [Stanislaw Pusep <creaktive@gmail.com>]
 - stupid termination condition bug

 - Changes


v0.003 2011-10-15T15:31:32
 [Stanislaw Pusep <creaktive@gmail.com>]
 - no CURLINFO_PRIMARY_PORT in older libcurl


 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - Changes


v0.002 2011-10-14T14:34:05
 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - now passes tests on perl-5.10.1

 - getinfo()/setopt() improvements

 - Changes


v0.001 2011-10-13T20:44:06
 [Stanislaw Pusep <creaktive@gmail.com>]





 [Stanislaw Pusep <stanislav.poussep@buscape-inc.com>]
 - documentation

 - cleanup

 - HTTP::Response encapsulation

 - Easy getinfo() wrapper

 - cleanup

 - Easy setopt() wrapper

 - coerce URLs

 - POD

 - end condition fix (used to cause segfault)

 - remove cv->begin/cv->end crap

 - weak_ref hell!!!

 - Queued test

 - Easy test & POD

 - POD[2]

 - POD

 - Stats test

 - Net::Curl compatibility test

 - minor updates

 - AnyEvent::Net::Curl::Queued::Multi max attribute

 - leak fix

 - Dist::Zilla[4]

 - Dist::Zilla[3]

 - Dist::Zilla[2]

 - Dist::Zilla

 - Dist::Zilla

 - cleanup

 - CodeRef hack

 - output

 - cleanup

 - stats

 - retries

 - split