Module::Advisor - check a modules you are installed
use Module::Advisor; Module::Advisor->new()->check();
Module::Advisor checks a modules you are installed, and notice if:
Here is a rules to check the modules.
<1.16 have a security issue. which could lead to the injection of arbitrary Perl code
0.11+ is 400% faster
sanity check to remove newlines from headers
<1.15 have timezone related issue
a lot of bugs.
segv in "render" recursion call
<1.6001 possibly memory leaks on VM stack frames. see https://github.com/xslate/p5-Text-Xslate/issues/71
unexpected eof in reading chunked body. It makes busy loop.
switch to Data::MessagePack::Stream
fixed unpacking issue on big-endian system.
packing float numbers fails on some cases
fixed large packet issue
fix infinite loop when connection is closed while receiving response content
$res-> is broken after output (This is actualized with Plack::Middleware::AccessLog::Timed) https://github.com/miyagawa/Starman/pull/31
Fixed 100% CPU loop when an unexpected EOF happens
fixed deflate bug.
txn_scope bug fixed
not execute begin_work at AutoCommit=0.
new x-up-devcap-multimedia(StandAloneGPS) support
Updated $HTMLVerMap and $GPSModelsRe in DoCoMo.pm
resolved FULLWIDTH TILDE issue, etc.
uri filter does not works properly https://rt.cpan.org/Public/Bug/Display.html?id=19593
HTML5 style tags support
Init() did not close all filehandles reliably in some cases.
transaction management bug
rand() took no notice of argument RT #78200
If you are using JSON.
If you are using Plack.
If you are using Filesys::Notify::Simple.
JSON hijacking detection.
Need to support https
Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>
Copyright (C) Tokuhiro Matsuno
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.