#​576 — April 29, 2025

Read on the Web

Together with  Tonkotsu logo
Node.js Weekly

Koa 3.0: The Expressive HTTP Middleware Framework — Koa first appeared over a decade ago as a ‘next-generation’ Web framework that shared some of the lineage (and team) of Express.js, but leaning on more modern JavaScript features and ideas of the time. While Express has been making a comeback recently, Koa has progressed too and offers a compelling alternative. v3.0 release notes.

Koa contributors

Node v22.15.0 (LTS) Released — With over 300 commits, this is a meaty update for the most up to date LTS release of Node, though with no huge features. You can now use system certificates on Windows and macOS, numerous dependencies are updated, doc tweaks, and process.execve makes an appearance.

Ulises Gascón

🍜 Tonkotsu Is a Natural Language IDE for JS & TS Developers — Write out your work in bullet points and delegate to Tonkotsu. You're the tech lead and approver. We just started our FREE early access program and want to hear directly from early adopters. Sign up today.

Tonkotsu sponsor

IN BRIEF:

The Node.js Test CI Security Incident Explained — The Node.js project recently experienced a critical security incident with its test CI infrastructure. Attackers exploited a flaw in the Jenkins pipeline and this post goes into detail about how it came about and was resolved.

Node.js Technical Steering Committee

Giving V8 a Heads-Up: Faster Startup with Explicit Compile Hints — Not Node specific but a look at a V8 optimization that may become relevant in time. Explicit Compile Hints let you direct V8 to eagerly compile specific files as a way to speed up startup. It ships with Chrome 136.

Marja Hölttä

📄 A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript – A bold title for sure, but with a neat story behind it. Forward Email

📄 Making a Static Site Generator Even Smaller using async-tree Jan Miksovsky

📄 How To Write Unit Tests in Node with Mocha Antonello Zanini

🛠 Code & Tools

Seyfert: A Framework for Building Discord Bots — Create bots for the popular chat system starting from bots that respond to simple commands up to creating components and getting user input. Started life being Node only but recent versions support Deno and Bun too. GitHub repo.

socram03

Demo: Find & Fix Errors in Your App With Sentry — See how Sentry can help catch Node errors, spot slowdowns, and ship cleaner code in this 25-min demo (hosted by a real human who's broken plenty of apps). Save your spot.

Sentry sponsor

Scala.js 1.19.0: Bringing Scala and JavaScript TogetherScala is a powerful language that has grown beyond its JVM roots to also have JavaScript and native runtimes. Scala.js is a Scala to JS compiler and the homepage has some neat code and feature comparisons.

Scala.js Team

📢  Elsewhere in JavaScript

A roundup of some other interesting stories in the broader JavaScript landscape, in case you've missed them: