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