The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.99_07 - 2010-02-27

  • Improvements
    • Bootstrap local::lib directory in ~/perl5 for the first run
    • Bootstrap ExtUtils::MakeMaker, ExtUtils::Install and Module::Build in the first run
    • Support --local-lib|-l option to specify which path to set local::lib dir
    • Added PERL_CPANM_OPT command line option to add global command line options
    • Support curl fallback (squeeky, gfx)
    • Improved the installation success message to indicate it is a new, upgrade or reinstall of the distribution
    • Improved the error message in configure failure
    • Fall back to embedded HTTP::Lite when any of LWP/wget/curl is unavailable
    • Support piping module/dist for cpanm command, like `cat module_list | cpanm`
    • Added --skip-installed option which makes cpanm behave like cpan
    • Documented how to upgrade cpanm itself
  • Developer fixes
    • Remove LWP::Simple and switch to LWP::UserAgent
    • Create a temp file first when to generate standalone executable (gfx)
    • cpanm (without argument) will output a shorten help
    • Changed the NO_LWP env var to --no-lwp option
    • Improved the permission check to also check sitebin directory
    • Added --author option to Makefile.PL to generate cpanm from git repo (gfx)
    • Introduced $depth parameter when installing dependencies. Unused in any places yet

Changes for version 0.99_06 - 2010-02-25

  • Fixed packaging and VERSION

Changes for version 0.99_05 - 2010-02-25

  • Developer fixes
    • Changed the way 'cpanm' standalone script is generated
    • Developers checking out from git should use script/cpanm.PL for test drive

Changes for version 0.99_04 - 2010-02-25

  • Improvements
    • Supported modules and packages without POD on search.cpan.org
    • --look command now works on Win32 (charsbar, xaicron)
    • Improved the error message when configure fails (tokuhirom)
    • Supported modules with .tgz format archive (frew)
    • Supported older LWP < 5.828 (chocolateboy)
  • Developer fixes
    • Improved the way it checks configuration results (mst, confound, rjbs, LeoNerd)
    • Killed the automatic Build.PL stub generation because it doesn't work.
    • Support PERL_MB_OPT in the sanity check
    • Adds PERL5_CPANPLUS_IS_RUNNING to work with older Module::AutoInstall < 0.73 (Alias)
    • Changed the way plugins check api_version
    • Rewrote internals for the at_exit hook and removed Util:: functions (vincent, mst, ewhilhelm)

Changes for version 0.99_03 - 2010-02-23

  • Bug fixes
    • .zip support didn't go through the proper merge process. Now merged

Changes for version 0.99_02 - 2010-02-23

  • Improvements
    • Limit the number of --recent to 50
  • Bug fixes
    • Work around with broken LWP installations (yannk)
  • Developer fixes
    • Updated cpandb URI (BinGOs)
    • Standardize env var keys to PERL_CPANM_* so `env | grep PERL` can be used (miyagawa, mst)
    • Added ->env method
    • Added PERL_CPANM_NO_LWP=1 so it can upgrade LWP without LWP
    • Move documents to lib/App/cpanminus.pm

Changes for version 0.99_01 - 2010-02-23

  • Improvements
    • Improved the duplicated or circular dependent package detections (gfx, Yappo)
    • Improved the progressive message format
    • Support .zip files (sekimura)
    • Added --look command, like CPAN shell's look
    • Added --recent command that shows you the recent updated modules
    • Added --interactive option, good middleground when installing Task:: modules
    • Added --self-upgrade (NOTE: it will downgrade to the stable if you run from the dev release!)
    • Fixed the installation doc to prefer git over CPAN shell
    • Documented that you need GNU tar >= 1.22
    • Wraps configure and test with alarm timeout to not choke on bad dists (hirose31, yappo, tokuhirom)
  • Bug fixes
    • Fixed a bug where log appending fails on Win32 (xaicron)
    • Various fixes on win32 (charsbar)
    • Fixed a bug failing on dists with dual Build.PL/Makefile.PL (mst, aperion)
    • Fixed a bug where build/ directory is treated as Module::Build's Build file on HFS
  • Developer fixes
    • Rewrote the internal using a sane and simple object oriented programming
    • Changed the ~/.cpanm directroy layout - much easier to dig through
    • Rewrote the documentation to be less defensive
    • set AUTOMATED_TESTING when testing a distribution
    • Mentions pip in the doc (chocolateboy, adamk)
    • Support cpan:// URI
    • Added --perl option to specify which perl path to use (mst)
    • Specify minimum versions for ExtUtils::MakeMaker, Module::Build and ExtUtils::Install
  • Beta features
    • Implemented plugin architectures - this is unstable and turned off by default

Modules

get, unpack, build and install modules from CPAN