---
title: "Node.js v22.5 includes SQLite, but.."
publication: "Node Weekly"
issue: 541
published_at: "2024-07-23"
canonical_url: "https://nodeweekly.com/issues/541"
---

Plus a look at ways to speed up spawning processes from Node. |        

#​541 — July 23, 2024 

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

Together with [![Blacksmith\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_820,h_100/e_make_transparent/co_white,e_outline:7/uq9yvkqtinkixhiq19mf.png)](https://blacksmith.sh/?ref=cooperpressnode)  

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rxiny1xxscyo9lnckxci.jpg)](https://nodejs.org/en/blog/release/v22.5.0)  

[Node.js v22.5.0 (Current) Released](https://nodejs.org/en/blog/release/v22.5.0)– But Don't Install It! — A notable release for three reasons: first, the WebSocket feature in `node:http` is now exposed. Second, remember how [Node is embedding SQLite](https://github.com/nodejs/node/pull/53752)? `node:sqlite` is now included and ready to play with. Third, however, v22.5.0 introduced a nasty bug, so you'll want to try [v22.5.1](https://nodejs.org/en/blog/release/v22.5.1)instead. 

Antoine du Hamel   

[A Post Mortem of What Broke Node v22.5.0](https://github.com/nodejs/node/pull/53934) — The _‘Current’_ [release line](https://nodesource.com/blog/understanding-how-node-js-release-lines-work/) gives us the latest Node has to offer, at the risk of sometimes including show-stopping bugs too, and so it went with v22.5.0. [Node v22.5.1](https://nodejs.org/en/blog/release/v22.5.1) was released to fix the error. Matthew McEachen wrote further [about his experience in encountering the bug.](https://photostructure.com/coding/node-22-exit-handler-never-called/) 

Yagiz Nizipli et al.   [![\](https://copm.s3.amazonaws.com/f539a699.png)](https://blacksmith.sh/?ref=cooperpressnode) 

[Run GitHub Actions Up to 2x Faster at Half the Cost](https://blacksmith.sh/?ref=cooperpressnode) — Blacksmith runs your GitHub Actions substantially faster by running them on modern gaming CPUs. Integrating Blacksmith is a one-line code change. 100+ companies like GitBook, Superblocks, and Slope use Blacksmith to help developers merge code faster. 

Blacksmith sponsor   

[Why is Spawning a New Process in Node So Slow?](https://blog.val.town/blog/node-spawn-performance/) — The developers of the [Val Town](https://www.val.town/) platform noticed that Node couldn’t spawn more than 40 external processes per second, whereas Deno and Bun could do a _lot_ more. Are there ways to significantly improve this? Actually, yes! 

Max McDonnell   

[A Practical Guide to Not Blocking the Event Loop](https://www.bbss.dev/posts/eventloop/) — A look at the core principles of synchronous and asynchronous work in a single-threaded environment, stressing the importance of non-blocking code for efficient event loop utilization. 

Slava Knyazev   

[Using pnpm on Heroku](https://blog.heroku.com/using-pnpm-on-heroku) — If you’re using the Heroku platform, their Node.js buildpack now supports the [pnpm](https://pnpm.io/) package manager which offers significant disk space and installation time improvements. 

Colin Casey (Heroku)      

📰 Classifieds   

The only production-ready AI-powered backend code generator. [Jovu](https://eu1.hubs.ly/H0bdVkZ0) helps you build tested, robust backend services ready to go live. 

--- 

🐘 Postgres user? Be sure to check out our sister newsletter, [Postgres Weekly.](https://postgresweekly.com/)     

🛠 Code & Tools  

[MikroORM 6.3: Schema First?](https://mikro-orm.io/blog/mikro-orm-6-3-released) — If you’ve not had the pleasure of giving [MikroORM](https://mikro-orm.io/), a TypeScript ORM for Node, a try, it’s well worth checking out. v6.3 brings even more polish to proceedings and introduces the option to use it in a [‘schema first’ style](https://mikro-orm.io/docs/schema-first-guide) where entity definitions are created _from_ the database. 

Martin Adamek   

[Docmost: Open-Source Collaborative Wiki and Documentation Tool](https://docmost.com/) — If you want something akin to Notion but open source and powered by Node (it’s a [NestJS](https://nestjs.com/) app under the hood), this has a lot to offer. 

Docmost Team   

[Stop Worrying About Your Auth. Let FusionAuth Handle It](https://fusionauth.io/docs/quickstarts/quickstart-javascript-express-api?utm_medium=newsletter&utm_source=nodeweekly&utm_campaign=july24_newsletter) — Try out the FusionAuth Express.js API quickstart and learn how to protect your API from unauthorized usage (there may even be a free t-shirt in it!) 

FusionAuth sponsor   

📊 [Chartbrew 3.7: Create Live Reporting Dashboards from Multiple Sources](https://github.com/chartbrew/chartbrew) — Open source, built with Node, and lets you connect to numerous data sources and pull together data to turn into charts and dashboards. 

Chartbrew   

[fdir 6.2: A High Performance Directory Crawler Library](https://github.com/thecodrr/fdir) — Need to scan through directories rapidly either asynchronously or synchronously? 

Abdullah Atta   

- 🤖 [OpenAI Node v4.53.0](https://github.com/openai/openai-node/releases/tag/v4.53.0) – The official Node library for OpenAI's API adds support for their newest `gpt-4o-mini`model.
- [smol-toml 1.3](https://github.com/squirrelchat/smol-toml) – Small, fast [TOML](https://toml.io/en/) parser and serializer. Now a dual-package with native ESM and a CJS single-file build.
- [exiftool-vendored 28.0](https://github.com/photostructure/exiftool-vendored.js/releases/tag/v28.0.0) – Cross-platform access to ExifTool for managing metadata in multimedia files.
- [Poolifier 4.1](https://github.com/poolifier/poolifier) – Worker pools using `worker_threads` and`cluster`.
- [pnpm 9.6](https://github.com/pnpm/pnpm/releases/tag/v9.6.0) – Fast, space efficient package manager.
- [file-type 19.3](https://github.com/sindresorhus/file-type) – Detect the file type of a buffer.
- [np 10.0.7](https://github.com/sindresorhus/np) – A better `npm publish`.    

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

--- 

**Sponsorship:** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

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

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address](https://nodeweekly.com/edit_subscription/*|UID|*).
