Commit c362db6e24c for nodejs
commit c362db6e24cf870f3d84518db3a887f545e562a8
Author: Antoine du Hamel <duhamelantoine1995@gmail.com>
Date: Thu Aug 20 14:32:15 2026 +0200
build: downgrade Intel macOS support to experimental
Signed-off-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/65427
Refs: https://github.com/nodejs/build/issues/4317
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Richard Lau <richard.lau@ibm.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: René <contact.9a5d6388@renegade334.me.uk>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Stewart X Addison <sxa@redhat.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
diff --git a/BUILDING.md b/BUILDING.md
index c32d1889c96..fd622426a07 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -104,25 +104,25 @@ Node.js does not support a platform version if a vendor has expired support
for it. In other words, Node.js does not support running on End-of-Life (EoL)
platforms. This is true regardless of entries in the table below.
-| Operating System | Architectures | Versions | Support Type | Notes |
-| ---------------- | ---------------- | --------------------------------- | ------------ | ---------------------------------------------------------- |
-| GNU/Linux | x64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
-| GNU/Linux | x64 | kernel >= 3.10, musl >= 1.1.19 | Experimental | e.g. Alpine 3.8 |
-| GNU/Linux | x86 | kernel >= 3.10, glibc >= 2.17 | Experimental | Downgraded as of Node.js 10 |
-| GNU/Linux | arm64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
-| GNU/Linux | armv7 | kernel >= 4.18[^1], glibc >= 2.28 | Experimental | Downgraded as of Node.js 24 |
-| GNU/Linux | ppc64le >=power9 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 |
-| GNU/Linux | s390x >=z14 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 |
-| GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | |
-| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^5] |
-| Windows | x64 | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] |
-| Windows | arm64 | >= Windows 10 | Tier 2 | |
-| macOS | x64 | >= 13.5 | Tier 2 | Until early 2028[^8]. For notes about compilation see [^4] |
-| macOS | arm64 | >= 13.5 | Tier 1 | |
-| SmartOS | x64 | >= 18 | Tier 2 | |
-| AIX | ppc64be >=power9 | >= 7.2 TL04 | Tier 2 | |
-| FreeBSD | x64 | >= 13.2 | Experimental | |
-| OpenHarmony | arm64 | >= 5.0 | Experimental | |
+| Operating System | Architectures | Versions | Support Type | Notes |
+| ---------------- | ---------------- | --------------------------------- | ------------ | ---------------------------------------------- |
+| GNU/Linux | x64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
+| GNU/Linux | x64 | kernel >= 3.10, musl >= 1.1.19 | Experimental | e.g. Alpine 3.8 |
+| GNU/Linux | x86 | kernel >= 3.10, glibc >= 2.17 | Experimental | Downgraded as of Node.js 10 |
+| GNU/Linux | arm64 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1 | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
+| GNU/Linux | armv7 | kernel >= 4.18[^1], glibc >= 2.28 | Experimental | Downgraded as of Node.js 24 |
+| GNU/Linux | ppc64le >=power9 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. Ubuntu 20.04, RHEL 8 |
+| GNU/Linux | s390x >=z14 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2 | e.g. RHEL 8 |
+| GNU/Linux | loong64 | kernel >= 5.19, glibc >= 2.36 | Experimental | |
+| GNU/Linux | riscv64 | kernel >= 5.19, glibc >= 2.36 | Experimental | GCC >= 14 or Clang >= 19 for native builds[^5] |
+| Windows | x64 | >= Windows 10/Server 2016 | Tier 1 | [^2],[^3] |
+| Windows | arm64 | >= Windows 10 | Tier 2 | |
+| macOS | x64 | >= 13.5 | Experimental | For notes about compilation see [^4] |
+| macOS | arm64 | >= 13.5 | Tier 1 | |
+| SmartOS | x64 | >= 18 | Tier 2 | |
+| AIX | ppc64be >=power9 | >= 7.2 TL04 | Tier 2 | |
+| FreeBSD | x64 | >= 13.2 | Experimental | |
+| OpenHarmony | arm64 | >= 5.0 | Experimental | |
<!--lint disable final-definition-->
@@ -154,14 +154,6 @@ platforms. This is true regardless of entries in the table below.
Cross-compilation from x64 is unaffected (the code is behind
`V8_HOST_ARCH_RISCV64`).
-[^8]: Our macOS testing infrastructure provider has announced end of support for
- Intel-based architecture for early 2028 at which time that platform will move to
- experimental status as the Node.js project will no longer be able to test changes on any
- Intel-based macOS version. When this change occurs the project intends to continue
- creating universal binaries for versions of Node.js which are still in support which will
- be compatible with both Apple Silicon-based and Intel-based macOS versions but
- they will be untested.
-
<!--lint enable final-definition-->
### Supported toolchains