NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2933 most downloaded on npm
📦🐈 Fast, reliable, and secure dependency management.
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.4 years
Most releases are documented
notes for 38 of 53 stable releases
65 versions withdrawn
withdrawn after publishing
15 years old
120 releases · first in 2012
__Chore: use npm@4 for publishing tarballs__
Chore: use npm@4 for publishing tarballs
Update: add yarn global dir command (#4522)
Fix: unbound transitive dependencies should not conflict with top level dependency (#4488)
Fix: Make stripColor to be available again on reporter.format (#4518)
Update: warn when used with not supported Node versions (#4502)
Fix: don't suggest npm upgrade since it is broken (#4511)
Chore: update comment about sudo in .travis.yml
Fix: Upgrade Chalk to take advantage of the latest (colour) fixes (#4482)
Fix: fix argument parsing and .yarrc argument passing (#4498)
Fix: make lockfile parser tolerant to CRLF (#4495)
Fix: always use origin/master instead of master for homebrew (#4444)
Fix: Better npm_config_argv emulation (#4479)
Chore: Free tests from FORCE_COLOR environment variable dependency (#4381)
Update: use fs.copyFile when available (#4486)
Feature: Support save-exact true (#4471)
Fix: Resolve peerDependencies from all higher levels, not just root (#4478)
Chore: use a Set for look ups in PATH_KEYS (#4472)
Chore: ignore flow warnings from graphql (#4473)
Fix: Handle null versions in package.json (#4461)
Chore: Add test to ensure manifest-less local packages are installable (#4456)
Fix: incorrect optional ignore in nested dependencies (#4448)
Fix: inaccurate message when using -g with add (#4449)
Update: add DNS caching to request manager (#4447)
Fix: use simpler charaters for progress bar to avoid overflows (#4317)
Chore: Add test for isFakeRoot (#4435)
Update: Bolds the titles in a list (#4406)
One column per quarter.
__Fix: don't throw when user exits from upgrade-interactive (#4434)__
Fix: don't throw when user exits from upgrade-interactive (#4434)
Fix: fakeroot detection is broken (inversed) (#4431)
Fix: actual and expected hashes are swapped (#4416)
Fix: Diffing identical versions should not include extra period at end (#4428)
Fix: always output reporter.inspect values and config get result (#4419)
Chore: fix flaky add tests by using separate cache (#4418)
Fix: allow / in addition to %2f in the url for scope checks (#4367)
Chore: add missing cache packages for tests (#4414)
Chore: fix misues of -p in node infocations (#4415)
Fix: fix incorrect argument parsing (#4384)
Fix: Include pull requests in git ref search (#4411)
Fix: yarn bin should produce output even when silent (#4408)
Fix: Allow resolver to delay resolutions for nested dependencies (#4372)
Fix: add back -L shortcut for yarn upgrade (#4401)
Chore: add instructions about using local builds (#4386)
Fix: don't generate a lockfile when --frozen-lockfile is used (#4385)
Fix: argument -v is for version not verbose (#4362)
Fix: only switch to help mode for valid commands (#4355)
Fix: remove the accept header from tar fetcher requests (#4351)
Fix: support protocol-relative registry URLs (#4347)
Fix: fix support for registry URLs without trailing slash (#4350)
Fix: Fix regex so single-character @scopes can work again (#4338)
Improvement: Adds support for `npm_lifecycle_script`
Improvement: Adds support for npm_lifecycle_script
Aditya Vohra - (#4330)
Fix: Fixes an issue with Heroku where the global folder wasn't writable
Burak Yiğit Kaya - (#4325)
__Breaking: Deprecates the implicit file: protocol, and only allow package dirs__
Feature: Allows the top-level package.json to override nested dependencies versions
kaylieEB - (#4105)
Feature: Adds a yarn-path rc config parameter
Maël Nison - (#4204)
Feature: Enables Workspaces by default
Burak Yiğit Kaya - (#4262)
Feature: Commands are now ran from the cwd package root if possible
Maël Nison - (#4246)
Feature: Exposes the lockfile parser into its own npm package (@yarnpkg/lockfile)
William Hilton - (#4114)
Feature: Implements a --cwd flag to run Yarn in a specific directory
Sebastian McKenzie - (#4174)
Feature: Implements the -v command to show Yarn's version when specified without other commands
kaylieEB - (#3913)
Feature: Detects and merges lockfile conflicts without user input
Sebastian McKenzie - (#3544)
Feature: Adds a preliminary support for // comments in package.json dependencies
Joachim Seminck - (#3829)
Breaking: Commands run via yarn run are now automatically forwarded trailing options
Maël Nison - (#4152)
Breaking: Renames yarn clean to yarn autoclean
Jeff Valore - (#4252)
Breaking: Deprecates the implicit file: protocol, and only allow package dirs
Burak Yiğit Kaya - (#4257)
Breaking: Prevents yarn add from being run from a workspace root directory without --dev
Maël Nison - (#4166)
Breaking: Removes support for the yarn ... ls commands (use list instead of ls)
Tiago Pina - (#4045)
Breaking: Removes support for the yarn ... rm commands (use remove instead of rm)
Tiago Pina - (#3989)
Breaking: Validates the top-level package.json engines
Adam Crabtree - (#3675)
Improvement: Adds support for git+***:// dependencies
Jeremy Judeaux - (#3735)
Improvement: Reimplements part of the integrity check to be faster and stronger
Maël Nison - (#4122)
Improvement: Warns when there's a missing bundledDependencies
Jeff Valore - (#4046)
Improvement: Implements a /tmp fallback if the preferred cache folders aren't writable
Maël Nison - (#4143)
Improvement: Optimizes the hoisting process on large dependency trees
Kenneth Chau - (#4222)
Improvement: Improves the error message when the tarball fetcher detects a bad hash
kaylieEB - (#4240)
Improvement: Adds a --private flag on the yarn init command
Pierre Neter - (#4165)
Improvement: Adds support for Github URL shorthands to yarn init
Frederick Morlock - (#4012)
Improvement: Improves the way packages referenced via the file: protocol are dedupped
Jack Aldridge - (#3945)
Improvement: Yarn is now distributed on NPM as a single file
Daniel Lo Nigro - (#3866)
Improvement: Adds retry on 5xx errors
Rifat Nabi - (#3686)
Improvement: Prevents creating a lockfile when there's no dependencies
Pig Fang - (#3395)
Fix: Prevents linking transitive dependencies on global installs
Maël Nison - (#4265)
Fix: Avoids creating the global and link folders unless necessary
Burak Yiğit Kaya - (#4264)
Fix: Exposes the $NODE variable when running scripts
Burak Yiğit Kaya - (#4260)
Fix: Makes upgrade-interactive exit with a success exit code when no upgrades are needed
Jeff Valore - (#4261)
Fix: Ensures the bin folder exists before trying to use it
Burak Yiğit Kaya - (#4241)
Fix: Fixes the yarn workspace command to run in the right directories
James Kyle - (#4080)
Fix: Adds the missing --link-folder flag (#4235)
Fix: Excludes dev dependencies from the yarn list output when the environment is production
Nick Olinger - (#4092)
Fix: Adds the missing pre/post hooks for the pack script
João Lucas Lucchetta - (#4193)
Fix: Solves artifacts disappearing when the integrity file was missing
Jamie - (#4185)
Fix: Tarballs created via yarn pack now contain a versioned folder name instead of dist
Burak Yiğit Kaya - (#4094)
Fix: Prevents the hoisting when it would break peer dependency requirements
Maël Nison - (#4086)
Fix: Prevents numeric versions from being resolved to local files
Burak Yiğit Kaya - (#4088)
Fix: Correctly handles scripts failing with exit signals
Onur Temizkan - (#3995)
Fix: Forces workspaces to always be installed from their root
Maël Nison - (#4030)
Fix: Prevents running pre/post hooks if they are not scripts
Burak Yiğit Kaya - (#4068)
Fix: Checks for npmrc in home directory for linux root users
kaylieEB - (#4047)
Fix: Prevents scoped package installs to crash with a 403 when the cache is empty
Chappo - (#4027)
Fix: Prevents optional subdependencies from being installed when using --ignore-optional
Maël Nison - (#3976)
Fix: Fixes missing path expansions
Burak Yiğit Kaya - (#4014)
Fix: Avoids using process.exit() when possible
Burak Yiğit Kaya - (#3955)
Fix: Global config is now also looked up in ${PREFIX}/etc/
Parakleta - (#3958)
Fix: Stops assuming that all string rc parameters are paths
Burak Yiğit Kaya - (#3941)
Fix: Fixes yarn global prefix directory
Kishan Bagaria - (#3721)
Fix: Fixes the authentication when using yarn publish
John Ferlito - (#3862)
Fix: Prevents --check-files from crossing symlink boundaries
Maël Nison - (#3931)
Fix: Removes the manifest check for global commands
kaylieEB - (#3921)
Fix: Correctly prioritizes git environment variables coming from the parent process
Aleksejs Sinicins - (#3885)
Fix: Prioritizes bin links at the root level
kaylieEB - (#3877)
Fix: Fixes package linking when a filename case changes
Maël Nison - (#3843)
Fix: Forwards SIGTERM to spawned child processes
Gabriel Aumala - (#3789)
Fix: Emoji should now default to true on darwin platforms
Burak Yiğit Kaya - (#3766)
Fix: Inherits env variables from the process when calling Git
Burak Yiğit Kaya - (#3743)
Fix: Prevents unwanted optimizations kicking in when installing a lockfile
Maël Nison - (#3729)
Fix: Transitive file: dependencies should now work properly
Konstantin Raev - (#3709)
And a lot of various other fixes, chores, documentation, minor text fixes ..., all thanks to the community! 🐬
Fix a few issues triggered when using the link protocol (#3946 @aracarie, #3931 @arcanis)
__Install lifecycle scripts will no longer be run for hoisted dependencies. (#3865)__
Install lifecycle scripts will no longer be run for hoisted dependencies. (#3865)
Jack Aldridge - Mon, 10 Jul 2017 10:03:31 +0100
Prioritize bin links at the root level (#3877)
kaylieEB - Mon, 10 Jul 2017 10:03:12 +0100
One more fix for npm auth for private packages #3765
Fixes npm auth for private packages https://github.com/yarnpkg/yarn/commit/9c5311496ce9fe7d3e736e41397a20de7f419edb https://github.com/yarnpkg/yarn/is
Fixes npm auth for private packages https://github.com/yarnpkg/yarn/commit/9c5311496ce9fe7d3e736e41397a20de7f419edb https://github.com/yarnpkg/yarn/issues/3765
Fix: fix e2e yarn output tests after #3536 (#3771)
Yarn workspaces: running commands from subfolders that don't match workspaces glob should now change CWD to root
Revert a commit from 0.27.0 that had unfortunate side effects and wasn't needed anymore since the 0.27.1
Revert a commit from 0.27.0 that had unfortunate side effects and wasn't needed anymore since the 0.27.1
Fix an issue that was causing the lockfiles to be optimized and changed when running yarn install
yarn installAdd the yarn run env command (@kaylieEB)
New features:
yarn run env command (@kaylieEB)yarn upgrade --latest (@rally25rs) (more improvements to follow)Fixes:
--frozen-lockfile... Thanks to everyone!
Fix a Node 4 compatibility issue
Workspaces can now be linked together
Highlights:
link: dependencies (@mgcrea)And various other bug fixes and optimizations from a lot of different contributors. Thanks everyone! 👍
Nothing published for this version
Temporarily disable the offline mirror hash check (for git repositories only)
enable-meta-folder when used with --check-filesfixes errors like ` [1/4] 🔍 Resolving packages... "ENOENT: no such file or directory, stat '.../node_modules/.bin/babylon'" `
[1/4] 🔍 Resolving packages...
"ENOENT: no such file or directory, stat '.../node_modules/.bin/babylon'"
Nothing published for this version
Temporarily disable the offline mirror hash check (for git repositories only)
enable-meta-folder when used with --check-filesfixes errors like ` [1/4] 🔍 Resolving packages... "ENOENT: no such file or directory, stat '.../node_modules/.bin/babylon'" `
[1/4] 🔍 Resolving packages...
"ENOENT: no such file or directory, stat '.../node_modules/.bin/babylon'"
Make bin/yarn-bundle-entry.js (bin/yarn.js in the tarball) executable
Fixes:
bin/yarn-bundle-entry.js (bin/yarn.js in the tarball) executableUpdates the prefix used for yarn-create packages; was yarn-create-, is now simply create-
yarn-create-, is now simply create-enable-meta-folder option to move the integrity file and possibly others into a common directoryNothing published for this version
Same as 0.24.0, triggered a new release for CI
Same as 0.24.0, triggered a new release for CI
__Fix offline resolution (#3311)__
Fix offline resolution (#3311)
Maël Nison - Thu, 4 May 2017 13:46:13 +0100
Add vendor informations to licences ls command (#3292)
Matthias Lochbrunner - Wed, 3 May 2017 11:39:25 +0100
Correctly handle installationMethod when using bundled build (#3113)
Daniel Lo Nigro - Tue, 2 May 2017 15:29:36 +0100
Better use of English in why output (#3280)
Ben - Tue, 2 May 2017 12:11:50 +0200
Add tests for global command (#3238)
Simon Vocella - Tue, 2 May 2017 10:30:20 +0100
Resolve Git dependencies offline if tarball is available. (#3000)
Raymond Wang - Mon, 1 May 2017 20:00:56 +0100
When running yarn offline, Git dependencies get trapped in hasHTTPCapabiity even though resolveOverHTTP defaults to returning the tarball. This change allows us to bypass that step altogether if the tarball already exists.
add some tests for link/unlink command (#3293)
Simon Vocella - Mon, 1 May 2017 17:18:28 +0100
remove duplication in tests/commands/pack.js (#3291)
Simon Vocella - Mon, 1 May 2017 17:10:45 +0100
Clean Homebrew Git repo before committing. Fixes #3275
Daniel Lo Nigro - Sat, 29 Apr 2017 17:05:33 -0700
pack: include contents of directories in files field (#3175)
Joseph Frazier - Fri, 28 Apr 2017 17:41:51 +0100
extract the reporter out of integrity checker (#3248)
Simon Vocella - Wed, 26 Apr 2017 17:48:29 +0100
Adding verbose output for config file search (#3236)
Dennis Webb - Wed, 26 Apr 2017 16:19:00 +0100
use close instead of finish event for file copy completion (#3234)
Daniel Pihlstrom - Wed, 26 Apr 2017 16:17:24 +0100
Windows Defender updates timestamps on files immediately after a write stream closes. Moving utimes update to after the file has closed corrects this issue.
Fix a couple of lint warnings for unused variables (#3232)
Lukas Spieß - Wed, 26 Apr 2017 16:15:26 +0100
Add .yarnrc env config option (#3218)
Sebastian McKenzie - Wed, 26 Apr 2017 16:12:25 +0100
Fix typo: specifally -> specifically (#3246)
Joseph Frazier - Wed, 26 Apr 2017 15:57:50 +0100
Change use_winpty logic in bin/yarn to just look at YARN_FORCE_WINPTY in environment (#3245)
mikew - Wed, 26 Apr 2017 15:57:30 +0100
Fix local tarball file resolution (#3221)
Maël Nison - Wed, 26 Apr 2017 15:51:28 +0100
Fixes for running with artifactory 4.14.1 (#3172)
Rogério Chaves - Tue, 25 Apr 2017 16:04:09 +0100
Add fallback vdn header for repositories that do not support it
Add auth even if registry url is https and archive url is http
When in flat mode don't add unused dependencies - fixes #2781 (#3251)
Sebastian McKenzie - Tue, 25 Apr 2017 12:06:38 +0100
Move integrity artifacts tracking to separate method - fixes #3247 (#3250)
Sebastian McKenzie - Tue, 25 Apr 2017 12:06:06 +0100
Ref #2165 - file-resolver should invalidate cache with a new hash (#2860)
Matt Traynham - Mon, 24 Apr 2017 22:31:45 +0100
file-resolver should invalidate cache with a new hash everytime
Add/update tests for file protocol cache busting with force flag
Fixing cache test and adding comment on size of cache directory.
Fix global module executable path on Windows (#3233)
Daniel Lo Nigro - Mon, 24 Apr 2017 10:56:39 +0100
rename skipIntegrity in skipIntegrityCheck (#3239)
Simon Vocella - Mon, 24 Apr 2017 10:48:40 +0100
Use npm's node-gyp if available, otherwise automatically install node-gyp (#3240)
Daniel Lo Nigro - Mon, 24 Apr 2017 10:44:48 +0100
Attempt to install node-gyp if it's required but missing
Try to use node-gyp version from npm
Trailing commas
feat(Upgrade): add scope flag to the upgrade command (#3190)
Joge97 - Mon, 24 Apr 2017 08:53:16 +0200
accept 1ms difference in filedates as equal on windows (#3235)
Daniel Pihlstrom - Sun, 23 Apr 2017 19:03:44 -0700
a nodejs issue causes certain dates to be off by 1ms after calling utimes See: https://github.com/nodejs/node/pull/12607
Put build artifact tracking in integrity file (#3224)
Sebastian McKenzie - Sat, 22 Apr 2017 16:45:03 +0100
Put build artifact tracking in integrity file
fix lint
fix lint warning (#3226)
Vladimir Agafonkin - Sat, 22 Apr 2017 16:44:18 +0100
Move inquirer code to console reporter (#3207)
Rifat Nabi - Sat, 22 Apr 2017 15:52:10 +0100
Move inquirer code to console reporter
Fix double ctrl+c to exit problem
partially revert #2657 to fix add command test (#3222)
Vladimir Agafonkin - Fri, 21 Apr 2017 21:21:46 +0100
Do not test new version with pkg.version (#3103)
Michael Heuberger - Thu, 20 Apr 2017 19:19:38 -0700
See issue 3011 for details. Leave it to npm registry to validate the version number.
Adds clean-mirror.sh to scripts (#3179)
Maël Nison - Thu, 20 Apr 2017 19:08:06 -0700
Fix yarn pack to always include the file in the "main" field (#3092)
Joseph Frazier - Thu, 20 Apr 2017 17:48:00 -0700
yarn pack always includes the file in the "main" field
This is for compatibility with npm, which [specifies] that:Optimize buildActionsForCopy routine (#2657)
Vladimir Agafonkin - Thu, 20 Apr 2017 16:20:48 -0700
optimize buildActionsForCopy routine
more resilient sync in util.fs, add comments
Use an alias system instead of camelCase function (#3101)
Simon Vocella - Thu, 20 Apr 2017 16:26:59 +0100
src/cli/commands/help.js
add hasWrapper function in clean and remove command (#3205)
Simon Vocella - Thu, 20 Apr 2017 11:32:13 +0100
Ensure that every command has setFlags and hasWrapper functions (#3105)
Simon Vocella - Thu, 20 Apr 2017 11:08:43 +0100
ensure that every command has setFlags function
ensure that every command has hasWrapper function
Hide Activity/Progress Output in JSONReporter with --no-progress Flag (#3158)
Alec Merdler - Thu, 20 Apr 2017 10:59:39 +0100
Avoids using Array.prototype.includes since it is not avaialble in node 4. (#3139)
Miguel Madero - Thu, 20 Apr 2017 10:56:12 +0100
Fixes https://github.com/yarnpkg/yarn/issues/3138
Use gunzip-maybe instead of reimplementing (#2971)
Victor Noël - Tue, 18 Apr 2017 17:05:37 +0100
Better match npm's SCP vs SSH URL heuristic (#3147)
Kornel - Tue, 18 Apr 2017 17:02:32 +0100
Fixes #3146
Fix typo: inlude -> include (#3171)
Joseph Frazier - Tue, 18 Apr 2017 16:37:40 +0100
Fix typo: definently -> definitely (#3173)
Joseph Frazier - Tue, 18 Apr 2017 16:37:16 +0100
Fix bug when cannot set a config value to empty string (#3018)
Igor Redchuk - Tue, 18 Apr 2017 11:52:34 +0100
Automatically update Homebrew package when new versions are released (#3083)
Daniel Lo Nigro - Thu, 13 Apr 2017 08:19:09 -0700
Closes #2841
Fix resolver incorrect lockfile (issue #2629) (#3106)
Konstantin Raev - Wed, 12 Apr 2017 18:28:42 +0100
wip fixing resolver when lockfile has incorrect semver entries
Fixes incorrect entries in lockfiles Fixes #2629. If lockfile pattern does not match a version it will be ignored and re-resolved
supported smaller package metadata API (#3112)
Konstantin Raev - Wed, 12 Apr 2017 18:16:30 +0100
Added --ignore-scripts flag to integrity check (#3094)
Konstantin Raev - Wed, 12 Apr 2017 18:12:13 +0100
--ignore-scripts affects the underlying node_modules and should be factored in integrity check
Fixed concurrent unpacks into the same folder (#3090)
Konstantin Raev - Mon, 10 Apr 2017 22:53:35 +0100
This is a mitigation for issue #2629. In some cases two different packages could end up unpacking into the same cache folder. Example https://github.com/yarnpkg/yarn/issues/2629#issuecomment-282745896, package typescript is downloaded twice because yarn.lock has inconsistent entries.
Reduce complexity of src/cli/index.js (#2887)
Simon Vocella - Mon, 10 Apr 2017 17:43:24 +0100
add tests for cache commands (#2956)
Simon Vocella - Mon, 10 Apr 2017 16:04:47 +0100
Remove Roadrunner (#3079)
Daniel Lo Nigro - Sat, 8 Apr 2017 14:55:11 -0700
Use standalone .js bundle in dist tarball rather than individual JS files (#3030)
Daniel Lo Nigro - Sat, 8 Apr 2017 14:40:19 -0700
Instead of including all the raw JS files in the dist tarball, just use the single Yarn JS file that's built as part of the build, along with a few other files that are required. This significantly reduces the number of files in the tarball:
Performance is very slightly faster when using v8-compile-cache along with
the bundled file, but it's not extremely significant (yarn --version went
from 0.19s to 0.14s on my BuyVM server). The difference might be bigger on
servers with slower disks (HDD) or with more overloaded servers.
I also deleted the build-dist.ps1 file because we should be able to assume
that Bash is available on Windows, particularly if Git is installed (as it
comes with Git Bash). I need to verify that this works on AppVeyor.
Make it log "email" instead of "username" (#3073)
Jamen Marz - Fri, 7 Apr 2017 19:07:38 +0100
Remove the dependency on the "rc" module (#3063)
Maël Nison - Fri, 7 Apr 2017 15:28:55 +0100
Fixes integrity check for --production flag (#3067)
Konstantin Raev - Fri, 7 Apr 2017 15:05:11 +0100
Fix missing subdeps in production install when those are present in devDependencies list (#2921)
blexrob - Fri, 7 Apr 2017 12:41:11 +0100
Test for install skipping subdependencies when those are named in root devDependencies
Add 'incompatible' flag to references, use that to ignore incompatible packages instead of faulty inherit logic. Fixes #2819
Unconditionally mark packages as ignored, hoister now fully corrects transitive uses
Checks that the webpack builds are working properly (#3064)
Maël Nison - Fri, 7 Apr 2017 12:27:15 +0100
Ability to opt-out of offline mirror (#3009)
Dan Harper - Fri, 7 Apr 2017 11:32:01 +0100
Configs are merged with configs in parent directories, so currently if a
.yarnrc in a parent directory enables the offline mirror, all projects in child
directories would also use the offline mirror.
This commit allows a child directory to opt-out of the offline mirror in their
own .yarnrc with yarn-offline-mirror false.
Previously if you specified false you'd get an exception as false is parsed
as boolean but it expects a string.
Providing override for CHILD_CONCURRENCY via ENV (#3032)
Hari Juturu - Thu, 6 Apr 2017 23:28:28 +0100
Supports public and private git repos when using shorted repo syntax (#2992)
The Dumb Terminal - Thu, 6 Apr 2017 17:05:24 +0100
Now supports public and private shortened git repos
added tests for new method
Nothing published for this version
Fixes an issue with Node 4
Fixes an issue with Node 4 (#3139)
Nothing published for this version
Fix missing subdeps in production install when those are present in devDependencies list
__[feature] Ability to pass command CLI arguments via configuration in .yarnrc (#3033)__
[feature] Ability to pass command CLI arguments via configuration in .yarnrc (#3033)
Maël Nison - Thu, 6 Apr 2017 13:50:52 +0100
This PR opens the way to share configuration between multiple projects via the use of the .yarnrc files. The current design it pretty simple: it simply adds the supported options from the yarnrc file at the beginning of the command line.
Some notes:
The yarnrc is currently parsed synchronously. I believe this is not an issue, since it's quite literally the very first thing we need to do when booting the application (even before the command line can be parsed), so there's really nothing we could run concurrently anyway.
The yarnrc is read in another file (https://github.com/yarnpkg/yarn/blob/master/src/registries/yarn-registry.js). I haven't changed how it works there, since I wanted my first draft to have as few changes as possible, but it's something that should probably be fixed so that the code only use one path to manage the yarnrc files.
Update to flow 0.43.0 (#3046)
Andres Suarez - Thu, 6 Apr 2017 11:38:47 +0100
Add silent flag to allow raw output (#2420)
Rafael Rinaldi - Wed, 5 Apr 2017 18:05:07 +0100
Use TCP timeout when downloading packages (#2950)
Kir Shatrov - Wed, 5 Apr 2017 17:44:46 +0100
Optimized check --integrity and added tests (#3039)
Konstantin Raev - Wed, 5 Apr 2017 13:54:35 +0100
This change reduces execution time of check --integrity from 2 seconds to 0.2 seconds.
[breaking?] --check-files for install/add/upgrade/check commands that verifies node_modules consistency (#3025)
Konstantin Raev - Tue, 4 Apr 2017 16:40:07 +0100
This PR expands internal implementation of integrity check functionality. The yarn-integrity file now contains all the properties as exploded JSON instead of sha-1 hashed. This makes it easier to debug issues with integrity checks and installations.
Add option to disable the self-update check (#3035)
Dan Harper - Mon, 3 Apr 2017 22:54:25 +0100
Special parsing for git's not-really-urls containing scp host specifiers (#2990)
Kornel - Mon, 3 Apr 2017 16:46:56 +0100
Avoid node issue with utimes on Windows
Julien Roncaglia - Sun, 2 Apr 2017 18:53:51 -0700
Bump request-capture-har to 1.2.2 (#2999)
Paul Irish - Tue, 28 Mar 2017 14:55:08 +0100
Lockfile resolution online ⇄ offline (#2970)
Maël Nison - Tue, 28 Mar 2017 14:25:46 +0100
[breaking?] - When using offline mirror yarn.lock does not change anymore
Adds prepare & prepublishOnly lifecycle hooks (#3004)
Maël Nison - Tue, 28 Mar 2017 14:19:23 +0100
Update to v8-compile-cache@^1.1.0 (#3001)
Andres Suarez - Tue, 28 Mar 2017 13:19:10 +0300
This version fixes a cache permissions issue.
Fix undefined error when package has no binaries (#2969)
Tim van der Lippe - Mon, 27 Mar 2017 14:05:23 +0100
Fix indentation in yarn list tree output (#2961)
Ram Kandasamy - Mon, 27 Mar 2017 14:03:46 +0100
Add verbose build log (#2994)
Greg Thornton - Mon, 27 Mar 2017 13:56:59 +0100
Resolves issues with git+ssh when ssh daemon has banner set. (#2905)
Bryan Pfremmer - Thu, 23 Mar 2017 00:23:03 +0000
If your ssh daemon has a banner set this currently causes yarn add to fail because it’s expecting to get an array of git shas instead of the banner. This uses the quiet option of ssh to exclude the banners for git+ssh.
ignore devDependencies on licenses command if is enable to --prod option (#2941)
joe-re - Thu, 23 Mar 2017 00:19:30 +0000
Make registry env variables case agnostic (#1273)
Adam Edgett - Thu, 23 Mar 2017 00:08:26 +0000
Warn users when install yarn globally with yarn (#2926)
Sam Clift - Mon, 20 Mar 2017 11:24:25 +0000
Fix User Namespace issues with untaring (#2898)
Yong Wen Chua - Mon, 13 Mar 2017 11:03:36 +0000
Add optional offline mirror pruning (#2836)
Danny Guo - Wed, 8 Mar 2017 12:38:58 +0000
switched to tar-fs from node-tar to unpack tars (#2826)
Konstantin Raev - Tue, 7 Mar 2017 15:16:21 +0000
Refactored integrity generation and check (#2818)
Konstantin Raev - Tue, 7 Mar 2017 15:13:02 +0000
Fix #1435 (failing dependencies of optional dependencies) (#2811)
Ben Demboski - Mon, 6 Mar 2017 19:48:17 +0000
Mark all dependencies of optional dependencies as themselves optional, so that if they fail, the whole install process doesn't fail.
__handle process.stdin exceptions__
handle process.stdin exceptions
Scott Addie - Sun, 5 Mar 2017 14:39:02 -0800
Upgrade camelcase + flow and specify supported engines (#2812)
Tim van der Lippe - Fri, 3 Mar 2017 11:40:51 +0000
set default network concurrency to 8 (#2829)
Konstantin Raev - Fri, 3 Mar 2017 10:12:33 +0000
Mention yarnpkg/rfcs in CONTRIBUTING, README and PULL_REQUEST_TEMPLATE. (#2820)
Tim Oxley - Fri, 3 Mar 2017 00:34:46 +0000
Improves discoverability of yarnpkg/rfcs
Adds versioning to the cache path (#2768)
Maël Nison - Thu, 2 Mar 2017 17:38:14 +0000
Correctly resolve peerDependencies for concurrent installs (#2801)
Kamil Ogórek - Tue, 28 Feb 2017 14:20:13 +0000
Remove linter warnings (#2797)
Hendrik Purmann - Tue, 28 Feb 2017 11:59:02 +0000
Installing git-ssh dependency should resolve to offline mirror (#2775)
Albert Fernández - Tue, 28 Feb 2017 00:09:30 +0000
Implemented mutex system to make bin links be generated consistently in Windows (#2795)
Daniel Rey López - Mon, 27 Feb 2017 23:51:08 +0000
Update jest to version 19 (#2778)
Hendrik Purmann - Mon, 27 Feb 2017 23:08:27 +0000
Unfortunately this doesn't work in node7 but seems to be a bug in jest. It stops execution when testing remove, though returning a 0 exit code.
added unit tests for package-hoister (#2736)
Jeff Valore - Mon, 27 Feb 2017 17:40:55 +0000
yarn upgrade packages via protocol (#2780)
Juan Carlos Medina - Mon, 27 Feb 2017 17:08:05 +0000
fix errors thrown if symlink source does not exist (#2744)
Petr Kosikhin - Mon, 27 Feb 2017 15:07:26 +0000
Use Object.assign over defaults. (#2687)
wtgtybhertgeghgtwtg - Mon, 27 Feb 2017 11:32:25 +0000
Add —non-interactive flag for automated processes (#2770)
Matt Adam - Sun, 26 Feb 2017 16:24:29 +0000
Added yarnpkg.cmd batch shim for backwards-compatibility on Windows (#2534) (#2746)
Aaron Harris - Sat, 25 Feb 2017 00:56:11 -0800
Add filename output to parse errors (#2761)
Dawson Botsford - Fri, 24 Feb 2017 11:46:39 +0000
Enabled skip-integrity-check flag for install command (#2765)
Konstantin Raev - Thu, 23 Feb 2017 16:15:52 +0000
Add v8-compile-cache (#2749)
Andres Suarez - Thu, 23 Feb 2017 14:02:01 +0000
Sort outdated packages by name, fixes #2513 (#2759)
Hendrik Purmann - Thu, 23 Feb 2017 13:59:01 +0000
This is the same npm does when calling npm outdated.
Fix inaccurate peer dependency warning on upgrade (#2704) (#2733)
Matt Swensen - Thu, 23 Feb 2017 11:10:53 +0000
skip test in tests/index.js for win32 platform: it does some tricks in bash, it does not work with powershell (#2748)
Simon Vocella - Wed, 22 Feb 2017 09:44:18 +0000
Unescapes ESC character, fixing #2439 (#2745)
Maël Nison - Tue, 21 Feb 2017 18:19:33 +0000
Refactoring cli index (#2613)
Simon Vocella - Mon, 20 Feb 2017 16:17:05 +0000
add tests to cover almost every cli parsing case and add docs info for
command --help
extract help command
install package with file: protocol as default if it exists in the filesystem (#2723)
Simon Vocella - Mon, 20 Feb 2017 16:00:22 +0000
fixed import version for not installed dependencies (#2731)
Konstantin Raev - Mon, 20 Feb 2017 13:18:57 +0000
[Chocolatey] Add UseBasicParsing to Invoke-WebRequest so it works in environments without the MSIE engine available (#2726)
Daniel Lo Nigro - Sun, 19 Feb 2017 16:06:31 -0800
Add global upgrade-interactive command (#2021) (#2689)
Victor Noël - Sun, 19 Feb 2017 22:53:37 +0000
Fix tests when path location of yarn contains spaces (#2700)
Keraito - Sun, 19 Feb 2017 22:52:00 +0000
Remove logic for loading self-update versions (#2720)
Daniel Lo Nigro - Sun, 19 Feb 2017 22:46:11 +0000
Create Docker image for Node.js + Yarn (#2721)
Daniel Lo Nigro - Sat, 18 Feb 2017 17:22:30 -0800
Create Docker image for Node.js + Yarn
Fix comment in Dockerfile.node7
Prioritise popular transitive dependencies when hoisting (#2676)
Sebastian McKenzie - Wed, 15 Feb 2017 15:35:43 +0000
fix errors thrown if symlink source does not exist
fix errors thrown if symlink source does not exist (#2744)
Petr Kosikhin - Mon, 27 Feb 2017 15:26:55 +0000
fixed test: import version for not installed dependencies
fixed test: import version for not installed dependencies (#2731)
Konstantin Raev - Mon, 20 Feb 2017 13:19:52 +0000
Prioritise popular transitive dependencies when hoisting
Prioritise popular transitive dependencies when hoisting (#2676)
Sebastian McKenzie - Mon, 20 Feb 2017 10:46:23 +0000
Windows: can not run scripts starting with relative path #1729
Windows: can not run scripts starting with relative path #1729 (#2617)
David Wickman - Tue, 14 Feb 2017 10:09:25 -0800
Enable the fixCmdWinSlashes class for the lifecycle scripts to clean up the
Windows run scripts starting with a relative path
Remove json-loader. (#2605)
wtgtybhertgeghgtwtg - Tue, 14 Feb 2017 09:49:19 -0800
Add import command (#2580)
Greg Thornton - Tue, 14 Feb 2017 06:41:42 -0800
Add Dockerfile for building Yarn (#2628)
Daniel Lo Nigro - Fri, 10 Feb 2017 21:56:36 -0800
--link-duplicates flag. Creates hardlinks to duplicate files in node_modules (#2620)
Konstantin Raev - Thu, 9 Feb 2017 14:15:54 +0000
refactoring URLs and generic links to be used as defined constants (#2670)
Liran Tal - Wed, 8 Feb 2017 15:50:09 -0800
Throw error on frozen lockfile failing check instead of simply bailing out (#2663)
Yong Wen Chua - Wed, 8 Feb 2017 15:49:17 -0800
Replace user-home with os.homedir. (#2635)
wtgtybhertgeghgtwtg - Wed, 8 Feb 2017 10:43:21 -0800
Added timestamps to verbose logs (#2642)
Konstantin Raev - Wed, 8 Feb 2017 10:32:12 -0800
add a description field to the package.json (#2654)
Haroen Viaene - Tue, 7 Feb 2017 13:36:12 -0800
this is used on npmjs.com, yarnpkg.com/search and more places, right now the description will be read out of the first part of the readme, which isn't that useful:
description: '<p align="center"> <a href="https://yarnpkg.com/">
<img alt="Yarn"
src="https://github.com/yarnpkg/assets/blob/master/yarn-kitten-full.png?raw=true"
width="546"> </a> </p>',
The npm site renders this as html, while yarnpkg.com/search renders it as escaped text, so plain text is the best choice for this case. I picked the description from on github to replicate here.
Fix private urls using colon separator (#2519)
Balthazar Gronon - Sun, 5 Feb 2017 01:22:08 +0000
adds YARN_INSTALL_METHOD for apk (Alpine Linux) (#2607)
Ed Robinson - Wed, 1 Feb 2017 17:40:35 -0800
Fix yarn version which yields same output as yarn --version (#2491) (#2510)
Constantine Antonakos - Wed, 1 Feb 2017 15:09:32 +0000
yarn version which yields same output as yarn --version (#2491)
There was a conflict when commander attempts to parse the incoming argsbetween the command executed and the options since the name version
was
shared. In other words, executing the command yarn version
would yield the
same output as yarn --version. This relates to PR #2268.
option, it wrongly ignores the arg command and executes the option instead. Therefore, executing 'yarn version' would instead translate to 'yarn --version'. This logic can subsequently be removed once this issue is resolved.
add Named Constructor for Config and create a real NoopReporter (#2594)
Simon Vocella - Tue, 31 Jan 2017 23:33:10 +0000
Fix registry auth comparison when registry urls and request urls have explicit vs implied port numbers (#2598)
Ian Taylor - Tue, 31 Jan 2017 23:07:36 +0000
Make sure there is a url to resolve before trying to resolve it (#2561)
James Judd - Tue, 31 Jan 2017 22:57:15 +0000
Currently, when you have interconnected file dependencies, yarn install fails after a lockfile has been generated. This failure occurs because we call split on the package's resolved url, which is undefined. This fix makes sure we have a resolved url before trying to call split on it. For example, you have a project that has only two dependencies, a and b. Both are local files. Package a depends on b, and b has no dependencies. You can run yarn install from a clean state without issue. This generates a lock file. Running yarn install a second time fails. This issue fixes that. Resolves: 2256
Do not link bin scripts from dev dependencies with --production (#2584)
Dave Brotherstone - Tue, 31 Jan 2017 22:49:01 +0000
--productionbin scripts for devDependencies when installing with --production
should
not be linked
rimraf and touch were chosen as small modules that are also owned
by
isaacs, and hence are unlikely to disappear
Drop diff. (#2592)
wtgtybhertgeghgtwtg - Tue, 31 Jan 2017 22:47:07 +0000
fix errors thrown if symlink source does not exist
fix errors thrown if symlink source does not exist (#2744)
Petr Kosikhin - Mon, 27 Feb 2017 15:26:55 +0000
Konstantin Raev - Tue, 14 Feb 2017 20:32:50 +0000
switched git repo for test (#2669)
Konstantin Raev - Tue, 14 Feb 2017 20:32:50 +0000
Remove `eslint-config-kittens`.
Remove eslint-config-kittens. (#2587)
wtgtybhertgeghgtwtg - Mon, 30 Jan 2017 13:19:32 +0000
Use string.prototype.repeat over repeating. (#2583)
wtgtybhertgeghgtwtg - Sun, 29 Jan 2017 22:38:01 -0800
Bump detect-indent. (#2579)
wtgtybhertgeghgtwtg - Sun, 29 Jan 2017 17:59:45 +0000
Remove babel-preset-es2015.
wtgtybhertgeghgtwtg - Sat, 28 Jan 2017 21:53:54 -0800
Fix clause termination (#2562)
philtay - Thu, 26 Jan 2017 23:25:08 +0000
Canonicalize symlink on Linux only (#2560)
philtay - Thu, 26 Jan 2017 22:04:49 +0000
Bump strip-bom. (#2555)
wtgtybhertgeghgtwtg - Thu, 26 Jan 2017 15:45:40 +0000
Remove lockfileOutdated description $ to allow easier copy/paste (#2516)
Grant Timmerman - Thu, 26 Jan 2017 11:52:47 +0000
make add command working with latest tag if offline or preferOffline is setted (#2521)
Simon Vocella - Thu, 26 Jan 2017 00:22:04 +0000
Fixes yarn init showing object Object
Krs Joseph - Thu, 26 Jan 2017 00:15:45 +0000
Bump inquirer. (#2544)
wtgtybhertgeghgtwtg - Thu, 26 Jan 2017 00:04:06 +0000
Sanitize add'l arguments if value contains spaces (#2551)
Jake Faris - Wed, 25 Jan 2017 23:59:26 +0000
Fix install --production not installing used packages, fixes #2468, #2263 (#2537)
blexrob - Wed, 25 Jan 2017 23:53:45 +0000
don't cache dependencies installed with file: protocol - fixes #2165 (#2443)
Donald Pipowitch - Wed, 25 Jan 2017 23:49:26 +0000
fix: check for cpu and os constraints if the arrays are not empty (#2490)
Konstantin Raev - Fri, 20 Jan 2017 23:48:50 +0000
generated new caches to fix tests (#2518)
Konstantin Raev - Fri, 20 Jan 2017 20:06:23 +0000
Handling scoped packages offline (#2497)
Alex Saveliev - Fri, 20 Jan 2017 15:41:59 +0000
CACHEFOLDER/REGISTRY-@SCOPE/NAME opposite to
'regular ones' stored in CACHEFOLDER/REGISTRY-NAME. Addresses
yarnpkg/yarn#2453.fix 2083 supportsArchive can be changed with nothing beeing cloned (#2431)
Colin GILLE - Fri, 20 Jan 2017 15:08:09 +0000
Remove .DS_store this should also be in a global .gitignore (#2506)
Thomas Grainger - Fri, 20 Jan 2017 11:56:49 +0000
[FIXES #2096] fix relative symlinks of symlinks (#2454)
Stefan Penner - Fri, 20 Jan 2017 11:52:42 +0000
This makes yarn link work when $HOME/.config/yarn/link/ is itself a symlink.
The following commit forces symlinks to be relative:
https://github.com/yarnpkg/yarn/commit/36d73cc3bb0e3c4afcea4f25b06cc76b7b5531fa
This isn't ideal, although it enables some portability it breaks others.
For
example, it is not uncommon for $HOME/.config itself to be be a
symlink:
$HOME/.config -> $HOME/src/stefanpenner/dotfiles.
Now when running yarn link inside $HOME/src/ember-cli/ember-cli we
end up
with:
path.relative('/Users/spenner/.config/yarn/link/ember-cli',
'/Users/spenner/src/ember-cli/ember-cli');
=> '../../../src/ember-cli/ember-cli'
Which results in the link located at:
/Users/spenner/.config/yarn/link/ember-cli pointing to
/Users/spenner/.config/src/ember-cli/ember-cli rather then
/Users/spenner/src/ember-cli/ember-cli
This is because /Users/spenner/.config is actually a symlink pointing
to
/Users/spenner/src/stefanpenner/dotfiles/.config/
This PR provides mitigate the issue raised in #2096, but reifying the
paths
via realpathSync before deriving the relative path. This doesn't
fix all
issues, e.g. symlinks cannot be changed after this reification.
Install a package with latest tag, it looks for the latest dist-tag (#2471)
Simon Vocella - Tue, 17 Jan 2017 09:59:53 +0000
added a broken test for #2263 (#2473)
Konstantin Raev - Tue, 17 Jan 2017 01:12:36 +0000
Do not hardcode basedir in bin/yarn (#2455)
philtay - Mon, 16 Jan 2017 15:38:49 -0800
fixes #2406 - don't create tag for preminor version change in master branch (#2407)
Konstantin Raev - Mon, 16 Jan 2017 15:37:06 -0800
feature: check --verify-tree for verifying node_modules structure (#2419)
Konstantin Raev - Mon, 16 Jan 2017 19:39:39 +0000
Add hash to cache path for non-NPM packages (#2074)
Vladimir Agafonkin - Sat, 14 Jan 2017 19:11:58 +0000
Canonicalize symbolic link (#2441)
philtay - Sat, 14 Jan 2017 19:07:08 +0000
Add -loader suffix in webpack, closes #2410 (#2447)
QWp6t - Sat, 14 Jan 2017 19:03:47 +0000
Previously, packages named with -loader suffix could be specified as loaders
within Webpack without requiring the suffix to be named explicitly. Webpack
2.1.0-beta.26 no longer looks for -loader suffix automatically, and packages
have to therefore be named explicitly or -loader can be added to
resolveLoader.moduleExtensions.
See:
https://github.com/webpack/webpack/releases/tag/v2.1.0-beta.26
Fix bug for #2117 - http url not working (#2449)
Clayton - Sat, 14 Jan 2017 19:02:17 +0000
Set boolean config values correctly (#2440)
Igor Redchuk - Sat, 14 Jan 2017 23:16:20 +0600
Treat some configs as internal to fix #2286. (#2422)
俞火江 - Thu, 12 Jan 2017 19:23:05 +0000
Fix check of scoped packages' sub-dependencies (#2295)
Pelle Wessman - Sat, 7 Jan 2017 18:53:24 +0000
Add `-loader` suffix in webpack, closes #2410
Add -loader suffix in webpack, closes #2410 (#2447)
QWp6t - Sat, 14 Jan 2017 19:05:08 +0000
Previously, packages named with -loader suffix could be specified as loaders
within Webpack without requiring the suffix to be named explicitly. Webpack
2.1.0-beta.26 no longer looks for -loader suffix automatically, and packages
have to therefore be named explicitly or -loader can be added to
resolveLoader.moduleExtensions. See:
https://github.com/webpack/webpack/releases/tag/v2.1.0-beta.26
Fix check of scoped packages' sub-dependencies (#2295) (#2409)
Pelle Wessman - Sat, 7 Jan 2017 21:36:37 +0000
Fix yarn pack command for scoped packages, fixes #1714
Fix yarn pack command for scoped packages, fixes #1714 (#1897)
Karolis Narkevicius - Fri, 6 Jan 2017 17:21:47 +0000
constants: Fix file path comment (#2399)
Kevin Ji - Fri, 6 Jan 2017 10:45:06 +0000
Add use of reporter lang method (#2269)
Mauricio Saglietto - Wed, 4 Jan 2017 22:47:21 +0000
Fix yarn link not linking bin (Fixes #1585) (#2271)
Adam Miskiewicz - Wed, 4 Jan 2017 17:45:42 +0000
yarn link link the target package’s bin entries to the global bin
directory, as if it were yarn global add’ed.
Fixes #1585Remove failed to install optional modules from node_modules (#2375)
Lukas Geiger - Wed, 4 Jan 2017 13:11:30 +0000
Don't push duplicated elements to config.rootModuleFolders (#2377)
Lukas Geiger - Wed, 4 Jan 2017 11:46:31 +0000
Change log level of optional deps to warn (#2379)
Lukas Geiger - Wed, 4 Jan 2017 11:37:11 +0000
remove lines that cause tests to fail
Chris Chua - Wed, 4 Jan 2017 11:34:28 +0000
removed some comments
Flavio Signorelli - Wed, 4 Jan 2017 11:34:28 +0000
removing console.log
Flavio Signorelli - Wed, 4 Jan 2017 11:34:28 +0000
fix private ssh urls
Flavio Signorelli - Wed, 4 Jan 2017 11:34:28 +0000
The output of yarn add with a non-existent version is messy (#2296)
Sanket Parab - Tue, 3 Jan 2017 19:14:28 +0000
Fix global add on Windows (#1043)
Ryan Stelly - Tue, 3 Jan 2017 15:13:22 +0000
Upgrade to flow@0.37 / fix some typings (#2307)
Patrick Stapfer - Tue, 3 Jan 2017 10:37:20 +0000
Bump proper-lockfile. (#2299)
wtgtybhertgeghgtwtg - Mon, 2 Jan 2017 18:04:44 +0000
Remove all IDE-specific ignores (#2325)
Andrew - Mon, 2 Jan 2017 00:50:49 +0000
Fix #2281: prevent hanging when cannot write yarn-error.log file (#2328)
Igor Redchuk - Mon, 2 Jan 2017 00:50:15 +0000
change up to alias upgrade (#2363)
vpoverennov - Sun, 1 Jan 2017 04:11:10 +0600
updated tests caches (#2338)
Konstantin Raev - Sun, 25 Dec 2016 02:36:01 +0000
Simplified test due to inability to mock process.platform (#2262)
polizz - Tue, 20 Dec 2016 17:26:28 +1100
The original test asserts that window cmd line formatting is properly applied or not applied, for only the target platform the tests are executed on - that will have to be good enough.
It is not possible to test both branches from one platform because the path module employed in the test alters its export based on process.platform in Node bootstrap, well before one can mock it.
(2301) Release notes in Chocolatey package
polizz - Tue, 20 Dec 2016 17:23:58 +1100
Disable progress bar (#1962)
Nick Olinger - Mon, 19 Dec 2016 14:46:51 +0000
Fix adding package with name like one of the options (#2268)
Igor Redchuk - Mon, 19 Dec 2016 03:42:21 +0600
Fixed #1242 - missing transitive dependencies (#2279)
Konstantin Raev - Sat, 17 Dec 2016 11:36:12 +0000
Set tgz files as binary in git (#2273)
Simen Bekkhus - Fri, 16 Dec 2016 17:19:45 +0600
Removes patent/license boilerplate from last two remaining files (#2267)
Andrew Monks - Thu, 15 Dec 2016 23:11:34 +0000
Allow production=false flag to override production ENV (#2223)
Alex Brazier - Thu, 15 Dec 2016 16:19:09 +0000
fix-679: empty lockfiles with no dependencies (#1703)
Thomas Verfaillie - Thu, 15 Dec 2016 14:49:19 +0000
Increased specificity of Windows platform check (#2262)
Andrew - Thu, 15 Dec 2016 16:25:34 +1100
Support interactive commands in standard MINGW as well (#2243)
Brian K. Christensen - Thu, 15 Dec 2016 15:46:40 +1100
uname but the fix is ultimately the same
Github: #743Convert scripts/install-latest.sh to a shim that loads the real script
Daniel Lo Nigro - Wed, 14 Dec 2016 17:07:48 +1100
Fix scripts cmd slashes for windows (#2082)
Alex - Wed, 14 Dec 2016 17:02:36 +1100
Add version lifecycle step to the version cli command (#2128)
Rodrigo Fernandes - Tue, 13 Dec 2016 15:57:53 +0000
Like npm having the option to perform commands during version publishing is important. This new lifecycle step should add npm compatibility to the version cli command.
add package name to warning messages about unmet/incorrect peer dependecy, fixes #1556 (#2207)
tuures - Tue, 13 Dec 2016 15:20:41 +0000
Fix #2177 - Remove GLOBAL_INSTALL_DIRECTORY const (#2216)
Andrew Pinkham - Tue, 13 Dec 2016 15:18:22 +0000
Replaced by ~/.config/yarn, as seen in the getDirectory() function in
src/constants.js and the CONFIG_DIRECTORY and GLOBAL_MODULE_DIRECTORY
constants.
Normalize the author and repository the fields (#2219)
Daijirō Wachi - Tue, 13 Dec 2016 15:15:50 +0000
Fix for #2179. The interactive prompt of yarn init
can't display the nested
sub-question for the questions
when there are no default values of the
author/repository
and the fields have Object values in package.json.
Small aliases refactor. (#2236)
skratchdot - Tue, 13 Dec 2016 15:01:29 +0000
sort-keys ruleAdd "Too many arguments" message to info and improve code coverage (#2235)
skratchdot - Tue, 13 Dec 2016 07:40:05 -0600
Fix #743 - make yarn interactive commands run in Git Bash/MSYS env (#2230)
Brian K. Christensen - Tue, 13 Dec 2016 13:29:58 +1100
Fix an issue in package hoisting (#2164)
Mathias Vestergaard - Tue, 13 Dec 2016 00:18:23 +0000
Fix #1941 - Allow yarn script to be linked (#2217)
Andrew Pinkham - Mon, 12 Dec 2016 10:33:04 +1100
Add project commands that yarn run could run (#2215)
Juan Soto - Sun, 11 Dec 2016 15:31:37 -0600
Close #2194
Show homepage of outdated dependencies (#2209)
Randy Coulman - Sun, 11 Dec 2016 00:21:48 +0600
Support field paths in the info command (#2183)
Igor Redchuk - Fri, 9 Dec 2016 17:53:01 -0600
Allow 'production' ENV to take precedence over NODE_ENV (#2057)
Joe Esposito - Thu, 8 Dec 2016 20:33:12 +0000
Apply the network-concurrency option to the package fetchers (#2178)
Albert Fernández - Thu, 8 Dec 2016 19:31:07 +0000
Fix pack includes files from node_modules, closes #2047 (#2063)
Rifat Nabi - Thu, 8 Dec 2016 16:13:38 +0000
package.json, readme, license, etc) in
rootfs.walk inside ignored dirs (node_modules, .git, .svn, etc),
makes pack way fasterFix scoped bin paths (#2163)
Greg Poole - Wed, 7 Dec 2016 12:38:00 +0000
Do not output wrapper for cache dir command (#2158) (#2159)
Igor Redchuk - Wed, 7 Dec 2016 12:34:06 +0000
Use effective uid to set the userHome variable (#2150)
Alfredo Matas - Wed, 7 Dec 2016 11:56:30 +0000
Fix for #1214, linked scoped dependencies should not be overwritten (#1970)
Tim Griesser - Wed, 7 Dec 2016 11:22:45 +0000
dependencies, the possiblyExtraneous needed updating to work with the actual dependencies, not the entire scoped folder.
Fix authentication when @scope:registry does not specify trailing slash (#2168)
Karolis Narkevicius - Wed, 7 Dec 2016 10:59:56 +0000
create cache folder in temp 'cwd ' folder (#2157)
XP - Mon, 5 Dec 2016 15:26:36 +0000
Add support to max network concurrent requests (#2129)
Albert Fernández - Mon, 5 Dec 2016 10:59:34 +0000
Add support for --exact & --tilde in upgrade-interactive (#1858)
Rifat Nabi - Mon, 5 Dec 2016 10:55:13 +0000
Fix an issue with cache config tests modifying actual config (#2144)
Mathias Vestergaard - Mon, 5 Dec 2016 10:51:38 +0000
Add --frozen-lockfile to fail if Lockfile needs update (#2052)
Yong Wen Chua - Mon, 5 Dec 2016 10:35:17 +0000
remove engine from upgrade options as it's supported globally. (#2145)
Nick Olinger - Sun, 4 Dec 2016 12:58:49 -0600
Enabled skip-integrity-check flag for install command
Enabled skip-integrity-check flag for install command (#2765)
Konstantin Raev - Thu, 23 Feb 2017 16:22:48 +0000
Sometimes you need to run full install even if integrity check returns OK.
Backport to 0.18: Fix scoped bin paths (#2163) (#2313)
Linus Unnebäck - Wed, 21 Dec 2016 17:03:13 +0000
Fix optional transitive dependencies missing issue #2279 and #2164
add cache-folder config option for setting cache folder location
add cache-folder config option for setting cache folder location (#2046)
XP - Sun, 4 Dec 2016 14:27:41 +0000
When tarball fetches fail, report the status code instead of "invalid tar" (#1958)
Karolis Narkevicius - Sun, 4 Dec 2016 14:25:23 +0000
Better documentation for the readMenifest method and the maybeReadManifest (#2121)
Tal Avissar - Sun, 4 Dec 2016 13:49:56 +0000
Match CircleCI badge visually to the other badges (#2131)
Kevin Goslar - Sun, 4 Dec 2016 03:42:08 +0600
Refactor visibility to fix numerous environmental bugs (#2116)
Sebastian McKenzie - Sat, 3 Dec 2016 14:58:39 +0000
Fix AppVeyor deployment webhook
Daniel Lo Nigro - Thu, 1 Dec 2016 23:36:51 -0800
Use regex rather than Convert[To|From]-Json to update installation method
Daniel Lo Nigro - Thu, 1 Dec 2016 10:44:57 -0800
Closes #2065
Fixes race condition on yarn install mutex network (#2092)
Cristian Carlesso - Thu, 1 Dec 2016 12:54:11 +0000
Remove packages in non-empty namespace (#1992) (#2036)
Denis Gorbachev - Tue, 29 Nov 2016 14:56:23 -0600
Fix which check during yarn install (#2061) (#2071)
Denis Gorbachev - Tue, 29 Nov 2016 18:49:51 +0600
Make yarn check --integrity behave as yarn install when flat (#2024)
Bouke van der Bijl - Tue, 29 Nov 2016 09:46:41 +0000
bugfixes to yarn pack, retry of #1464 (#2062)
Tobias Kloht - Tue, 29 Nov 2016 00:23:13 +0000
Add global add prefix test (#2025)
Rifat Nabi - Sun, 27 Nov 2016 03:44:33 +0000
Update package source to link to Chocolatey package
Pascal Berger - Sat, 26 Nov 2016 17:06:00 -0800
File url normalization (#1498)
Alexandra Parker - Sun, 27 Nov 2016 00:42:31 +0000
add build option to generate sourcemaps (#1688)
Paul D. Hester - Sun, 27 Nov 2016 00:11:26 +0000
running gulp --sourcemaps will generate maps in lib can also run gulp watch --sourcemaps, etc.
Properly skip installation of packages that do not need to be installed (incompatible optionalDependencies for example) (#1997)
Mathias Vestergaard - Sat, 26 Nov 2016 19:35:31 +0000
Update build script so that it can be run from any directory (#2041)
Pascal Berger - Fri, 25 Nov 2016 16:27:16 -0800
Fix duplication of available bin commands (#1991) (#2019)
Denis Gorbachev - Fri, 25 Nov 2016 17:12:07 +0600
Fixes two issues with the install script: (#2027)
Daniel Lo Nigro - Thu, 24 Nov 2016 15:45:43 -0800
-t option for mktemp[WIP] Add verbose flag - fixes #763 (#1994)
Sebastian McKenzie - Thu, 24 Nov 2016 15:48:09 +0000
Don't output header and footer when json flag is passed (#2022)
Sebastian McKenzie - Thu, 24 Nov 2016 14:51:51 +0000
Remove duplicate --production flag from licenses (#2005)
Scott Busche - Wed, 23 Nov 2016 14:46:24 +0000
No need to add --production flag explicitly to licenses as it's already a
global flag. This also fixes the --production flag from appearing twice
when
running yarn help licenses
Actually use the flag (#1936)
Jeffrey van Hoven - Tue, 22 Nov 2016 14:28:57 +0000
Rename ls command to list. (#1940)
Daniel McGraw - Tue, 22 Nov 2016 14:28:30 +0000
Verify GPG signature in installation script (#1949)
Daniel Lo Nigro - Mon, 21 Nov 2016 22:33:08 -0800
Fix .tar.gz pattern matching
Hendrik Purmann - Tue, 22 Nov 2016 05:33:34 +0600
Closes #1973 "tar.gz" actually is a node module itself Any real .tar.gz will have the preceding dot in the file extension.
add a cache breaker to the yarn cache based on the current version to prevent dependency shifting (#1965)
Sebastian McKenzie - Mon, 21 Nov 2016 11:57:38 +0000
Only highlight changed part of the version in upgrade-interactive. (#1951)
Artem Sapegin - Sat, 19 Nov 2016 15:42:21 +0000
Fix request authentication for scoped private registry tarballs (#1666)
Karolis Narkevicius - Sat, 19 Nov 2016 15:25:18 +0000
fix todo message when url not found on hosted git (#1947)
Nick Olinger - Sat, 19 Nov 2016 07:31:26 -0600
Close #1921
Resolve scoped package paths during linking on Windows (#1866)
Daniel Poindexter - Sat, 19 Nov 2016 12:17:24 +0000
Fix: warn instead of error when a shrinkwrap exists in the cwd (#1942)
shahmirn - Fri, 18 Nov 2016 21:32:11 +0000
When saving build artifacts, rather than copying, save list of files to ignore (#1935)
Sebastian McKenzie - Fri, 18 Nov 2016 17:18:06 +0000
Add --version flag to install script (#1928)
Alan Wong - Thu, 17 Nov 2016 20:35:14 -0800
Warn when man or bin directory not found but don't crash (#1663)
dormond - Thu, 17 Nov 2016 16:22:44 +0000
Gracefully quit when using unsupported node version (#1901)
Hendrik Purmann - Thu, 17 Nov 2016 08:14:02 -0600
Fixes #1898
Infer EOLs from existing file or use OS EOL (#1911)
Igor Redchuk - Thu, 17 Nov 2016 12:48:00 +0000
Ensure cache diretory exists before using roadrunner (#1902)
Neil Kistner - Thu, 17 Nov 2016 10:12:37 +0000
Remove warning about depending on packages with the same name as Node built-ins (#1790)
James Ide - Wed, 16 Nov 2016 23:26:58 +0000
The reason for this is that Yarn is useful in many JS environments such as browsers and React Native, which don't provide the Node built-ins. Depending on polyfills is the right thing to do in that scenario and the reality is that people intentionally publish these polyfills under the same name as the Node built-ins (e.g. url and buffer).
Skip setting hash if hash was not set previously (#1871)
Thomas Schaaf - Wed, 16 Nov 2016 20:17:07 +0000
Consolidate outdated logic and check for wanted > current (#1865)
Neil Kistner - Wed, 16 Nov 2016 18:37:49 +0000
Create lockfile when missing even when integrity hash matches (#1888)
Neil Kistner - Wed, 16 Nov 2016 18:14:33 +0000
Fix global add linking issue (#1889)
Rifat Nabi - Wed, 16 Nov 2016 18:09:05 +0000
Add very basic test for global add (#1878)
Rifat Nabi - Wed, 16 Nov 2016 10:39:02 -0600
Include description for --ignore-optional (#1868)
Anthony Ross - Wed, 16 Nov 2016 11:42:08 +0000
This PR resolves issue #1857.
Set UID and GID of untared files to zero if user is root (#1837)
Yong Wen Chua - Wed, 16 Nov 2016 01:58:59 +0000
Fix expected manifest on global add (#1840)
Rifat Nabi - Tue, 15 Nov 2016 14:59:46 +0000
Don't output list if all dependencies are up to date - fixes #1843 (#1846)
Sebastian McKenzie - Tue, 15 Nov 2016 14:56:06 +0000
Fix version typo on install.js (#1828)
Kevin Huang - Mon, 14 Nov 2016 23:03:42 +0000
Add automatic check for updates that nags the user when there's a new version available (#1429)
Sebastian McKenzie - Mon, 14 Nov 2016 20:22:21 +0000
Fixes race condition on yarn install mutex network
Fixes race condition on yarn install mutex network (#2092)
Cristian Carlesso - Thu, 1 Dec 2016 12:58:17 +0000
DRY up command tests (#2007) Sebastian McKenzie
No changes since 0.17.7. We needed to trigger some CI builds related to version patches.
No changes since 0.17.7. We needed to trigger some CI builds related to version patches.
add a cache breaker to the yarn cache based on the current version to prevent dependency shifting
add a cache breaker to the yarn cache based on the current version to prevent dependency shifting (#1965)
Sebastian McKenzie - Mon, 21 Nov 2016 12:05:20 +0000
Fixed unit test for Windows, otherwise the same as v0.17.5
When saving build artifacts, rather than copying, save list of files to ignore
When saving build artifacts, rather than copying, save list of files to ignore (#1935)
Sebastian McKenzie - Fri, 18 Nov 2016 19:47:38 +0000
Ensure cache diretory exists before using roadrunner
Ensure cache diretory exists before using roadrunner (#1902)
Neil Kistner - Thu, 17 Nov 2016 13:01:07 +0000
Skip setting hash if hash was not set previously
Skip setting hash if hash was not set previously (#1871)
Thomas Schaaf - Wed, 16 Nov 2016 21:15:04 +0000
Create lockfile when missing even when integrity hash matches (#1888)
Neil Kistner - Wed, 16 Nov 2016 21:11:17 +0000
Fix global add linking issue (#1889)
Rifat Nabi - Wed, 16 Nov 2016 21:10:53 +0000
reverted Nested executables #1210 to fix #1823
reverted Nested executables #1210 to fix #1823 (#1867)
Konstantin Raev - Tue, 15 Nov 2016 22:21:06 +0000
Fix expected manifest on global add (#1840)
Rifat Nabi - Tue, 15 Nov 2016 22:20:56 +0000
Don't output list if all dependencies are up to date (upgrade-interactive) - fixes #1843 (#1846)
Sebastian McKenzie - Tue, 15 Nov 2016 22:20:47 +0000
Replace `.includes` with `.indexOf` for older Node 4 versions
Replace .includes with .indexOf for older Node 4 versions (#1813)
Neil Kistner - Mon, 14 Nov 2016 10:37:01 -0600
Add support for 'ca' config file option (#1742)
vvm-broadsoft - Mon, 14 Nov 2016 14:08:37 +0000
Allow token replacement of .npmrc configuration with env vars (#1207)
Chris Trevino - Mon, 14 Nov 2016 13:16:59 +0000
Fix yarn ls [package] command to filter properly (#1792)
Neil Kistner - Mon, 14 Nov 2016 10:12:25 +0000
making link command warn instead of throw an error if (#1793)
Jake Goldsborough - Mon, 14 Nov 2016 10:11:58 +0000
link is already registered
Fix yarn run [script] [-- <args>] command usage (#1788)
Neil Kistner - Mon, 14 Nov 2016 10:09:25 +0000
Update outdated condition in upgrade-interactive (#1791)
Rifat Nabi - Mon, 14 Nov 2016 10:09:08 +0000
Fix cli aliases test (#1789)
Neil Kistner - Fri, 11 Nov 2016 13:20:29 -0600
rename update command to upgrade-interactive
Sebastian McKenzie - Fri, 11 Nov 2016 18:40:22 +0000
Make existence of manifest optional when performing lifecycle wrapping - fixes #1747 (#1787)
Sebastian McKenzie - Fri, 11 Nov 2016 18:38:19 +0000
fix readme detection (#1533)
Delay visibility propagation until deps are known (#1739)
Jan Olaf Krems - Fri, 11 Nov 2016 18:33:27 +0000
Fixes https://github.com/yarnpkg/yarn/issues/761
lockfile is rewritten only if there are substantial changes (#1712)
Konstantin Raev - Thu, 10 Nov 2016 17:26:28 +0000
Fix: Need to remove file: from the prefix, not the suffix. (#1775)
shahmirn - Thu, 10 Nov 2016 16:30:19 +0000
Fixed integrity hash generation for add command (#1757)
Konstantin Raev - Thu, 10 Nov 2016 16:03:26 +0000
Use deterministic sort (fixes #1308) (#1755)
Andres Suarez - Thu, 10 Nov 2016 10:55:53 +0000
made integrity hash to be generated based on lockfile entries, not lockfile content (#1708)
Konstantin Raev - Wed, 9 Nov 2016 15:29:04 +0000
Create blank package.json during end-to-end tests to work around #1747 (#1748)
Daniel Lo Nigro - Tue, 8 Nov 2016 21:46:17 -0800
Fix --mutex (#1717)
Peter Ebden - Mon, 7 Nov 2016 14:58:40 +0000
add depth specification to ls (#1463)
Nick Olinger - Mon, 7 Nov 2016 08:08:43 -0600
Change all console format grey to dim fixes #1699 (#1702)
Aaron Tribou - Sun, 6 Nov 2016 14:37:43 -0800
Add updated jest snapshot for ConsoleReporter
Fix yarn outdated when current is greater than latest (#1696)
Neil Kistner - Sun, 6 Nov 2016 17:38:00 +0000
Fix flags for yarn add command (#1701)
Neil Kistner - Sun, 6 Nov 2016 17:05:32 +0000
Fix yarn upgrade <package> command to store version in lockfile (#1691)
Neil Kistner - Fri, 4 Nov 2016 17:51:58 +0000
support yarn-offline-mirror in .yarnrc (#1131)
Stephan Schneider - Fri, 4 Nov 2016 15:45:13 +0000
fix bugs with hash cache folder names
Sebastian McKenzie - Fri, 4 Nov 2016 14:57:37 +0000
Prevent parallel writes to the same destination (#1665)
enoshixi - Fri, 4 Nov 2016 13:43:13 +0000
Use ~/.config/yarn and ~/.cache/yarn on Unix systems - fixes #1672 (#1679)
Sebastian McKenzie - Fri, 4 Nov 2016 13:41:34 +0000
Properly save dependency with yarn upgrade [dependency] command (#1620)
Neil Kistner - Fri, 4 Nov 2016 13:28:14 +0000
Add remote hash to cache folder name to prevent registry collisions (#1641)
Sebastian McKenzie - Fri, 4 Nov 2016 10:16:25 +0000
Add --no-bin-links flag - fixes #929 (#1651)
Sebastian McKenzie - Thu, 3 Nov 2016 16:32:02 +0000
Add option to change the prefix of the global bin folder - fixes #630 (#1654)
Sebastian McKenzie - Thu, 3 Nov 2016 16:31:53 +0000
patterns -> filteredPatterns
Sebastian McKenzie - Thu, 3 Nov 2016 14:34:22 +0000
Change reporter.log to console.log in generate-lock-entry command - fixes #644 (#1652)
Sebastian McKenzie - Thu, 3 Nov 2016 14:05:36 +0000
Fixed add command flag (#1653)
Dhruvdutt Jadhav - Thu, 3 Nov 2016 14:05:28 +0000
Nested executables fix (#1210)
Jonathan Kim - Thu, 3 Nov 2016 11:48:01 +0000
Added short-flags for yarn add (#1618)
Dhruvdutt Jadhav - Thu, 3 Nov 2016 11:47:01 +0000
Add name lookups to ls command - fixes #1599 (#1643)
Sebastian McKenzie - Thu, 3 Nov 2016 11:46:34 +0000
Refine flow type for config.generateHardModulePath (#1642)
Sebastian McKenzie - Thu, 3 Nov 2016 11:27:39 +0000
Use ~/Library/Caches as default cache location on OSX - fixes #1637 (#1638)
Sebastian McKenzie - Thu, 3 Nov 2016 10:48:32 +0000
Update aliases.js (#1635)
Nitesh Sarode - Thu, 3 Nov 2016 10:17:27 +0000
Adding 'yarn global upgrade'(Issue #776) (#1616)
Pushkaraj Shinde - Wed, 2 Nov 2016 14:06:30 +0000
Show error message in stdout. (#1502)
Jeffrey van Hoven - Wed, 2 Nov 2016 12:05:31 +0000
Nicer permission errors when trying to write global binaries - fixes #1578 (#1592)
Sebastian McKenzie - Wed, 2 Nov 2016 12:04:08 +0000
Support scoped packages in why command - fixes #1529 (#1593)
Sebastian McKenzie - Wed, 2 Nov 2016 12:03:35 +0000
ignore trailing arguments for pre and post scripts - fixes #1595 (#1596)
Sebastian McKenzie - Wed, 2 Nov 2016 11:54:10 +0000
Fix file protocol referencing local tarball - fixes #639 (#1591)
Sebastian McKenzie - Tue, 1 Nov 2016 14:02:55 +0000
Normalise config booleans - fixes #1292 (#1590)
Sebastian McKenzie - Tue, 1 Nov 2016 13:12:10 +0000
correctly save exotics - fixes #1532 (#1589)
Sebastian McKenzie - Tue, 1 Nov 2016 12:05:21 +0000
Enable using TLS client certificates for communicating with private repositories (#1588)
Chris Northwood - Tue, 1 Nov 2016 11:57:33 +0000
disallow camelised command names - fixes #1530 (#1586)
Sebastian McKenzie - Tue, 1 Nov 2016 11:57:15 +0000
Add installationMethod property to package.json (#1557)
Daniel Lo Nigro - Tue, 1 Nov 2016 10:54:12 +0000
Rename 'manifestPotentialType' to 'manifestPotentialTypo' (#1575)
Krzysztof Zbudniewek - Tue, 1 Nov 2016 10:30:23 +0000
[git] Upgrade to secure url if possible (#1492)
Yunxing Dai - Mon, 31 Oct 2016 10:34:07 -0700
https://github.com/yarnpkg/yarn/pull/1365/files introduced a fix to enforce secure protocols. This unfortunately broke a lot of packages we have which depend on the 'git' protocol ('npm show @opam-alpha/core'). Instead of refusing to work when a unsecure protocol is provided, maybe a better way here is to automatically upgrade to a secure url.
allow blank prefix (#1559)
James Kyburz - Mon, 31 Oct 2016 14:17:56 +0000
Make .git suffix optional for hosted git (#1527)
Claudio Bley - Mon, 31 Oct 2016 14:14:21 +0000
When a github URL is used in a package.json file which has a .git
suffix
attached to its repository name, resolution fails with an error:
TypeError: Cannot read property 'split' of undefined
at Function.parseRefs
(/usr/local/Cellar/yarn/0.16.0/libexec/lib/node_modules/yarn/lib/util/git.js:439:20)
at
/usr/local/Cellar/yarn/0.16.0/libexec/lib/node_modules/yarn/lib/resolvers/exotics/hosted-git-resolver.js:138:50
...
for e.g. https://github.com/gulpjs/gulp.git.
This was causes by an extraneous .git suffix appended to the URL by
the
resolver.
Fixes #1287
Use reporter for error messages on fetchers and config (#1560)
Mauricio Saglietto - Mon, 31 Oct 2016 14:13:24 +0000
Return SSH URL format for getGitSSHUrl (#1081)
Dhi Aurrahman - Mon, 31 Oct 2016 14:11:49 +0000
Do not follow redirect for HostedGitResolver#hasHTTPCapability (#1558)
Dhi Aurrahman - Mon, 31 Oct 2016 14:10:42 +0000
Add --nightly flag to install script (#1554)
Daniel Lo Nigro - Mon, 31 Oct 2016 14:10:14 +0000
Fix colour codes in install script (#1553)
Daniel Lo Nigro - Mon, 31 Oct 2016 14:09:48 +0000
Add CLI arguments to set the proxies (#655) (#1564)
cdarras - Mon, 31 Oct 2016 14:09:04 +0000
Fixing global add in linux root folder #1029 (#1344)
Lucas Katayama - Sun, 30 Oct 2016 19:58:12 -0700
getUTCDay → getUTCDate in set-dev-version.js
Daniel Lo Nigro - Sat, 29 Oct 2016 19:04:25 -0700
Fix wrong const name
Rifat Nabi - Fri, 28 Oct 2016 22:21:34 +0600
Add an option to not commit to git. Fixes #1228 (#1243)
Karan Thakkar - Fri, 28 Oct 2016 16:42:34 +0100
Properly save scoped packages in offline mirror. (#784)
Adam Miskiewicz - Fri, 28 Oct 2016 14:30:33 +0100
This resolves a bug in which yarn was saving scoped packages in the offline
mirror by their base name, which meant that if two packages in a project had
the same name and version, but one of them was scoped and the other was not,
only one of these would be saved in the offline mirror, and this would
potentially cause a "bad hash" error to occur.
This commit fixes this behavior, and saves scoped npm packages in the offline
mirror in the form @[scope]-[package name]-[version].tar.gz.
Add support for NPM_CONFIG_USERCONFIG env variable - fixes #1512 (#1519)
Sebastian McKenzie - Thu, 27 Oct 2016 18:23:32 +0100
Add interactive update
Rifat Nabi - Thu, 27 Oct 2016 23:01:04 +0600
Set node env to production with --prod install.
Sam Saccone - Thu, 27 Oct 2016 09:57:49 -0700
Fixes #1450
Make all install flags accessible from all commands - fixes #1504 (#1517)
Sebastian McKenzie - Thu, 27 Oct 2016 17:55:18 +0100
Small grammar fixes (#1515)
Kyle Mendes - Thu, 27 Oct 2016 17:42:55 +0100
Git branches can have hashes as part of their name (#1489)
Jure Triglav - Thu, 27 Oct 2016 17:19:43 +0100
Document --prefer-offline and --offline flags. (#1514)
Robert Jackson - Thu, 27 Oct 2016 17:18:48 +0100
Add documentation to --offline and --prefer-offline command line options.
Don't re-install cached artifacts. (#805)
Yunxing Dai - Wed, 26 Oct 2016 17:40:32 -0700
This patch makes sure if we load a package from cache, we don't install it again.
init package.json repository as a string instead of an object (#1484)
Zeke Sikelianos - Wed, 26 Oct 2016 19:41:57 +0100
remove bower (#1441)
Sebastian McKenzie - Wed, 26 Oct 2016 16:53:58 +0100
fix-1158: resolve verions by ranges, not equals (#1477)
Thomas Verfaillie - Wed, 26 Oct 2016 16:00:13 +0100
Handle using local module info when running info . (#1467)
Sam Saccone - Wed, 26 Oct 2016 14:43:52 +0100
Fixes #1347
Builds on #1382 (#1466)
Sam Saccone - Wed, 26 Oct 2016 14:18:57 +0100
Add CLI docs for yarn add --exact and yarn add --tilde (#1478)
Mark Stosberg - Wed, 26 Oct 2016 14:17:18 +0100
Descriptions were based on official docs: https://yarnpkg.com/en/docs/cli/add
Add detection of NODE_ENV for yarn install command (#1455)
Neil Kistner - Tue, 25 Oct 2016 20:06:54 -0700
Add period to savedNewDependency for consistency (#1459)
Elad Shahar - Tue, 25 Oct 2016 17:13:59 -0500
Most messages, including the very similar savedNewDependencies, end in a
period.
Replace some MessageErrors string for lang codes (#1392)
Mauricio Saglietto - Tue, 25 Oct 2016 12:34:54 -0700
Fix yarn cache ls for scoped packages (#698) (#1279)
Jakub Synowiec - Tue, 25 Oct 2016 14:42:13 +0100
Yarn was trying to readi the metadata file from parent directory of scoped
packages instead of the scoped packages directories.
Join available versions with newline if more than 20 (#1427)
Julien CROUZET - Tue, 25 Oct 2016 14:39:10 +0100
set filename arg mandatory in pack -f (#1403)
Tobias Kloht - Tue, 25 Oct 2016 14:38:56 +0100
remove default filters from yarn clean (#1430)
Sebastian McKenzie - Tue, 25 Oct 2016 14:35:13 +0100
Add validation to package name upon init. (#1425)
Nick Olinger - Tue, 25 Oct 2016 10:32:16 +0100
fix #680 check README, LICENSE and AUTHORS are files. (#1426)
Azim Khakulov - Tue, 25 Oct 2016 09:48:48 +0100
Generate helpful error messages whenever we fail to parse JSON - fixes #1229 (#1424)
Sebastian McKenzie - Tue, 25 Oct 2016 09:17:03 +0100
Consolidate lifecycle script execution - fixes #1319 (#1422)
Sebastian McKenzie - Tue, 25 Oct 2016 09:09:48 +0100
add yarn versions command as analog to npm version - fixes #1369 (#1423)
Sebastian McKenzie - Tue, 25 Oct 2016 09:09:38 +0100
Fix yarn outdated for scoped packages (#620) (#1276)
Jakub Synowiec - Tue, 25 Oct 2016 08:01:51 +0100
Package name was not escaped when querying NPM registry.
Don't let the authorization header be empty (#1373)
Julien Roncaglia - Tue, 25 Oct 2016 07:58:43 +0100
Fixes removal of invalid package name as showing successful (#1409)
Troy DeMonbreun - Tue, 25 Oct 2016 07:56:44 +0100
fix-1221: offline flag, metadata argument falsy (#1277)
Thomas Verfaillie - Mon, 24 Oct 2016 15:33:15 +0100
Meaningful error message on malformed registry response (#1356)
Ben Berman - Mon, 24 Oct 2016 15:09:36 +0100
fix #1199 by removing extra newline from cli/install.js (#1200)
Luke Zilioli - Mon, 24 Oct 2016 14:58:08 +0100
Add package type output to yarn outdated command (#1357)
Neil Kistner - Mon, 24 Oct 2016 13:43:26 +0100
Switch to using vars for hostname in gh resolver.
Sam Saccone - Sun, 23 Oct 2016 22:16:46 -0700
honor github commit hash
Steve Shreeve - Sun, 23 Oct 2016 22:16:46 -0700
Add --ignore-engines flag to yarn upgrade command (#1375)
Neil Kistner - Sun, 23 Oct 2016 20:40:51 -0700
improve Git coverage (#1365)
Tudor Gergely - Sat, 22 Oct 2016 11:32:03 -0700
Fix typo in comment "occured" -> "occurred" (#1359)
Chris Fritz - Fri, 21 Oct 2016 23:16:58 -0700
Add a newline after the global comment in the lockfile (#1192)
Tomáš Hübelbauer - Thu, 20 Oct 2016 15:06:19 +1100
The lockfile is nicely visually separated except for the first package which is right after the comment. The comment is global, though, not related directly to the first package so in order to make it easier to visually navigate the file and to mark the comment as global and not just related to the first package, I propose a newline is added after the comment.
Don't install Node.js via Chocolatey on AppVeyor (#1270)
Daniel Lo Nigro - Wed, 19 Oct 2016 15:35:45 -0700
May fix #1232 as per the discussion in http://help.appveyor.com/discussions/problems/5425-nodejs-690-seems-broken
Added try/catch block to .yarnclean write file operation
Mario Pizzinini - Wed, 19 Oct 2016 20:27:12 +0100
Added try catch block to handle error „EEXIST: file already exists“.
Fix yarn info failing on single character packages (#1219) (#1220)
Jesse Buchanan - Wed, 19 Oct 2016 12:28:30 +0100
added npm auth for publish
Konstantin Raev - Wed, 19 Oct 2016 12:02:58 +0100
Add is-ci dependency and disable progress bars in CI environments
Lawrence Dabir-Alai - Wed, 19 Oct 2016 10:18:15 +0100
Remove hack for #1142 (#1225)
Daniel Lo Nigro - Tue, 18 Oct 2016 22:05:52 -0700
Change --disable-progress to --no-progress to keep with cli convention
Lawrence Dabir-Alai - Tue, 18 Oct 2016 22:22:51 +0100
Remove tick from console-reporter test to ensure test is relevant
Lawrence Dabir-Alai - Tue, 18 Oct 2016 12:30:49 +0100
Disable spinner progress too
Lawrence Dabir-Alai - Tue, 18 Oct 2016 12:23:25 +0100
Add option '--disable-progress' to turn off progress bar
Lawrence Dabir-Alai - Tue, 18 Oct 2016 11:53:31 +0100
Emulate npm_config_argv environment variable for lifecycle scripts (closes #684)
inikulin - Sun, 16 Oct 2016 13:10:28 +0300
no significant changes, just removed a build tool that got into the .tar.gz build by accident
< is deprecated for Debian packages, need to use << instead. https://lintian.debian.org/tags/obsolete-relation-form.html
Convert "yarn" executable to a shell script that runs either "node" or "nodejs" (#1180)
Daniel Lo Nigro - Tue, 18 Oct 2016 16:30:51 +0100
Also fixes Cygwin. Closes #1142 Closes #819
Add support for usernames in git resolver (#934)
Dan Harper - Tue, 18 Oct 2016 14:54:45 +0100
Improve 'Usage' docs for upgrade command.
Mark Stosberg - Tue, 18 Oct 2016 14:52:23 +0100
Before: Usage: [command] [flags] After: Usage: upgrade [flags]
Don't create .yarnclean if it already exists (#1188)
Mario - Tue, 18 Oct 2016 14:34:36 +0100
Fix self-update (#676)
Daniel Tschinder - Mon, 17 Oct 2016 15:55:45 +0100
refactor how we rehydrate an install instance fixing the --production flag in yarn licenses - fixes #1103 (#1104)
Sebastian McKenzie - Mon, 17 Oct 2016 11:35:46 +0100
Add docs link to npm-shrinkwrap.json warning (#1141)
Brandon Mills - Mon, 17 Oct 2016 11:35:34 +0100
Fixes #1069
Support auth for private npm packages (#1146)
Devon Govett - Mon, 17 Oct 2016 15:38:22 +0900
Sends the auth token for scoped packages, which may be private. Fixes #1134 and #521.
Add %LocalAppData%\Yarn.bin to PATH as part of installation (#1129)
Daniel Lo Nigro - Sun, 16 Oct 2016 22:36:29 -0700
Fix obsolete-relation-form lint in Debian package
Daniel Lo Nigro - Sat, 15 Oct 2016 20:17:06 -0700
< is deprecated for Debian packages, need to use << instead.
https://lintian.debian.org/tags/obsolete-relation-form.html
Change DEB nodejs relation from Depends to Recommends (#916)
Peter Petrov - Sat, 15 Oct 2016 20:16:15 -0700
Fix git resolver so isVersion matches git+https and the lke (#1107)
Jason Palmer - Sat, 15 Oct 2016 21:21:04 +0100
Change-Id: I63c9edd331e268e753382313cd7db11361762e0e
+x on bin/yarnpkg
Sebastian McKenzie - Sat, 15 Oct 2016 20:58:22 +0100
Only write escape sequences to a TTY (#766)
Max Nordlund - Sat, 15 Oct 2016 20:16:36 +0100
spoof supportsColor too
Sebastian McKenzie - Sat, 15 Oct 2016 20:16:17 +0100
add bin/yarnpkg
Sebastian McKenzie - Sat, 15 Oct 2016 20:08:03 +0100
add yarnpkg bin alias
Sebastian McKenzie - Sat, 15 Oct 2016 20:05:53 +0100
prefer local config to home and home to global (#951)
Ryan Stelly - Sat, 15 Oct 2016 19:41:57 +0100
add timeouts
Sebastian McKenzie - Sat, 15 Oct 2016 19:15:16 +0100
Custom CA trust store with config option 'cafile' (#736)
Carl Henrik Lunde - Sat, 15 Oct 2016 18:59:38 +0100
Add support for local registries with TLS/SSL certificates issued by private CAs certificates or self-signed certificates. References #606, #631
Support npmrc for private registries and auth (#839)
Devon Govett - Sat, 15 Oct 2016 18:54:39 +0100
add option to disable emoji (#922)
Jake Basile - Sat, 15 Oct 2016 18:37:12 +0100
Add support for strict-ssl config (#1025)
Tommy Graves - Sat, 15 Oct 2016 18:09:08 +0100
Fixed config resolution (#1024)
Tommy Graves - Sat, 15 Oct 2016 18:08:30 +0100
Preserve any subsequent '/' after user/repo split (#1023)
Troy DeMonbreun - Sat, 15 Oct 2016 18:00:03 +0100
Nicer unexpected error handling (#1097)
Sebastian McKenzie - Sat, 15 Oct 2016 15:39:17 +0100
respect indent of manifest if detectable when modifying - fixes #1091 (#1098)
Sebastian McKenzie - Sat, 15 Oct 2016 15:19:49 +0100
Remove duplicate team display (#1079)
Neil Kistner - Sat, 15 Oct 2016 14:42:00 +0100
Ensure arguments to yarn team <cmd> before going further (#1080)
Neil Kistner - Sat, 15 Oct 2016 10:31:32 +0100
Enable ability to run yarn upgrade [package] (#1077)
Neil Kistner - Sat, 15 Oct 2016 10:30:00 +0100
Set umask to 0022 so file permissions are correct (#1089)
Daniel Lo Nigro - Sat, 15 Oct 2016 00:40:09 -0700
Fix obsolete-relation-form lint in Debian package
Daniel Lo Nigro - Fri, 14 Oct 2016 23:08:51 -0700
< is deprecated for Debian packages, need to use << instead.
https://lintian.debian.org/tags/obsolete-relation-form.html
Enable gzip compression
Konrad Dzwinel - Fri, 14 Oct 2016 19:03:34 -0700
change BaseReporter.getTotalTime to check type rather than value
Sebastian McKenzie - Fri, 14 Oct 2016 22:21:26 +0100
update request cache
Sebastian McKenzie - Fri, 14 Oct 2016 22:11:26 +0100
disable package-resolver tests
Sebastian McKenzie - Fri, 14 Oct 2016 22:02:17 +0100
use chalk.styles rather than ansi-styles
Sebastian McKenzie - Fri, 14 Oct 2016 21:47:27 +0100
ensure consistency across environments for console reporter test
Sebastian McKenzie - Fri, 14 Oct 2016 21:42:15 +0100
Change DEB nodejs relation from Depends to Recommends (#916)
Peter Petrov - Fri, 14 Oct 2016 10:52:07 -0700
Do not exit 1 if yarn already installed (#829)
Alexander Vagin - Fri, 14 Oct 2016 18:42:57 +0100
I think it's bad idea to exit 1 in this case - because this script can't be used in pipeline or in ansible. Throwing exception breaks next movements. If Yarn already installed this script - it will warn and normally exited with exit code 0. What do you think?
Improve flow coverage (#890)
Vladimir Kurchatkin - Fri, 14 Oct 2016 18:41:06 +0100
remove dead alwaysFlatten code
Sebastian McKenzie - Fri, 14 Oct 2016 18:39:02 +0100
Make yarn why more accurate (#1028)
Krzysztof Zbudniewek - Fri, 14 Oct 2016 19:55:51 +0900
fix(engines): Suppress 'rhino' as invalid engine. (#1004)
Samuel Reed - Thu, 13 Oct 2016 08:17:35 -0700
Fixes #1003
Fix test for yarn init --yes (#1005)
Krzysztof Zbudniewek - Thu, 13 Oct 2016 16:09:22 +0100
Fixes #997.
Add node shebang to single JS builds (#915)
Ekin Koc - Thu, 13 Oct 2016 11:33:20 +0100
fix(packageLinker): ensure dir before symlinking bin (#975)
Kasper Lewau - Thu, 13 Oct 2016 09:52:15 +0100
When rendering spinners, only clear to the right of the cursor instead of the whole line (#959)
Daniel Lo Nigro - Thu, 13 Oct 2016 14:14:44 +0900
Fix 'yarn cache dir' by using config.cacheFolder (#938)
Enrique - Thu, 13 Oct 2016 11:18:21 +0900
fix(config): show proper command for yarn help config (#940)
Andrew Goode - Thu, 13 Oct 2016 11:17:35 +0900
Add pre and post install script calls (#800)
Ryan Stelly - Wed, 12 Oct 2016 19:40:04 +0100
Move babel-plugin-transform-inline-imports-commonjs to devDependencies
Chris Shepherd - Wed, 12 Oct 2016 11:30:44 -0700
Add mkdirp to create a @<scope> folder before doing symlink so that yarn link works (#910)
Oscar A. Funes Martinez - Wed, 12 Oct 2016 19:27:52 +0100
Add single resolved version to flattenedPatterns instead of patterns (#894)
Bouke van der Bijl - Wed, 12 Oct 2016 19:23:01 +0100
increase the timeout for long running tests (#905)
Rusty Toms - Wed, 12 Oct 2016 19:22:32 +0100
These tests seem to take a long time in mac os
add cache dir command to output path to cache directory - fixes #654 (#880)
Sebastian McKenzie - Wed, 12 Oct 2016 15:00:15 +0100
Rename packagesRoot option to cacheFolder - fixes #831 (#881)
Sebastian McKenzie - Wed, 12 Oct 2016 22:56:55 +0900
fix tgz glob for powershell build (echo #729 fix) (#793)
Ryan Stelly - Wed, 12 Oct 2016 14:33:31 +0100
properly retrieve yarn directories
Sebastian McKenzie - Wed, 12 Oct 2016 14:15:53 +0100
Increase git clone depth to 10 (#876)
Hiro Asari - Wed, 12 Oct 2016 14:09:27 +0100
Since this repository has a lot of commits, cloning with depth 1 can cause builds to fail erroneously when the commit to test is not available in the shallow clone.
Add --yes flag to yarn init (#873)
Krzysztof Zbudniewek - Wed, 12 Oct 2016 14:07:58 +0100
Fixes #637.
fallback to npm config if it exists after getting default yarn config value - fixes #606 (#871)
Sebastian McKenzie - Wed, 12 Oct 2016 22:04:24 +0900
silence canceled read errors - fixes #661 (#874)
Sebastian McKenzie - Wed, 12 Oct 2016 22:04:16 +0900
store link and global folder in a separate folder outside of yarn cache - fixes #861 (#863)
Sebastian McKenzie - Wed, 12 Oct 2016 20:37:51 +0900
fix(optionalDependency): reset ignore-optional default flag (#789)
Sendil Kumar N - Wed, 12 Oct 2016 12:36:29 +0100
Don't remove compiled files in yarn clean (#718)
Bouke van der Bijl - Wed, 12 Oct 2016 12:28:46 +0100
Some packages (like 'timepicker') use them as the main entrypoint
use console.log instead of reporter.log - fixes #851 (#860)
Sebastian McKenzie - Wed, 12 Oct 2016 20:28:13 +0900
Flag to ignore platform compatibility (#752)
Mathieu Darse - Wed, 12 Oct 2016 12:14:00 +0100
Hostname check inside isPossibleOfflineError() (#725)
Pooya Parsa - Wed, 12 Oct 2016 12:12:05 +0100
Fix custom registries with paths (#712)
Jon Sharratt - Wed, 12 Oct 2016 12:11:32 +0100
Ensures with and without trailing / registry url is correct and resolvable.
Fix executing scripts with spaces (#809)
Jessica Stokes - Wed, 12 Oct 2016 12:10:38 +0100
Remove commander's allowUnknownOption method call (#777)
Neil Kistner - Wed, 12 Oct 2016 12:08:32 +0100
cli: make mutex's type a mandatory argument (#848)
Sakthipriyan Vairamani - Wed, 12 Oct 2016 12:03:52 +0100
Without making mutex's type argument a mandatory one, by default,
true is assumed and it fails with the following error.
chore(package,yarn): remove eslint-plugin-flow-vars (#622)
Martin Broder - Wed, 12 Oct 2016 08:50:14 +0100
eslint-plugin-flow-vars is deprecated and has been merged into eslint-plugin-flowtype.
Don't display a documentation url if actual command does not exist (#810)
Shuan Wang - Wed, 12 Oct 2016 07:58:23 +0100
This basically checks first that the command is actually a yarn command before it displays a url on the yarn website. Fixes #664.
Fix git dependencies with slashes inside branch name (#813)
Sascha Gehlich - Wed, 12 Oct 2016 07:47:49 +0100
fix base-fetcher: use proper util to stringify, clean up imports (#707)
Vlad Filippov - Wed, 12 Oct 2016 11:27:09 +0900
Handle installation for 'fish' shell (#690)
Hasit Mistry - Wed, 12 Oct 2016 11:25:33 +0900
Support unimplemented call in Windows Subsystem for Linux (#772)
Roger Nesbitt - Wed, 12 Oct 2016 11:01:02 +0900
#767 add validate license for empty string and show warning (#768)
Ryan Stelly - Wed, 12 Oct 2016 10:59:37 +0900
yarn --help now equivalent to yarn help (#765)
nbhargava - Wed, 12 Oct 2016 10:58:40 +0900
Add info for yarn why command (#741)
Sergey Rubanov - Wed, 12 Oct 2016 10:57:07 +0900
Set the correct filename for the npm package (#729)
Kristján Oddsson - Wed, 12 Oct 2016 10:55:52 +0900
fix typos: git and git-fetcher to use proper archive (#672)
Vlad Filippov - Tue, 11 Oct 2016 20:05:10 +0100
Show the units of yarn clean saved size (#659)
Victor Szeto - Tue, 11 Oct 2016 20:04:49 +0100
Include 'MB' in cleanSavedSize message.
add package name credit to @samholmes
Sebastian McKenzie - Tue, 11 Oct 2016 20:03:33 +0100
Respect ignore engines flag. (#647)
Sam Saccone - Tue, 11 Oct 2016 19:58:53 +0100
Fixes #638
update name in package.json
Sebastian McKenzie - Tue, 11 Oct 2016 19:48:01 +0100
Quote command so paths with whitespace work (#663)
Alican Çubukçuoğlu - Tue, 11 Oct 2016 18:58:44 +0100
changed tilde to home to fix for .zshrc (#625)
David Brear - Tue, 11 Oct 2016 17:16:55 +0100
fix typo: enoguh -> enough (#618)
Brian Ng - Wed, 12 Oct 2016 01:05:41 +0900
use $HOME rather than ~
Sebastian McKenzie - Tue, 11 Oct 2016 16:49:00 +0100
fix typo: self-udpate => self-update (#608)
azu - Wed, 12 Oct 2016 00:47:45 +0900
alert users that we edited their profile with PATH
Sebastian McKenzie - Tue, 11 Oct 2016 16:47:32 +0100
Don't add extra slash to path. References #600
Daniel Lo Nigro - Tue, 11 Oct 2016 08:31:53 -0700
follow redirects
Sebastian McKenzie - Tue, 11 Oct 2016 15:57:06 +0100
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →