Keep --metacpan option boolean option, and it lets you prefer MetaCPAN over CPANMetaDB for all queries
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
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.