Changelog for AnyEvent-Net-Curl-Queued

0.032 2012-10-16T15:14:31
 [Stanislaw Pusep <creaktive@gmail.com>]
 - version bump

 - fix release: dependencies were stripped accidentally


v0.031 2012-10-16T14:20:54
 [Stanislaw Pusep <creaktive@gmail.com>]
 - split Test::HTTP::AnyEvent::Server into a separate module

 - finally Test::HTTP::AnyEvent::Server can detach & run as separate
   process


v0.030 2012-10-11T22:31:11
 [Stanislaw Pusep <creaktive@gmail.com>]
 - YADA DWIM: documented & tested

 - updated test for nasty empty HTTP::Message condition

 - minor edge case condition adjustments

 - better Moose encapsulation

 - better type constraints

 - added common_opts to AE::N::C::Q and fixed CURLOPT_(SHARE|TIMEOUT)
   propagation for YADA


v0.029 2012-10-03T19:44:25
 [Stanislaw Pusep <creaktive@gmail.com>]
 - test fixes (no need to rely on cpan.org)


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - eg/simple.pl updated to show the new sugar syntax

 - do *NOT* return HTTP::Response if scheme is not HTTP/HTTPS


v0.028 2012-09-26T19:52:31
 [Stanislaw Pusep <creaktive@gmail.com>]
 - minor compatibility fixes


 [Stanislaw Pusep <stanislav.poussep@buscapecompany.com>]
 - attempt to fix FreeBSD test errors

 - YADA append()/prepend() are now chainable (updated example in SYNOPSIS)

 - experimental YADA DWIM extensions for append()/prepend()

 - added AE::N::C::Q::Easy->opts attribute to quickly setopt() stuff

 - more verbose environment info

 - benchmark results updated

 - update process name in eg/benchmark.pl

 - refactored eg/benchmark.pl


v0.027 2012-09-11T04:54:09
 [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


