@ -1,3 +1,69 @@
### v2.0.0 (2014-09-12):
BREAKING CHANGES:
* [`4378a17` ](https://github.com/npm/npm/commit/4378a17db340404a725ffe2eb75c9936f1612670 )
`semver@4.0.0` : prerelease versions no longer show up in ranges; `^0.x.y`
behaves the way it did in `semver@2` rather than `semver@3` ; docs have been
reorganized for comprehensibility ([@isaacs](https://github.com/isaacs))
* [`c6ddb64` ](https://github.com/npm/npm/commit/c6ddb6462fe32bf3a27b2c4a62a032a92e982429 )
npm now assumes that node is newer than 0.6
([@isaacs](https://github.com/isaacs))
Other changes:
* [`ea515c3` ](https://github.com/npm/npm/commit/ea515c3b858bf493a7b87fa4cdc2110a0d9cef7f )
[#6043 ](https://github.com/npm/npm/issues/6043 ) `slide@1.1.6` : wait until all
callbacks have finished before proceeding
([@othiym23](https://github.com/othiym23))
* [`0b0a59d` ](https://github.com/npm/npm/commit/0b0a59d504f20f424294b1590ace73a7464f0378 )
[#6043 ](https://github.com/npm/npm/issues/6043 ) defer rollbacks until just
before the CLI exits ([@isaacs](https://github.com/isaacs))
* [`a11c88b` ](https://github.com/npm/npm/commit/a11c88bdb1488b87d8dcac69df9a55a7a91184b6 )
[#6175 ](https://github.com/npm/npm/issues/6175 ) pack scoped packages
correctly ([@othiym23](https://github.com/othiym23))
* [`e4e48e0` ](https://github.com/npm/npm/commit/e4e48e037d4e95fdb6acec80b04c5c6eaee59970 )
[#6121 ](https://github.com/npm/npm/issues/6121 ) `read-installed@3.1.2` : don't
mark linked dev dependencies as extraneous
([@isaacs](https://github.com/isaacs))
* [`d673e41` ](https://github.com/npm/npm/commit/d673e4185d43362c2b2a91acbca8c057e7303c7b )
`cmd-shim@2.0.1` : depend on `graceful-fs` directly
([@ForbesLindesay](https://github.com/ForbesLindesay))
* [`9d54d45` ](https://github.com/npm/npm/commit/9d54d45e602d595bdab7eae09b9fa1dc46370147 )
`npm-registry-couchapp@2.5.3` : make tests more reliable on Travis
([@iarna](https://github.com/iarna))
* [`673d738` ](https://github.com/npm/npm/commit/673d738c6142c3d043dcee0b7aa02c9831a2e0ca )
ensure permissions are set correctly in cache when running as root
([@isaacs](https://github.com/isaacs))
* [`6e6a5fb` ](https://github.com/npm/npm/commit/6e6a5fb74af10fd345411df4e121e554e2e3f33e )
prepare for upgrade to `node-semver@4.0.0`
([@isaacs](https://github.com/isaacs))
* [`ab8dd87` ](https://github.com/npm/npm/commit/ab8dd87b943262f5996744e8d4cc30cc9358b7d7 )
swap out `ronn` for `marked-man@0.1.3` ([@isaacs](https://github.com/isaacs))
* [`803da54` ](https://github.com/npm/npm/commit/803da5404d5a0b7c9defa3fe7fa0f2d16a2b19d3 )
`npm-registry-client@3.2.0` : prepare for `node-semver@4.0.0` and include more
error information ([@isaacs](https://github.com/isaacs))
* [`4af0e71` ](https://github.com/npm/npm/commit/4af0e7134f5757c3d456d83e8349224a4ba12660 )
make default error display less scary ([@isaacs](https://github.com/isaacs))
* [`4fd9e79` ](https://github.com/npm/npm/commit/4fd9e7901a15abff7a3dd478d99ce239b9580bca )
`npm-registry-client@3.2.1` : handle errors returned by the registry much,
much better ([@othiym23](https://github.com/othiym23))
* [`ca791e2` ](https://github.com/npm/npm/commit/ca791e27e97e51c1dd491bff6622ac90b54c3e23 )
restore a long (always?) missing pass for deduping
([@othiym23](https://github.com/othiym23))
* [`ca0ef0e` ](https://github.com/npm/npm/commit/ca0ef0e99bbdeccf28d550d0296baa4cb5e7ece2 )
correctly interpret relative paths for local dependencies
([@othiym23](https://github.com/othiym23))
* [`5eb8db2` ](https://github.com/npm/npm/commit/5eb8db2c370eeb4cd34f6e8dc6a935e4ea325621 )
`npm-package-arg@2.1.2` : support git+file:// URLs for local bare repos
([@othiym23](https://github.com/othiym23))
* [`860a185` ](https://github.com/npm/npm/commit/860a185c43646aca84cb93d1c05e2266045c316b )
tweak docs to no longer advocate checking in `node_modules`
([@hunterloftis](https://github.com/hunterloftis))
* [`80e9033` ](https://github.com/npm/npm/commit/80e9033c40e373775e35c674faa6c1948661782b )
add links to nodejs.org downloads to docs
([@meetar](https://github.com/meetar))
### v1.4.28 (2014-09-12):
* [`f4540b6` ](https://github.com/npm/npm/commit/f4540b6537a87e653d7495a9ddcf72949fdd4d14 )
@ -8,16 +74,101 @@
callbacks have finished before proceeding
([@othiym23](https://github.com/othiym23))
### v2.0.0-beta.3 (2014-09-04):
* [`fa79413` ](https://github.com/npm/npm/commit/fa794138bec8edb7b88639db25ee9c010d2f4c2b )
[#6119 ](https://github.com/npm/npm/issues/6119 ) fall back to registry installs
if package.json is missing in a local directory ([@iarna](https://github.com/iarna))
* [`16073e2` ](https://github.com/npm/npm/commit/16073e2d8ae035961c4c189b602d4aacc6d6b387 )
`npm-package-arg@2.1.0` : support file URIs as local specs
([@othiym23](https://github.com/othiym23))
* [`9164acb` ](https://github.com/npm/npm/commit/9164acbdee28956fa816ce5e473c559395ae4ec2 )
`github-url-from-username-repo@1.0.2` : don't match strings that are already
URIs ([@othiym23](https://github.com/othiym23))
* [`4067d6b` ](https://github.com/npm/npm/commit/4067d6bf303a69be13f3af4b19cf4fee1b0d3e12 )
[#5629 ](https://github.com/npm/npm/issues/5629 ) support saving of local packages
in `package.json` ([@dylang](https://github.com/dylang))
* [`1b2ffdf` ](https://github.com/npm/npm/commit/1b2ffdf359a8c897a78f91fc5a5d535c97aaec97 )
[#6097 ](https://github.com/npm/npm/issues/6097 ) document scoped packages
([@seldo](https://github.com/seldo))
* [`0a67d53` ](https://github.com/npm/npm/commit/0a67d536067c4808a594d81288d34c0f7e97e105 )
[#6007 ](https://github.com/npm/npm/issues/6007 ) `request@2.42.0` : properly
set headers on proxy requests ([@isaacs](https://github.com/isaacs))
* [`9bac6b8` ](https://github.com/npm/npm/commit/9bac6b860b674d24251bb7b8ba412fdb26cbc836 )
`npmconf@2.0.8` : disallow semver ranges in tag configuration
([@isaacs](https://github.com/isaacs))
* [`d2d4d7c` ](https://github.com/npm/npm/commit/d2d4d7cd3c32f91a87ffa11fe464d524029011c3 )
[#6082 ](https://github.com/npm/npm/issues/6082 ) don't allow tagging with a
semver range as the tag name ([@isaacs](https://github.com/isaacs))
### v1.4.27 (2014-09-04):
* [`4cf3c8f` ](https://github.com/npm/npm/commit/4cf3c8fd78c9e2693a5f899f50c28f4823c88e2e )
[#6007 ](https://github.com/npm/npm/issues/6007 ) `request@2.42.0` : properly set
[#6007 ](https://github.com/npm/npm/issues/6007 ) request@2.42.0: properly set
headers on proxy requests ([@isaacs](https://github.com/isaacs))
* [`403cb52` ](https://github.com/npm/npm/commit/403cb526be1472bb7545fa8e62d4976382cdbbe5 )
[#6055 ](https://github.com/npm/npm/issues/6055 ) `npmconf@1.1.8` : restore
[#6055 ](https://github.com/npm/npm/issues/6055 ) npmconf@1.1.8: restore
case-insensitivity of environmental config
([@iarna](https://github.com/iarna))
### v2.0.0-beta.2 (2014-08-29):
SPECIAL LABOR DAY WEEKEND RELEASE PARTY WOOO
* [`ed207e8` ](https://github.com/npm/npm/commit/ed207e88019de3150037048df6267024566e1093 )
`npm-registry-client@3.1.7` : Clean up auth logic and improve logging around
auth decisions. Also error on trying to change a user document without
writing to it. ([@othiym23](https://github.com/othiym23))
* [`66c7423` ](https://github.com/npm/npm/commit/66c7423b7fb07a326b83c83727879410d43c439f )
`npmconf@2.0.7` : support -C as an alias for --prefix
([@isaacs](https://github.com/isaacs))
* [`0dc6a07` ](https://github.com/npm/npm/commit/0dc6a07c778071c94c2251429c7d107e88a45095 )
[#6059 ](https://github.com/npm/npm/issues/6059 ) run commands in prefix, not
cwd ([@isaacs](https://github.com/isaacs))
* [`65d2179` ](https://github.com/npm/npm/commit/65d2179af96737eb9038eaa24a293a62184aaa13 )
`github-url-from-username-repo@1.0.1` : part 3 handle slashes in branch names
([@robertkowalski](https://github.com/robertkowalski))
* [`e8d75d0` ](https://github.com/npm/npm/commit/e8d75d0d9f148ce2b3e8f7671fa281945bac363d )
[#6057 ](https://github.com/npm/npm/issues/6057 ) `read-installed@3.1.1` :
properly handle extraneous dev dependencies of required dependencies
([@othiym23](https://github.com/othiym23))
* [`0602f70` ](https://github.com/npm/npm/commit/0602f708f070d524ad41573afd4c57171cab21ad )
[#6064 ](https://github.com/npm/npm/issues/6064 ) ls: do not show deps of
extraneous deps ([@isaacs](https://github.com/isaacs))
### v2.0.0-beta.1 (2014-08-28):
* [`78a1fc1` ](https://github.com/npm/npm/commit/78a1fc12307a0cbdbc944775ed831b876ee65855 )
`github-url-from-git@1.4.0` : add support for git+https and git+ssh
([@stefanbuck](https://github.com/stefanbuck))
* [`bf247ed` ](https://github.com/npm/npm/commit/bf247edf5429c6b3ec4d4cb798fa0eb0a9c19fc1 )
`columnify@1.2.1` ([@othiym23](https://github.com/othiym23))
* [`4bbe682` ](https://github.com/npm/npm/commit/4bbe682a6d4eabcd23f892932308c9f228bf4de3 )
`cmd-shim@2.0.0` : upgrade to graceful-fs 3
([@ForbesLindesay](https://github.com/ForbesLindesay))
* [`ae1d590` ](https://github.com/npm/npm/commit/ae1d590bdfc2476a4ed446e760fea88686e3ae05 )
`npm-package-arg@2.0.4` : accept slashes in branch names
([@thealphanerd](https://github.com/thealphanerd))
* [`b2f51ae` ](https://github.com/npm/npm/commit/b2f51aecadf585711e145b6516f99e7c05f53614 )
`semver@3.0.1` : semver.clean() is cleaner
([@isaacs](https://github.com/isaacs))
* [`1d041a8` ](https://github.com/npm/npm/commit/1d041a8a5ebd5bf6cecafab2072d4ec07823adab )
`github-url-from-username-repo@1.0.0` : accept slashes in branch names
([@robertkowalski](https://github.com/robertkowalski))
* [`02c85d5` ](https://github.com/npm/npm/commit/02c85d592c4058e5d9eafb0be36b6743ae631998 )
`async-some@1.0.1` ([@othiym23](https://github.com/othiym23))
* [`5af493e` ](https://github.com/npm/npm/commit/5af493efa8a463cd1acc4a9a394699e2c0793b9c )
ensure lifecycle spawn errors caught properly
([@isaacs](https://github.com/isaacs))
* [`60fe012` ](https://github.com/npm/npm/commit/60fe012fac9570d6c72554cdf34a6fa95bf0f0a6 )
`npmconf@2.0.6` : init.version defaults to 1.0.0
([@isaacs](https://github.com/isaacs))
* [`b4c717b` ](https://github.com/npm/npm/commit/b4c717bbf58fb6a0d64ad229036c79a184297ee2 )
`npm-registry-client@3.1.4` : properly encode % in passwords
([@isaacs](https://github.com/isaacs))
* [`7b55f44` ](https://github.com/npm/npm/commit/7b55f44420252baeb3f30da437d22956315c31c9 )
doc: Fix 'npm help index' ([@isaacs](https://github.com/isaacs))
### v1.4.26 (2014-08-28):
* [`eceea95` ](https://github.com/npm/npm/commit/eceea95c804fa15b18e91c52c0beb08d42a3e77d )
@ -40,6 +191,51 @@
* [`91cfb58` ](https://github.com/npm/npm/commit/91cfb58dda851377ec604782263519f01fd96ad8 )
doc: Fix 'npm help index' ([@isaacs](https://github.com/isaacs))
### v2.0.0-beta.0 (2014-08-21):
* [`685f8be` ](https://github.com/npm/npm/commit/685f8be1f2770cc75fd0e519a8d7aac72735a270 )
`npm-registry-client@3.1.3` : Print the notification header returned by the
registry, and make sure status codes are printed without gratuitous quotes
around them. ([@isaacs](https://github.com/isaacs) /
[@othiym23 ](https://github.com/othiym23 ))
* [`a8cb676` ](https://github.com/npm/npm/commit/a8cb676aef0561eaf04487d2719672b097392c85 )
[#5900 ](https://github.com/npm/npm/issues/5900 ) remove `npm` from its own
`engines` field in `package.json` . None of us remember why it was there.
([@timoxley](https://github.com/timoxley))
* [`6c47201` ](https://github.com/npm/npm/commit/6c47201a7d071e8bf091b36933daf4199cc98e80 )
[#5752 ](https://github.com/npm/npm/issues/5752 ),
[#6013 ](https://github.com/npm/npm/issues/6013 ) save git URLs correctly in
`_resolved` fields ([@isaacs](https://github.com/isaacs))
* [`e4e1223` ](https://github.com/npm/npm/commit/e4e1223a91c37688ba3378e1fc9d5ae045654d00 )
[#5936 ](https://github.com/npm/npm/issues/5936 ) document the use of tags in
`package.json` ([@KenanY](https://github.com/KenanY))
* [`c92b8d4` ](https://github.com/npm/npm/commit/c92b8d4db7bde2a501da5b7d612684de1d629a42 )
[#6004 ](https://github.com/npm/npm/issues/6004 ) manually installed scoped
packages are tracked correctly ([@dead](https://github.com/dead)-horse)
* [`21ca0aa` ](https://github.com/npm/npm/commit/21ca0aaacbcfe2b89b0a439d914da0cae62de550 )
[#5945 ](https://github.com/npm/npm/issues/5945 ) link scoped packages
correctly ([@dead](https://github.com/dead)-horse)
* [`16bead7` ](https://github.com/npm/npm/commit/16bead7f2c82aec35b83ff0ec04df051ba456764 )
[#5958 ](https://github.com/npm/npm/issues/5958 ) ensure that file streams work
in all versions of node ([@dead](https://github.com/dead)-horse)
* [`dbf0cab` ](https://github.com/npm/npm/commit/dbf0cab29d0db43ac95e4b5a1fbdea1e0af75f10 )
you can now pass quoted args to `npm run-script`
([@bcoe](https://github.com/bcoe))
* [`0583874` ](https://github.com/npm/npm/commit/05838743f01ccb8d2432b3858d66847002fb62df )
`tar@1.0.1` : Add test for removing an extract target immediately after
unpacking.
([@isaacs](https://github.com/isaacs))
* [`cdf3b04` ](https://github.com/npm/npm/commit/cdf3b0428bc0b0183fb41dcde9e34e8f42c5e3a7 )
`lockfile@1.0.0` : Fix incorrect interaction between `wait` , `stale` , and
`retries` options. Part 2 of race condition leading to `ENOENT`
([@isaacs](https://github.com/isaacs))
errors.
* [`22d72a8` ](https://github.com/npm/npm/commit/22d72a87a9e1a9ab56d9585397f63551887d9125 )
`fstream@1.0.2` : Fix a double-finish call which can result in excess FS
operations after the `close` event. Part 1 of race condition leading to
`ENOENT` errors.
([@isaacs](https://github.com/isaacs))
### v1.4.25 (2014-08-21):
* [`64c0ec2` ](https://github.com/npm/npm/commit/64c0ec241ef5d83761ca8de54acb3c41b079956e )
@ -61,6 +257,48 @@
leading to `ENOENT` errors.
([@isaacs](https://github.com/isaacs))
### v2.0.0-alpha.7 (2014-08-14):
* [`f23f1d8` ](https://github.com/npm/npm/commit/f23f1d8e8f86ec1b7ab8dad68250bccaa67d61b1 )
doc: update version doc to include `pre-*` increment args
([@isaacs](https://github.com/isaacs))
* [`b6bb746` ](https://github.com/npm/npm/commit/b6bb7461824d4dc1c0936f46bd7929b5cd597986 )
build: add 'make tag' to tag current release as latest
([@isaacs](https://github.com/isaacs))
* [`27c4bb6` ](https://github.com/npm/npm/commit/27c4bb606e46e5eaf604b19fe8477bc6567f8b2e )
build: publish with `--tag=v1.4-next` ([@isaacs](https://github.com/isaacs))
* [`cff66c3` ](https://github.com/npm/npm/commit/cff66c3bf2850880058ebe2a26655dafd002495e )
build: add script to output `v1.4-next` publish tag
([@isaacs](https://github.com/isaacs))
* [`22abec8` ](https://github.com/npm/npm/commit/22abec8833474879ac49b9604c103bc845dad779 )
build: remove outdated `docpublish` make target
([@isaacs](https://github.com/isaacs))
* [`1be4de5` ](https://github.com/npm/npm/commit/1be4de51c3976db8564f72b00d50384c921f0917 )
build: remove `unpublish` step from `make publish`
([@isaacs](https://github.com/isaacs))
* [`e429e20` ](https://github.com/npm/npm/commit/e429e2011f4d78e398f2461bca3e5a9a146fbd0c )
doc: add new changelog ([@othiym23](https://github.com/othiym23))
* [`9243d20` ](https://github.com/npm/npm/commit/9243d207896ea307082256604c10817f7c318d68 )
lifecycle: test lifecycle path modification
([@isaacs](https://github.com/isaacs))
* [`021770b` ](https://github.com/npm/npm/commit/021770b9cb07451509f0a44afff6c106311d8cf6 )
lifecycle: BREAKING CHANGE do not add the directory containing node executable
([@chulkilee](https://github.com/chulkilee))
* [`1d5c41d` ](https://github.com/npm/npm/commit/1d5c41dd0d757bce8b87f10c4135f04ece55aeb9 )
install: rename .gitignore when unpacking foreign tarballs
([@isaacs](https://github.com/isaacs))
* [`9aac267` ](https://github.com/npm/npm/commit/9aac2670a73423544d92b27cc301990a16a9563b )
cache: detect non-gzipped tar files more reliably
([@isaacs](https://github.com/isaacs))
* [`3f24755` ](https://github.com/npm/npm/commit/3f24755c8fce3c7ab11ed1dc632cc40d7ef42f62 )
`readdir-scoped-modules@1.0.0` ([@isaacs](https://github.com/isaacs))
* [`151cd2f` ](https://github.com/npm/npm/commit/151cd2ff87b8ac2fc9ea366bc9b7f766dc5b9684 )
`read-installed@3.1.0` ([@isaacs](https://github.com/isaacs))
* [`f5a9434` ](https://github.com/npm/npm/commit/f5a94343a8ebe4a8cd987320b55137aef53fb3fd )
test: fix Travis timeouts ([@dylang](https://github.com/dylang))
* [`126cafc` ](https://github.com/npm/npm/commit/126cafcc6706814c88af3042f2ffff408747bff4 )
`npm-registry-couchapp@2.5.0` ([@othiym23](https://github.com/othiym23))
### v1.4.24 (2014-08-14):
* [`9344bd9` ](https://github.com/npm/npm/commit/9344bd9b2929b5c399a0e0e0b34d45bce7bc24bb )
@ -89,7 +327,15 @@
cache: detect non-gzipped tar files more reliably
([@isaacs](https://github.com/isaacs))
### v2.0.0-alpha-6 (2014-07-31):
### v2.0.0-alpha.6 (2014-08-07):
BREAKING CHANGE:
* [`ea547e2` ](https://github.com/npm/npm/commit/ea547e2 ) Bump semver to
version 3: `^0.x.y` is now functionally the same as `=0.x.y` .
([@isaacs](https://github.com/isaacs))
Other changes:
* [`d987707` ](https://github.com/npm/npm/commit/d987707 ) move fetch into
npm-registry-client ([@othiym23](https://github.com/othiym23))
@ -97,8 +343,6 @@
([@isaacs](https://github.com/isaacs))
* [`9d73de7` ](https://github.com/npm/npm/commit/9d73de7 ) remove unnecessary
mkdirps ([@isaacs](https://github.com/isaacs))
* [`ea547e2` ](https://github.com/npm/npm/commit/ea547e2 ) Bump semver to version 3
([@isaacs](https://github.com/isaacs))
* [`33ccd13` ](https://github.com/npm/npm/commit/33ccd13 ) Don't squash execute
perms in `_git-remotes/` dir ([@adammeadows](https://github.com/adammeadows))
* [`48fd233` ](https://github.com/npm/npm/commit/48fd233 ) `npm-package-arg@2.0.1`
@ -270,7 +514,7 @@ Other changes:
([@othiym23](https://github.com/othiym23))
* Allow to build all the docs OOTB. ([@GeJ](https://github.com/GeJ))
* Use core.longpaths on win32 git - fixes
[#5525 ](https://github.com/npm/npm/issues/5525 ) (Bradley Meck )
[#5525 ](https://github.com/npm/npm/issues/5525 ) ([@bmeck](https://github.com/bmeck) )
* `npmconf@1.1.2` ([@isaacs](https://github.com/isaacs))
* Consolidate color sniffing in config/log loading process
([@isaacs](https://github.com/isaacs))