Node Weekly #199 - Node.js v25 Released

Node Weekly #199 - Node.js v25 Released
# πŸ“¬ 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`.

![image](https://blog.aitoearn.ai/content/images/2025/10/img_001-398.jpg)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_002-370.jpg)

> **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)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_003-341.jpg)

---

### πŸ“¦ 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)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_004-318.jpg)

---

### πŸ–₯ 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/)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_005-290.jpg)

---

## πŸ“‘ 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)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_006-271.jpg)

---

### 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)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_007-240.jpg)

---

### 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/)  

![image](https://blog.aitoearn.ai/content/images/2025/10/img_008-212.jpg)

---

## πŸŽ₯ 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)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_009-194.jpg)

- **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/)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_010-177.jpg)

- **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)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_011-158.jpg)

---

# πŸ›  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)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_012-134.jpg)

---

### Graffle v7.3
- Cross-platform GraphQL client (ex-`graphql-request`).
- Adds CommonJS support.

πŸ“„ [https://graffle.js.org/](https://graffle.js.org/)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_013-122.jpg)

---

### DOMPurify v3.3
- High-performance XSS sanitization for Node & browsers.
- Excellent test coverage.

πŸ“„ [https://github.com/cure53/DOMPurify](https://github.com/cure53/DOMPurify)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_014-106.jpg)

---

### ImapFlow
- User-friendly IMAP email client.
- Simplifies protocol operations.

πŸ“„ [https://imapflow.com/](https://imapflow.com/)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_015-98.jpg)

---

### ATSippy
- Bluesky Jetstream client.
- Adds reconnect & compression.

πŸ“„ [https://github.com/lukeacl/atsippy](https://github.com/lukeacl/atsippy)  
![image](https://blog.aitoearn.ai/content/images/2025/10/img_016-89.jpg)

---

# πŸ“’ 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/)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_017-88.jpg)

- **Cloudflare Sandboxes** β€” Safe JS & Python execution environments.  
  πŸ“„ [https://sandbox.cloudflare.com/](https://sandbox.cloudflare.com/)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_018-82.jpg)

- **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/)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_019-73.jpg)

- **NYT Pips Puzzle** β€” Solved with TypeScript by Andrew Healey.  
  πŸ“„ [https://healeycodes.com/solving-nyt-pips-puzzle](https://healeycodes.com/solving-nyt-pips-puzzle)  
  ![image](https://blog.aitoearn.ai/content/images/2025/10/img_020-62.jpg)

---

## πŸ“¦ 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
![image](https://blog.aitoearn.ai/content/images/2025/10/img_021-57.jpg)  

[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)

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes.

ChatGPT Atlas ε‘εΈƒοΌŒAI ζ΅θ§ˆε™¨ε€§δΉ±ζ–—...

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. ChatGPT Atlas ε‘εΈƒοΌŒAI ζ΅θ§ˆε™¨ε€§δΉ±ζ–—...

# AI Browsers: When LLM Companies Step In εŽŸεˆ› lencx Β· 2025-10-22 07:00 Β· 上桷 --- ## Overview Large Language Model (LLM) companies are making moves into the **AI browser** space. From new entrants like **Dia**[1], **Comet**[2], and **ChatGPT Atlas**[3], to established browsers like **Chrome** and **Edge** (which now feature

By Honghao Wang