Node v23.2 released
#555 — November 12, 2024
Node v23.2.0 (Current) Released — On paper, a relatively minor release that updates the root certificates, adding five new ones, but development of TypeScript support has now moved into active development (as opposed to ‘early development’) and there’s a new module.stripTypeScriptTypes API.
Antoine du Hamel
💡 Erick Wendel ▶️ recorded this helpful 18-minute video showing off Node’s new TypeScript-specific functionality and even caught up with Node.js TSC member Marco Ippolito who’s leading the type-stripping initiative.
Introducing the vlt Package Manager — Made up of an incredibly experienced team, including npm’s creator Isaac Schlueter, Vlt set out to ‘build the future’ of JS package management. The vlt tool, explained here, is the first fruit of the project and acts as ‘a drop-in replacement’ to whatever you’re using now.
Vlt
Key Learnings From the State of DevSecOps Study — To understand the state of DevSecOps adoption in 2024, Datadog evaluated real-world data from thousands of applications. Read the report for key insights on secure application development techniques to improve your security posture.
Datadog sponsor
Node.js v22 Enters Long Term Support (LTS) — This happened in the past couple of weeks, but Lizz has put together a useful update on Node 22’s recent transition to becoming an LTS release and the key features it has baked in.
Lizz Parody (NodeSource)
IN BRIEF:
TypeScript 5.7 Release Candidate has been unveiled. The final release is expected in the next week or two.
🤖 If you’re used to working with OpenAI’s LLMs using the openai package but you’d like to give Google’s Gemini models a try, now you can as Gemini is now accessible from the OpenAI Library.
If Long Term Support (LTS) just isn’t long enough for you, the OpenJS Foundation has announced ‘Never Ending Support’ (NES) for older Node.js versions through a partnership with HeroDevs. Don’t dust off that Node 0.1 install from 2009 just yet, though, as it only goes back to Node 12.. 😉
JavaScript Import Attributes (ES2025) Explained — Import Attributes (currently stage 3 at TC39 but supported in Node) add a way to supply useful metadata about modules you’re importing.
Trevor I. Lasn
Node Implementing Stricter Policies for Pull Requests — To help bolster the stability and security of major releases, the Node team has introduced a stricter policy around semver-major PRs. If such a PR lands on the default branch within a month prior to a major release, it’ll be far less likely to make it in.
Sarah Gooding
📄 Essential tsconfig.json Options You Should Use Duy NG
📄 How Bun Supports V8 APIs Without Using V8 (Part 2) Ben Grant (Bun)
📄 How I Improved Video Streaming with FFmpeg and Node.js Mohamed Mayallo
📄 Introducing Azure DevOps npm auth John Reilly
🛠 Code & Tools
🎵 music-metadata: Stream and File-Based Music Metadata Parser — Supporting formats like MP3, FLAC, Ogg, WAV, WMA, AAC and AIFF, this library extracts metadata like ID3v1 and iTunes tags for processing however you want. Supports streaming and has an async API for efficiency.
Borewit
Immutable.js 5.0: Immutable Collections for JavaScript — Provides numerous persistent immutable data structures including a list, stack, map, ordered map, set, ordered set, and records.
Lee Byron and Contributors
Automate Embedding Creation and Syncing in Postgres with pgai Vectorizer — 🚀 pgai Vectorizer automates embedding creation and syncing in Postgres with one SQL command — keeps embeddings updated, no tools needed.
Timescale sponsor
Cron 3.2: Cron-Syntax Job Runner for Node — Execute functions whenever your scheduled jobs (defined using standard cron format) triggers.
Nicholas Campbell
WebAssembly Audio Decoders — Targeting both browser and Node.js use cases, this is a collection of WASM-powered audio decoding libraries for formats like MPEG I/II/III, FLAC, Ogg Opus, Ogg FLAC, Opus, and Ogg Vorbis.
Ethan Halsall
📄 xlsx-parse-table: Parse Tables from Excel Worksheets — Takes a very minimal approach compared to, say, SheetJS.
Jeet Dhandha
📰 Classifieds
💡 Spin up multiple copies of the same thread without code changes. Why? Better app performance & reduced infra costs. How? With Watt.
Never miss a Shopify, Stripe, GitHub, Paddle… or any webhook again with Hookdeck’s serverless queue infrastructure. Learn more.
graphql-subscriptions: GraphQL Subscriptions for Node.js — Wire up GraphQL with a pub/sub system (e.g. Redis) to implement subscriptions in GraphQL.
Apollo GraphQL Project
MikroORM 6.4 – A lot of minor improvements have landed in the popular TypeScript ORM.
Micromark 4.0.1 – Small CommonMark / GFM compliant Markdown parser.
Nightwatch.js 3.9 – Integrated end-to-end testing framework.
Ableton.js 3.5 – Control Ableton (a popular DAW) from Node.
Prisma 5.22 – Popular ORM for Node.js and TypeScript.
📊 Chartbrew 3.9 – Create live reporting dashboards.
DOCX 9.0.3 – Generate .docx / Word files.