#​571 — March 25, 2025

Read on the Web

Together with  Clerk
Node.js Weekly

Node.js TSC Votes to Stop Distributing CorepackCorepack was introduced as an (experimental) tool bundled with Node to help with managing versions of your package managers. Corepack will live on as a separately installable tool, but will be phased out from future Node releases following a recent TSC vote.

Sarah Gooding

New URLPattern API Brings Improved Pattern Matching to Node — The Cloudflare Workers team has implemented the URLPattern API in the Ada URL parser, used by both Node.js and Cloudflare Workers. The API lets you take patterns like /blog/:year/:month/:slug and test whether URLs match against them. If you’re using Node 23.8+, you can start using it today.

Nizipli, Snell, Lemire (Cloudflare)

Securing Node.js Express APIs with Clerk and React — Learn to secure Node.js/Express APIs with Clerk & React. Implement JWT authentication, protect routes, manage users, and handle sessions seamlessly. Ideal for scalable full-stack apps.

Clerk sponsor

IN BRIEF:

  • Bun 1.2.6 has been released with notable performance improvements for Express and Fastify, improved node:crypto compatibility, and even initial support for node:test. Now's a great time to see how your Node apps work (or not) on the fast JavaScriptCore-based runtime.

  • 🤖 MCP Node.js Debugger is an attempt to make Node's debugger more accessible to third-party AI coding tools (such as Cursor or Claude Code).

📄 Node Now Supports TypeScript Natively: Everything You Need to Know Lizz Parody

📄 Building Node.js on Windows with clang-cl Joyee Cheung

🛠 Code & Tools

Errsole.js: Collect, Store, and Visualize Node App Logs — Rather than leaning on a third-party service for log monitoring, the idea of Errsole is you just drop its package into your app and you get logging and a basic UI for looking at those logs all ‘out of the box’. It supports numerous storage mechanisms, from SQLite in dev to MySQL, Postgres and MongoDB in production.

Green Code Software Private Limited

SuperTest 7.1: HTTP Assertions Made Easy — Got an HTTP API to test? SuperTest provides a fluent API for chaining together requests and expectations. See some examples here.

TJ Holowaychuk et al.

The Ultimate PaaS Pricing Calculator — We wanted a tool to compare prices between Heroku, Render, Fly.io, and more. So we built one.

Judoscale sponsor

node-rate-limiter-flexible 6.2: Limit Number of Actions by Key and Protect Apps from Brute Force Attacks — Can use Redis, in-process memory, memcached, MongoDB, Postgres or, newly, SQLite, to count actions in either a single process or distributed environment.

Roman Animir

gosync: Go-Style Channels and WaitGroup for Node — Possibly of interest to you if you’re familiar with Go and channels.

stanback3

  • 🤖 OpenAI v4.89.0 – OpenAI API client. Now with support for OpenAI's new TTS and audio models.

  • ESLint 9.23.0 – Adds full TypeScript syntax support for three core rules.

  • NATS.js 3.0 – JavaScript client for the NATS messaging system. v3 is a major refactor with Node, Deno, Bun, and WebSockets all under one roof.

  • MongoDB Node.js Driver 6.15 – The latest official MongoDB driver. Now with support for custom AWS credential providers.

  • Mongoose 8.13 – Popular MongoDB object modeling library.

  • Verdaccio 6.1 – Lightweight local private npm registry.

  • Mineflayer 4.27 – Create Minecraft bots in JavaScript.

  • NodeBB 4.2 – Node.js-powered forum system.

📰 Classifieds

🔒 Protect your SaaS app with advanced device fingerprinting from WorkOS Radar. Stop fake signups, free tier abuse, bot attacks and brute force attempts today.


🟢 Want to learn about deploying Node.js on AWS EKS while prioritizing scalability & performance? Sign up to Platformatic’s free webinar.

📢  Elsewhere in JavaScript

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