---
title: "Node 16 released"
publication: "Node Weekly"
issue: 385
published_at: "2021-04-22"
canonical_url: "https://nodeweekly.com/issues/385"
---

Plus Prisma's ready for the big time, and some Web performance recipes for Puppeteer. |        

#​385 — April 22, 2021 

[Read on the Web](https://nodeweekly.com/issues/385)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/gsibpfemgjagyi3jkgj0.jpg)](https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70)  

[Node.js 16 Available Now](https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70) — It's always nice to see Node step another version number ahead (unless, perhaps, you find the upgrading process a bit nervewracking!) and 16 immediately replaces 15.x as the 'current' release line with 16 due to become a LTS release in October 2021 (whereupon it will be codenamed 'Gallium'.) 

Bethany Griggs    

What's New in Node 16 

- Binaries are now shipped for Apple Silicon (M1) users.
- V8 gets upgraded to [V8 9.0](https://v8.dev/blog/v8-release-90) which brings us performance increases, faster `super` property access, and [Regexp match indices.](https://v8.dev/features/regexp-match-indices)
- Stable Timers Promises API goes stable — an alternative set of timer functions that return promises. Why is this cool? How about `await setTimeout(1000)`?
- npm 7.10.0 is included.
- [`Atomics.waitAsync`](https://v8.dev/features/atomics)   [![\](https://copm.s3.amazonaws.com/ada35adf.jpg)](https://frontendmasters.com/courses/web-perf/?utm_source=nodeweekly&utm_medium=email&utm_campaign=webperf) 

[Nail the Fundamentals of Web Performance](https://frontendmasters.com/courses/web-perf/?utm_source=nodeweekly&utm_medium=email&utm_campaign=webperf) — Join Todd Gardner for an in-depth course on all things web perf. You’ll learn about new core web vitals metrics, such as cumulative layout shift, and how to improve them. 

Frontend Masters sponsor   

[Prisma ORM Toolkit Now 'Ready For Production'](https://www.prisma.io/blog/prisma-the-complete-orm-inw24qjeawmb) — Prisma is already a pretty popular ORM approach so this may be surprising news, but after two years of development they’re keen to show off everything Prisma can do and where the project is headed. 

Nikolas Burk    

QUICK BITS: 

- Hapi is [celebrating its third birthday.](https://dev.to/hapipal/hapi-pal-v3-birthday-edition-n86)
- John Resig (of jQuery fame) and Loren Sands-Ramshaw have unveiled their joint work: ['The GraphQL Guide.'](https://blog.graphql.guide/releasing-the-graphql-guide-d9be04747148)
- Cloudflare has [announced their support for Node.js packages](https://blog.cloudflare.com/node-js-support-cloudflare-workers/) that use _'webpack or another polyfill bundler.'_  

📗 **Tutorials and Stories**  

[Web Performance Recipes with Puppeteer](https://addyosmani.com/blog/puppeteer-recipes/) — A highly useful, no-nonsense set of examples of using Puppeteer from Node to calculate and extract numerous forms of Web performance stats (e.g. first paint and first contentful paint), as well as emulate slow networks and CPUs. 

Addy Osmani   

[Three Services Where You Can Deploy a Node App for Free](https://blog.logrocket.com/free-services-deploy-node-js-app/) — Qovery, Vercel, and Heroku are the three services in question. Naturally, there are limitations if you’re using free tiers of otherwise commercial services, but they can be a great way to get started. 

Geshan Manandhar   

[Break Away From the App Dev Status Quo with AWS & OutSystems](https://events.outsystems.com/YPrME?RefId=email-paid-cooper-press) 

OutSystems sponsor   

[How to Convert HTML to an Image with Puppeteer from Node](https://cheatcode.co/tutorials/how-to-convert-html-to-an-image-using-puppeteer-in-node-js) — Could be useful for auto generating images for use on social media, say. 

Ryan Glover   

[Mongoose Internals: Schemas, Schema Options, and Models](https://thecodebarbarian.com/mongoose-internals-schemas-options-models.html) — The undisputed expert of all things [Mongoose](https://mongoosejs.com/) (the MongoDB ODM for Node) is back with a new series of posts on how Mongoose works internally. It’s aimed at potential contributors, but any Mongoose user might get something from it. 

Valeri Karpov   

[Work with GitHub Actions in Your Terminal with GitHub CLI](https://github.blog/2021-04-15-work-with-github-actions-in-your-terminal-with-github-cli/) — As of 1.9.0, GitHub Actions is available in your terminal. 

Nate Smith   

[A Complete Guide To Incremental Static Regeneration (ISR) with Next.js](https://www.smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/) 
Lee Robinson     

🛠 Code and Tools      

[Volta 1.0.4: The JavaScript Tool Installer and Launcher](https://volta.sh/) — 1.0.4 will automatically fetch the native Apple silicon version of Node for versions where it is available (Node 16+). 

Volta Contributors   

[terminal-link 3.0: Create Clickable Links in the Terminal](https://github.com/sindresorhus/terminal-link) — Terminal support [varies](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) but includes iTerm2, GNOME terminal, Hyper, and others. 

Sindre Sorhus   

[Book a Demo. Ship Fast. Rest Easy. LaunchDarkly](https://learn.launchdarkly.com/demo/?utm_source=cooperpress&utm_medium=display&utm_campaign=21q1-cooperpress) — Testing in production is scary until it's not. Get control of your code to reduce risk & reclaim your nights and weekends. 

LaunchDarkly sponsor   

[dbgr: A New Lightweight 'Debugger' for Node](https://github.com/privatenumber/dbgr) — A very new project that’s aiming for simplicity and ‘lightness’ when working with heavier programs. 

hiroki osame   

[Pure C++ Node.js Bindings for RocksDB 5.0](https://github.com/Level/rocksdb) — [RocksDB](https://rocksdb.org/) is a popular persistent key value store that underlies numerous databases or can be used independently. 

Level   

[PDF to Printer 2.0: Print PDF Files from Node and Electron](https://github.com/artiebits/pdf-to-printer) 
artiebits   

[supports-color 9.0: Detect Whether a Terminal Supports Color](https://github.com/chalk/supports-color) 
chalk   

[node-express-boilerplate: A Boilerplate for Building Production-Ready RESTful APIs with Express and Mongoose](https://github.com/hagopj13/node-express-boilerplate) 
Hagop Jamkojian    

💻 Jobs  

[Find Software Engineering Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=5-minutes) — Take 5 minutes to build your free profile & start getting interviews for your next job. Companies on Hired are actively hiring right now. 
Hired      

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
