Facebook Releases Yarn Version 1.0

Published on by

Facebook Releases Yarn Version 1.0 image

The Yarn package manager from Facebook just turned 1.0 today 11 months after its initial release. The new version touts some pretty impressive features that will make your life as a developer easier when you work with Node.js packages.

What’s New in Yarn 1.0?

On a high-level, Yarn 1.0 introduces the following big features:

  • Yarn Workspaces
  • Auto-Merging of lockfiles
  • Selective version resolutions

The workspaces feature was hard for me to grasp. I recommend you read more about workspaces in detail to understand it better.

This version includes many other improvements from the Yarn community. The community support and growth around Yarn has been significant in the short time it has been around. Yarn touts an active open-source community, with over 175,000 projects on GitHub.com using a yarn.lock file and now nearly 3 billion package downloads per month.

What is Yarn?

If you are not familiar with Yarn, it’s an alternative to NPM and uses a deterministic algorithm for installs using a lockfile. It’s touted to be faster and more secure than NPM. Once you install a package, Yarn caches it on your machine and uses the local version on subsequent installations. Installation is also very reliable, which can be a challenge when working with NPM.

Notable CI environments now have Yarn available by default and large companies like Twitter and Microsoft are seeing noticeable improvements in their process as a result of using Yarn.

If you want more details on the background of Yarn and why it exists, the introduction post from last year is a good place to learn more.

What about NPM?

Earlier this year, the NPM team released NPM 5.0. Version 5 introduces a few notable features, like the concept of a lock file (package-lock.json) and auto-install without using --save. NPM 5 also has significant performance improvements over previous releases. NPM improvements are exciting news for the Node.js community, and I hope that these two package managers push each other towards making improved package management tools for Node.js.

Even if you’re excited about NPM 5, I still personally think you’ll notice increased reliability and performance when you build and deploy with Yarn. I know I have. Developers transitioning to Yarn can still keep using NPM alongside Yarn. You can evaluate both and back out if you decide Yarn is not for you (but I bet you’ll love it).

Learn More

Read all about the official announcement of Yarn 1.0 and check out the official site for documentation and installation instructions.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in:
Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech
Laravel Cloud logo

Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Cloud
PhpStorm logo

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media
No Compromises logo

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $9500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
Harpoon: Next generation time tracking and invoicing logo

Harpoon: Next generation time tracking and invoicing

The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.

Harpoon: Next generation time tracking and invoicing

The latest

View all →
Passwordless Sign-In with Fortify Two-Factor Support in Laravel image

Passwordless Sign-In with Fortify Two-Factor Support in Laravel

Read article
Intercept: Middleware Guardrails for Laravel AI Agents image

Intercept: Middleware Guardrails for Laravel AI Agents

Read article
AI Review for Laravel Upgrades image

AI Review for Laravel Upgrades

Read article
HTTP Query Method Support in Laravel 13.19 image

HTTP Query Method Support in Laravel 13.19

Read article
Ship AI with Laravel: I Tricked My Own AI Into Leaking Everything image

Ship AI with Laravel: I Tricked My Own AI Into Leaking Everything

Read article
Laravel MPP: Charge AI Agents for API Access with 402 Payment Required image

Laravel MPP: Charge AI Agents for API Access with 402 Payment Required

Read article