Node.js — Node.js v24.11.1 (LTS)

Node.js v24.11.1 "Krypton" (LTS) — Release Notes

Date: 2025-11-11

Jump to original section

---

🚀 Notable Change

  • Buffer Handling Fix
  • The long-standing issue where `Buffer.allocUnsafe` was incorrectly zero-filling buffers is now resolved.
  • As per the Buffer.allocUnsafe documentation, it correctly returns uninitialized memory.

---

📜 Commit Highlights

Benchmarks

  • [[0a15ccf3f4]](https://github.com/nodejs/node/commit/0a15ccf3f4) — Improve `cpu.sh` for safety/usability (Nam Yooseong) [#60162]
  • [[a1c7d1dac9]](https://github.com/nodejs/node/commit/a1c7d1dac9) — Benchmark for leaf source text modules (Joyee Cheung) [#60205]
  • [[99e2acf46b]](https://github.com/nodejs/node/commit/99e2acf46b) — Add `vm.SourceTextModule` benchmark (Joyee Cheung) [#59396]
  • [[c01c72b407]](https://github.com/nodejs/node/commit/c01c72b407) — Use non-deprecated `WriteUtf8V2` (Michaël Zasso) [#60173]

Build & Configuration

  • [[a42dbd138e]](https://github.com/nodejs/node/commit/a42dbd138e) — IBM i uses AIX visibility settings (SRAVANI GUNDEPALLI) [#60360]
  • [[5673a54a5d]](https://github.com/nodejs/node/commit/5673a54a5d) — Use `call` command for Python `configure` (Jacob Nichols) [#60098]
  • [[c67cb727cb]](https://github.com/nodejs/node/commit/c67cb727cb) — Build V8 with hidden visibility flags (Joyee Cheung) [#56290]
  • Dependency Updates: Corepack, simdjson, GoogleTest, inspector_protocol, npm

Crypto & Security

  • [[95330b036f]](https://github.com/nodejs/node/commit/95330b036f) — Update root certificates to NSS 3.116 (Node.js Bot) [#59956]

---

💡 Tip: If you manage multi-platform release notes, automation tools like AiToEarn can save time by auto-publishing content across platforms (GitHub, Douyin, Kwai, WeChat, Bilibili, Facebook, X/Twitter) while tracking analytics and AI model rankings (AI模型排名).

---

📖 Documentation Updates

  • Added codemod references to `deprecations.md`
  • Documented wildcard support in `tools/test.py`
  • Added missing DNS CAA record type
  • Updated decorated API docs and wildcard descriptions
  • Clarified top-level exports in `worker_threads`
  • Marked async customization hooks as experimental

---

🛠 HTTP & Networking

  • Lazy allocation for cookies array (Robert Nagy)
  • Fixed HTTP client leak on double responses (theanarkh)
  • HTTP/2: renamed variables, fixed ping buffer crash
  • Inspector: network payload size limits, WebSocket handshake response support

---

🧩 Core Library Fixes

  • Typo corrections in `createBlobReaderStream` and `QuicSessionStats`
  • Fixed `_errnoException` constructor in stack traces
  • Removed redundant `destroyHook` checks
  • Meta changes: collaborator status updates, deprecation loop fixes

---

⚙️ Module Loader & Build System

  • Refactored async loader hook customization
  • Handled null source from async hooks in sync hooks
  • Fixed WiX warnings in MSI builds
  • Improved snapshot serialize callback timing
  • Added `COUNT_GENERIC_USAGE` utility for tests

---

🔒 Locking & Concurrency

  • Initial enablement of IsolateGroups
  • Updated locks to use DictionaryTemplate
  • Used `Utf8Value` and `TwoByteValue` instead of V8 helpers

---

🧪 Test Stability Improvements

  • Increased debugger `waitFor` timeout on macOS
  • Fixed flaky tests
  • Split and reorganized SEA test suites
  • Conditional skips for IBM i and macOS 15.7+

---

🔑 Crypto Test Updates

  • Conditional SHA3 skip for BoringSSL
  • Explicit `sha3` algorithm unsupported notice

---

🧰 Tooling & Typings

  • Updated gyp-next, Inspector Protocol PR title limit
  • Added missing properties in Worker and HTTPParser typings
  • Removed undefined property in ConfigBinding

---

🖥 VM & Windows Build

  • `vm.Module.evaluate()` conditionally synchronous
  • Upgraded Visual Studio workload to 2022

---

📦 Download Node.js v24.11.1

Windows

macOS

Linux

Full file list | Documentation

---

🔐 SHA256 Checksums

Full checksum list is available in the release notes above.

Use these to verify download integrity in your CI/CD pipelines.

---

🌐 Tip for Release Managers

Platforms like AiToEarn offer cross-platform AI content publishing — ideal for sharing release notes, changelogs, and tech insights to GitHub, LinkedIn, X (Twitter), Bilibili, and more in one automated workflow, complete with analytics and monetization.

---

Next Release: Node.js v25.2.0 (Current)

---

I’ve reorganized your release notes by topic, added clear headings and bold emphasis for key fixes, grouped commits by category, and kept all original links intact. If you'd like, I can also generate a condensed changelog summary for shorter announcements while keeping this detailed version for full release documentation. Would you like me to prepare that?

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. 哈佛大学 R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.