NAME Module::Advisor - check a modules you are installed SYNOPSIS use Module::Advisor; Module::Advisor->new()->check(); DESCRIPTION Module::Advisor checks a modules you are installed, and notice if: There is a module, have known bugs. There is a module, have optional XS module for better performance. Your are using broken version of CPAN module. RULES Here is a rules to check the modules. Modules have security issues. Digest <= 1.17 <1.16 have a security issue. which could lead to the injection of arbitrary Perl code Encode <= 2.44 heap overflow Modules have performance improvements UNIVERSAL::require <= 0.11 0.11+ is 400% faster Modules have bugs Plack <= 0.9982 sanity check to remove newlines from headers Time::Piece <= 1.16 <1.15 have timezone related issue DBD::SQLite <= 1.20 a lot of bugs. Text::Xslate <= 1.0011 &apos; bug. Text::Xslate <= 1.5021 segv in "render" recursion call Text::Xslate <= 1.6001 <1.6001 possibly memory leaks on VM stack frames. see https://github.com/xslate/p5-Text-Xslate/issues/71 Furl <= 0.39 unexpected eof in reading chunked body. It makes busy loop. AnyEvent::MPRPC <= 0.15 switch to Data::MessagePack::Stream Data::MessagePack <= 0.46 fixed unpacking issue on big-endian system. Data::MessagePack <= 0.39 packing float numbers fails on some cases FCGI::Client <= 0.06 fixed large packet issue Starlet <= 0.12 fix infinite loop when connection is closed while receiving response content Starman <= 0.2014 $res->[1] is broken after output (This is actualized with Plack::Middleware::AccessLog::Timed) https://github.com/miyagawa/Starman/pull/31 Starman <= 0.1006 Fixed 100% CPU loop when an unexpected EOF happens Twiggy <= 0.1000 busy loop Teng <= 0.14 fixed deflate bug. DBIx::Skinny <= 0.0742 txn_scope bug fixed DBIx::TransactionManager <= 1.11 not execute begin_work at AutoCommit=0. HTTP::MobileAgent <= 0.36 new x-up-devcap-multimedia(StandAloneGPS) support HTTP::MobileAgent <= 0.35 Updated $HTMLVerMap and $GPSModelsRe in DoCoMo.pm Encode::JP::Mobile <= 0.25 resolved FULLWIDTH TILDE issue, etc. Template <= 2.15 uri filter does not works properly https://rt.cpan.org/Public/Bug/Display.html?id=19593 HTML::FillInForm::Lite <= 1.11 HTML5 style tags support Proc::Daemon <= 0.12 Init() did not close all filehandles reliably in some cases. ExclusiveLock::Guard <= 0.04 change of the file stat timing (measures under high load) The version of this module was broken Amon2::DBI 0.31 has bug. transaction management bug Math::Random::MT 1.15 has bug. rand() took no notice of argument RT #78200 Module::Install 1.04 has bug. Broken, http://weblog.bulknews.net/post/33907905561/do-not-ship-modules-with -module-install-1-04 Recommended XS module for better performance JSON::XS is recommended If you are using JSON. HTTP::Parser::XS is recommended If you are using Plack. Linux::Inotify2 is recommended If you are using Filesys::Notify::Simple. Recommended version to enable good feature Amon2 <= 3.29 does not have JSON hijacking detection. Log::Minimal <= 0.10 does not have LM_COLOR Log::Minimal <= 0.08 does not have colourful logging Log::Minimal <= 0.03 does not have ddf Proclet <= 0.12 does not have Proclet::Declare DBI <= 1.614 does not have AutoInactiveDestroy Recommend modules when using ... I recommend to install LWP::Protocol::https, if you are using LWP. Need to support https AUTHOR Tokuhiro Matsuno SEE ALSO LICENSE Copyright (C) Tokuhiro Matsuno This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.