App-cpanminus
view release on metacpan or search on metacpan
- Set PERL_USE_UNSAFE_INC for 5.26+ (haarg) #521
- Strictly match module NAME in Bundle
1.7042 2016-05-24 00:48:13 PDT
[Improvements]
- Merge configure dependencies with cpanfile requirements too
1.7041 2016-05-08 11:28:31 PDT
[Improvements]
- Add environment variables to man pages (Doug Bell) #481
- Support --with-configure and --without-condfigure (zebardy) #482
- Make file mirror faster (Matthew Horsfall) #499
1.7040 2016-01-07 11:28:07 PST
[Improvements]
- Removed a workaround to skip tests for config dependencies such as Module::Build #462
- Various doc improvements
1.7039 2015-06-28 18:05:10 PDT
[Improvements]
- Only enable softening of MakeMaker dependency when Module::Install is present (reported by haarg)
- Support .git URL with http protocol (shoichikaji) #468
1.7038 2015-06-22 18:04:44 PDT
[Releng]
- bump minimum perl requirement to 5.8.1 in META files
1.7037 2015-06-18 14:37:32 PDT
[Improvements]
- Bump CPAN-Meta-Check to 0.012 #465
- Bump HTTP-Tiny to 0.056
- Bump CPAN-Meta to 2.150005
- Bump CPAN-Meta-YAML to 0.016
1.7036 2015-06-05 22:07:50 PDT
[Improvements]
- Also soften MakeMaker depenency in runtime prereq, which is just a weird bug in an old
Module::Install pre 1.0
1.7035 2015-06-05 10:51:17 PDT
[Improvements]
- Add a workaround for distributions with an old (buggy) Module::Install, now that the problems
occur more frequently with 5.22.0 shipping with a dev version of ExtUtils::MakeMaker #463
1.7034 2015-05-07 14:20:57 PDT
[Improvements]
- Improved an error message when dependency requirement in cpanfile get conflict with prereqs
in sub dependencies.
1.7033 2015-05-01 17:17:42 PDT
[Improvements]
- Remove MakeMaker and Module::Build from cpanm's runtime dependencies. Rather it will upgrade
the minimum version requirement as it finds distributions that uses them in configure
requirements. Also, they will be installed with 'notest' option for now, since Module::Build
test suite takes a bit too long time.
1.7032 2015-04-29 18:51:36 PDT
[Improvements]
- Prefer to use cpanmetadb's package history API for pinning versions. Note that it only
works against versions since April 2012. You can set `--metacpan` to still prefer MetaCPAN
API search, and can use `--cascade-search` to fallback to MetaCPAN after CPAN MetaDB as well.
1.7031 2015-04-22 14:13:37 PDT
[Bug Fixes]
- Fixed a rare case where circular dependencies in cpanfile prevents satisfying modules from
being installed. (#452)
[Improvements]
- Stop reporting perl versions by default if running under certain CI related env vars.
1.7030 2015-04-19 14:15:34 CEST
- Same as 1.7029
1.7029 2015-04-19 00:15:32 CEST
[New Features]
- Consider root cpanfile's requirement when following dependencies with --installdeps (#363)
- Added back --metacpan option
[Improvements]
- Bump Module::Metadata to 1.000027
- Bump CPAN::Meta::Check to 0.011
- Bump CPAN::Meta::YAML to 0.014
- Bump Parse::PMFile to 0.36
1.7028 2015-04-17 19:22:59 CEST
[Improvements]
- Keep the mirror index file as absolute (skaji) #438
- Updated the documentation about HTTPS cert warnings #441
1.7027 2015-02-14 12:14:13 PST
[Improvements]
- Use provides as provided in META.json and do not scan packages as PAUSE does. #435
1.7026 2015-02-13 17:11:38 PST
[Improvements]
- Respect provides in META file before loading from Parse::PMFile
1.7025 2015-02-07 07:58:21 CET
[Improvements]
- Bump Parse::PMFile to 0.35
- Bump CPAN::Meta::Check to 0.020
- Bump CPAN::Meta::Requirements to 2.132
- Bump HTTP::Tiny to 0.054
- Bump Module::Metadata to 1.000026
- Bump version.pm to 0.9912
1.7024 2015-01-12 13:31:19 PST
[New Features]
- Includes vendor lib and arch path to search for core modules, when installing self-contained
lib by default. This behavior can be turned off with --exclude-vendor (tartansandal) #426
1.7023 2015-01-05 07:59:52 JST
[Improvements]
- Bump Parse::PMFile to 0.34
- Bump CPAN::Meta::Requirements to 2.131
- Bump HTTP::Tiny to 0.53
- Bump Module::Metadata to 1.000025
- Bump local::lib to 2.000015
1.7022 2014-12-12 16:41:47 PST
[Improvements]
- 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
1.59_06 Tue Feb 5 12:36:00 PST 2013
[Incompatible Changes]
- --mirror-index option doesn't automatically assume --mirror-only
[Improvements]
- Use versioned MetaCPAN API endpoint (oalders)
1.59_05 Mon Feb 4 11:49:40 PST 2013
[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
1.59_04 Sun Feb 3 09:04:12 PST 2013
[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.)
1.59_03 Fri Feb 1 10:42:57 PST 2013
[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
1.59_02 Thu Jan 31 19:09:43 PST 2013
[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
1.59_01 Thu Jan 31 09:54:50 PST 2013
[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
1.5021 Thu Jan 31 00:42:28 PST 2013
[Improvements]
- Added new --verify option that enables verifying CHECKSUM and SIGNATURE for distributions
from CPAN/PAUSE
1.5020 Tue Jan 29 10:29:08 PST 2013
[Bug Fixes]
- Fixed a bug in --cascade-search that was checking a wrong version from 02packages file (Bryce Baril)
- Added a workaround for older version of File::Temp bug (kentnl)
1.5019 Sun Dec 23 02:19:45 JST 2012
[Bug Fixes]
- Fixes a bug where --installdeps fail to configure dependencies with cpanfile (hoelzro)
[Improvements]
- Cleaned up unused code
- Added documentation about --mirror option and local file path
1.5018 Wed Sep 19 14:40:28 JST 2012
[Improvements]
- Check cpanm path upon --self-upgrade to give warnings for perlbrew users
1.5017 Wed Jul 18 08:28:49 PDT 2012
[Improvements]
- Ignore tarballs whose first entry is "./" (doy) #184
1.5016 Tue Jul 17 12:00:57 PDT 2012
[Improvements]
- Added Module/CPANfile.pm to the fatlib. This allows bootstrapping dependencies
with cpanm --installdeps on Heroku etc.
1.5015 Sun Jun 24 15:34:57 PDT 2012
[Improvements]
- Improved Makefile.PL to include bugtracker info (Ben Bullock)
- Fixed some merge mess with devel
1.5014 Tue Jun 12 18:27:02 PDT 2012
[Improvements]
- Make sure 'f' flag becomes the last for some tar versions (mst, aaronsw)
- Fixed warnings on perl 5.17+ (rjbs)
- Fix local::lib error message (berekuk)
1.5013 Sat May 12 06:15:44 EEST 2012
[Bug Fixes]
- Fixed --cascade-search to seach for missing modules, which was broken by #150
1.5012 Fri May 11 05:47:56 CEST 2012
[Improvements]
- Change the behavior of --mirror-index so that it won't fallback to CPAN mirrors #150 (thaljef)
- Support v-strings in versions specified install [https://github.com/miyagawa/carton/issues/48]
1.5011 Thu Apr 12 18:57:06 JST 2012
[Improvements]
- Point default mirror to www.cpan.org #148
1.5010 Sat Mar 31 12:59:52 CEST 2012
[New Feature]
- Implemented --test-only option #40
1.5009 Fri Mar 30 18:44:12 CEST 2012
[Bug Fixes]
- Fixed a bug where URL containing ~ (childe) fails to install #134
- Fixed a bug where install.json contains bogus data when you specify dist paths
1.5008 Sat Mar 17 18:19:57 PDT 2012
[Bug Fixes]
- Fied a bug where `cpanm Foo` doesn't properly activate local::lib during installs
when you don't have write permissions #143 (goodel, ash)
- Improved the warning message when you don't have write permisisons #145 (ash)
1.5007 Tue Dec 20 10:15:48 PST 2011
[Bug Fixes]
- Fixed to change directory when installing from multiple local directories (motemen)
[Improvements]
- Stop setting AUTOMATED_TESTING (again!) and set PERL_MM_USE_DEFAULT in testing (#138)
- Offer opening the build.log with PAGER when --prompt is enabled (doy)
- Documentation added for --skip-installed option (AlexBio)
1.5006 Tue Nov 29 11:47:15 PST 2011
[Improvements]
- Updated cpanmetadb URL to point to cpanmetadb.plackperl.org
1.5005 Tue Nov 22 13:29:27 PST 2011
[Bug Fixes]
- Fixed a bug where copying meta JSON files fail on Win32 (#133, #135)
1.5004 Tue Nov 8 14:28:20 PST 2011
[Bug Fixes]
- Include version of the main module instead of distribution version in install.json (pfig)
1.5003 Wed Oct 19 16:29:29 JST 2011
[Bug Fixes]
- Use ExtUtils::Install to install meta files and let --sudo run it with sudo #124
1.5002 Tue Oct 18 09:06:17 JST 2011
[Bug Fixes]
- Make sure to include non-core perl modules in -L that are installed in 'perl' by mistake
- Ensure all module names use :: instead of dashes because of EUMM NAME errors (Christian Walde)
1.5001 Fri Oct 14 00:18:33 JST 2011
[New Features]
- Added EXPERIMENTAL --metacpan support (tokuhirom)
[Improvements]
- Do not scan Makefile if MYMETA.yml is found
- Support MYMETA.json with spec 2.0
1.5000 Thu Oct 13 15:31:13 JST 2011
[New Features]
- Added EXPERIMENTAL --mirror-index, --skip-satisfied and --cascade-search options
- Installs MYMETA.json and install.json into $ARCH/.meta library path
[Bug Fixes]
- Use Cwd::chdir to update CWD environment variable
- Fix ExtUtils::ParseXS issue with -L
- Fix CoreList bootstrap issue with perl < 5.8.9 when using -L
- Dump more descriptive error message when configure failed with --installdeps #111
[Improvements]
- Upgraded many fatlib embedded modules
- Support --no-quiet
- Removed ugly @INC dumping hack for -L. This causes modules that has conditional
deps such as Any::Moose not to pull down necessary requirements. This is a known
issue and will be addressed later.
- Support special _ for -l and -L argument to respect local::lib defaults #115
1.49_02 Wed Oct 12 18:53:35 JST 2011
[Improvements]
- Use Cwd::chdir to change PWD (yannk)
[Bug Fixes]
- Unbreak -L with newer ExtUtils::ParseXS installed
[Developers]
- Changed the path to save metadata information
- removed Dist::Metadata use, but instead use Module::Metadata to get provides
- removed the ugly DumpedINC hack for -L
1.49_01 Sun Jun 26 10:56:51 PDT 2011
- A couple of experimental new features (documented in 1.5)
1.4008 Wed Jun 15 17:58:28 PDT 2011
[Improvements]
- Added experimental --skip-configure
- Delay load Module::Build bootstrap so that -L won't auto-intall the latest M::B
1.4007 Tue May 17 10:51:18 PDT 2011
[Incompatible Changes]
- Remove LWP from Makefile.PL dependencies, since due to the split it brings in many
dependencies such as HTTP::Daemon and HTTP::Parser (which requires a C compiler).
HTTP::Tiny is embedded as a last resort anyway, and if Makefile.PL is executed via
some CPAN client (CPAN.pm, CPANPLUS or cpanminus) it means your client is already
configured to be able to fetch files over HTTP.
1.4006 Mon May 16 10:02:45 PDT 2011
[Bug Fixes]
- Proper fix for the -l option installing the same modules
1.4005 Wed May 11 12:05:49 PDT 2011
[Bug Fixes]
- -l should now correctly locate installed modules to skip reinstalling. Regression in 1.4004
- Ignore Module::CoreList loading errors with -L on perl < 5.8.9
- Fixed --prompt in combination with --quiet RT:66602
- Fixed a broken Bundle:: module installation
1.4004 Thu Mar 10 10:04:28 PST 2011
[Incompatible Changes]
- Fixed the issue where `ssh host cpanm Module` waits on input forever. As a side
effect of fixing this bug, cpanm reads modules from STDIN only if there's no
( run in 0.724 second using v1.01-cache-2.11-cpan-f56aa216473 )