---
title: "Node 14.13.1 and 12.9.0 released"
publication: "Node Weekly"
issue: 359
published_at: "2020-10-08"
canonical_url: "https://nodeweekly.com/issues/359"
---

This week's Node news, links, and releases.       

#359 — October 8, 2020 

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

Not a lot of tutorials this week, so we've made the ones we did find the features, and made a bigger code and tools section instead 😁 If you do write anything we can include, though, please hit reply and let us know!  

Node Weekly  

[Node v14.13.1 (Current) Released](https://nodejs.org/en/blog/release/v14.13.1/) — A very minor release that packs in the usual tweaks and dependency updates, but also [makes the `fs.rmdir`’s `recursive` option non-‘experimental’](https://github.com/nodejs/node/pull/35171) at last for all your mass file deletion needs. 

Bethany Nicolle Griggs  

👋[Node 12.19.0](https://nodejs.org/en/blog/release/v12.19.0/) is now with us too and gains N-API 7, `crypto.randomInt` and package.json ['imports' field](https://github.com/nodejs/node/pull/34117) support.  

[Async Generator Functions and WebSockets in Node](http://thecodebarbarian.com/async-generator-functions-and-websockets-in-node-js.html) — Node added support for [async generator functions](http://thecodebarbarian.com/async-generator-functions-in-javascript.html) in Node 10 and while they remain a reasonably niche feature they offer handy behind the scenes functionality for dealing with, say, WebSockets. 

Valeri Karpov   [![\](https://copm.s3.amazonaws.com/bef802ba.png)](https://blog.appsignal.com/2020/10/07/launching-appsignal-monitoring-for-nodejs.html?utm_source=node-weekly-sponsored&utm_medium=email&utm_campaign=diagnose-node&utm_content=primary) 

[Launching AppSignal Monitoring for Node.js 1.0](https://blog.appsignal.com/2020/10/07/launching-appsignal-monitoring-for-nodejs.html?utm_source=node-weekly-sponsored&utm_medium=email&utm_campaign=diagnose-node&utm_content=primary) — We're officially launching the 1.0 version of @appsignal/node.js. It’s ready for use in production apps and includes out-of-the-box support for Node.js Core, Express, Next.js, Apollo Server and node-postgres. When the bits hit the fan, use AppSignal. 

AppSignal sponsor   

[Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AppSync, DynamoDB, and Lambda](https://aws.amazon.com/blogs/mobile/building-scalable-graphql-apis-on-aws-with-cdk-and-aws-appsync/) — AWS AppSync is a managed serverless GraphQL service and you can bring it together with numerous other technologies to create powerful solutions like a real-time GraphQL API as here. 

Nader Dabit   

[Comparing the Type Safety of 8 TypeScript ORMs and Database Libraries](https://www.prisma.io/dataguide/database-tools/evaluating-type-safety-in-the-top-8-typescript-orms) — This comes from the folks at [Prisma](https://www.prisma.io/) so take that bias into account, but they do cover several other libraries. 

Prisma   

[Could a Web of Trust for `npm` Work?](https://www.btao.org/2020/10/02/npm-trust.html) — Public library repositories like npm, RubyGems, and PyPl are more often falling prey to people trying to distribute malicious code – could the idea of creating a ‘web of trust’ help tighten security? 

Tao Bojlén     

**⚡️ Quick bytes:** 

- A look at [how to 'Dockerize' your Node development environment.](https://klamser.dev/dockerize-your-development-environment-for-nodejs)
- The County of Santa Clara government know how to target some of their local demographics by putting up [a billboard written in JavaScript](https://i.imgur.com/Qq9EoAQ.jpeg) 😂   

💻 **Jobs**  

[Senior Node Engineer](https://jobs.yum.com/jobs/category/digital#/) — Seeking a Senior Node Engineer to make a monumental impact on our digital ordering channels. Openings in Chicago and Plano. 

Yum Brands, Inc.   

[Find Your Next Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. 

Vettery  

🧑‍💻 Interested in running a job listing in this newsletter? _There's [more info here](https://booking.cooperpress.com/jobs)_. 

🛠 **Tools, Resources and Libraries** 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1602173755/uewjoyqtbqpvkua3shq1.png)](https://github.com/RocktimSaikia/meta-fetcher)  

[meta-fetcher: A Tiny URL Meta-Data Fetcher (Scraper) for Node](https://github.com/RocktimSaikia/meta-fetcher) — Uses [node-fetch](https://github.com/node-fetch/node-fetch) under the hood to fetch metadata (title, OpenGraph data, favicons, etc.), parse it, and return it as a JSON object. 

Rocktim Saikia   

[Hazelcast Node.js Client 4.0 Released](https://hazelcast.com/blog/hazelcast-node-js-client-4-0-is-released/) — Hazelcast is a powerful and popular (at least in the Java space) in-memory ‘data grid’ and this upgrade brings the Node client up to the latest standards. 

Andrey Pechkurov   

[Full-Featured API That Lets You Build Beautiful Video for Your Node App](https://get.mux.com/2SuX402) — Easily build video experiences into your Node app offering the best user experience for every device, browser, and network combination with our video API. 

Mux sponsor   

[Camaro: A High Performance XML to JSON Converter](https://github.com/tuananh/camaro) — Uses bindings to [pugixml](https://pugixml.org/), a fast C++ XML parser. 

Tuan Anh Tran   

[Nock: HTTP Server Mocking and Expectations Library](https://github.com/nock/nock) — Let’s say you’re creating a client library that uses HTTP to hit a third party service.. Nock will let you test it in isolation by mocking requests/responses. 

Nock   [![\](https://res.cloudinary.com/cpress/image/upload/v1602165390/fr6xifjd8fisuannimq3.png)](https://github.com/ugudango/consistent-shading#readme) 

[consistent-shading: A Luminance Shading Library](https://github.com/ugudango/consistent-shading#readme) — A bit niche but if you have colors and you want to work with highlights and shadows with them, this may plug a gap. 

Garleanu Alexandru Stefan   

[Getting Started with OpenTelemetry and Distributed Tracing in Node.js](https://go.lightstep.com/register-opentelemetry-node-js-distributed-tracing-workshop.html?utm_campaign=node&utm_source=cooper&utm_medium=Email) 

Lightstep sponsor   

[Spotify-api.js: A Node Wrapper for the Spotify API](https://github.com/spotify-api/spotify-api.js) — Despite the name and logos, this is _not_ an official project but may have some value if you love your Spotify. [spotify-web-api-node](https://github.com/thelinmichael/spotify-web-api-node) is another, longer established option. 

Unofficial Spotify API Team       

🏆 Golden Oldie of the Week       

Worker threads brought a little parallelism to Node but remain a relatively little used and uncommon feature to see in the wild (in our experience). There are good reasons for that, but it's useful to understand what they offer all the same, and this article was hugely popular last year.  

[Node Multithreading: What Are Worker Threads & Why Do They Matter?](https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48ab102f8b10/) — Since the release of Node 11.7 in 2019, the `worker_threads` module has been enabled by default, bringing multi-threaded development as a realistic option to Node developers. 

Alberto Gimeno       

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