Releases: yarnpkg/yarn
v1.1.0
-
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)
v1.0.2
-
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)
v1.0.1
Improvements
-
Improvement: Adds support for
npm_lifecycle_script
Aditya Vohra - (#4330)
Bugfixes
-
Fix: Fixes an issue with Heroku where the global folder wasn't writable
v1.0.0 ! 🎉
Features
-
Feature: Allows the top-level package.json to override nested dependencies versions
-
Feature: Adds a
yarn-path
rc config parameterMaël Nison - (#4204)
-
Feature: Enables Workspaces by default
-
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 -
Feature: Implements the
-v
command to show Yarn's version when specified without other commands -
Feature: Detects and merges lockfile conflicts without user input
-
Feature: Adds a preliminary support for
//
comments in package.json dependenciesJoachim Seminck - (#3829)
Breaking changes
-
Breaking: Commands run via
yarn run
are now automatically forwarded trailing optionsMaël Nison - (#4152)
-
Breaking: Renames
yarn clean
toyarn autoclean
Jeff Valore - (#4252)
-
Breaking: Deprecates the implicit
file:
protocol, and only allow package dirs -
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 (uselist
instead ofls
)Tiago Pina - (#4045)
-
Breaking: Removes support for the
yarn ... rm
commands (useremove
instead ofrm
)Tiago Pina - (#3989)
-
Breaking: Validates the top-level
package.json
enginesAdam Crabtree - (#3675)
Improvements
-
Improvement: Adds support for
git+***://
dependenciesJeremy 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 writableMaë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
-
Improvement: Adds a
--private
flag on theyarn init
commandPierre Neter - (#4165)
-
Improvement: Adds support for Github URL shorthands to
yarn init
-
Improvement: Improves the way packages referenced via the
file:
protocol are deduppedJack 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
Bugfixes
-
Fix: Prevents linking transitive dependencies on global installs
Maël Nison - (#4265)
-
Fix: Avoids creating the global and link folders unless necessary
-
Fix: Exposes the
$NODE
variable when running scripts -
Fix: Makes
upgrade-interactive
exit with a success exit code when no upgrades are neededJeff Valore - (#4261)
-
Fix: Ensures the bin folder exists before trying to use it
-
Fix: Fixes the
yarn workspace
command to run in the right directoriesJames Kyle - (#4080)
-
Fix: Adds the missing
--link-folder
flag (#4235) -
Fix: Excludes dev dependencies from the
yarn list
output when the environment is productionNick Olinger - (#4092)
-
Fix: Adds the missing pre/post hooks for the
pack
script -
Fix: Solves artifacts disappearing when the integrity file was missing
-
Fix: Tarballs created via
yarn pack
now contain a versioned folder name instead ofdist
-
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
-
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
-
Fix: Checks for npmrc in home directory for linux root users
-
Fix: Prevents scoped package installs to crash with a 403 when the cache is empty
-
Fix: Prevents optional subdependencies from being installed when using
--ignore-optional
Maël Nison - (#3976)
-
Fix: Fixes missing path expansions
-
Fix: Avoids using
process.exit()
when possible -
Fix: Global config is now also looked up in
${PREFIX}/etc/
-
Fix: Stops assuming that all string rc parameters are paths
-
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 boundariesMaël Nison - (#3931)
-
Fix: Removes the manifest check for global commands
-
Fix: Correctly prioritizes git environment variables coming from the parent process
-
Fix: Prioritizes bin links at the root level
-
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
-
Fix: Inherits env variables from the process when calling Git
-
Fix: Prevents unwanted optimizations kicking in when installing a lockfile
Maël Nison - (#3729)
-
Fix: Transitive
file:
dependencies should now work properlyKonstantin Raev - (#3709)
And a lot of various other fixes, chores, documentation, minor text fixes ..., all thanks to the community! 🐬
v0.28.4
v0.28.1
v0.28.0
-
Fix HTTP status check for publish (#3861)
John Ferlito - Sun, 9 Jul 2017 12:44:35 +0100
-
Strip 'file:' from the path before checking with path.isAbsolute() (#3856)
George Waters - Sun, 9 Jul 2017 12:40:30 +0100
-
Sanitize packageJson version (#3858)
Jeffrey Xiao - Sun, 9 Jul 2017 12:36:57 +0100
-
Fix
list
,outdated
commands when workspaces enabled (#3860)Luke Tillman - Sun, 9 Jul 2017 12:27:03 +0100
-
yarn create
links the bin to a temporary file to ensure OS cross-compatibility, fixes #3530 (#3848)Jeremy Judeaux - Sun, 9 Jul 2017 12:20:16 +0100
-
Publish tarball with single JS file build to npm (#3866)
Daniel Lo Nigro - Sun, 9 Jul 2017 12:12:30 +0100
-
Add retry on 5xx errors. Fixes #2849 (#3686)
Rifat Nabi - Fri, 7 Jul 2017 11:05:54 -0700
-
Fix allowing to install packages without manifest (#3855)
Adam Stankiewicz - Fri, 7 Jul 2017 10:58:41 -0700
-
Fix: Peer dependencies should only be looked up from top level dependencies (#3803)
kaylieEB - Fri, 7 Jul 2017 09:39:54 -0700
-
Auto detect and merge lockfile conflicts (#3544)
Sebastian McKenzie - Fri, 7 Jul 2017 14:06:39 +0100
-
Fix: Fix various npm auth issues (#3774)
Maël Nison - Fri, 7 Jul 2017 13:01:55 +0100
-
Fixes package linking when a filename casing changes (#3843)
Maël Nison - Fri, 7 Jul 2017 12:12:25 +0100
-
Adds compatibility for cordovaDependencies engine (#3786)
David Pfeffer - Thu, 6 Jul 2017 17:43:32 +0100
-
Fixes link: protocol linking (#3832)
Maël Nison - Thu, 6 Jul 2017 14:30:43 +0100
-
Update: Add support for "//" comments in package.json dependencies (#3829)
Joachim Seminck - Thu, 6 Jul 2017 12:56:17 +0100
-
FIX: Don't prompt for version on CI (#3820)
Simen Bekkhus - Thu, 6 Jul 2017 12:47:59 +0100
-
Adding integrity check for top level patterns (#3811)
Jack Aldridge - Wed, 5 Jul 2017 15:50:24 -0700
-
forward SIGTERM to spawned child processes (#3789)
Gabriel Aumala - Mon, 3 Jul 2017 09:29:24 -0700
-
Do not save lockfile when no dependencies (#3395)
Pig Fang - Fri, 30 Jun 2017 20:24:33 -0700
-
Removes unsupported aliases from help command (#3706)
Arslan Arshad - Fri, 30 Jun 2017 13:27:42 -0700
-
Fix: emoji should default to true on darwin platforms (#3766)
Burak Yiğit Kaya - Thu, 29 Jun 2017 17:39:08 -0700
-
Support for ~ (home dir) in path configurations (#3756)
Julien Roncaglia - Thu, 29 Jun 2017 23:55:09 +0100
-
Yarn workspaces: running commands from subfolders that don't match workspaces glob should now change CWD to root (#3739)
Konstantin Raev - Thu, 29 Jun 2017 13:23:29 -0700
-
support pattern matching with list command (#3734)
Andre Bluehs - Wed, 28 Jun 2017 14:15:26 -0700
-
Fix ".bin" not linked when preparing a git dependency, reported in #3553 (#3723)
Jeremy Judeaux - Wed, 28 Jun 2017 13:58:13 -0700
-
Allow
git+***://
dependencies (#3735)Jeremy Judeaux - Wed, 28 Jun 2017 13:56:28 -0700
-
Fix: inherit env variables from process when calling Git (#3743)
Burak Yiğit Kaya - Wed, 28 Jun 2017 14:38:27 +0100
-
Fixes unwanted yarn.lock optimization issue #3490 (#3729)
Maël Nison - Tue, 27 Jun 2017 10:47:28 +0100
-
Fix: nested relative link: protocal dependency symlinks (#3605)
Stian Didriksen - Mon, 26 Jun 2017 16:34:38 -0700
-
fixes hardlink collitions (#3691)
Konstantin Raev - Mon, 26 Jun 2017 14:40:05 -0700
-
add a check that same file is not copied twice (#3712)
Konstantin Raev - Mon, 26 Jun 2017 14:36:58 -0700
-
fixes transtive file: dependencies (#3709)
Konstantin Raev - Mon, 26 Jun 2017 14:08:37 -0700
-
fixed typo in integrity file (#3731)
Konstantin Raev - Mon, 26 Jun 2017 12:40:00 -0700
-
lockfile optimized (#3715)
Konstantin Raev - Fri, 23 Jun 2017 19:02:22 -0700
-
Include top-level package.json in engines check (#3675)
Adam Crabtree - Fri, 23 Jun 2017 14:08:05 -0700