From 04a8404223eb96125c4bcbbf14ea48391751aee8 Mon Sep 17 00:00:00 2001
From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com>
Date: Fri, 23 Jan 2026 09:47:11 +0100
Subject: [PATCH 1/3] doc: remove v prefix for Node.js with version references
---
BUILDING.md | 2 +-
doc/api/crypto.md | 2 +-
doc/api/deprecations.md | 4 ++--
doc/api/errors.md | 2 +-
doc/api/process.md | 2 +-
doc/api/util.md | 2 +-
doc/contributing/distribution.md | 2 +-
tools/icu/README.md | 2 +-
8 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/BUILDING.md b/BUILDING.md
index 4a14d7819b6878..f473dbcf32be5a 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -741,7 +741,7 @@ Refs:
[Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/)
or the "C++ build tools" workload from the
[Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe),
- with the default optional components. Starting with Node.js v24, ClangCL is required to compile
+ with the default optional components. Starting with Node.js 24, ClangCL is required to compile
on Windows. To enable it, two additional components are needed:
* C++ Clang Compiler for Windows (Microsoft.VisualStudio.Component.VC.Llvm.Clang)
* MSBuild support for LLVM toolset (Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset)
diff --git a/doc/api/crypto.md b/doc/api/crypto.md
index 92dc9fe70e10d6..372833d6e1d31a 100644
--- a/doc/api/crypto.md
+++ b/doc/api/crypto.md
@@ -6004,7 +6004,7 @@ binary data. As such, many `crypto` classes have methods not
typically found on other Node.js classes that implement the [streams][stream]
API (e.g. `update()`, `final()`, or `digest()`). Also, many methods accepted
and returned `'latin1'` encoded strings by default rather than `Buffer`s. This
-default was changed after Node.js v0.8 to use [`Buffer`][] objects by default
+default was changed after Node.js 0.8 to use [`Buffer`][] objects by default
instead.
### Support for weak or compromised algorithms
diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md
index 2aa2776178ad5a..524273bc1cd8b5 100644
--- a/doc/api/deprecations.md
+++ b/doc/api/deprecations.md
@@ -273,7 +273,7 @@ in Node.js 6.0 because the method defaulted to using the non-recommended
Node.js 8.0.0, calling `crypto.pbkdf2()` or `crypto.pbkdf2Sync()` with
`digest` set to `undefined` will throw a `TypeError`.
-Beginning in Node.js v11.0.0, calling these functions with `digest` set to
+Beginning in Node.js 11.0.0, calling these functions with `digest` set to
`null` would print a deprecation warning to align with the behavior when `digest`
is `undefined`.
@@ -509,7 +509,7 @@ changes:
Type: End-of-Life
-The `Server.connections` property was deprecated in Node.js v0.9.7 and has
+The `Server.connections` property was deprecated in Node.js 0.9.7 and has
been removed. Please use the [`Server.getConnections()`][] method instead.
### DEP0021: `Server.listenFD`
diff --git a/doc/api/errors.md b/doc/api/errors.md
index b55f659c39ed94..65ef2ce7bf5d01 100644
--- a/doc/api/errors.md
+++ b/doc/api/errors.md
@@ -3868,7 +3868,7 @@ removed: v15.0.0
-->
This error code was replaced by [`ERR_MISSING_TRANSFERABLE_IN_TRANSFER_LIST`][]
-in Node.js v15.0.0, because it is no longer accurate as other types of
+in Node.js 15.0.0, because it is no longer accurate as other types of
transferable objects also exist now.
diff --git a/doc/api/process.md b/doc/api/process.md
index e9d9ac543e1584..1e739f14c8e781 100644
--- a/doc/api/process.md
+++ b/doc/api/process.md
@@ -4253,7 +4253,7 @@ When a new value is assigned, different platforms will impose different maximum
length restrictions on the title. Usually such restrictions are quite limited.
For instance, on Linux and macOS, `process.title` is limited to the size of the
binary name plus the length of the command-line arguments because setting the
-`process.title` overwrites the `argv` memory of the process. Node.js v0.8
+`process.title` overwrites the `argv` memory of the process. Node.js 0.8
allowed for longer process title strings by also overwriting the `environ`
memory but that was potentially insecure and confusing in some (rather obscure)
cases.
diff --git a/doc/api/util.md b/doc/api/util.md
index a96907da58b240..da7c260569446b 100644
--- a/doc/api/util.md
+++ b/doc/api/util.md
@@ -3456,7 +3456,7 @@ deprecated: v24.2.0
> Stability: 0 - Deprecated: Use [`Error.isError`][] instead.
-**Note:** As of Node.js v24, `Error.isError()` is currently slower than `util.types.isNativeError()`.
+**Note:** As of Node.js 24, `Error.isError()` is currently slower than `util.types.isNativeError()`.
If performance is critical, consider benchmarking both in your environment.
* `value` {any}
diff --git a/doc/contributing/distribution.md b/doc/contributing/distribution.md
index 13d67afb55ef80..522d082e95965f 100644
--- a/doc/contributing/distribution.md
+++ b/doc/contributing/distribution.md
@@ -28,4 +28,4 @@ that doing so is not a breaking change.
## History
-* [corepack](https://github.com/nodejs/corepack) was added in Node.js v14.9.0 and v16.9.0. It is no longer distributed as of Node.js v25.0.0.
+* [corepack](https://github.com/nodejs/corepack) was added in Node.js 14.9.0 and 16.9.0. It is no longer distributed as of Node.js 25.0.0.
diff --git a/tools/icu/README.md b/tools/icu/README.md
index efdeb5fe2d2ee4..711f459696b69a 100644
--- a/tools/icu/README.md
+++ b/tools/icu/README.md
@@ -19,7 +19,7 @@ Both V8 and Node.js use ICU to provide internationalization functionality.
Note:
-> The files in this directory were written for the Node.js v0.12 effort.
+> The files in this directory were written for the Node.js 0.12 effort.
> The original intent was to merge the tools such as `icutrim.py` and `iculslocs.cc`
> back into ICU. ICU has gained its own “data slicer” tool.
> There is an issue open,
From 6f1b50926ba40f5ecd850a49767cbbf553564f37 Mon Sep 17 00:00:00 2001
From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com>
Date: Fri, 23 Jan 2026 11:01:59 +0100
Subject: [PATCH 2/3] ClangCL requirements start with Node.js 24.0.0
Co-authored-by: Antoine du Hamel
---
BUILDING.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/BUILDING.md b/BUILDING.md
index f473dbcf32be5a..8559c2aa8b1cb7 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -741,7 +741,7 @@ Refs:
[Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/)
or the "C++ build tools" workload from the
[Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe),
- with the default optional components. Starting with Node.js 24, ClangCL is required to compile
+ with the default optional components. As of Node.js 24.0.0, ClangCL is required to compile
on Windows. To enable it, two additional components are needed:
* C++ Clang Compiler for Windows (Microsoft.VisualStudio.Component.VC.Llvm.Clang)
* MSBuild support for LLVM toolset (Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset)
From a49b4743b4d7a1ddf1cee28f60252eff2080c72e Mon Sep 17 00:00:00 2001
From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com>
Date: Fri, 23 Jan 2026 11:02:58 +0100
Subject: [PATCH 3/3] Clarify crypto change in Node.js 0.9.3
Co-authored-by: Antoine du Hamel
---
doc/api/crypto.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/api/crypto.md b/doc/api/crypto.md
index 372833d6e1d31a..f4141e6a9936b5 100644
--- a/doc/api/crypto.md
+++ b/doc/api/crypto.md
@@ -6004,7 +6004,7 @@ binary data. As such, many `crypto` classes have methods not
typically found on other Node.js classes that implement the [streams][stream]
API (e.g. `update()`, `final()`, or `digest()`). Also, many methods accepted
and returned `'latin1'` encoded strings by default rather than `Buffer`s. This
-default was changed after Node.js 0.8 to use [`Buffer`][] objects by default
+default was changed in Node.js 0.9.3 to use [`Buffer`][] objects by default
instead.
### Support for weak or compromised algorithms