---
title: "❇️ Node 15.1 with the new features"
publication: "Node Weekly"
issue: 363
published_at: "2020-11-05"
canonical_url: "https://nodeweekly.com/issues/363"
---

How Node is being inspired by Deno, a Postgres query builder, and avoiding clickjacking attacks.       

#363 — November 5, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/tplw63ekmoqv2qjkbbmo.jpg)](https://nodejs.org/en/blog/release/v15.1.0/)  

[Node v15.1.0 (Current) Released](https://nodejs.org/en/blog/release/v15.1.0/) — If you need to get away from the stresses and strains of the week for a bit, why not play with the newest Node release? It has a few neat new bits to check out: 

**Diagnostics Channels:** A new experimental module (`diagnostics_channel`) that lets you create named channels for passing diagnostics related messages around – check out the example in this post.

**New `spawn` event for child processes:** Instances of `ChildProcess` emit a new ‘spawn’ event once the child process has spawned successfully.

**You can set local addresses for DNS resolution:** This could be helpful when a machine is connected to multiple networks.

**And more!** Including being able to control V8 coverage collection better, monitor `Worker` instances’ event loop usage, and take more heap snapshots just before OOM events. 

Michaël Zasso   [![\](https://copm.s3.amazonaws.com/618b688e.png)](https://blog.newrelic.com/product-news/aws-lambda-extensions-integrations/?utm_campaign=FY21-Q3-DEV-OBSV-AMER-NW-NL-None-B_LE&utm_medium=NL&utm_source=NW&utm_content=B_LE&fiscal_year=FY21&quarter=Q3&gtm=DEV&program=OBSV&ad_type=None&geo=AMER) 

[Achieving Observability with AWS Lambda Extensions](https://blog.newrelic.com/product-news/aws-lambda-extensions-integrations/?utm_campaign=FY21-Q3-DEV-OBSV-AMER-NW-NL-None-B_LE&utm_medium=NL&utm_source=NW&utm_content=B_LE&fiscal_year=FY21&quarter=Q3&gtm=DEV&program=OBSV&ad_type=None&geo=AMER) — Amazon Web Services recently announced AWS Lambda Extensions, a new way to run code in parallel without being bound by the Lambda lifecycle. Learn how New Relic integrates with the Extensions API to make monitoring your AWS functions even easier. 

New Relic sponsor   

[How Node.js is Addressing the Challenge of Ryan Dahl’s Deno](https://thenewstack.io/how-node-js-is-addressing-the-challenge-of-ryan-dahls-deno/) — Node.js still reigns, but the upstart Deno, created by Node’s original author Ryan Dahl, has some tricks up its sleeve. This article includes some insights from Bethany Griggs, a Node.js TSC member, on how Node is stepping up as well as taking ‘inspiration’ from Deno. 

Richard MacManus   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/gghe9vk3kosvmp1qi1cv.jpg)](https://itnext.io/popular-node-js-react-admin-panel-adminbro-just-got-version-3-3-the-biggest-release-this-year-ced0a90e3431)  

[AdminBro 3.3: A Popular Node + React Admin Panel](https://itnext.io/popular-node-js-react-admin-panel-adminbro-just-got-version-3-3-the-biggest-release-this-year-ced0a90e3431) — You might not like the name (they promise they are ‘working on it’, so watch this space..) but it’s a neat and useful project nonetheless and this release only gets more powerful. 

Wojciech Krysiak  

📗 **Tutorials**  

[Clickjacking Attacks and How to Prevent Them](https://auth0.com/blog/preventing-clickjacking-attacks/) — A look at both client-side and server-side approaches to mitigating clickjacking attacks including some approaches for Express.js-based apps. 

Andrea Chiarelli   

[How To Build a GraphQL Server Using Next.js API Routes](https://www.smashingmagazine.com/2020/10/graphql-server-next-javascript-api-routes/) — Will teach you the basics of Next.js API Routes via a step-by-step tutorial on how to build your very first GraphQL server with Next.js and the GitHub API. 

Ibrahima Ndaw   

[Video for Your Node App That Streams Beautifully, Everywhere](https://get.mux.com/3kTeOP8) — Automatically deliver the best user experience for every combination of device, browser, location, and bandwidth with Mux's video API. Get started with a $20 credit. 

Mux sponsor   

▶[How to Build a Contact Form with React and AWS Amplify](https://www.youtube.com/watch?v=cJUtkerwIQM) — Brings together a variety of ideas in just 16 minutes. 

Marcia Villalba   

[NPM Clients Aiming to Be Better Than The Original](https://blog.bitsrc.io/npm-clients-that-are-better-than-the-original-cd54ed0f5fe7) — For all of its pros, `npm` has several flaws that alternatives have tried to mitigate. 

Fernando Doglio   

[Writing and Organizing Cypress Test Setups with `cypress-routines`](https://maxschmitt.me/posts/cypress-routines/) — [cypress-routines](https://github.com/maximilianschmitt/cypress-routines) is a tiny Cypress plugin that helps you write and organize test setups. 

Max Schmitt   

[Getting Started with Eleventy (Node-based Static Site Generator) in 11 Minutes](https://dev.to/loige/getting-started-with-eleventy-in-11-minutes-496j) 
Luciano Mammino  

🛠 **Code and Tools**  

[Mammoth 1.0: A New TypeScript Postgres Query Builder](https://nullbyt.es/a-new-typescript-postgres-query-builder/) — Mammoth is a new ‘no-batteries-included’ type-safe Postgres query builder for TypeScript. 

Martijn de Haan   

[Denoify: For NPM Module Authors That Would Like to Support Deno](https://github.com/garronej/denoify) — Takes a TypeScript codebase targeting Node (or the Web) and returns a modified Deno module flavored version. v0.6 came out this week. 

Garrone Joseph   

[http-terminator: Gracefully Terminates a HTTP(S) Server](https://github.com/gajus/http-terminator) — `server.close()` stops a server from accepting new connections but can keep existing connections open indefinitely. `http-terminator` tracks connections and can ensure graceful shutdowns. 

Gajus Kuizinas   

[Build Code and Ship In App Messaging in a Few Hours](https://getstream.io/chat/react-chat/tutorial/?utm_campaign=react_status&utm_medium=promoted_newsletter&utm_source=nodeweekly_promoted) 

Stream sponsor   

[node-sendmail: Send Mail Directly Without Setting Up an SMTP Relay](https://github.com/guileen/node-sendmail) — This ‘connect directly to the destination SMTP server’ approach has significant deliverability disadvantages but _may_ work for your use case. 

Leen Gui   

[AWS SAM 1.7 Released: Now Supports Running HTTP APIs Locally](https://github.com/aws/aws-sam-cli/releases/tag/v1.7.0) — SAM is _Serverless Application Model_ and provides a framework for building serverless apps for use on AWS Lambda. You can now test HTTP APIs locally - yay. 

Amazon Web Services   

[NodeBB 1.15.0: Node-Based Forum Software](https://github.com/NodeBB/NodeBB) — It’s been around for years and is a stable and mature platform. 

NodeBB   

[Protocore: Specify and Deploy Performant Binary Protocol Structures in Node](https://github.com/ethanent/protocore) 
Ethan Davis  

💻 **Jobs**  

[Lead Engineer, Cloud](https://jobs.lever.co/voltacharging/879eb7c5-c222-41f3-91e8-1aa2e435e6ed?lever-origin=applied&lever-source%5B%5D=Cooperpress) — Build the EV infrastructure that drives the world forward by joining our Cloud Team that values creativity, curiosity & ownership. 

Volta Charging   

[Find a 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)_.   

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