惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园_首页
H
Help Net Security
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
GbyAI
GbyAI
Scott Helme
Scott Helme
D
Docker
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy & Cybersecurity Law Blog
Jina AI
Jina AI
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
G
GRAHAM CLULEY
C
Cisco Blogs
The Hacker News
The Hacker News
F
Full Disclosure
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
G
Google Developers Blog
量子位
K
Kaspersky official blog
Cisco Talos Blog
Cisco Talos Blog
The Cloudflare Blog
A
About on SuperTechFans
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
T
Tenable Blog
P
Palo Alto Networks Blog
H
Heimdal Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Schneier on Security
Schneier on Security
The Register - Security
The Register - Security
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
N
News and Events Feed by Topic
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
V
V2EX
爱范儿
爱范儿

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
Node.js — Node.js 26.0.0 (Current)
2026-05-05 · via Hacker News

Rafael Gonzaga

2026-05-05, Version 26.0.0 (Current), @RafaelGSS

We're excited to announce the release of Node.js 26! Highlights include the Temporal API enabled by default, updates to the V8 JavaScript engine to 14.6, Undici to 8.0, and several important deprecations and removals as we continue to modernize the platform.

As a reminder, Node.js 26 will enter long-term support (LTS) in October, but until then, it will be the "Current" release for the next six months. We encourage you to explore the new features and benefits offered by this latest release and evaluate their potential impact on your applications.

Notable Changes

Temporal API

The Temporal API is now enabled by default in Node.js 26. Temporal is a modern date/time API for JavaScript that provides a more robust and feature-rich alternative to the legacy Date object.

Contributed by Richard Lau in #61806.

V8 14.6

The V8 engine is updated to version 14.6.202.33, which is part of Chromium 146.

This version also includes:

Contributed by Michaël Zasso in #61898.

Undici 8

Undici has been updated to version 8.0.2, bringing new features and improvements to Node.js's HTTP client implementation.

Deprecations and Removals

  • [dff46c07c3] - (SEMVER-MAJOR) crypto: move DEP0182 to End-of-Life (Tobias Nießen) #61084

  • [93c25815ee] - (SEMVER-MAJOR) http: move writeHeader to end-of-life (Sebastian Beltran) #60635

    http.Server.prototype.writeHeader() is now fully removed. Use http.Server.prototype.writeHead() instead.

  • [c755b0113c] - (SEMVER-MAJOR) stream: move _stream_* to end-of-life (Sebastian Beltran) #60657

    The legacy _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform, and _stream_passthrough modules are now fully removed.

  • [adac077484] - (SEMVER-MAJOR) crypto: runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453

  • [ac6375417a] - (SEMVER-MAJOR) stream: promote DEP0201 to runtime deprecation (René) #62173

  • [98907f560f] - (SEMVER-MAJOR) module: runtime-deprecate module.register() (Geoffrey Booth) #62401

  • [89f4b6cddb] - (SEMVER-MAJOR) module: remove --experimental-transform-types (Marco Ippolito) #61803

Semver-Major Commits

  • [d3f79aa65d] - (SEMVER-MAJOR) assert: allow printf-style messages as assertion error (Ruben Bridgewater) #58849
  • [f6ce381fec] - (SEMVER-MAJOR) build: bump GCC requirement to 13.2 (Michaël Zasso) #62555
  • [bff81fca46] - (SEMVER-MAJOR) build: enable Temporal by default (Richard Lau) #61806
  • [6ddb1643e1] - (SEMVER-MAJOR) build: enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
  • [a8ab08b373] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #61898
  • [0998c37eb6] - (SEMVER-MAJOR) build: target Power 9 for AIX/IBM i (Richard Lau) #62296
  • [d73c49e849] - (SEMVER-MAJOR) build: drop support for Python 3.9 (Mike McCready) #61177
  • [3c92ee1008] - (SEMVER-MAJOR) build: enable maglev for Linux on s390x (Richard Lau) #60863
  • [908c468828] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #60488
  • [6380fbb5ee] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #60111
  • [089d6c77e7] - (SEMVER-MAJOR) (CVE-2026-21717) build,test: test array index hash collision (Joyee Cheung) #61898
  • [f9bd0165c4] - (SEMVER-MAJOR) build,win: fix Temporal build (StefanStojanovic) #61806
  • [6cc4cf8fe8] - (SEMVER-MAJOR) crypto: unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
  • [adac077484] - (SEMVER-MAJOR) crypto: runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
  • [74509b166a] - (SEMVER-MAJOR) crypto: decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
  • [da5843b91d] - (SEMVER-MAJOR) crypto: default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
  • [dff46c07c3] - (SEMVER-MAJOR) crypto: move DEP0182 to End-of-Life (Tobias Nießen) #61084
  • [94cd600542] - (SEMVER-MAJOR) crypto: fix DOMException name for non-extractable key error (Filip Skokan) #60830
  • [dae2219cca] - (SEMVER-MAJOR) deps: V8: cherry-pick 0f024d4e66e0 (ishabi) #62408
  • [15d406c1b1] - (SEMVER-MAJOR) deps: fix V8 race condition for AIX (Abdirahim Musse) #61898
  • [46852d2d7a] - (SEMVER-MAJOR) deps: V8: cherry-pick cd2c216e7658 (LuYahan) #61898
  • [784431d6fc] - (SEMVER-MAJOR) deps: V8: backport 088b7112e7ab (Igor Sheludko) #61898
  • [3839c4a756] - (SEMVER-MAJOR) deps: V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
  • [44f64f1dd9] - (SEMVER-MAJOR) deps: V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
  • [1f8f288e22] - (SEMVER-MAJOR) deps: V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
  • [d7eccac9ad] - (SEMVER-MAJOR) deps: V8: cherry-pick daf4656ba85e (Milad Fa) #61898
  • [3ee1ea7d0b] - (SEMVER-MAJOR) deps: V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
  • [80907c0239] - (SEMVER-MAJOR) deps: V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
  • [5e0dc169e9] - (SEMVER-MAJOR) deps: V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
  • [8c1f7adbcd] - (SEMVER-MAJOR) deps: patch V8 to fix Windows build (StefanStojanovic) #61898
  • [3cbd3404d9] - (SEMVER-MAJOR) deps: V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
  • [9f2b7d4031] - (SEMVER-MAJOR) deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
  • [947ec32118] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #61898
  • [0660b942b2] - (SEMVER-MAJOR) deps: remove problematic comment from v8-internal (Michaël Zasso) #61898
  • [bef7b31a3f] - (SEMVER-MAJOR) deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
  • [a10bf1e6ce] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
  • [cc547428e1] - (SEMVER-MAJOR) deps: update V8 to 14.6.202.33 (Michaël Zasso) #61898
  • [b81d2cbcae] - (SEMVER-MAJOR) deps: update undici to 8.0.2 (Node.js GitHub Bot) #62384
  • [bf5c6a8bd4] - (SEMVER-MAJOR) deps: V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
  • [b59af772dc] - (SEMVER-MAJOR) deps: V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
  • [5e41e5228a] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #59805
  • [2243e58e43] - (SEMVER-MAJOR) deps: use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
  • [4157964c42] - (SEMVER-MAJOR) deps: remove problematic comment from v8-internal (Michaël Zasso) #58070
  • [7c8483a4e9] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
  • [53379f3706] - (SEMVER-MAJOR) deps: update V8 to 14.3.127.12 (Michaël Zasso) #60488
  • [f819aec288] - (SEMVER-MAJOR) deps: V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
  • [1acd8df36f] - (SEMVER-MAJOR) deps: V8: backport fed47445bbdd (Abdirahim Musse) #60111
  • [46f72577a4] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #59805
  • [39eb88eaa8] - (SEMVER-MAJOR) deps: use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
  • [ea3d14eadb] - (SEMVER-MAJOR) deps: remove problematic comment from v8-internal (Michaël Zasso) #58070
  • [7bc0f245b4] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
  • [c2843b722c] - (SEMVER-MAJOR) deps: update V8 to 14.2.231.9 (Michaël Zasso) #60111
  • [b4ea323833] - (SEMVER-MAJOR) diagnostics_channel: ensure tracePromise consistency with non-Promises (René) #61766
  • [0c08835f71] - (SEMVER-MAJOR) doc: remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
  • [ef0f0b0865] - (SEMVER-MAJOR) doc: update supported Windows SDK version to 11 (Mike McCready) #61973
  • [a00d95c73d] - (SEMVER-MAJOR) doc: drop p8 and z13 support (Milad Fa) #61005
  • [93c25815ee] - (SEMVER-MAJOR) http: move writeHeader to end-of-life (Sebastian Beltran) #60635
  • [4346c0f7a7] - (SEMVER-MAJOR) http: fix handling of HTTP upgrades with bodies (Tim Perry) #60016
  • [fa70327610] - (SEMVER-MAJOR) lib: return undefined for localStorage without file (Matteo Collina) #61333
  • [b328bf74bd] - (SEMVER-MAJOR) lib,src: implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
  • [98907f560f] - (SEMVER-MAJOR) module: runtime-deprecate module.register() (Geoffrey Booth) #62401
  • [89f4b6cddb] - (SEMVER-MAJOR) module: remove --experimental-transform-types (Marco Ippolito) #61803
  • [5334433437] - (SEMVER-MAJOR) src: replace uses of deprecated v8::External APIs (gahaas) #61898
  • [46e75f4874] - (SEMVER-MAJOR) src: stop using v8::PropertyCallbackInfo<T>::This() (Igor Sheludko) #61898
  • [54fefda0aa] - (SEMVER-MAJOR) src: avoid deprecated Wasm API (Clemens Backes) #61898
  • [840f509bd1] - (SEMVER-MAJOR) src: avoid deprecated FixedArray::Get (Clemens Backes) #61898
  • [75c3bcc3ec] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
  • [8480f87375] - (SEMVER-MAJOR) src: remove deprecated and unused isolate fields (Michaël Zasso) #60488
  • [70b6bd8e19] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
  • [7d2bc5249b] - (SEMVER-MAJOR) src: include node_api_types.h instead of node_api.h in node.h (Anna Henningsen) #60496
  • [91ab1101bc] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
  • [ac6375417a] - (SEMVER-MAJOR) stream: promote DEP0201 to runtime deprecation (René) #62173
  • [c755b0113c] - (SEMVER-MAJOR) stream: move _stream_* to end-of-life (Sebastian Beltran) #60657
  • [fadb214d95] - (SEMVER-MAJOR) stream: readable read one buffer at a time (Robert Nagy) #60441
  • [4fe325d93d] - (SEMVER-MAJOR) stream: preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
  • [7682e7e9c5] - (SEMVER-MAJOR) test: skip wasm allocation tests in workers (Michaël Zasso) #61898
  • [ebfaf25870] - (SEMVER-MAJOR) test: update wpt Wasm jsapi expectations (Michaël Zasso) #61898
  • [ece6a17574] - (SEMVER-MAJOR) test: support presence of Temporal global (Michaël Zasso) #61898
  • [75b8d7a912] - (SEMVER-MAJOR) test: add type tags to uses of v8::External (gahaas) #61898
  • [092a448ad0] - (SEMVER-MAJOR) test: fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
  • [8eb9c8f794] - (SEMVER-MAJOR) tools: remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
  • [a34fe77fe7] - (SEMVER-MAJOR) tools: add Rust args to tools/make-v8.sh (Richard Lau) #61898
  • [f4666bd6e3] - (SEMVER-MAJOR) tools: update V8 gypfiles for 14.6 (Michaël Zasso) #61898
  • [3c23d217a6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 14.5 (Michaël Zasso) #61898
  • [e508489e37] - (SEMVER-MAJOR) tools: update V8 gypfiles for 14.4 (Michaël Zasso) #61898
  • [dc97b507d0] - (SEMVER-MAJOR) util: mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
  • [ddbe1365ff] - (SEMVER-MAJOR) util: reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339

Semver-Minor Commits

  • [d4fa60cf9f] - (SEMVER-MINOR) crypto: add raw key formats support to the KeyObject APIs (Filip Skokan) #62240

Semver-Patch Commits

  • [4d8834fbef] - build: add rust target for macOS cross compiles (Richard Lau) #63015
  • [a4edab8dfb] - build: use CARGO environment variable if set (Richard Lau) #62421
  • [ecf8721076] - build: add weak symbol detection to export script (Abdirahim Musse) #62656
  • [5b9f811662] - build: filter hidden visibility symbols on AIX (Abdirahim Musse) #62656
  • [2e724793e6] - build: aix add conditonal flags for clang builds (Abdirahim Musse) #62656
  • [f212aee483] - build: enable temporal on GHA macOS build (Chengzhong Wu) #61691
  • [159ae48f8c] - build: add cargo and rustc checks for Temporal (Richard Lau) #61467
  • [a004535617] - build: add temporal to linux GHA build (Chengzhong Wu) #60942
  • [9df9b66c18] - crypto: add support for Ed25519 context parameter (Filip Skokan) #62474
  • [c3042c605b] - crypto: recognize raw formats in keygen (Filip Skokan) #62480
  • [ce0f498def] - deps: V8: cherry-pick fcf8b990c73c (Abdirahim Musse) #62894
  • [b7fab70d56] - Revert "deps: V8: cherry-pick 7107287" (Richard Lau) #62894
  • [d936c30fb4] - deps: V8: cherry-pick 7107287 (Abdirahim Musse) #62656
  • [c91d00b6d4] - deps: fix aix implicit declaration in OpenSSL (Abdirahim Musse) #62656
  • [0474a27c06] - deps: libuv: revert 3a9a6e3e6b (Antoine du Hamel) #62511
  • [7547e795ef] - deps: update icu to 78.3 (Node.js GitHub Bot) #62324
  • [5bebd7eaea] - deps: update libuv to 1.52.1 (Node.js GitHub Bot) #61829
  • [87d7db1918] - deps: patch V8 to 14.3.127.18 (Node.js GitHub Bot) #61421
  • [9d27d9a393] - deps: patch V8 to 14.3.127.17 (Node.js GitHub Bot) #61058
  • [bfc729cf19] - deps: patch V8 to 14.3.127.16 (Node.js GitHub Bot) #60819
  • [8716146d5b] - deps: patch V8 to 14.3.127.14 (Node.js GitHub Bot) #60743
  • [da71ab6895] - deps: V8: cherry-pick highway@989a498fdf3 (Richard Lau) #60682
  • [72d719dc00] - deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #58237
  • [ecca2b0d64] - deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #56238
  • [baefd4d5e2] - deps: patch V8 to 14.2.231.17 (Node.js GitHub Bot) #60647
  • [76d6be5fc5] - deps: patch V8 to 14.2.231.16 (Node.js GitHub Bot) #60544
  • [e0ca993514] - deps: patch V8 to 14.2.231.14 (Node.js GitHub Bot) #60413
  • [de8386de4d] - deps: V8: cherry-pick f93055fbd5aa (Olivier Flückiger) #60105
  • [710105bab5] - deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #58237
  • [6e5f3b9fe1] - deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #56238
  • [b2c5235254] - doc: fix stray carriage return in packages.md (Filip Skokan) #62350
  • [f38a739623] - doc: reserve NMV 146 for Electron 42 (Niklas Wenzel) #62124
  • [a57893b799] - doc: add Temporal section to Table of Contents (Richard Lau) #61805
  • [d4cc54b8c8] - doc: fix v24 changelog after security release (Marco Ippolito) #61371
  • [659fd01b3e] - doc: fix v22 changelog after security release (Marco Ippolito) #61371
  • [6c96a63891] - doc: fix v20 changelog after security release (Marco Ippolito) #61371
  • [a18f8c1693] - doc: reserve NMV 145 for Electron 41 (Niklas Wenzel) #61291
  • [253b16fe14] - doc: add note about rust toolchain version requirement (Chengzhong Wu) #60942
  • [0177491df2] - doc: restore REPLACEME on assert change (Michaël Zasso) #60848
  • [dec0213c83] - doc: add known issue to v24.11.0 release notes (Richard Lau) #60467
  • [f7ca0ae765] - doc: remove Corepack documentation page (Antoine du Hamel) #57663
  • [a7d9c49490] - doc: reserve NMV 143 for Electron 40 (Shelley Vohr) #60386
  • [04a086a1f4] - esm: use wasm version of cjs-module-lexer (Joyee Cheung) #60663
  • [a27052f2e0] - Revert "inspector: fix compressed responses" (Antoine du Hamel) #61502
  • [186c7a9c74] - inspector: fix compressed responses (Ruben Nogueira) #61226
  • [012bf70908] - process: optimize asyncHandledRejections by using FixedQueue (Gürgün Dayıoğlu) #60854
  • [1a88acbfa2] - quic: fixup linting/formatting issues (James M Snell) #62387
  • [79b960a2bc] - quic: update http3 impl details (James M Snell) #62387
  • [57186e5827] - quic: fix a handful of bugs and missing functionality (James M Snell) #62387
  • [637bda0238] - sqlite: enable Percentile extension (Jurj Andrei George) #61295
  • [e619adfb86] - src: workaround AIX libc++ std::filesystem bug (Richard Lau) #62788
  • [79262ff860] - src: do not enable wasm trap handler if there's not enough vmem (Joyee Cheung) #62132
  • [2422ed8b5b] - src: remove redundant experimental_transform_types from node_options.h (沈鸿飞) #62058
  • [a86db6be70] - src: simplify handling of kNoAuthTagLength (Tobias Nießen) #61192
  • [d546e7fd0b] - src: tag more v8 aligned pointer slots (Chengzhong Wu) #60666
  • [b8e264d3c3] - src: tag v8 aligned pointer slots with embedder data type tags (Chengzhong Wu) #60602
  • [cd391b5f11] - test: wpt for Wasm jsapi including new ESM Integration tests (Guy Bedford) #59034
  • [1baafcc882] - test: update WPT resources, interfaces and WebCryptoAPI (Node.js GitHub Bot) #62389
  • [6a84d4a17c] - tools: update nixpkgs-unstable to 832efc09b4caf6b4569fbf9dc01bec3082a (Node.js GitHub Bot) #62486
  • [a98d9f6ad7] - tools: update nixpkgs-unstable to 9cf7092bdd603554bd8b63c216e8943cf9b (Node.js GitHub Bot) #62383
  • [f6d02af01f] - tools: update nixpkgs-unstable to f82ce7af0b79ac154b12e27ed800aeb9741 (Node.js GitHub Bot) #62258
  • [5b5f069a27] - tools: bump nixpkgs-unstable pin to e38213b91d3786389a446dfce4ff5a8aaf6 (Node.js GitHub Bot) #62052
  • [13eb80f3b7] - tools: update nixpkgs-unstable to d1c15b7d5806069da59e819999d70e1cec0 (Node.js GitHub Bot) #61931
  • [4d1557a744] - tools: update nixpkgs-unstable to 2343bbb58f99267223bc2aac4fc9ea301a1 (Node.js GitHub Bot) #61831
  • [ecd979c95a] - tools: update nixpkgs-unstable to ae67888ff7ef9dff69b3cf0cc0fbfbcd3a7 (Node.js GitHub Bot) #61733
  • [7de56bdee2] - tools: update nixpkgs-unstable to 6308c3b21396534d8aaeac46179c14c439a (Node.js GitHub Bot) #61606
  • [e33ce7a6fe] - tools: update nixpkgs-unstable to ab9fbbcf4858bd6d40ba2bbec37ceb4ab6e (Node.js GitHub Bot) #61513
  • [ba05a66774] - tools: update nixpkgs-unstable to be5afa0fcb31f0a96bf9ecba05a516c66fc (Node.js GitHub Bot) #61420
  • [bb5d066989] - tools: update nixpkgs-unstable to 3146c6aa9995e7351a398e17470e15305e6 (Node.js GitHub Bot) #61340
  • [d050aa87e8] - tools: update nixpkgs-unstable to 16c7794d0a28b5a37904d55bcca36003b91 (Node.js GitHub Bot) #61272
  • [2696391b18] - tools: update nixpkgs-unstable to 3edc4a30ed3903fdf6f90c837f961fa6b49 (Node.js GitHub Bot) #61188
  • [c5d3f5f9c8] - tools: update nixpkgs-unstable to 7d853e518814cca2a657b72eeba67ae20eb (Node.js GitHub Bot) #61137
  • [dcb9573d0f] - tools: update nixpkgs-unstable to f997fa0f94fb1ce55bccb97f60d41412ae8 (Node.js GitHub Bot) #61057
  • [bd426739dc] - tools: update nixpkgs-unstable to a672be65651c80d3f592a89b3945466584a (Node.js GitHub Bot) #60980
  • [85852a3221] - tools: update nixpkgs-unstable to 59b6c96beacc898566c9be1052ae806f383 (Node.js GitHub Bot) #60900
  • [1e7eb90b39] - tools: update nixpkgs-unstable to a8d610af3f1a5fb71e23e08434d8d61a466 (Node.js GitHub Bot) #60818
  • [fb6b83c9ef] - tools: lint Temporal global (René) #60793
  • [adb40439ca] - tools: update nixpkgs-unstable to 71cf367cc2c168b0c2959835659c38f0a34 (Node.js GitHub Bot) #60742
  • [8a76958005] - tools: update nixpkgs-unstable to ffcdcf99d65c61956d882df249a9be53e59 (Node.js GitHub Bot) #60315
  • [9120924de1] - util: fix nested proxy inspection (Ruben Bridgewater) #61077

Windows 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0-arm64.msi
Windows 64-bit Binary: https://nodejs.org/dist/v26.0.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v26.0.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v26.0.0/node-v26.0.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-aix-ppc64.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v26.0.0/node-v26.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v26.0.0/node-v26.0.0.tar.gz
Other release files: https://nodejs.org/dist/v26.0.0/
Documentation: https://nodejs.org/docs/v26.0.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

159ac4d97c5e9f9b58279933d877bd1aedcd8b99c069b7f93cc00d11e45c8dc3  node-v26.0.0-aix-ppc64.tar.gz
f3a6db3b60b4019a7ef67db9885b2b06aa756953e15db36602279c04cd10ea46  node-v26.0.0-arm64.msi
dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235  node-v26.0.0-darwin-arm64.tar.gz
880cf6f35eb9dea84b2373adba13b6023b50cc0decbad47b57824d146373265a  node-v26.0.0-darwin-arm64.tar.xz
f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875  node-v26.0.0-darwin-x64.tar.gz
f4f05e8621191a4bef042e93881114429415f57a3b46411acd5fd94a87b7d660  node-v26.0.0-darwin-x64.tar.xz
cefe207f1f02075ed0e72dac1799188841b5d1e50eea83074feaea3d26960b11  node-v26.0.0-headers.tar.gz
222e3ef1477097190838f1a60c6ef6f00ce76ac2c8ff671a223bee1cfbac9d1d  node-v26.0.0-headers.tar.xz
c802664b5770102999efacf5717854f7652797db522e8cc5727a6209afea824d  node-v26.0.0-linux-arm64.tar.gz
f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29  node-v26.0.0-linux-arm64.tar.xz
5e587ff6af1b837330e84d9bdcee3e5245839133f9ee5316da7363558996cd8a  node-v26.0.0-linux-ppc64le.tar.gz
4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d  node-v26.0.0-linux-ppc64le.tar.xz
b0b261771569352b62fde896447a7b8e40d9021555f1e0b6ee1edc7944889ac2  node-v26.0.0-linux-s390x.tar.gz
e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5  node-v26.0.0-linux-s390x.tar.xz
42cee4d7ec80b7f7c89281cf00726b14840ac674462404dd4fd36f03964dc0af  node-v26.0.0-linux-x64.tar.gz
345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4  node-v26.0.0-linux-x64.tar.xz
480db15247e5362fd38a9a61093d07cac72a20e33439f30a6ceacc02e553f8f5  node-v26.0.0-win-arm64.7z
1931cebf3cda89dab7cc5d4d0bf1923b8eff8a4b054b6aaa8904be0c14a070a4  node-v26.0.0-win-arm64.zip
c94726676f5683b008b7fc6638e5ee9e8ea1cd25b72f20d66753e7cde2f69e1a  node-v26.0.0-win-x64.7z
d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7  node-v26.0.0-win-x64.zip
677460c6f7df29a97986e73daa931b4590a6fa841030f2c73f6b8186ee078868  node-v26.0.0-x64.msi
2fe389c0e111992b691b320bc00f83b69119ead702eef7cdec639e19796b24db  node-v26.0.0.pkg
db0b0db9238d93e41a110d6f14bd43984e56475cb7d8e218d1f73b6ad39b71c7  node-v26.0.0.tar.gz
fcb5e5c06a5c2ec9e669801248657aafaa2291f8760dac7bfb639f878318c592  node-v26.0.0.tar.xz
1f0beb48cfd080c56d94a3eaae1da1f2dd3ec42d0028457c16667248c04f4e32  win-arm64/node.exe
77b20d81472caffdcf60bbd76d623961c81208af359b97f19e215f8c85943942  win-arm64/node.lib
531b9f46d2d3a2ca35421d7f5f8eea3ca7802cdafb27b4ab954e08396772d2cb  win-arm64/node_pdb.7z
1e5a847170bb96a302c478a03a178a32f6099cb7128ca95bbcd7e5959581ccb6  win-arm64/node_pdb.zip
2d0458fa3dc95948f2101fa9ea0840321e14c117379f422ee4cec8bd802d08b2  win-x64/node.exe
f870fc3af0b3d8c6e79b5d10f5872e472beefc6e4051b97eb825a801bc00eb52  win-x64/node.lib
7c7102fca58274d9740b027c7461c14d754a50b1c0cae2c510b76da831548ed9  win-x64/node_pdb.7z
44778c071d6d715cf266e095fdd72a4a5d25e2e857f12c2347e96e3ff994766d  win-x64/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQGzBAEBCAAdFiEEiQwI24V5Fi/uDfnbi+q0389VXvQFAmn5/KgACgkQi+q0389V
XvTjxwv+MBmEKWdgo2Jlk8YlyijOB0DWUhVHIcgYCoWMUWF5gojrhd2VXi8dWNPL
rEM9271reuZ2mAf5N+jYY+nP/CgxTpwvMmcgG4V+XlCEQ/arW15Jwox8tBuzWqmM
Dw8+UTW+W0ura/UMaBJkFU01IfsYI6r6xG4Ek/3aq1JBFVvNIQTxk0LFl7hiFh6v
9Ip/sQ8L/HM3uvaenPMpfHb4htYEvWhLJ7iaXszhhplAdBskGSjR2SQttQNvPcDM
9RDN0/xNIQq76wgy+SvzrREvCZarOLOOzo7Ij+346H7aRpquwMagCSG/WAteXBqc
JgBQyCpYGZz1C6/ACcqhI8xVm2Duz1iw/JzGZE9V4DHVoFAR4OZUb6xkENrW3vob
AlXrqrAvs5T+wXkEJ6UQySrEgAAfczrgYiwqfbDZlnxEMnwSPRR50b2ozaJv9i4K
3fLD6G26/mhd8dnlejc0uXIepNTjGNQbiS+xoyNAqn/hDlZj8v2UqhFVOlTdpZ1D
t7tZbpQ/
=aRkl
-----END PGP SIGNATURE-----