#583 — June 24, 2025
Together with
The Roadmap to AdonisJS 7 — Adonis is a popular TypeScript-first ‘batteries included’ web framework with a rich set of features, and its developers say they’re “shifting gears” and stepping up with more frequent major releases. v7 promises a lot, including Node.js diagnostic channel support, a type-safe URL builder, a new encryption layer, first-class support for notifications and TanStack Query, plus more. You’re encouraged to give your feedback here.
Romain Lanz
💡 Romain has also written a useful comparison of Adonis and Nest.
Master Full Stack TypeScript with Steve Kinney — Overcome the challenges of end-to-end type safety in this detailed video course, covering Zod schema validation, API type safety, tRPC, and more.
Frontend Masters sponsor
IN BRIEF:
Node v20.19.3 (LTS) has been released with Ed25519 and X25519 promoted to stable in WebCryptoAPI, root certificate and dependency updates, and some V8 backports for fix builds on Xcode.
Popular alternative server-side JS runtime Bun v1.2.17 supports ahead-of-time bundling in server-side code, and has even more Node.js compatibility improvements.
Vite 7.0 has just been released as we’re about to send – we’ll be covering it in more depth in JavaScript Weekly this Friday.
Worker Threads: A Guide to Multithreading in Node — Node famously encourages a non-blocking event-driven approach running, largely, on a single thread, but Node’s now-mature worker threads feature opens the door to multi-threaded apps, should you need it.
Lizz Parody
Benchmarking Serialization Approaches in Node — A comparison of several serialization approaches including JSON and binary options like protobuf and msgpack.
Adam Faulkner
Tips for Making Regular Expressions Easier to Use in JavaScript — Dr. Axel asks us to imagine if we had to write JavaScript without any whitespace or comments, so why should we have to write regexes that way? He has some tips for making the process more pleasant.
Dr. Axel Rauschmayer
🍜 Tonkotsu is Your Natural Language IDE — Tonkotsu makes you the tech lead for a team of coding agents. Download the app for FREE during our early access program.
Tonkotsu AI sponsor
📺 Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server Stefan Judis
📄 Testing MongoDB in Node with the MongoDB Memory Server Camilo Reyes
📺 Bridging CommonJS and ESM in Node.js Joyee Cheung
📄 Building a RAG System with Node and OpenAI Deep Panchal
🛠 Code & Tools
SVGO 4.0: The Node-Powered SVG Optimizer — SVG (Scalable Vector Graphics) images often contain a lot of redundant information. You can use SVGO as a CLI tool, Node library, or even on the Web to optimize SVGs. Version 4.0 is a significant release with changes to its default plugins, public API, and it’s now a dual ESM/CJS package. GitHub repo.
Kir Belevich
Hono 4.8: A Cross-Runtime Standards-Oriented Web Framework — Hono is a framework well worth exploring. It’s fast, lightweight, built on Web Standards, and can be used to build apps that work on numerous platforms from Node or Bun to Cloudflare or Fastly. v4.8 adds new route helper functions, improvements to JSX streaming and CORS, a new plugin system for static site generation, and more.
Yusuke Wada and Contributors
LogTape 1.0.0: Universal Logging for JavaScript Apps — Whether it’s in Node, the browser, or edge functions, LogTape is here for you. It’s particularly aimed at library developers who want to add logging in a low hassle way for end users – learn more here.
Hong Minhee
zx 8.6 – Google’s tool for better Node shell scripting.
Typegoose 12.17 – Define Mongoose models with TypeScript classes.
🤖 OpenAI Node 5.7 – The official Node library for OpenAI’s APIs.
Electron 37.0 – The cross-platform desktop app framework.
BullMQ 5.56 – Reliable, Redis-based distributed queue.
Mocha 11.7 – Test framework for Node & browsers.
📰 Classifieds
🎧 The Node (and more) Banter – a weekly, uncensored dive into Node and scale, where Luca Maraschi and Matteo Collina share war stories, anti-patterns, and laughs. Subscribe!
Mastering Node.js Streams is a new, practical course from Erick Wendel focusing on Node’s most powerful feature for processing data on-demand.
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
📘 Dr. Axel Rauschmayer has released the latest edition of his book: Exploring JavaScript (ES2025 Edition). You can read it online for free, but he’s also added a set of flash cards to help you through the learning process.
The creator of the Porffor ahead-of-time JavaScript compiler has ▶️ given a talk about how it works.
If you’re tired of complex Web syntax highlighting approaches, <syntax-highlight> is an interesting new custom element that uses the CSS Custom Highlight API to avoid an endless sea of <span> elements.
Git 2.50.0 has been released and it’s a significant release. GitHub, too, rounds up some of what’s new.
JSON module scripts are now Baseline ‘Newly Available’ in the browser.
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
#583 — June 24, 2025
Together with
The Roadmap to AdonisJS 7 — Adonis is a popular TypeScript-first ‘batteries included’ web framework with a rich set of features, and its developers say they’re “shifting gears” and stepping up with more frequent major releases. v7 promises a lot, including Node.js diagnostic channel support, a type-safe URL builder, a new encryption layer, first-class support for notifications and TanStack Query, plus more. You’re encouraged to give your feedback here.
Romain Lanz
💡 Romain has also written a useful comparison of Adonis and Nest.
Master Full Stack TypeScript with Steve Kinney — Overcome the challenges of end-to-end type safety in this detailed video course, covering Zod schema validation, API type safety, tRPC, and more.
Frontend Masters sponsor
IN BRIEF:
Node v20.19.3 (LTS) has been released with Ed25519 and X25519 promoted to stable in WebCryptoAPI, root certificate and dependency updates, and some V8 backports for fix builds on Xcode.
Popular alternative server-side JS runtime Bun v1.2.17 supports ahead-of-time bundling in server-side code, and has even more Node.js compatibility improvements.
Vite 7.0 has just been released as we’re about to send – we’ll be covering it in more depth in JavaScript Weekly this Friday.
Worker Threads: A Guide to Multithreading in Node — Node famously encourages a non-blocking event-driven approach running, largely, on a single thread, but Node’s now-mature worker threads feature opens the door to multi-threaded apps, should you need it.
Lizz Parody
Benchmarking Serialization Approaches in Node — A comparison of several serialization approaches including JSON and binary options like protobuf and msgpack.
Adam Faulkner
Tips for Making Regular Expressions Easier to Use in JavaScript — Dr. Axel asks us to imagine if we had to write JavaScript without any whitespace or comments, so why should we have to write regexes that way? He has some tips for making the process more pleasant.
Dr. Axel Rauschmayer
🍜 Tonkotsu is Your Natural Language IDE — Tonkotsu makes you the tech lead for a team of coding agents. Download the app for FREE during our early access program.
Tonkotsu AI sponsor
📺 Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server Stefan Judis
📄 Testing MongoDB in Node with the MongoDB Memory Server Camilo Reyes
📺 Bridging CommonJS and ESM in Node.js Joyee Cheung
📄 Building a RAG System with Node and OpenAI Deep Panchal
🛠 Code & Tools
SVGO 4.0: The Node-Powered SVG Optimizer — SVG (Scalable Vector Graphics) images often contain a lot of redundant information. You can use SVGO as a CLI tool, Node library, or even on the Web to optimize SVGs. Version 4.0 is a significant release with changes to its default plugins, public API, and it’s now a dual ESM/CJS package. GitHub repo.
Kir Belevich
Hono 4.8: A Cross-Runtime Standards-Oriented Web Framework — Hono is a framework well worth exploring. It’s fast, lightweight, built on Web Standards, and can be used to build apps that work on numerous platforms from Node or Bun to Cloudflare or Fastly. v4.8 adds new route helper functions, improvements to JSX streaming and CORS, a new plugin system for static site generation, and more.
Yusuke Wada and Contributors
LogTape 1.0.0: Universal Logging for JavaScript Apps — Whether it’s in Node, the browser, or edge functions, LogTape is here for you. It’s particularly aimed at library developers who want to add logging in a low hassle way for end users – learn more here.
Hong Minhee
zx 8.6 – Google’s tool for better Node shell scripting.
Typegoose 12.17 – Define Mongoose models with TypeScript classes.
🤖 OpenAI Node 5.7 – The official Node library for OpenAI’s APIs.
Electron 37.0 – The cross-platform desktop app framework.
BullMQ 5.56 – Reliable, Redis-based distributed queue.
Mocha 11.7 – Test framework for Node & browsers.
📰 Classifieds
🎧 The Node (and more) Banter – a weekly, uncensored dive into Node and scale, where Luca Maraschi and Matteo Collina share war stories, anti-patterns, and laughs. Subscribe!
Mastering Node.js Streams is a new, practical course from Erick Wendel focusing on Node’s most powerful feature for processing data on-demand.
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
📘 Dr. Axel Rauschmayer has released the latest edition of his book: Exploring JavaScript (ES2025 Edition). You can read it online for free, but he’s also added a set of flash cards to help you through the learning process.
The creator of the Porffor ahead-of-time JavaScript compiler has ▶️ given a talk about how it works.
If you’re tired of complex Web syntax highlighting approaches, <syntax-highlight> is an interesting new custom element that uses the CSS Custom Highlight API to avoid an endless sea of <span> elements.
Git 2.50.0 has been released and it’s a significant release. GitHub, too, rounds up some of what’s new.
JSON module scripts are now Baseline ‘Newly Available’ in the browser.
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
发布者