Changes for version 1.59_11 - 2013-02-11

  • Improvements
    • Support META.json in addition to META.yml for pre-configure requirements
    • Fatpack JSON::PP and CPAN::Meta::YAML properly

Changes for version 1.59_10 - 2013-02-07

  • New Features
    • EXPERIMENTAL: added an ability to install from git URL (ikasam_a)
  • Improvements
    • Exclude backpan distribution from MetaCPAN query (mo)
    • Add back Module::CPANfile to fatpack, accidentally deleted in a previous release
    • Remove CPAN::Meta from fatpack, because it's unsued yet. This reduces the file size of cpanm executable about 30%.

Changes for version 1.59_09 - 2013-02-07

  • Improvements
    • Re-enable --metacpan option to prefer MetaCPAN over CPANMetaDB for all queries, mostly for testing purpose.
    • Improved MetaCPAN queries in case a release have multiple modules with different versions. Also fixed a bug where it tried to extract distribution version as a module version in some cases

Changes for version 1.59_08 - 2013-02-06

  • Bug Fixes
    • Prioritize MetaCPAN when --dev option is enabled, for real

Changes for version 1.59_07 - 2013-02-06

  • Incompatible Changes
    • Disable implicit --skip-satisfied auto conversion with version specification
    • Do not fallback to search.cpan.org scraping anymore. This means some of the bogus search that doesn't match package name on PAUSE but returns a hit on search.cpan.org can't be installed anymore. You have to use the right package name for it.
    • Enable MetaCPAN search by default. --metacpan option is deprecated
  • New Features
    • EXPERIMENTAL: --dev option to enable including developer release for searching against MetaCPAN
  • Improvements
    • Improve MetaCPAN query to search stable releases, unless developer release is requested

Changes for version 1.59_06 - 2013-02-05

  • Incompatible Changes
    • --mirror-index option doesn't automatically assume --mirror-only
  • Improvements
    • Use versioned MetaCPAN API endpoint (oalders)

Changes for version 1.59_05 - 2013-02-04

  • New Features
    • Support version ranges in command args and cpanfile queried agsinst MetaCPAN with the proper version range query to get the best version that satisfies the requirements. Huge thanks to #metacpan guys

Changes for version 1.59_04 - 2013-02-03

  • Improvements
    • Make file copy more reliable on Win32 (A.J. Lucas) #180
    • Always send cpanminus User-Agent to the servers no matter which backend is used (curl, wget etc.)

Changes for version 1.59_03 - 2013-02-01

  • Improvements
    • Fix issues working with file:// URLs with drive letters on Win32 (A.J. Lucas) #180
    • Fix home directory detection without HOME env on win32 (kmx, Christian Walde) #132
    • Allow comment fields in 02packages file (Jeffrey Thalhammer) #187

Changes for version 1.59_02 - 2013-01-31

  • New Features
    • Added experimental @ shortcut to mean exact version e.g. cpanm DBI@1.20
    • Support version range with "~", such as cpanm DBI~">= 1.0, < 2.0"
    • Enable metacpan release search when exact version is given (and when mirror-only is not specified) i.e. cpanm DBI@1.100 will fetch the exact release based on metacpan

Changes for version 1.59_01 - 2013-01-31

  • New Features
    • Added a proper support for version range in MYMETA files using CPAN::Meta::Requirements
    • Skip installing modules when found versions from CPAN doesn't satisfy the requirement, rather than proceeding as if it is ok. For instance, if a ditribution X requires Y >= 1.1 and Y on CPAN (or your CPAN mirror) has 1.0, cpanm will just complain and stop installing it.
    • Better cpanfile end-to-end support
    • Upgraded fatpacked modules to the latest

Documentation

get, unpack build and install modules from CPAN

Modules

get, unpack, build and install modules from CPAN