Skip to content

Releases: yarnpkg/yarn

v1.1.0

22 Sep 20:24
Compare
Choose a tag to compare

v1.0.2

13 Sep 16:42
Compare
Choose a tag to compare

v1.0.1

07 Sep 13:21
Compare
Choose a tag to compare

Improvements

Bugfixes

v1.0.0 ! 🎉

05 Sep 14:23
Compare
Choose a tag to compare

Features

  • 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 changes

  • 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)

Improvements

  • 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)

Bugfixes

And a lot of various other fixes, chores, documentation, minor text fixes ..., all thanks to the community! 🐬

v0.28.4

19 Jul 16:45
Compare
Choose a tag to compare
v0.28.4 Pre-release
Pre-release
  • Fix a few issues triggered when using the link protocol (#3946 @aracarie, #3931 @arcanis)

v0.28.1

10 Jul 17:07
Compare
Choose a tag to compare
v0.28.1 Pre-release
Pre-release
  • 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

v0.28.0

09 Jul 14:50
Compare
Choose a tag to compare
v0.28.0 Pre-release
Pre-release
  • 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

v0.27.5

30 Jun 23:29
Compare
Choose a tag to compare
  • One more fix for npm auth for private packages #3765

v0.27.4

30 Jun 20:24
Compare
Choose a tag to compare

v0.27.3

29 Jun 20:45
Compare
Choose a tag to compare
  • Yarn workspaces: running commands from subfolders that don't match workspaces glob should now change CWD to root (#3739)