---
title: "Node 14.5, how to use all the new Node 14 features, and bye bye Hapi?"
publication: "Node Weekly"
issue: 345
published_at: "2020-07-02"
canonical_url: "https://nodeweekly.com/issues/345"
---

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

#345 — July 2, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/rrrhhydzcwo2w2cppyfo.jpg)](https://thanpol.as/nodejs/why-logs-are-important-introducing-logality)  

[Why Logs are Important, Introducing Logality](https://thanpol.as/nodejs/why-logs-are-important-introducing-logality) — There are a _lot_ of logging libraries and solutions for Node, but Thanasis thinks there’s need for another. Enter Logality, a logger with ‘some novel concepts’, built-in and custom serializers, filtering, and the ability to be either synchronous or asynchronous. 

Thanasis Polychronakis   

[Node v14.5.0 Released](https://nodejs.org/en/blog/release/v14.5.0/) — The most notable change is the V8 engine seeing an update to [version 8.3](https://v8.dev/blog/v8-release-83) which is primarily a performance and bug-fix upgrade. There’s also an initial experimental implementation of `EventTarget` which provides a DOM-style (think `addEventListener`) API for objects in general – [more on that here.](https://github.com/nodejs/node/pull/33556) 

OpenJS Foundation   [![\](https://copm.s3.amazonaws.com/1d15543b.jpg)](https://frontendmasters.com/courses/react-native-v2/?utm_source=cooperpress&utm_medium=email&utm_campaign=react-native-v2) 

[New Course: React Native](https://frontendmasters.com/courses/react-native-v2/?utm_source=cooperpress&utm_medium=email&utm_campaign=react-native-v2) — Leverage your JavaScript and React skills for mobile iOS and Android platforms using React Native – ship your very own native mobile applications. 

Frontend Masters sponsor   

▶[Low Code for the Node.js Developer with Node-RED](https://www.youtube.com/watch?v=y-vlPdW5IoM&list=PLyspMSh4XhLP-mqulUMcaqTbLo-ZJxSX5&index=57&t=0s) — The project lead of [Node-RED](https://nodered.org/), a visual, Node-based ‘low code’ programming tool, talks about the concepts of ‘low code’ in the Node space and how Node-RED works. 

Nick O Leary (IBM)   

[Hapi's Hour is Coming to an End?](https://twitter.com/hapijs/status/1275887984114413569) — [Hapi](https://hapi.dev/) is a popular Node webapp framework but apparently it’s _“going to end.”_ In another tweet, however, they say that: _“hapi will continue to be fully supported and maintained until the end of the year. A fully supported commercially licensed version will be available for at least 2 years after that..”_ – so it's not all doom and gloom. 

Hapi.js Project   

[Node v12.18.2 (LTS) Released](https://nodejs.org/en/blog/release/v12.18.2/) — Memory leak issues fixed. 

Node.js  

💻 **Jobs**  

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — Join the most energizing community for developers and work on projects for Riot Games, FOX, Sony, Coinbase, and more. 

X-Team   

[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) — Use Vettery to connect with growing tech teams at startups and Fortune 500 companies. 

Vettery  

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

📚 **Articles, Opinions & Tutorials**  

[Using Node 14's New and Experimental Features](https://medium.com/@erickwendel/node-v14-x-is-up-deep-diving-into-new-features-ace6dd89ac0b) — The goal is to create an _application performance monitor_ using some of the new Node 14 features from optional chaining and nullish coalescing through to diagnostic reports and top-level await. 

Erick Wendel   

[Using Remote Containers in WSL 2](https://code.visualstudio.com/blogs/2020/07/01/containers-wsl) — If you’re a Windows 10-based developer using VS Code, this will be of interest as it shows how to use a Docker container under WSL 2 to keep your dev environment away from your usual Windows environment and tie it all together with VS Code. 

Brigit Murtaugh   

[Find, Fix, and Prevent Misconfigs in AWS, K8s, and Terraform](https://bridgecrew.io?utm_medium=sponsorednewsletter&utm_source=nodeweekly&utm_campaign=200702&utm_content=find-fix-prevent-providers) — Automate your cloud security in run-time and build-time with Bridgecrew’s developer-first platform. Sign up for free. 

Bridgecrew sponsor   

▶[The Bits And Bytes of Binary](https://www.youtube.com/watch?v=pOM86M1pGb4&list=PLP29wDx6QmW47oPsNBFNEi_SYTOLDJXqQ) — Do you need to know the ins and outs of messing with binary in order to build a web app? No. But binary nonetheless runs the show at the low level, including in many algorithms, and this series from _Low Level JavaScript_ covers the basics well. 

Low Level JavaScript   

[A Deep Dive Into Queues in Node.js](https://blog.logrocket.com/a-deep-dive-into-queues-in-node-js/) — Find out what queueing in Node is all about, including how it works with the event loop, its various types, and how it can help with async operations. 

Dillion Megida   

▶[Behind the Scenes of Node.js Distributions](https://www.youtube.com/watch?v=1nYswjtEUvE&list=PLyspMSh4XhLP-mqulUMcaqTbLo-ZJxSX5&index=26&t=0s) — A basic, high level talk covering how Node releases are created and released. 

Liz Parody and Adrian Estrada   

[How to Test and Play with Web APIs the Easy Way with Postman](https://www.freecodecamp.org/news/how-to-test-and-play-with-web-apis-the-easy-way-with-postman/) 

Colby Fayock  

🛠 **Tools, Resources and Libraries**  

[node-oracledb 5.0: An Oracle Database Driver for Node](https://github.com/oracle/node-oracledb) — It’s maintained by Oracle too. 

Oracle   

[Caporal.js 2.0: A Framework for Building Node Command Line Apps](https://github.com/mattallty/Caporal.js) — Including help generation, colored output, verbosity control, logging, typo suggestion, and more. v2 is not back compatible with v1 in case you’re upgrading.. 

Matthias Etienne   

[node-dev: Zero-Conf Node.js Reloading](https://github.com/fgnass/node-dev) — Contrasts with [nodemon](https://github.com/remy/nodemon) in that it hooks into `require` and only reloads when required files are updated, so no inclusion/exclusion rules have to be set up. 

Felix Gnass   

[Add Custom Metrics For Node.js in AppSignal](https://blog.appsignal.com/2020/06/25/new-adding-custom-metrics-tonodejs-appsignal.html?utm_source=node-weekly-sponsored&utm_medium=email&utm_campaign=custom-metrics-node&utm_content=brief-link) 

AppSignal sponsor   

[DDB-Table: Strongly Typed Library for Querying and Modeling DynamoDB Documents](https://github.com/neuledge/ddb-table) — TypeScript, naturally :-) 

Neuledge   

[NodeBB 1.14.0: Node-Based Forum Software](https://github.com/NodeBB/NodeBB) — It’s been around for years and is a stable and mature platform, but note that it’s GPLv3 licensed. 

NodeBB   

[awesome-nodejs-security: A Curated List of Node.js Security Resources](https://github.com/lirantal/awesome-nodejs-security) — Includes libraries like [express-enforces-ssl](https://github.com/hengkiardo/express-enforces-ssl) and stories of incidents like [the left-pad incident.](http://left-pad.io/) 

Liran Tal         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc). 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
