---
title: "A new (small) Express.js release appears"
publication: "Node Weekly"
issue: 523
published_at: "2024-03-05"
canonical_url: "https://nodeweekly.com/issues/523"
---

Plus recent V8 improvements, a new JavaScript registry, and Drizzle ORM explained. |        

#​523 — March 5, 2024 

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

Together with [![Hasura\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_285,h_84/e_make_transparent/co_white,e_outline:5/rqccs6gvtpeifpf64bb4.png)](https://hasura.io/learn/graphql/backend-stack/languages/node/?utm_source=newsletter&utm_medium=email&utm_campaign=node-weekly)  

![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/gbjf4pnttzsemkpx7g2d.jpg)](https://deno.com/blog/jsr_open_beta)  

[Deno Introduces JSR: A New JavaScript Registry](https://deno.com/blog/jsr_open_beta) — The JavaScript Registry (a.k.a. [_JSR_](https://jsr.io/)) is a new TypeScript-first, ESM-only module registry designed for the entire JavaScript ecosystem (not just Deno). This post digs into what it’s all about. I find it rather cute that npm’s own flexibility makes JSR easy to use from Node too, via `npx jsr`! 

Dahl, Casonato, and Whinnery   

[Express.js 4.18.3: A Small Step for a Framework..](https://github.com/expressjs/express/releases/tag/4.18.3) — .. but a giant leap for Express-kind? 😅 The first new release of Express.js in over sixteen months has no significant new features (hence the patch level bump) but it’s a great sign given the recent renewed [focus on pushing Express forward.](https://github.com/expressjs/discussions/issues/160) 

Express.js Team   [![\](https://copm.s3.amazonaws.com/cd61f7a2.png)](https://hasura.io/learn/graphql/backend-stack/languages/node/?utm_source=newsletter&utm_medium=email&utm_campaign=node-weekly) 

[Instant GraphQL Backends for Node.js](https://hasura.io/learn/graphql/backend-stack/languages/node/?utm_source=newsletter&utm_medium=email&utm_campaign=node-weekly) — Whether you're a GraphQL enthusiast, a Node.js developer, or someone striving for optimal API performance, this guide will equip you enough to accelerate your API creation journey and focus on meaningful backend work. 

Hasura sponsor   

_IN BRIEF:_ 

- [The OpenJS Foundation has launched a new effort](https://socket.dev/blog/openjs-improve-interoperability-of-javascript-package-metadata) to iterate on the standardization of `package.json` and improving the interoperability of package metadata.
- Zoltan Kochan of the pnpm project proposes [🐦 a rather drastic (but humorous) solution](https://twitter.com/ZoltanKochan/status/1764797867015688336) to the package manager/corepack situation in Node.. 😅
- The Bytecode Alliance has [announced Jco 1.0](https://bytecodealliance.org/articles/jco-1.0), a native JavaScript WebAssembly toolchain and runtime for natively running WASM components within Node.   

[A Look at Eight Top Recent V8 in Node Updates](https://blog.appsignal.com/2024/02/28/top-8-recent-v8-in-node-updates.html) — V8 is the JavaScript engine that powers Node and the [V8 team](https://v8.dev/) continues to make it faster and better every month without fail. This post explains some of the most recent enhancements at a high-ish level. 

Antonello Zanini   

[Building a `better-sqlite3`-Compatible JavaScript Package with.. Rust?](https://blog.turso.tech/building-a-better-sqlite3-compatible-javascript-package-with-rust-a388cee9) — [better-sqlite3](https://www.npmjs.com/package/better-sqlite3) is a commonly used SQLite library for Node.js and the folks at Turso wanted to create something compatible with it but that uses their [libSQL](https://turso.tech/libsql) SQLite fork under the hood instead. 

Pekka Enberg (Turso)   

[Tuple 'Makes Pair Programming with Co-Workers and Friends Fun Again'](https://tuple.app?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=Q1_2024&utm_content=Node+Weekly_Sponsored+Link) — Try Tuple for free and find out why staff engineers at Figma can't stop talking about Tuple. 

Tuple sponsor   

▶[Drizzle ORM Explained in 100 Seconds](https://www.youtube.com/watch?v=i_mAHOhpBSA) — The latest bitesize video from the always educational _Fireship_ channel covers [Drizzle ORM](https://orm.drizzle.team/), a fast, TypeScript-based way to work with a variety of database systems across numerous JavaScript platforms, from Node to Bun, Deno Deploy, Supabase Functions, Cloudflare Workers, and more. If you need more, there’s [▶️ a 13 minute ‘crash course’ to learning Drizzle, too.](https://www.youtube.com/watch?v=hIYNOiZXQ7Y) 

Fireship   

[Choosing the Right Node.js Package Manager in 2024: A Comparative Guide](https://nodesource.com/blog/nodejs-package-manager-comparative-guide-2024) 
NodeSource    

🛠 Code & Tools  

[PGlite: Postgres in WebAssembly](https://github.com/electric-sql/pglite) — Folks have run Postgres in WebAssembly contexts before, though usually with a heavy Linux VM layer sitting in the middle. PGlite packages a WASM build of Postgres into _a TypeScript library_ that can be run in the browser **or on Node.js** at under 4MB gzipped. 

ElectricSQL / Neon   

🎨 [yoctocolors 2.0: The Smallest, Fastest Command-Line Coloring Package](https://github.com/sindresorhus/yoctocolors) — It’s [Chalk](https://github.com/chalk/chalk)’s 'baby cousin' and comes from one-man Node package powerhouse, Sindre Sorhus. Being small and fast comes as no surprise when [there’s so little code.](https://github.com/sindresorhus/yoctocolors/blob/main/index.js) 

Sindre Sorhus      

📰 Classifieds   

👨‍💻Try [Pythagora](https://bit.ly/cp-1-marketplace), a VS Code extension that builds apps from scratch with AI by talking to you. [It writes the code, and you write instructions](https://bit.ly/cp-1-marketplace). 

--- 

🪝[Hookdeck](https://hookdeck.com?ref=nodeweekly-523): A managed reliability & observability layer for webhooks & async messaging. [Receive, transform, route, & deliver events at scale](https://hookdeck.com?ref=nodeweekly-523).     

[ExpressoTS: A TypeScript + Express.js Framework](https://expresso-ts.com/) — A layer that sits on top of Express.js and provides typed structure around concepts like controllers, models/providers, and more. [GitHub repo.](https://github.com/expressots/expressots) 

Richard Zampieri   

- [MongoDB Node.js Driver 6.4](https://github.com/mongodb/node-mongodb-native/releases/tag/v6.4.0) – The latest official MongoDB Node.js driver. _(The MongoDB team does a good job with release notes – hats off to them.)_
- [Bun 1.0.30](https://bun.sh/blog/bun-v1.0.30) – The alternative runtime lands more Node.js compatibility enhancements.
- [esno 4.7](https://github.com/antfu/esno) – Imagine `tsx` but with automated CJS/ESM mode and caching.
- [express-rate-limit 7.2](https://github.com/express-rate-limit/express-rate-limit) – Basic rate-limiting middleware.
- [AdminJS 7.7](https://github.com/SoftwareBrothers/adminjs) – Automatic admin interface for Node apps.
- [NVM Desktop 3.2](https://github.com/1111mp/nvm-desktop/releases/tag/v3.2.0) – Desktop UI for Node Version Manager.
- [node-addon-api 8.0](https://github.com/nodejs/node-addon-api) – A module for using Node-API from C++.
- [Piscina 4.4](https://github.com/piscinajs/piscina) – Efficient worker thread pool implementation.
- [Archiver 7.0](https://github.com/archiverjs/node-archiver) – A streaming interface for archive generation.
- [Undici 6.7](https://github.com/nodejs/undici/releases/tag/v6.7.0) – Node's HTTP/1.1 client library.    

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