UNPKG

npm

Version:

A package manager for node

822 lines (752 loc) 82.9 kB
### v2.1.11 (2014-11-27): * [`4861d28`](https://github.com/npm/npm/commit/4861d28ad0ebd959fe6bc15b9c9a50fcabe57f55) `which@1.0.7`: License update. ([@isaacs](https://github.com/isaacs)) * [`30a2ea8`](https://github.com/npm/npm/commit/30a2ea80c891d384b31a1cf28665bba4271915bd) `ini@1.3.2`: License update. ([@isaacs](https://github.com/isaacs)) * [`6a4ea05`](https://github.com/npm/npm/commit/6a4ea054f6ddf52fc58842ba2046564b04c5c0e2) `fstream@1.0.3`: Propagate error events to downstream streams. ([@gfxmonk](https://github.com/gfxmonk)) * [`a558695`](https://github.com/npm/npm/commit/a5586954f1c18df7c96137e0a79f41a69e7a884e) `tar@1.0.3`: Don't extract broken files, propagate `drain` event. ([@gfxmonk](https://github.com/gfxmonk)) * [`989624e`](https://github.com/npm/npm/commit/989624e8321f87734c1b1272fc2f646e7af1f81c) [#6767](https://github.com/npm/npm/issues/6767) Actually pass parameters when adding git repo to cach under Windows. ([@othiym23](https://github.com/othiym23)) * [`657af73`](https://github.com/npm/npm/commit/657af7308f7d6cd2f81389fcf0d762252acaf1ce) [#6774](https://github.com/npm/npm/issues/6774) When verifying paths on unbuild, resolve both source and target as symlinks. ([@hokaccha](https://github.com/hokaccha)) * [`fd19c40`](https://github.com/npm/npm/commit/fd19c4046414494f9647a6991c00f8406a939929) [#6713](https://github.com/npm/npm/issues/6713) `realize-package-specifier@1.3.0`: Make it so that `npm install foo@1` work when a file named `1` exists. ([@iarna](https://github.com/iarna)) * [`c8ac37a`](https://github.com/npm/npm/commit/c8ac37a470491b2ed28514536e2e198494638c79) `npm-registry-client@4.0.4`: Fix regression in failed fetch retries. ([@othiym23](https://github.com/othiym23)) ### v2.1.10 (2014-11-20): * [`756f3d4`](https://github.com/npm/npm/commit/756f3d40fe18bc02bc93afe17016dfcc266c4b6b) [#6735](https://github.com/npm/npm/issues/6735) Log "already built" messages at info, not error. ([@smikes](https://github.com/smikes)) * [`1b7330d`](https://github.com/npm/npm/commit/1b7330dafba3bbba171f74f1e58b261cb1b9301e) [#6729](https://github.com/npm/npm/issues/6729) `npm-registry-client@4.0.3`: GitHub won't redirect you through an HTML page to a compressed tarball if you don't tell it you accept JSON responses. ([@KenanY](https://github.com/KenanY)) * [`d9c7857`](https://github.com/npm/npm/commit/d9c7857be02dacd274e55bf6d430d90d91509d53) [#6506](https://github.com/npm/npm/issues/6506) `readdir-scoped-modules@1.0.1`: Use `graceful-fs` so the whole dependency tree gets read, even in case of `EMFILE`. ([@sakana](https://github.com/sakana)) * [`3a085be`](https://github.com/npm/npm/commit/3a085be158ace8f1e4395e69f8c102d3dea00c5f) Grammar fix in docs. ([@icylace](https://github.com/icylace)) * [`3f8e2ff`](https://github.com/npm/npm/commit/3f8e2ff8342d327d6f1375437ecf4bd945dc360f) Did you know that npm has a Code of Conduct? Add a link to it to CONTRIBUTING.md. ([@isaacs](https://github.com/isaacs)) * [`319ccf6`](https://github.com/npm/npm/commit/319ccf633289e06e57a80d74c39706899348674c) `glob@4.2.1`: Performance tuning. ([@isaacs](https://github.com/isaacs)) * [`835f046`](https://github.com/npm/npm/commit/835f046e7568c33e81a0b48c84cff965024d8b8a) `readable-stream@1.0.33`: Bug fixes. ([@rvagg](https://github.com/rvagg)) * [`a34c38d`](https://github.com/npm/npm/commit/a34c38d0732fb246d11f2a776d2ad0d8db654338) `request@2.48.0`: Bug fixes. ([@nylen](https://github.com/nylen)) ### v2.1.9 (2014-11-13): * [`eed9f61`](https://github.com/npm/npm/commit/eed9f6101963364acffc59d7194fc1655180e80c) [#6542](https://github.com/npm/npm/issues/6542) `npm owner add / remove` now works properly with scoped packages ([@othiym23](https://github.com/othiym23)) * [`cd25973`](https://github.com/npm/npm/commit/cd25973825aa5315b7ebf26227bd32bd6be5533f) [#6548](https://github.com/npm/npm/issues/6548) using sudo won't leave the cache's git directories with bad permissions ([@othiym23](https://github.com/othiym23)) * [`56930ab`](https://github.com/npm/npm/commit/56930abcae6a6ea41f1b75e23765c61259cef2dd) fixed irregular `npm cache ls` output (yes, that's a thing) ([@othiym23](https://github.com/othiym23)) * [`740f483`](https://github.com/npm/npm/commit/740f483db6ec872b453065842da080a646c3600a) legacy tests no longer poison user's own cache ([@othiym23](https://github.com/othiym23)) * [`ce37f14`](https://github.com/npm/npm/commit/ce37f142a487023747a9086335618638ebca4372) [#6169](https://github.com/npm/npm/issues/6169) add terse output similar to `npm publish / unpublish` for `npm owner add / remove` ([@KenanY](https://github.com/KenanY)) * [`bf2b8a6`](https://github.com/npm/npm/commit/bf2b8a66d7188900bf1e957c052b893948b67e0e) [#6680](https://github.com/npm/npm/issues/6680) pass auth credentials to registry when downloading search index ([@terinjokes](https://github.com/terinjokes)) * [`00ecb61`](https://github.com/npm/npm/commit/00ecb6101422984696929f602e14da186f9f669c) [#6400](https://github.com/npm/npm/issues/6400) `.npmignore` is respected for git repos on cache / pack / publish ([@othiym23](https://github.com/othiym23)) * [`d1b3a9e`](https://github.com/npm/npm/commit/d1b3a9ec5e2b6d52765ba5da5afb08dba41c49c1) [#6311](https://github.com/npm/npm/issues/6311) `npm ls -l --depth=0` no longer prints phantom duplicate children ([@othiym23](https://github.com/othiym23)) * [`07c5f34`](https://github.com/npm/npm/commit/07c5f34e45c9b18c348ed53b5763b1c5d4325740) [#6690](https://github.com/npm/npm/issues/6690) `uid-number@0.0.6`: clarify confusing names in error-handling code ([@isaacs](https://github.com/isaacs)) * [`1ac9be9`](https://github.com/npm/npm/commit/1ac9be9f3bab816211d72d13cb05b5587878a586) [#6684](https://github.com/npm/npm/issues/6684) `npm init`: don't report write if canceled ([@smikes](https://github.com/smikes)) * [`7bb207d`](https://github.com/npm/npm/commit/7bb207d1d6592a9cffc986871e4b671575363c2f) [#5754](https://github.com/npm/npm/issues/5754) never remove app directories on failed install ([@othiym23](https://github.com/othiym23)) * [`705ce60`](https://github.com/npm/npm/commit/705ce601e7b9c5428353e02ebb30cb76c1991fdd) [#5754](https://github.com/npm/npm/issues/5754) `fs-vacuum@1.2.2`: don't throw when another fs task writes to a directory being vacuumed ([@othiym23](https://github.com/othiym23)) * [`1b650f4`](https://github.com/npm/npm/commit/1b650f4f217c413a2ffb96e1701beb5aa67a0de2) [#6255](https://github.com/npm/npm/issues/6255) ensure that order credentials are used from `.npmrc` doesn't regress ([@othiym23](https://github.com/othiym23)) * [`9bb2c34`](https://github.com/npm/npm/commit/9bb2c3435cedef40b45d3e9bd7a8edfb8cbe7209) [#6644](https://github.com/npm/npm/issues/6644) `warn` rather than `info` on fetch failure ([@othiym23](https://github.com/othiym23)) * [`e34a7b6`](https://github.com/npm/npm/commit/e34a7b6b7371b1893a062f627ae8e168546d7264) [#6524](https://github.com/npm/npm/issues/6524) `npm-registry-client@4.0.2`: proxy via `request` more transparently ([@othiym23](https://github.com/othiym23)) * [`40afd6a`](https://github.com/npm/npm/commit/40afd6aaf34c11a10e80ec87b115fb2bb907e3bd) [#6524](https://github.com/npm/npm/issues/6524) push proxy settings into `request` ([@tauren](https://github.com/tauren)) ### v2.1.8 (2014-11-06): * [`063d843`](https://github.com/npm/npm/commit/063d843965f9f0bfa5732d7c2d6f5aa37a8260a2) npm version now updates version in npm-shrinkwrap.json ([@faiq](https://github.com/faiq)) * [`3f53cd7`](https://github.com/npm/npm/commit/3f53cd795f8a600e904a97f215ba5b5a9989d9dd) [#6559](https://github.com/npm/npm/issues/6559) save local dependencies in npm-shrinkwrap.json ([@Torsph](https://github.com/Torsph)) * [`e249262`](https://github.com/npm/npm/commit/e24926268b2d2220910bc81cce6d3b2e08d94eb1) npm-faq.md: mention scoped pkgs in namespace Q ([@smikes](https://github.com/smikes)) * [`6b06ec4`](https://github.com/npm/npm/commit/6b06ec4ef5da490bdca1512fa7f12490245c192b) [#6642](https://github.com/npm/npm/issues/6642) `init-package-json@1.1.2`: Handle both `init-author-name` and `init.author.name`. ([@othiym23](https://github.com/othiym23)) * [`9cb334c`](https://github.com/npm/npm/commit/9cb334c8a895a55461aac18791babae779309a0e) [#6409](https://github.com/npm/npm/issues/6409) document commit-ish with GitHub URLs ([@smikes](https://github.com/smikes)) * [`0aefae9`](https://github.com/npm/npm/commit/0aefae9bc2598a4b7a3ee7bb2306b42e3e12bb28) [#2959](https://github.com/npm/npm/issues/2959) npm run no longer fails silently ([@flipside](https://github.com/flipside)) * [`e007a2c`](https://github.com/npm/npm/commit/e007a2c1e4fac1759fa61ac6e78c6b83b2417d11) [#3908](https://github.com/npm/npm/issues/3908) include command in spawn errors ([@smikes](https://github.com/smikes)) ### v2.1.7 (2014-10-30): * [`6750b05`](https://github.com/npm/npm/commit/6750b05dcba20d8990a672957ec56c48f97e241a) [#6398](https://github.com/npm/npm/issues/6398) `npm-registry-client@4.0.0`: consistent API, handle relative registry paths, use auth more consistently ([@othiym23](https://github.com/othiym23)) * [`7719cfd`](https://github.com/npm/npm/commit/7719cfdd8b204dfeccc41289707ea58b4d608905) [#6560](https://github.com/npm/npm/issues/6560) use new npm-registry-client API ([@othiym23](https://github.com/othiym23)) * [`ed61971`](https://github.com/npm/npm/commit/ed619714c93718b6c1922b8c286f4b6cd2b97c80) move caching of search metadata from `npm-registry-client` to npm itself ([@othiym23](https://github.com/othiym23)) * [`3457041`](https://github.com/npm/npm/commit/34570414cd528debeb22943873440594d7f47abf) handle caching of metadata independently from `npm-registry-client` ([@othiym23](https://github.com/othiym23)) * [`20a331c`](https://github.com/npm/npm/commit/20a331ced6a52faac6ec242e3ffdf28bcd447c40) [#6538](https://github.com/npm/npm/issues/6538) map registry URLs to credentials more safely ([@indexzero](https://github.com/indexzero)) * [`4072e97`](https://github.com/npm/npm/commit/4072e97856bf1e7affb38333d080c172767eea27) [#6589](https://github.com/npm/npm/issues/6589) `npm-registry-client@4.0.1`: allow publishing of packages with names identical to built-in Node modules ([@feross](https://github.com/feross)) * [`254f0e4`](https://github.com/npm/npm/commit/254f0e4adaf2c56e9df25c7343c43b0b0804a3b5) `tar@1.0.2`: better error-handling ([@runk](https://github.com/runk)) * [`73ee2aa`](https://github.com/npm/npm/commit/73ee2aa4f1a47e43fe7cf4317a5446875f7521fa) `request@2.47.0` ([@mikeal](https://github.com/mikeal)) ### v2.1.6 (2014-10-23): * [`681b398`](https://github.com/npm/npm/commit/681b3987a18e7aba0aaf78c91a23c7cc0ab82ce8) [#6523](https://github.com/npm/npm/issues/6523) fix default `logelevel` doc ([@KenanY](https://github.com/KenanY)) * [`80b368f`](https://github.com/npm/npm/commit/80b368ffd786d4d008734b56c4a6fe12d2cb2926) [#6528](https://github.com/npm/npm/issues/6528) `npm version` should work in a git directory without git ([@terinjokes](https://github.com/terinjokes)) * [`5f5f9e4`](https://github.com/npm/npm/commit/5f5f9e4ddf544c2da6adf3f8c885238b0e745076) [#6483](https://github.com/npm/npm/issues/6483) `init-package-json@1.1.1`: Properly pick up default values from environment variables. ([@othiym23](https://github.com/othiym23)) * [`a114870`](https://github.com/npm/npm/commit/a1148702f53f82d49606b2e4dac7581261fff442) perl 5.18.x doesn't like -pi without filenames ([@othiym23](https://github.com/othiym23)) * [`de5ba00`](https://github.com/npm/npm/commit/de5ba007a48db876eb5bfb6156435f3512d58977) `request@2.46.0`: Tests and cleanup. ([@othiym23](https://github.com/othiym23)) * [`76933f1`](https://github.com/npm/npm/commit/76933f169f17b5273b32e924a7b392d5729931a7) `fstream-npm@1.0.1`: Always include `LICENSE[.*]`, `LICENCE[.*]`, `CHANGES[.*]`, `CHANGELOG[.*]`, and `HISTORY[.*]`. ([@jonathanong](https://github.com/jonathanong)) ### v2.1.5 (2014-10-16): * [`6a14b23`](https://github.com/npm/npm/commit/6a14b232a0e34158bd95bb25c607167be995c204) [#6397](https://github.com/npm/npm/issues/6397) Defactor npmconf back into npm. ([@othiym23](https://github.com/othiym23)) * [`4000e33`](https://github.com/npm/npm/commit/4000e3333a76ca4844681efa8737cfac24b7c2c8) [#6323](https://github.com/npm/npm/issues/6323) Install `peerDependencies` from top. ([@othiym23](https://github.com/othiym23)) * [`5d119ae`](https://github.com/npm/npm/commit/5d119ae246f27353b14ff063559d1ba8c616bb89) [#6498](https://github.com/npm/npm/issues/6498) Better error messages on malformed `.npmrc` properties. ([@nicks](https://github.com/nicks)) * [`ae18efb`](https://github.com/npm/npm/commit/ae18efb65fed427b1ef18e4862885bf60b87b92e) [#6093](https://github.com/npm/npm/issues/6093) Replace instances of 'hash' with 'object' in documentation. ([@zeke](https://github.com/zeke)) * [`53108b2`](https://github.com/npm/npm/commit/53108b276fec5f97a38250933a2768d58b6928da) [#1558](https://github.com/npm/npm/issues/1558) Clarify how local paths should be used. ([@KenanY](https://github.com/KenanY)) * [`344fa1a`](https://github.com/npm/npm/commit/344fa1a219ac8867022df3dc58a47636dde8a242) [#6488](https://github.com/npm/npm/issues/6488) Work around bug in marked. ([@othiym23](https://github.com/othiym23)) OUTDATED DEPENDENCY CLEANUP JAMBOREE * [`60c2942`](https://github.com/npm/npm/commit/60c2942e13655d9ecdf6e0f1f97f10cb71a75255) `realize-package-specifier@1.2.0`: Handle names and rawSpecs more consistently. ([@iarna](https://github.com/iarna)) * [`1b5c95f`](https://github.com/npm/npm/commit/1b5c95fbda77b87342bd48c5ecac5b1fd571ccfe) `sha@1.3.0`: Change line endings? ([@ForbesLindesay](https://github.com/ForbesLindesay)) * [`d7dee3f`](https://github.com/npm/npm/commit/d7dee3f3f7d9e7c2061a4ecb4dd93e3e4bfe4f2e) `request@2.45.0`: Dependency updates, better proxy support, better compressed response handling, lots of 'use strict'. ([@mikeal](https://github.com/mikeal)) * [`3d75180`](https://github.com/npm/npm/commit/3d75180c2cc79fa3adfa0e4cb783a27192189a65) `opener@1.4.0`: Added gratuitous return. ([@Domenic](https://github.com/Domenic)) * [`8e2703f`](https://github.com/npm/npm/commit/8e2703f78d280d1edeb749e257dda1f288bad6e3) `retry@0.6.1` / `npm-registry-client@3.2.4`: Change of ownership. ([@tim-kos](https://github.com/tim-kos)) * [`c87b00f`](https://github.com/npm/npm/commit/c87b00f82f92434ee77831915012c77a6c244c39) `once@1.3.1`: Wrap once with wrappy. ([@isaacs](https://github.com/isaacs)) * [`01ec790`](https://github.com/npm/npm/commit/01ec790fd47def56eda6abb3b8d809093e8f493f) `npm-user-validate@0.1.1`: Correct repository URL. ([@robertkowalski](https://github.com/robertkowalski)) * [`389e52c`](https://github.com/npm/npm/commit/389e52c2d94c818ca8935ccdcf392994fec564a2) `glob@4.0.6`: Now absolutely requires `graceful-fs`. ([@isaacs](https://github.com/isaacs)) * [`e15ab15`](https://github.com/npm/npm/commit/e15ab15a27a8f14cf0d9dc6f11dee452080378a0) `ini@1.3.0`: Tighten up whitespace handling. ([@isaacs](https://github.com/isaacs)) * [`7610f3e`](https://github.com/npm/npm/commit/7610f3e62e699292ece081bfd33084d436e3246d) `archy@1.0.0` ([@substack](https://github.com/substack)) * [`9c13149`](https://github.com/npm/npm/commit/9c1314985e513e20ffa3ea0ca333ba2ab78299c9) `semver@4.1.0`: Add support for prerelease identifiers. ([@bromanko](https://github.com/bromanko)) * [`f096c25`](https://github.com/npm/npm/commit/f096c250441b031d758f03afbe8d2321f94c7703) `graceful-fs@3.0.4`: Add a bunch of additional tests, skip the unfortunate complications of `graceful-fs@3.0.3`. ([@isaacs](https://github.com/isaacs)) ### v2.1.4 (2014-10-09): * [`3aeb440`](https://github.com/npm/npm/commit/3aeb4401444fad83cc7a8d11bf2507658afa5248) [#6442](https://github.com/npm/npm/issues/6442) proxying git needs `GIT_SSL_CAINFO` ([@wmertens](https://github.com/wmertens)) * [`a8da8d6`](https://github.com/npm/npm/commit/a8da8d6e0cd56d97728c0b76b51604ee06ef6264) [#6413](https://github.com/npm/npm/issues/6413) write builtin config on any global npm install ([@isaacs](https://github.com/isaacs)) * [`9e4d632`](https://github.com/npm/npm/commit/9e4d632c0142ba55df07d624667738b8727336fc) [#6343](https://github.com/npm/npm/issues/6343) don't pass run arguments to pre & post scripts ([@TheLudd](https://github.com/TheLudd)) * [`d831b1f`](https://github.com/npm/npm/commit/d831b1f7ca1a9921ea5b394e39b7130ecbc6d7b4) [#6399](https://github.com/npm/npm/issues/6399) race condition: inflight installs, prevent `peerDependency` problems ([@othiym23](https://github.com/othiym23)) * [`82b775d`](https://github.com/npm/npm/commit/82b775d6ff34c4beb6c70b2344d491a9f2026577) [#6384](https://github.com/npm/npm/issues/6384) race condition: inflight caching by URL rather than semver range ([@othiym23](https://github.com/othiym23)) * [`7bee042`](https://github.com/npm/npm/commit/7bee0429066fedcc9e6e962c043eb740b3792809) `inflight@1.0.4`: callback can take arbitrary number of parameters ([@othiym23](https://github.com/othiym23)) * [`3bff494`](https://github.com/npm/npm/commit/3bff494f4abf17d6d7e0e4a3a76cf7421ecec35a) [#5195](https://github.com/npm/npm/issues/5195) fixed regex color regression for `npm search` ([@chrismeyersfsu](https://github.com/chrismeyersfsu)) * [`33ba2d5`](https://github.com/npm/npm/commit/33ba2d585160a0a2a322cb76c4cd989acadcc984) [#6387](https://github.com/npm/npm/issues/6387) allow `npm view global` if package is specified ([@evanlucas](https://github.com/evanlucas)) * [`99c4cfc`](https://github.com/npm/npm/commit/99c4cfceed413396d952cf05f4e3c710f9682c23) [#6388](https://github.com/npm/npm/issues/6388) npm-publish → npm-developers(7) ([@kennydude](https://github.com/kennydude)) TEST CLEANUP EXTRAVAGANZA: * [`8d6bfcb`](https://github.com/npm/npm/commit/8d6bfcb88408f5885a2a67409854c43e5c3a23f6) tap tests run with no system-wide side effects ([@chrismeyersfsu](https://github.com/chrismeyersfsu)) * [`7a1472f`](https://github.com/npm/npm/commit/7a1472fbdbe99956ad19f629e7eb1cc07ba026ef) added npm cache cleanup script ([@chrismeyersfsu](https://github.com/chrismeyersfsu)) * [`0ce6a37`](https://github.com/npm/npm/commit/0ce6a3752fa9119298df15671254db6bc1d8e64c) stripped out dead test code (othiym23) * replace spawn with common.npm (@chrismeyersfsu): * [`0dcd614`](https://github.com/npm/npm/commit/0dcd61446335eaf541bf5f2d5186ec1419f86a42) test/tap/cache-shasum-fork.js * [`97f861c`](https://github.com/npm/npm/commit/97f861c967606a7e51e3d5047cf805d9d1adea5a) test/tap/false_name.js * [`d01b3de`](https://github.com/npm/npm/commit/d01b3de6ce03f25bbf3db97bfcd3cc85830d6801) test/tap/git-cache-locking.js * [`7b63016`](https://github.com/npm/npm/commit/7b63016778124c6728d6bd89a045c841ae3900b6) test/tap/pack-scoped.js * [`c877553`](https://github.com/npm/npm/commit/c877553265c39673e03f0a97972f692af81a595d) test/tap/scripts-whitespace-windows.js * [`df98525`](https://github.com/npm/npm/commit/df98525331e964131299d457173c697cfb3d95b9) test/tap/prepublish.js * [`99c4cfc`](https://github.com/npm/npm/commit/99c4cfceed413396d952cf05f4e3c710f9682c23) test/tap/prune.js ### v2.1.3 (2014-10-02): BREAKING CHANGE FOR THE SQRT(i) PEOPLE ACTUALLY USING `npm submodule`: * [`1e64473`](https://github.com/npm/npm/commit/1e6447360207f45ad6188e5780fdf4517de6e23d) `rm -rf npm submodule` command, which has been broken since the Carter Administration ([@isaacs](https://github.com/isaacs)) BREAKING CHANGE IF YOU ARE FOR SOME REASON STILL USING NODE 0.6 AND YOU SHOULD NOT BE DOING THAT CAN YOU NOT: * [`3e431f9`](https://github.com/npm/npm/commit/3e431f9d6884acb4cde8bcb8a0b122a76b33ee1d) [joyent/node#8492](https://github.com/joyent/node/issues/8492) bye bye customFds, hello stdio ([@othiym23](https://github.com/othiym23)) Other changes: * [`ea607a8`](https://github.com/npm/npm/commit/ea607a8a20e891ad38eed11b5ce2c3c0a65484b9) [#6372](https://github.com/npm/npm/issues/6372) noisily error (without aborting) on multi-{install,build} ([@othiym23](https://github.com/othiym23)) * [`3ee2799`](https://github.com/npm/npm/commit/3ee2799b629fd079d2db21d7e8f25fa7fa1660d0) [#6372](https://github.com/npm/npm/issues/6372) only make cache creation requests in flight ([@othiym23](https://github.com/othiym23)) * [`1a90ec2`](https://github.com/npm/npm/commit/1a90ec2f2cfbefc8becc6ef0c480e5edacc8a4cb) [#6372](https://github.com/npm/npm/issues/6372) wait to put Git URLs in flight until normalized ([@othiym23](https://github.com/othiym23)) * [`664795b`](https://github.com/npm/npm/commit/664795bb7d8da7142417b3f4ef5986db3a394071) [#6372](https://github.com/npm/npm/issues/6372) log what is and isn't in flight ([@othiym23](https://github.com/othiym23)) * [`00ef580`](https://github.com/npm/npm/commit/00ef58025a1f52dfabf2c4dc3898621d16a6e062) `inflight@1.0.3`: fix largely theoretical race condition, because we really really hate race conditions ([@isaacs](https://github.com/isaacs)) * [`1cde465`](https://github.com/npm/npm/commit/1cde4658d897ae0f93ff1d65b258e1571b391182) [#6363](https://github.com/npm/npm/issues/6363) `realize-package-specifier@1.1.0`: handle local dependencies better ([@iarna](https://github.com/iarna)) * [`86f084c`](https://github.com/npm/npm/commit/86f084c6c6d7935cd85d72d9d94b8784c914d51e) `realize-package-specifier@1.0.2`: dependency realization! in its own module! ([@iarna](https://github.com/iarna)) * [`553d830`](https://github.com/npm/npm/commit/553d830334552b83606b6bebefd821c9ea71e964) `npm-package-arg@2.1.3`: simplified semver, better tests ([@iarna](https://github.com/iarna)) * [`bec9b61`](https://github.com/npm/npm/commit/bec9b61a316c19f5240657594f0905a92a474352) `readable-stream@1.0.32`: for some reason ([@rvagg](https://github.com/rvagg)) * [`ff08ec5`](https://github.com/npm/npm/commit/ff08ec5f6d717bdbd559de0b2ede769306a9a763) `dezalgo@1.0.1`: use wrappy for instrumentability ([@isaacs](https://github.com/isaacs)) ### v2.1.2 (2014-09-29): * [`a1aa20e`](https://github.com/npm/npm/commit/a1aa20e44bb8285c6be1e7fa63b9da920e3a70ed) [#6282](https://github.com/npm/npm/issues/6282) `normalize-package-data@1.0.3`: don't prune bundledDependencies ([@isaacs](https://github.com/isaacs)) * [`a1f5fe1`](https://github.com/npm/npm/commit/a1f5fe1005043ce20a06e8b17a3e201aa3215357) move locks back into cache, now path-aware ([@othiym23](https://github.com/othiym23)) * [`a432c4b`](https://github.com/npm/npm/commit/a432c4b48c881294d6d79b5f41c2e1c16ad15a8a) convert lib/utils/tar.js to use atomic streams ([@othiym23](https://github.com/othiym23)) * [`b8c3c74`](https://github.com/npm/npm/commit/b8c3c74a3c963564233204161cc263e0912c930b) `fs-write-stream-atomic@1.0.2`: Now works with streams1 fs.WriteStreams. ([@isaacs](https://github.com/isaacs)) * [`c7ab76f`](https://github.com/npm/npm/commit/c7ab76f44cce5f42add5e3ba879bd10e7e00c3e6) logging cleanup ([@othiym23](https://github.com/othiym23)) * [`4b2d95d`](https://github.com/npm/npm/commit/4b2d95d0641435b09d047ae5cb2226f292bf38f0) [#6329](https://github.com/npm/npm/issues/6329) efficiently validate tmp tarballs safely ([@othiym23](https://github.com/othiym23)) ### v2.1.1 (2014-09-26): * [`563225d`](https://github.com/npm/npm/commit/563225d813ea4c12f46d4f7821ac7f76ba8ee2d6) [#6318](https://github.com/npm/npm/issues/6318) clean up locking; prefix lockfile with "." ([@othiym23](https://github.com/othiym23)) * [`c7f30e4`](https://github.com/npm/npm/commit/c7f30e4550fea882d31fcd4a55b681cd30713c44) [#6318](https://github.com/npm/npm/issues/6318) remove locking code around tarball packing and unpacking ([@othiym23](https://github.com/othiym23)) ### v2.1.0 (2014-09-25): NEW FEATURE: * [`3635601`](https://github.com/npm/npm/commit/36356011b6f2e6a5a81490e85a0a44eb27199dd7) [#5520](https://github.com/npm/npm/issues/5520) Add `'npm view .'`. ([@evanlucas](https://github.com/evanlucas)) Other changes: * [`f24b552`](https://github.com/npm/npm/commit/f24b552b596d0627549cdd7c2d68fcf9006ea50a) [#6294](https://github.com/npm/npm/issues/6294) Lock cache → lock cache target. ([@othiym23](https://github.com/othiym23)) * [`ad54450`](https://github.com/npm/npm/commit/ad54450104f94c82c501138b4eee488ce3a4555e) [#6296](https://github.com/npm/npm/issues/6296) Ensure that npm-debug.log file is created when rollbacks are done. ([@isaacs](https://github.com/isaacs)) * [`6810071`](https://github.com/npm/npm/commit/681007155a40ac9d165293bd6ec5d8a1423ccfca) docs: Default loglevel "http" → "warn". ([@othiym23](https://github.com/othiym23)) * [`35ac89a`](https://github.com/npm/npm/commit/35ac89a940f23db875e882ce2888208395130336) Skip installation of installed scoped packages. ([@timoxley](https://github.com/timoxley)) * [`e468527`](https://github.com/npm/npm/commit/e468527256ec599892b9b88d61205e061d1ab735) Ensure cleanup executes for scripts-whitespace-windows test. ([@timoxley](https://github.com/timoxley)) * [`ef9101b`](https://github.com/npm/npm/commit/ef9101b7f346797749415086956a0394528a12c4) Ensure cleanup executes for packed-scope test. ([@timoxley](https://github.com/timoxley)) * [`69b4d18`](https://github.com/npm/npm/commit/69b4d18cdbc2ae04c9afaffbd273b436a394f398) `fs-write-stream-atomic@1.0.1`: Fix a race condition in our race-condition fixer. ([@isaacs](https://github.com/isaacs)) * [`26b17ff`](https://github.com/npm/npm/commit/26b17ff2e3b21ee26c6fdbecc8273520cff45718) [#6272](https://github.com/npm/npm/issues/6272) `npmconf` decides what the default prefix is. ([@othiym23](https://github.com/othiym23)) * [`846faca`](https://github.com/npm/npm/commit/846facacc6427dafcf5756dcd36d9036539938de) Fix development dependency is preferred over dependency. ([@andersjanmyr](https://github.com/andersjanmyr)) * [`9d1a9db`](https://github.com/npm/npm/commit/9d1a9db3af5adc48a7158a5a053eeb89ee41a0e7) [#3265](https://github.com/npm/npm/issues/3265) Re-apply a71615a. Fixes [#3265](https://github.com/npm/npm/issues/3265) again, with a test! ([@glasser](https://github.com/glasser)) * [`1d41db0`](https://github.com/npm/npm/commit/1d41db0b2744a7bd50971c35cc060ea0600fb4bf) `marked-man@0.1.4`: Fixes formatting of synopsis blocks in man docs. ([@kapouer](https://github.com/kapouer)) * [`a623da0`](https://github.com/npm/npm/commit/a623da01bea1b2d3f3a18b9117cfd2d8e3cbdd77) [#5867](https://github.com/npm/npm/issues/5867) Specify dummy git template dir when cloning to prevent copying hooks. ([@boneskull](https://github.com/boneskull)) ### v2.0.2 (2014-09-19): * [`42c872b`](https://github.com/npm/npm/commit/42c872b32cadc0e555638fc78eab3a38a04401d8) [#5920](https://github.com/npm/npm/issues/5920) `fs-write-stream-atomic@1.0.0` ([@isaacs](https://github.com/isaacs)) * [`6784767`](https://github.com/npm/npm/commit/6784767fe15e28b44c81a1d4bb1738c642a65d78) [#5920](https://github.com/npm/npm/issues/5920) make all write streams atomic ([@isaacs](https://github.com/isaacs)) * [`f6fac00`](https://github.com/npm/npm/commit/f6fac000dd98ebdd5ea1d5921175735d463d328b) [#5920](https://github.com/npm/npm/issues/5920) barf on 0-length cached tarballs ([@isaacs](https://github.com/isaacs)) * [`3b37592`](https://github.com/npm/npm/commit/3b37592a92ea98336505189ae8ca29248b0589f4) `write-file-atomic@1.1.0`: use graceful-fs ([@iarna](https://github.com/iarna)) ### v2.0.1 (2014-09-18): * [`74c5ab0`](https://github.com/npm/npm/commit/74c5ab0a676793c6dc19a3fd5fe149f85fecb261) [#6201](https://github.com/npm/npm/issues/6201) `npmconf@2.1.0`: scope always-auth to registry URI ([@othiym23](https://github.com/othiym23)) * [`774b127`](https://github.com/npm/npm/commit/774b127da1dd6fefe2f1299e73505d9146f00294) [#6201](https://github.com/npm/npm/issues/6201) `npm-registry-client@3.2.2`: use scoped always-auth settings ([@othiym23](https://github.com/othiym23)) * [`f2d2190`](https://github.com/npm/npm/commit/f2d2190aa365d22378d03afab0da13f95614a583) [#6201](https://github.com/npm/npm/issues/6201) support saving `--always-auth` when logging in ([@othiym23](https://github.com/othiym23)) * [`17c941a`](https://github.com/npm/npm/commit/17c941a2d583210fe97ed47e2968d94ce9f774ba) [#6163](https://github.com/npm/npm/issues/6163) use `write-file-atomic` instead of `fs.writeFile()` ([@fiws](https://github.com/fiws)) * [`fb5724f`](https://github.com/npm/npm/commit/fb5724fd98e1509c939693568df83d11417ea337) [#5925](https://github.com/npm/npm/issues/5925) `npm init -f`: allow `npm init` to run without prompting ([@michaelnisi](https://github.com/michaelnisi)) * [`b706d63`](https://github.com/npm/npm/commit/b706d637d5965dbf8f7ce07dc5c4bc80887f30d8) [#3059](https://github.com/npm/npm/issues/3059) disable prepublish when running `npm install --production` ([@jussi](https://github.com/jussi)-kalliokoski) * [`119f068`](https://github.com/npm/npm/commit/119f068eae2a36fa8b9c9ca557c70377792243a4) attach the node version used when publishing a package to its registry metadata ([@othiym23](https://github.com/othiym23)) * [`8fe0081`](https://github.com/npm/npm/commit/8fe008181665519c2ac201ee432a3ece9798c31f) seriously, don't use `npm -g update npm` ([@thomblake](https://github.com/thomblake)) * [`ea5b3d4`](https://github.com/npm/npm/commit/ea5b3d446b86dcabb0dbc6dba374d3039342ecb3) `request@2.44.0` ([@othiym23](https://github.com/othiym23)) ### 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) [#6043](https://github.com/npm/npm/issues/6043) defer rollbacks until just before the CLI exits ([@isaacs](https://github.com/isaacs)) * [`1eabfd5`](https://github.com/npm/npm/commit/1eabfd5c03f33c2bd28823714ff02059eeee3899) [#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)) ### 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 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 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) `github-url-from-git@1.4.0`: add support for git+https and git+ssh ([@stefanbuck](https://github.com/stefanbuck)) * [`e561758`](https://github.com/npm/npm/commit/e5617587e7d7ab686192391ce55357dbc7fed0a3) `columnify@1.2.1` ([@othiym23](https://github.com/othiym23)) * [`0c4fab3`](https://github.com/npm/npm/commit/0c4fab372ee76eab01dda83b6749429a8564902e) `cmd-shim@2.0.0`: upgrade to graceful-fs 3 ([@ForbesLindesay](https://github.com/ForbesLindesay)) * [`2d69e4d`](https://github.com/npm/npm/commit/2d69e4d95777671958b5e08d3b2f5844109d73e4) `github-url-from-username-repo@1.0.0`: accept slashes in branch names ([@robertkowalski](https://github.com/robertkowalski)) * [`81f9b2b`](https://github.com/npm/npm/commit/81f9b2bac9d34c223ea093281ba3c495f23f10d1) ensure lifecycle spawn errors caught properly ([@isaacs](https://github.com/isaacs)) * [`bfaab8c`](https://github.com/npm/npm/commit/bfaab8c6e0942382a96b250634ded22454c36b5a) `npm-registry-client@2.0.7`: properly encode % in passwords ([@isaacs](https://github.com/isaacs)) * [`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) `npm-registry-client@2.0.6`: Print the notification header returned by the registry, and make sure status codes are printed without gratuitous quotes around them. ([@othiym23](https://github.com/othiym23)) * [`a8ed12b`](https://github.com/npm/npm/commit/a8ed12b) `tar@1.0.1`: Add test for removing an extract target immediately after unpacking. ([@isaacs](https://github.com/isaacs)) * [`70fd11d`](https://github.com/npm/npm/commit/70fd11d) `lockfile@1.0.0`: Fix incorrect interaction between `wait`, `stale`, and `retries` options. Part 2 of race condition leading to `ENOENT` errors. ([@isaacs](https://github.com/isaacs)) * [`0072c4d`](https://github.com/npm/npm/commit/0072c4d) `fstream@1.0.2`: Fix a double-finish call which can result in excess FS operations after the `close` event. Part 2 of race condition 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) doc: add new changelog ([@othiym23](https://github.com/othiym23)) * [`4be76fd`](https://github.com/npm/npm/commit/4be76fd65e895883c337a99f275ccc8c801adda3) doc: update version doc to include `pre-*` increment args ([@isaacs](https://github.com/isaacs)) * [`e4f2620`](https://github.com/npm/npm/commit/e4f262036080a282ad60e236a9aeebd39fde9fe4) build: add `make tag` to tag current release as `latest` ([@isaacs](https://github.com/isaacs)) * [`ec2596a`](https://github.com/npm/npm/commit/ec2596a7cb626772780b25b0a94a7e547a812bd5) build: publish with `--tag=v1.4-next` ([@isaacs](https://github.com/isaacs)) * [`9ee55f8`](https://github.com/npm/npm/commit/9ee55f892b8b473032a43c59912c5684fd1b39e6) build: add script to output `v1.4-next` publish tag ([@isaacs](https://github.com/isaacs)) * [`aecb56f`](https://github.com/npm/npm/commit/aecb56f95a84687ea46920a0b98aaa587fee1568) build: remove outdated `docpublish` make target ([@isaacs](https://github.com/isaacs)) * [`b57a9b7`](https://github.com/npm/npm/commit/b57a9b7ccd13e6b38831ed63595c8ea5763da247) build: remove unpublish step from `make publish` ([@isaacs](https://github.com/isaacs)) * [`2c6acb9`](https://github.com/npm/npm/commit/2c6acb96c71c16106965d5cd829b67195dd673c7) install: rename `.gitignore` when unpacking foreign tarballs ([@isaacs](https://github.com/isaacs)) * [`22f3681`](https://github.com/npm/npm/commit/22f3681923e993a47fc1769ba735bfa3dd138082) cache: detect non-gzipped tar files more reliably ([@isaacs](https://github.com/isaacs)) ### 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/d9