# π¬ Highlights of This Issue
**Key Topics**:
- **Node.js v25 Official Release** β Web Storage enabled by default, faster `JSON.stringify`, and new developer features.
- **Ace CLI Framework Tutorial** β Build a bookmark application with Node.js and Bun.
- **Node.js Backpressure Mechanics** β DTrace insights into GC and system load impacts.
- **Wretch v3.0** β A smoother, chainable wrapper for `fetch`.


> **Summary**: Node.js v25 introduces native Web Storage and performance boosts. We cover a hands-on CLI tutorial, an in-depth backpressure investigation, and updates to developer-centric libraries.
---
## π₯ Weekly Hot Topics
### π Node.js v25.0.0 (Current) Official Release
The latest Node.js iteration brings:
- **Web Storage API** β Enabled by default.
- **Performance** β Faster `JSON.stringify` handling.
- **Permissions** β New `--allow-net` option.
- **Data Handling** β Built-in `Uint8Array` base64/hex transforms.
- **WebAssembly & JIT** β Performance optimizations.
- **Roadmap** β Node 24 moving to βActiveβ LTS; Node 22 to maintenance.
π **Official Release Notes**:
[https://nodejs.org/en/blog/release/v25.0.0](https://nodejs.org/en/blog/release/v25.0.0)

---
### π¦ Node.js v22.21.0 (LTS)
Adds:
- `--use-env-proxy` & `NODE_USE_ENV_PROXY` for enhanced HTTP proxy support.
π **Official Release Notes**:
[https://nodejs.org/en/blog/release/v22.21.0](https://nodejs.org/en/blog/release/v22.21.0)

---
### π₯ Ace CLI Framework Tutorial β Bookmark Application
Ace (from AdonisJS) is a CLI framework enabling quick CLI app development.
**Tutorial**: Build a bookmark manager with **Node.js** and **Bun**.
π **Read the Tutorial**:
[https://blog.galaxycloud.app/building-clis-with-ace-a-bookmarks-app-in-node-js-and-bun/](https://blog.galaxycloud.app/building-clis-with-ace-a-bookmarks-app-in-node-js-and-bun/)

---
## π‘ Observability & Insights
### Node.js Backpressure + DTrace
- **Backpressure**: Controls data production/consumption rates.
- Disabling backpressure led to **GC surges** and **system load fluctuations**, observed via DTrace.
π **Read the Article**:
[https://tylerhillery.com/blog/tyler-tries-dtrace/](https://tylerhillery.com/blog/tyler-tries-dtrace)

---
### Built-in Code Coverage for Node Test Runner
Often overlooked; detailed documentation exists.
π [https://nodejs.org/en/learn/test-runner/collecting-code-coverage](https://nodejs.org/en/learn/test-runner/collecting-code-coverage)

---
### JS Quirk: `typeof null === 'object'`
Deep dive on one of JavaScriptβs most iconic quirks.
π [https://pzarycki.com/en/posts/js-null/](https://pzarycki.com/en/posts/js-null/)

---
## π₯ Conference & Community Updates
- **Nordic.js 2025 YouTube Recordings** β Includes talks on Node.js package publishing & `node.config.json`.
π [https://www.youtube.com/@nordicjs/videos](https://www.youtube.com/@nordicjs/videos)

- **JSConf NA Keynote** by Ruy Adorno β "New Features & Future of Node.js" slides now public.
π [https://events.linuxfoundation.org/jsconf-north-america/](https://events.linuxfoundation.org/jsconf-north-america/)

- **Vercel** β Zero-config deployment for NestJS apps.
π [https://vercel.com/changelog/zero-configuration-support-for-nestjs](https://vercel.com/changelog/zero-configuration-support-for-nestjs)

---
# π Code & Tools
### Wretch v3.0
- Chainable `fetch` wrapper.
- **No polyfill needed** in v3.0.
- Enhanced error handling & retry logic.
- Upload progress monitoring.
π [https://github.com/elbywan/wretch](https://github.com/elbywan/wretch)

---
### Graffle v7.3
- Cross-platform GraphQL client (ex-`graphql-request`).
- Adds CommonJS support.
π [https://graffle.js.org/](https://graffle.js.org/)

---
### DOMPurify v3.3
- High-performance XSS sanitization for Node & browsers.
- Excellent test coverage.
π [https://github.com/cure53/DOMPurify](https://github.com/cure53/DOMPurify)

---
### ImapFlow
- User-friendly IMAP email client.
- Simplifies protocol operations.
π [https://imapflow.com/](https://imapflow.com/)

---
### ATSippy
- Bluesky Jetstream client.
- Adds reconnect & compression.
π [https://github.com/lukeacl/atsippy](https://github.com/lukeacl/atsippy)

---
# π’ Ecosystem Updates
- **Dan Abramov** β Debugging strategy: simplify, break down, isolate complexity.
π [https://overreacted.io/how-to-fix-any-bug/](https://overreacted.io/how-to-fix-any-bug/)

- **Cloudflare Sandboxes** β Safe JS & Python execution environments.
π [https://sandbox.cloudflare.com/](https://sandbox.cloudflare.com/)

- **PostgreSQL 18** β New async I/O subsystem, improved performance in benchmarks.
π [https://www.postgresql.org/about/news/postgresql-18-released-3142/](https://www.postgresql.org/about/news/postgresql-18-released-3142/)

- **NYT Pips Puzzle** β Solved with TypeScript by Andrew Healey.
π [https://healeycodes.com/solving-nyt-pips-puzzle](https://healeycodes.com/solving-nyt-pips-puzzle)

---
## π¦ Release Updates
- **Faker v10.1** β Fake data generator.
- π€ **Repomix v1.8** β Pack codebases into single files for LLM ingestion.
- **node-oracledb v6.10** β AQ in Thin mode support.
- **node-rdkafka v3.6** β Kafka C/C++ wrapper for Node.
- π€ **OpenAI Node v6.6** β Official OpenAI API library.
- **zx v8.8.5** β Enhanced shell scripting.
- **terminal-image v4.1** β Display images in terminal.
- **Got v14.6** β Smooth HTTP requests.
- **Pino v10.1** β Fast JSON logging.
- **ESLint v9.38.0**
---
## πββοΈ Follow Us

[Read the original](2247544213)
[Open in WeChat](https://wechat2rss.bestblogs.dev/link-proxy/?k=6b60b4b2&r=1&u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzOTkwMjM0OQ%3D%3D%26mid%3D2247544213%26idx%3D1%26sn%3Dd2e1338592bd73219285b507cddeebde)