Changelog for AnyEvent-Net-Curl-Queued
0.041 2013-02-19T11:11:41
[Stanislaw Pusep <creaktive@gmail.com>]
- removed dead reload code
- t/70-timeout.t seems OK now
- "use base" was broken
v0.040 2013-02-03T16:20:20
[Stanislaw Pusep <creaktive@gmail.com>]
- recommend EV 4.11 as a prerequisite
- eg/yada-crawler.pl cleanup
- AE::N::C::Q::E header attribute readonly
- cleaned dependencies
v0.039 2013-01-29T02:36:38
[Stanislaw Pusep <creaktive@gmail.com>]
- eg/yada-crawler.pl cleanup
- YADA cleanup
- minor ::Multi accessor cleanup
- eg/yada-crawler.pl: simplified parser initialization
- fixed taskset(1) link
- http_message handling revamped
- added eg/yada-crawler.pl (not very clear example)
- benchmark update
- further benchmark normalization
- disable compression in Mojo::UA benchmark
- Mojo::UserAgent benchmark fixed (mea culpa)
- t/73-cycle.t is an author test
v0.038 2013-01-24T22:11:02
[Stanislaw Pusep <creaktive@gmail.com>]
- ooops, Mojo can't start/stop several times anymore?
- Mojo::UserAgent benchmark overhaul
- setting CURLOPT_POSTFIELDS to a HashRef converts to JSON automatically
- removed useless eval check from AE::N::C::Const
- useless meta->name removed
- full perlcritic harsh compliance
- calming down the perlcritic
- Dist::Zilla bump
- better traps for t/70-timeout.t
- fragment supression tested
- disabling Net::Curl::* prototypes
- messing around
v0.037 2012-11-25T18:55:34
[Stanislaw Pusep <creaktive@gmail.com>]
- fixed encoding issues revealed by upgrading to Digest::SHA v5.74
- postponing $cv->send to properly destroy ::Multi instance
- followlocation-caused header propagation fix
v0.036 2012-11-06T15:00:02
[Stanislaw Pusep <creaktive@gmail.com>]
- curly brackets cleanup
- initialization exception testing
- proper usage of BUILDARGS/FOREIGNBUILDARGS
- fixing cyclic references
- benchmark results update
- less verbose recursion test
- benchmark suite fixes
- Test::Memory::Cycle test implemented
- clearer benchmark reasoning
- major breakthrough in Net::Curl::* "unreferenced scalar" fixing!
- attempt to fight 1-millisecond timeout (again)
v0.035 2012-10-22T18:49:04
[Stanislaw Pusep <creaktive@gmail.com>]
- Net::Curl::Share instance destruction code is FUBAR; storing it inside a
Mo[ou]se attribute was a really bad idea :~(
v0.034 2012-10-22T12:46:49
[Stanislaw Pusep <creaktive@gmail.com>]
- weak_ref unnecessary, after all
- removed unnecessary & broken weak_ref declarations
- replaced time() from Time::HiRes by AE::tie
- a bit less deterministic t/61-nest.t
v0.033 2012-10-18T18:31:27
[Stanislaw Pusep <creaktive@gmail.com>]
- better compliance with libcurl docs
- a bit cleaner Net::Curl::Share handling
- very bad fix for Net::Curl::Share instance "weakness"
- getting rid of "Attempt to free unreferenced scalar: SV 0xdeadbeef
during global destruction."
v0.032 2012-10-16T15:14:13
[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