---
title: "Express 5 now in beta"
publication: "Node Weekly"
issue: 425
published_at: "2022-02-17"
canonical_url: "https://nodeweekly.com/issues/425"
---

Plus start playing with the Fetch API in Node, and the OpenJS Foundation takes over the Node trademarks. |        

#​425 — February 17, 2022 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/da3rje1u5mu8oosoipeg.jpg)](https://github.com/expressjs/express/blob/5.0/History.md)  

[Express.js 5.0 Now in Beta](https://github.com/expressjs/express/blob/5.0/History.md) — Considering that the first _alpha_ of 5.0 was over _seven_ years ago, this is a big step for the still wildly popular Web app library. There’s also [thorough docs of the 5.x API here](https://expressjs.com/en/5x/api.html). 

Express.js Team   

[Node v17.5.0 (Current) Released](https://nodejs.org/en/blog/release/v17.5.0/) — Sadly this release dropped just hours after last week’s issue of Node Weekly, but this is the first release of Node with native (though currently experimental behind the `--experimental-fetch` option) Fetch API support ([more on what that means here](https://fusebit.io/blog/node-fetch/)) so give it a spin. 

Ruy Adorno   [![\](https://copm.s3.amazonaws.com/ae9d744f.jpg)](https://frontendmasters.com/courses/rx-js/?utm_source=nodeweekly&utm_medium=email&utm_content=rxjs) 

[Learn the Fundamentals of Rx.js](https://frontendmasters.com/courses/rx-js/?utm_source=nodeweekly&utm_medium=email&utm_content=rxjs) — This useful JavaScript library is great for managing events that happen over time, and in this detailed video course Steve Kinney covers what you need to know to make use of it — including observables, events, intervals, timers, operators, and more. 

Frontend Masters sponsor   

🧑‍⚖️ [Node.js Trademarks Transferred to the OpenJS Foundation](https://openjsf.org/blog/2022/02/14/node-js-trademarks-transferred-to-openjs-foundation/) — You may not have realized this, but Joyent (a company that heavily backed the early development of Node) still owned the Node.js trademark till, well, now. We appreciate having had their kind permission to use the term ‘Node’ in the name of this newsletter – now the OpenJS Foundation takes on the legal responsibilities. 

Robin Ginn   

**In brief:** 

- Few of us need to be convinced of the importance of security when it comes to the npm registry, so if you're [one of the thousands of package maintainers whose email domain has expired..](https://therecord.media/thousands-of-npm-accounts-use-email-addresses-with-expired-domains/) you might want to look into that.
- Talking of npm security, six authors from Microsoft and North Carolina State University have come together to publish a paper called [📄 What are (the) Weak Links in the npm Supply Chain?](https://arxiv.org/pdf/2112.10165.pdf)
- The first release candidate of TypeScript 4.6 [has been released.](https://devblogs.microsoft.com/typescript/announcing-typescript-4-6-rc/) What's new since the beta? Control flow analysis for destructured discriminated unions, as well an ES2022 target option.
- You can now spruce up your GitHub READMEs with diagrams thanks to [GitHub's new support for Mermaid.js](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/).
- [Version 1.2 of Remix](https://github.com/remix-run/remix/releases/tag/v1.2.0) has been released.    

💻 Jobs  

[Senior Backend Developer](https://bitovi.applytojob.com/apply/ddJgMjxN3C/Backend-Nodejs-Developer-Consultant-Remote-Full-Time?source=nodewkly) — Are you looking to level up your skills and work on a wide variety of applications and technologies? Look no further. 
Bitovi   

[Senior Software Engineer (Remote or Paris / Brussels)](https://cycle.crew.work/jobs/620a7d2974e6cba8383fcee9) — We're seeking an experienced software engineer with Express/Node, TypeScript, and GraphQL know-how to help create our product management platform. 
Cycleapp   

[Find Tech 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=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

[The Basics of `package.json`](https://nodesource.com/blog/the-basics-of-package-json) — Most likely you’ve been working with `package.json` files for years, but it can pay to refamiliarize yourself with their many properties. 

Gabby T and Marian Villa (NodeScource)   

[Use Pipedream Webhooks to Unlock 300+ API Integrations](https://www.influxdata.com/blog/how-create-low-code-workflow-automations-pipedream-influxdb/?utm_source=vendor&utm_medium=referral&utm_campaign=2022-02-17_spnsr-nl_pipedream-influxdb_global&utm_content=nodeweekly) 

InfluxData sponsor   

[Why Private npm Registries Matter and How Verdaccio Makes It Easy](https://fusebit.io/blog/private-npm-verdaccio/) 
Shehzad Akbar   

🛠 Code & Tools  

[Leoric: A Node ORM for MySQL, Postgres and SQLite](https://leoric.js.org/) — It’s heavily influenced by the Active Record pattern (such as is popular in the Ruby on Rails world, say). [GitHub repo](https://github.com/cyjake/leoric). 

Leoric   

[puppeteer-to-playwright: Puppeteer to Playwright Conversion Script](https://github.com/checkly/puppeteer-to-playwright) — If you want to migrate between the two popular browser automation systems, this could help. 

Checkly   

[Metascraper: A Library to Scrape Metadata from Web Content](https://metascraper.js.org/#/) — Uses things like Open Graph annotations, JSON+LD, and HTML metadata to get you things like author, title, description, and even an image related to the URLs of your choice. 

Microlink   

[Moving Pinterest’s iOS Builds to Autoscaled EC2 Mac](https://buildkite.com/blog/moving-pinterest-s-ios-builds-to-autoscaled-ec2-mac?utm_campaign=CPress&utm_source=ppc&utm_medium=cpress&utm_term=iOS-Builds&utm_content=ec2-mac) 

Buildkite sponsor   

[Execa 6.1: A Better `child_process`](https://github.com/sindresorhus/execa) — A way to run external processes from your Node app. Now supports AbortController. 

Sindre Sorhus   

[Marked 4: A Fast Markdown Parser and Compiler](https://github.com/markedjs/marked) — Works in the browser or server-side. [Demo here](https://marked.js.org/demo/) to see it in action. 

Christopher Jeffrey   

[fkill-cli 7.1.0: A Cross-Platform Way to Kill Processes](https://github.com/sindresorhus/fkill-cli) 
Sindre Sorhus   

[Verdaccio 5.6: Lightweight Node Private Proxy Registry](https://github.com/verdaccio/verdaccio) 
Verdaccio    

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